@media only screen and (orientation: landscape) and (max-width: 1200px) {

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overscroll-behavior: none;
    font-weight: normal;
    overflow: auto;
}

html * {
    /* overscroll-behavior: none; */
}

body {
    margin: 0.00000vw;
    margin: auto;
    overflow: auto;
    height: auto;
    overflow: auto;
    padding: 0.00000vw !important;
    font-size: 0.91667vw;
    font-style: normal;
    line-height: 1.33333vw;
    letter-spacing: 0.07333vw;
    color: black;
    background: #F6F6F6;
    font-family: 'G2-Erika Mono';
}
:root {
  --vh: 100%; /* Fallback for older browsers */
}

body {
  height: calc(var(--vh) * 1px);
}
body {
  padding-top: env(safe-area-inset-top);
  padding-bottom: env(safe-area-inset-bottom);
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
}
a {
    color: black;
}

body *,span, a,p {
    text-size-adjust: none;
}

h1 {
}

.mobile {
    display: none ;
}

html::-webkit-scrollbar, body::-webkit-scrollbar,.journal_container_gallery::-webkit-scrollbar, .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar,.site_scroller_parent::-webkit-scrollbar {
    display: none;
}

html, body {
    -ms-overflow-style: none;
}

header {
    width: 100%;
    z-index: 3;
    opacity: 1;
}

html, body {
    -ms-overflow-style: none;
}

html.home_html {
    /* position: fixed; */
    /* width: 100%; */
    /* height: 100%!important; */
    /* overflow: hidden; */
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body * {
    outline: none;
    /* margin-top: 0; */
    /* letter-spacing: -.02em; */
}

p {
    margin-top: 0;
}

svg {
    overflow: visible;
}

strong {
    font-family: 'HelveticaNowMicro';
}

div, ul, li, header, footer, a, figure, img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

ol, ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

b, strong, h1, h2, h3, h4, h5, h6, label {
    font-weight: normal;
    /* margin: 0; */
}

textarea, input[type="text"], input[type="button"], input[type="submit"], input, button {
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    font-family: 'G2-Erika Mono';
}

a {
    color: black;
}

b, strong {
}

.custom_clear::after,.clear_next:after,body.woocommerce div.product form.cart:after {
    clear: both;
    display: block;
    content: '';
}

a {
    text-decoration: none
}

header {
    position: fixed;
    z-index: 10;
    padding: 0.83333vw 1.00000vw;
    font-family: 'HelveticaNowMicro';
    font-size: 0.91667vw;
    line-height: 1.66667vw;
    letter-spacing: 0.06667vw;
    height: 3.75000vw;
    background: #F6F6F6;
}

.body *, body, a, label {
}

.header_wrapper {
}

.logo {
    position: absolute;
    width: 17.91667vw;
    display: block;
}

.logo svg {
    width: 100%;
    height: auto;
    display: block;
}

.main_menu {
    position: absolute;
    left: 25.405vw;
}

.main_menu .main_menu_wrapper {
}

.main_menu .main_menu_wrapper .main-nav {
}

.main_menu .main_menu_wrapper .main-nav .item {
    display: inline-block;
    width: 8.2175vw;
    position: relative;
    padding-top: 0.83333vw;
}

.main_menu .main_menu_wrapper .main-nav .item .underline {
}

.main_menu .main_menu_wrapper .main-nav .item .sub-menu {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    padding: 0.83333vw 0 0.41667vw 0;
    -moz-transition: opacity .25s linear, background .25s linear;
    -ms-transition: opacity .25s linear, background .25s linear;
    -o-transition: opacity .25s linear, background .25s linear;
    transition: opacity .25s linear, background .25s linear;
    transition-delay: 0s;
    line-height: 2.16667vw;
}

.main_menu .main_menu_wrapper .main-nav .item .sub-menu ul {
}

.main_menu .main_menu_wrapper .main-nav .item .sub-menu ul .item {
    padding-top: 0;
}

.main_menu .main_menu_wrapper .main-nav .item .sub-menu ul .item a {
    opacity: 0.3;
}

.main_menu.main_menu1 {
}

.main_menu.main_menu2 {
    left: 58.3912;
}

.main_menu.main_menu2 .main_menu_wrapper2 {
}

.main_menu.main_menu2 .main_menu_wrapper2 .main-nav {
}

.main_menu.main_menu2 .main_menu_wrapper2 .main-nav .item {
}

.main_menu.main_menu2 .main_menu_wrapper2 .main-nav .item .underline {
}

.main_menu.main_menu2 .main_menu_wrapper2 .main-nav .item .sub-menu {
}

.main_menu.main_menu2 .main_menu_wrapper2 .main-nav .item .sub-menu ul {
}

.main_menu.main_menu2 .main_menu_wrapper2 .main-nav .item .sub-menu ul .item {
}

.cart_btn {
    position: absolute;
    right: 1.00000vw;
    display: inline-block;
    width: 8.2175vw;
    padding-top: 0.8333333333333333vw;
}

.cart_btn .cart_item label {cursor: pointer;}

.cart_btn .cart_item .cart_amount {
}

#primary {
    min-height: calc(100vh - 12.00000vw);
    padding-top: 3.75000vw;
}

.home #primary {
    padding: 0;
}

.page-template-template_about #primary {
    min-height: 100vh;
    position: relative;
}

.page-template-template_journal #primary {
    padding-top: 0;
    position: relative;
}

.page-template-template_editorial #primary {
    padding: 0;
}

.editorial_container {
    position: fixed;
    height: 100%;
    width: 100%;
    padding-top: 3.75000vw;
}

.editorial_container .editorial_container_wrapper {
    height: 100%;
    position: relative;
}

.page-template-template_legal #primary {
    padding-top: 0;
}

#website_footer {
    padding: 0.58333vw 1.00000vw;
    font-family: 'HelveticaNowMicro';
    font-size: 0.91667vw;
    line-height: 1.66667vw;
    /* 200% */
    letter-spacing: 0.06667vw;
    height: 12.00000vw;
    position: relative;
}

.footer_container {
    height: 100%;
}

.footer_menu {
    position: absolute;
    bottom: 0.58333vw;
}

.footer_menu .footer_menu_wrapper {
}

.footer_menu .footer_menu_wrapper .main-nav {
}

.footer_menu .footer_menu_wrapper .main-nav .item {
}

.footer_menu .footer_menu_wrapper .main-nav .item .underline {
}

.footer_menu1 {
}

.footer_menu.footer_menu1 {
}

.footer_menu.footer_menu1 .footer_menu_wrapper {
}

.footer_menu.footer_menu1 .footer_menu_wrapper .main-nav {
}

.footer_menu.footer_menu1 .footer_menu_wrapper .main-nav .item {
}

.footer_menu.footer_menu1 .footer_menu_wrapper .main-nav .item .underline {
}

.footer_menu.footer_menu2 {
    left: 25.405vw;
}

.footer_menu.footer_menu2 .footer_menu_wrapper {
}

.footer_menu.footer_menu2 .footer_menu_wrapper .main-nav {
}

.footer_menu.footer_menu2 .footer_menu_wrapper .main-nav .item {
}

.footer_menu.footer_menu2 .footer_menu_wrapper .main-nav .item .underline {
}

.footer_menu.footer_menu2 .footer_menu_wrapper .main-nav .item a {
}

.footer_menu.footer_menu3 {
    left: 66.6087vw
}

.footer_menu.footer_menu3 .footer_menu_wrapper {
}

.footer_menu.footer_menu3 .footer_menu_wrapper .main-nav {
}

.footer_menu.footer_menu3 .footer_menu_wrapper .main-nav .item {
}

.footer_menu.footer_menu3 .footer_menu_wrapper .main-nav .item .underline {
}

.footer_menu.footer_menu3 .footer_menu_wrapper .main-nav .item a {
}

.footer_menu.footer_menu4 {
    left: 74.8262vw;
}

.footer_menu.footer_menu4 .footer_menu_wrapper {
}

.footer_menu.footer_menu4 .footer_menu_wrapper .main-nav {
}

.footer_menu.footer_menu4 .footer_menu_wrapper .main-nav .item {
}

.footer_menu.footer_menu4 .footer_menu_wrapper .main-nav .item .underline {
}

.footer_menu.footer_menu4 .footer_menu_wrapper .main-nav .item a {
}

.submenu_div {
    position: absolute;
    height: 0;
    width: 100%;
    -moz-transition: height .25s linear,background .25s linear;
    -ms-transition: height .25s linear,background .25s linear;
    -o-transition: height .25s linear,background .25s linear;
    transition: height .25s linear,background .25s linear;
    left: 0;
    top: 3.66667vw;
    z-index: -1;
    pointer-events: none;
    background: #F6F6F6;
}

.about_text_container {
    width: 35.41667vw;
    width: 33.3vw;
    float: right;
    margin-top: 9.33333vw;
    padding-right: 1.00000vw;
}

.about_text_container p {
}

.about_text_container a {
}

.about_text_container strong {
}

.about_image_container {
    position: absolute;
    width: 23.41667vw;
    bottom: 0.66667vw;
    left: 1.00000vw;
}

.about_image_container img {
    display: block;
    width: 100%;
}

.legal_section_menu {
    position: fixed;
    top: 13.08333vw;
    left: 1.00000vw;
    font-family: 'HelveticaNowMicro';
    line-height: 1.66667vw;
}

.legal_section_menu ul {
}

.legal_section_menu ul li {
}

.legal_section_menu ul li a {
    opacity: .3;
}

.legal_section_menu ul li a.active {
    opacity: 1;
}

.legal_section_content {
    width: 47.08333vw;
    margin-left: 36.58333vw;
    margin-left: 25.405vw;
    text-align: justify;
}

.legal_section_content .legal_section_content_item_title {
    font-size: 0.91667vw;
    line-height: 1.66667vw;
    font-family: 'HelveticaNowMicro';
    margin-bottom: 1.5em;
}

.legal_section_content .legal_section_content_item_content {
}

.legal_section_content p {
    margin-bottom: 2em;
}

.legal_section_content p:last-child {
    margin: 0
}

.legal_section_content strong {
}

.legal_section_content_item {
    padding-top: 13.08333vw;
}

.editorial_container_text {
    pointer-events: none;
}

.editorial_container_text .editorial_container_text_item {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size: 1.00000vw;
    line-height: 1.66667vw;
    font-family: 'HelveticaNowMicro';
}

.editorial_container_text .editorial_container_text_item:first-child {
    left: 1.00000vw;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}

.editorial_container_text .editorial_container_text_item:last-child {
    left: auto;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    right: 1.00000vw;
}

.editorial_gallery_marquee {
    position: absolute;
    height: calc(50% - 0.83333vw);
    width: 100%;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
}

.editorial_gallery_marquee.editorial_gallery_marquee_top {
    top: 0;
}

.editorial_gallery_marquee.editorial_gallery_marquee_bottom {
    bottom: 0;
    /* height: calc(50% + 1.87500vw); */
}

.editorial_gallery_marquee .str_wrap {
    height: 100% !important;
}

.editorial_gallery_marquee .str_wrap .str_move {
    height: 100%;
}

.editorial_gallery_marquee .str_wrap .marquee_item {
    height: 100%;
    display: inline-block;
    position: relative;
}

.editorial_gallery_marquee .str_wrap .marquee_item .marquee_item_image {
    background-size: cover;
    background-position: center;
    /* display: inline-block; */
    position: relative;
    pointer-events: all;
}

.editorial_gallery_marquee.editorial_gallery_marquee_bottom .str_wrap .marquee_item .marquee_item_image {
    align-self: flex-end;
}

.editorial_gallery_marquee.editorial_gallery_marquee_top .str_wrap .marquee_item .marquee_item_image {
}

video {
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover
}

.marquee_item_image_title {
    position: absolute;
    z-index: 2;
    width: 100%;
    text-align: center;
    font-size: 0.91667vw;
    line-height: 1.33333vw;
}

.editorial_gallery_marquee.editorial_gallery_marquee_top .marquee_item_image_title {
    -webkit-transform: translate(0%, 100%);
    -ms-transform: translate(0%, 100%);
    transform: translate(0%, 100%);
    bottom: 0;
}

.editorial_gallery_marquee.editorial_gallery_marquee_bottom .marquee_item_image_title {
    -webkit-transform: translate(0%, -100%);
    -ms-transform: translate(0%, -100%);
    transform: translate(0%, -100%);
    top: 0;
}

.editorial_gallery_marquee.editorial_gallery_marquee_bottom .str_wrap .marquee_item .marquee_item_container {
    display: flex;
}

.active_marquee .editorial_gallery_marquee {
    opacity: 1;
}

.marquee_item_container {
    height: 100%;
    width: 100%;
    height: 100%;
}

.str_wrap {
    overflow: hidden;
    zoom:1; width: 100%;
    position: relative;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    white-space: nowrap;
    height: 100%!important;
}

.str_move {
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    cursor: grab;
}

.dragging_marquee .str_move {
    cursor: -webkit-grabbing
}

.str_move_clone {
    display: inline-block;
    position: absolute;
    left: 100%;
    top: 0;
}

.journal_container_gallery {
    overflow: hidden;
    width: 100%;
    position: fixed;
    height: 100%;
    padding-top: 3.75000vw;
    cursor: grab;
}

.dragging .journal_container_gallery {
    cursor: -webkit-grabbing
}

.journal_group_group {
    width: 100vw;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
}

.journal_image {
    position: relative;
    background-size: cover;
    background-position: center;
    width: 23.33333vw;
    /* pointer-events: none; */
}

.journal_container_gallery_group.double_image .journal_image {
    float: left;
}

.journal_container_gallery_group.double_image .journal_image:last-child {
    margin-left: 0.33333vw
}

.journal_image.vertical_image {
    width: 11.50000vw;
}

.journal_container_gallery_group {
    position: absolute;
}

.journal_container_gallery_scroller {
    height: 100%;
    overflow: hidden
}

.journal_container_gallery_group.journal_container_gallery_group_1 {
    top: 0.41667vw;
    left: 8.9699vw;
}

.journal_container_gallery_group.journal_container_gallery_group_2 {
    left: 58.3333vw;
    top: 0.41667vw;
}

.journal_container_gallery_group.journal_container_gallery_group_3 {
    right: 1.33333vw;
    top: 0.41667vw;
}

.journal_container_gallery_group.double_image.journal_container_gallery_group_3 {
    right: 2.66667vw;
}

.journal_container_gallery_group.journal_container_gallery_group_4 {
    top: 18.1226vw;
    left: 42.0138vw;
}

.journal_container_gallery_group.journal_container_gallery_group_5 {
    left: 8.912vw;
    bottom: 14.5347vw;
}

.journal_container_gallery_group.journal_container_gallery_group_6 {
    right: 8.9699vw;
    bottom: 15.5185vw;
}

.journal_container_gallery_group.journal_container_gallery_group_7 {
    bottom: 0;
    left: 33.7962vw;
}

.journal_container_gallery_group.journal_container_gallery_group_8 {
    top: 0;
    right: 33.7962vw;
}

.journal_container_gallery_group.journal_container_gallery_group_9 {
    left: 8.9699vw;
    top: 15.5185vw;
}

.journal_container_gallery_group.journal_container_gallery_group_10 {
    right: 8.912vw;
    top: 14.5347vw;
}

.journal_container_gallery_group.journal_container_gallery_group_11 {
    bottom: 18.1226vw;
    right: 42.0138vw;
}

.journal_container_gallery_group.journal_container_gallery_group_12 {
    left: 1.33333vw;
    bottom: 0.41667vw;
}

.journal_container_gallery_group.double_image.journal_container_gallery_group_12 {
    left: 2.66667vw;
}

.journal_container_gallery_group.journal_container_gallery_group_13 {
    right: 58.3333vw;
    bottom: 0.41667vw;
}

.journal_container_gallery_group.journal_container_gallery_group_14 {
    bottom: 0.41667vw;
    right: 8.9699vw;
}

.journal_container_gallery_group .journal_image .journal_image_index {
    position: absolute;
    -webkit-transform: translate(-100%,0%);
    -ms-transform: translate(-100%,0%);
    transform: translate(-100%,0%);
    padding: 0 0.41667vw;
    left: 0;
}

.journal_container_gallery_group.double_image .journal_image:last-child .journal_image_index {
    -webkit-transform: translate(100%,0%);
    -ms-transform: translate(100%,0%);
    transform: translate(100%,0%);
    padding: 0 0.41667vw;
    left: auto;
    right: 0;
}

.home_gallery_marquee {
    height: 100vh;
    position: relative;
    z-index: 3;
    opacity: 0;
    padding-top: 3.75000vw;
}

.active_marquee .home_gallery_marquee {
    opacity: 1;
}

.home_gallery_marquee .str_wrap {
    overflow: hidden;
    font-size: 0!important;
    zoom:1; width: 100%;
    position: relative;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    white-space: nowrap;
    height: 100%!important;
}

.home_gallery_marquee .str_wrap.str_active {
    background: #f1f1f1;
}

.home_gallery_marquee .str_move {
    white-space: nowrap;
    position: absolute;
    top: 0;
    left: 0;
    cursor: move;
    height: 100%;
}

.home_gallery_marquee .str_move_clone {
    display: inline-block;
    //display: inline;
    //zoom:1; vertical-align: top;
    position: absolute;
    left: 100%;
    top: 0;
}

.home_gallery_marquee .str_vertical .str_move_clone {
    left: 0;
    top: 100%;
}

.home_gallery_marquee .str_down .str_move_clone {
    left: 0;
    bottom: 100%;
}

.home_gallery_marquee .str_vertical .str_move,.home_gallery_marquee .str_down .str_move {
    white-space: normal;
    width: 100%;
}

.home_gallery_marquee .str_static .str_move, .no_drag .str_move,.home_gallery_marquee .noStop .str_move {
    cursor: inherit;
}

.home_gallery_marquee .str_wrap img {
    max-width: none !important;
}

.home_gallery_marquee .str_wrap a {
    white-space: nowrap;
    display: inline-block;
    height: 100%;
}

.dragging_marquee .str_wrap a {
    cursor: -webkit-grabbing
}

.home_gallery_marquee .marquee_item_image {
    height: 100%;
    background-size: cover;
    background-position: center;
    max-width: none !important;
    position: relative;
}

.home_products_container {
}

.home_products_container .home_products_container_header {
    padding: 6.75000vw 0;
}

.home_products_container .home_products_container_header .home_products_container_title {
    font-size: 1.00000vw;
    line-height: 1.666666666666667vw;
    /* 181.818% */
    letter-spacing: 0.07333vw;
    text-align: center;
    font-family: 'HelveticaNowMicro';
}

.products_grid_container {
    padding: 0.16667vw 0.8333333333333333vw;
    padding-bottom: 11.00000vw;
}

.product_grid_item {
    padding: 0.16667vw;
    float: left;
    width: 25%;
}

.product_grid_item .product_grid_item_wrapper {
    display: block;
}

.product_grid_item .product_grid_item_wrapper .product_grid_item_image {
    height: 34.3171vw;
    background-size: cover;
    background-position: center;
}

.product_grid_item .product_grid_item_wrapper .product_grid_item_footer {
    position: relative;
}

.product_grid_item .product_grid_item_wrapper .product_grid_item_footer .product_grid_item_name {
    font-size: 0.91667vw;
    line-height: 1.66667vw;
    letter-spacing: 0.07333vw;
    font-family: 'HelveticaNowMicro';
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 5.00000vw;
}

.product_grid_item .product_grid_item_wrapper .product_grid_item_footer .product_grid_item_price {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1.66667vw;
}

.product_grid_item .product_grid_item_wrapper .product_grid_item_footer .product_grid_item_price .woocommerce-Price-amount {
}

.product_grid_item .product_grid_item_wrapper .product_grid_item_footer .product_grid_item_price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
}

.product_grid_item .product_grid_item_wrapper .product_grid_item_image .product_grid_item_stock_label {
    color: #F6F6F6;
    text-align: right;
    font-family: 'HelveticaNowMicro';
    font-size: 0.83333vw;
    line-height: 2.25000vw;
    letter-spacing: 0.06667vw;
    padding: 0 0.50000vw;
    mix-blend-mode: difference;
}

.main_menu .main_menu_wrapper .main-nav .item .sub-menu.two_columns_submenu {
    width: 15.935vw;
}

.two_columns_submenu ul {
    columns: 2;
    /* Use columns to create a two-column layout */
    -webkit-columns: 2;
    -moz-columns: 2;
    list-style-type: none;
    Remove default list styling }

/*
.shop_products_container_products.product_grid_item{
    width: 33.33%;
}
.shop_products_container_products.product_grid_item .product_grid_item_wrapper .product_grid_item_image{
    height:45.8912vw
} */.shop_products_container_header {
    padding: 6.0185vw 0 9.4023vw 25.405vw;
    font-family: 'HelveticaNowMicro';
    font-size: 0.91667vw;
    line-height: 2.16667vw;
    letter-spacing: 0.06667vw;
}

.shop_products_container_header.header_type_shop .shop_header_wrapper {
}

.shop_products_container_header .shop_header_wrapper .shop_header_title {
    text-transform: uppercase;
    float: left;
    width: 49.4212;
    font-size: 1.00000vw;
}

.shop_products_container_header .shop_header_wrapper .shop_header_title label {
    width: 16.435vw;
    display: inline-block;
}

.shop_products_container_header .shop_header_wrapper .shop_header_title span {
}

.shop_products_container_header .shop_header_wrapper .shop_filters_container {
    float: left;
    position: relative;
    width: 31.87vw;
    width: 16.43385416vw;
}

.shop_products_container_header .shop_header_wrapper .shop_filters_container .shop_filters_container_header {
    position: relative;
    pointer-events: none;
}

.shop_products_container_header .shop_header_wrapper .shop_filters_container .shop_filters_container_header label {
    cursor: pointer;
    pointer-events: auto;
}

.shop_products_container_header .shop_header_wrapper .shop_filters_container .shop_filters_container_header label:after {
    content: '+';
}

.shop_products_container_header .shop_header_wrapper .shop_filters_container.opened .shop_filters_container_header label:after {
    content: '-'
}

.shop_products_container_header .shop_header_wrapper .shop_filters_container.opened .shop_filters_container_header .shop_filters_items {
    opacity: 1;
    pointer-events: auto;
}

.shop_products_container_header .shop_header_wrapper .shop_filters_container .shop_filters_container_header .shop_filters_items {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    -moz-transition: opacity .25s linear, background .25s linear;
    -ms-transition: opacity .25s linear, background .25s linear;
    -o-transition: opacity .25s linear, background .25s linear;
    transition: opacity .25s linear, background .25s linear;
    display: none;
}

.shop_products_container_header .shop_header_wrapper .shop_filters_container .shop_filters_container_header .shop_filters_items .filters-sub-menu {
}

.shop_products_container_header .shop_header_wrapper .shop_filters_container .shop_filters_container_header .shop_filters_items .filters-sub-menu {
    width: 15.935vw;
}

.shop_products_container_header .shop_header_wrapper .shop_filters_container .shop_filters_container_header .shop_filters_items .filters-sub-menu ul {
}

.shop_products_container_header .shop_header_wrapper .shop_filters_container .shop_filters_container_header .shop_filters_items .filters-sub-menu ul .item {
}

.shop_products_container_header .shop_header_wrapper .shop_filters_container .shop_filters_container_header .shop_filters_items .filters-sub-menu ul .item .filter_btn {
    cursor: pointer;
    opacity: .3;
}

.shop_products_container_header .shop_header_wrapper .shop_filters_container .shop_filters_container_header .shop_filters_items .filters-sub-menu. ul .item .filter_btn.active {
    opacity: 1;
}

.shop_sortby_container {
    float: left;
    position: relative;
    width: 31.87vw;
    width: 8.2175vw;
}

.shop_sortby_container .shop_sortby_container_header {
    position: relative;
    pointer-events: none;
}

.shop_sortby_container .shop_sortby_container_header label {
    cursor: pointer;
    pointer-events: auto;
}

.shop_sortby_container .shop_sortby_container_header label:after {
    content: '+';
}

.shop_sortby_container.opened .shop_sortby_container_header label:after {
    content: '-'
}

.shop_sortby_container .shop_sortby_container_header .shop_sortby_items {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    -moz-transition: opacity .25s linear, background .25s linear;
    -ms-transition: opacity .25s linear, background .25s linear;
    -o-transition: opacity .25s linear, background .25s linear;
    transition: opacity .25s linear, background .25s linear;
    display: none;
}

.shop_sortby_container.opened .shop_sortby_container_header .shop_sortby_items {
    opacity: 1;
    pointer-events: auto;
}

.shop_sortby_container .shop_sortby_container_header .shop_sortby_items ul {
    width: 15.935vw;

    list-style-type: none;
}

.shop_sortby_container .shop_sortby_container_header .shop_sortby_items ul li {
}

.shop_sortby_container .shop_sortby_container_header .shop_sortby_items ul li .sort_btn {
    cursor: pointer;
    opacity: .3;
}

.shop_sortby_container .shop_sortby_container_header .shop_sortby_items ul li .sort_btn.active {
    opacity: 1;
}

::selection {
    background: black;
    /* Change this to your desired background color */
    color: #f6f6f6;
    /* Change this to your desired text color */
}

/* For Firefox */
::-moz-selection {
    background: black;
    /* Change this to your desired background color */
    color: #F6F6F6;
    /* Change this to your desired text color */
}

.woocommerce-product-gallery {
    width: 49.8842vw;
}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .product_gallery_image {
    height: calc(100vh - 3.75000vw);
    background-size: cover;
    background-position: center;
}

.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .product_gallery_image.image_loaded {
}

body.woocommerce #content div.product div.summary, body .woocommerce div.product div.summary, body.woocommerce-page #content div.product div.summary, body.woocommerce-page div.product div.summary {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 50.1157vw;
    height: calc(100vh - 3.75000vw);
    margin: 0;
    padding: 0 1.00000vw;
    padding-top: 6.9373vh;
}

body.fix_summary_bottom.woocommerce #content div.product div.summary {
    position: absolute;
}

body.woocommerce div.product form.cart .variations select {
    display: none;
}

body.woocommerce div.product form.cart .variations th,body.woocommerce div.product form.cart .variations td {
    padding: 0;
    line-height: 3.333333333333333vw;
}

body.woocommerce div.product form.cart .variations th {
}

body.woocommerce div.product form.cart .variations {
    width: 50%;
    font-size: 0.91667vw;
    line-height: 1.666666666666667vw;
    letter-spacing: 0.07333vw;
    font-family: 'HelveticaNowMicro';
    float: left;
    margin-bottom: 0;
}

.woocommerce div.product form.cart .reset_variations {
    display: none !important;
}

.variation-radios {
}

.variation-radios .variation-radio {
    position: relative;
    display: inline-block;
    padding: 0 0.50000vw;
    cursor: pointer;
    opacity: .3;
}

.variation-radios .variation-radio.active {
    opacity: 1;
}

.variation-radios .variation-radio input {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    cursor: pointer;
    left: 0;
    top: 0;
}

.summary.entry-summary {
}

.summary.entry-summary .summary_wrapper {
    max-width: 47.08333vw;
    width: 100%;
    margin: auto;
    position: relative;
    height: 100%;
}

.summary.entry-summary .summary_wrapper .product_title.entry-title {
    font-size: 1.00000vw;
    line-height: 1.666666666666667vw;
    letter-spacing: 0.07333vw;
    font-family: 'HelveticaNowMicro';
    text-transform: uppercase;
    margin: 0;
}

.summary.entry-summary .summary_wrapper .price {
    font-size: 0.91667vw;
    font-style: normal;
    line-height: 1.33333vw;
    letter-spacing: 0.07333vw;
    color: black;
    background: #F6F6F6;
    font-family: 'G2-Erika Mono';
    margin-top: 0.75000vw;
    margin-bottom: 0;
}

.summary.entry-summary .summary_wrapper .product_description {
    padding-top: 8.9964vh;
    text-align: justify;
    padding-bottom: 2.91667vw;
}

.summary.entry-summary .summary_wrapper .product_description p:last-child {
    margin: 0;
}

.summary.entry-summary .summary_wrapper .variations_form.cart {
    margin-bottom: 0;
}

.summary.entry-summary .summary_wrapper .variations_form.cart .variations {
    padding-right: 1.00000vw;
}

.summary.entry-summary .summary_wrapper .variations_form.cart .variations tr {
}

.summary.entry-summary .summary_wrapper .variations_form.cart .variations tr .label {
    text-align: left;
    width: 5.83333vw;
}

.summary.entry-summary .summary_wrapper .variations_form.cart .variations tr .value {
}

.summary.entry-summary .summary_wrapper .variations_form.cart .variations tr .value select {
}

.summary.entry-summary .summary_wrapper .variations_form.cart .variations tr .value .variation-radios {
}

.summary.entry-summary .summary_wrapper .variations_form.cart .variations tr .value .variation-radios .variation-radio {
}

.summary.entry-summary .summary_wrapper .variations_form.cart .variations tr .value .variation-radios .variation-radio input {
}

.summary.entry-summary .summary_wrapper .variations_form.cart .variations tr .value .variation-radios .variation-radio label {font-weight: normal;}

.summary.entry-summary .summary_wrapper .variations_form.cart .single_variation_wrap {
    width: auto;
    overflow: hidden;
}

.summary.entry-summary .summary_wrapper .variations_form.cart .single_variation_wrap .woocommerce-variation.single_variation {
}

.summary.entry-summary .summary_wrapper .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
}

.summary.entry-summary .summary_wrapper .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity {
    display: none !important;
}

.summary.entry-summary .summary_wrapper .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity label {
}

.summary.entry-summary .summary_wrapper .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .quantity input {
}

.summary.entry-summary .summary_wrapper .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button {
    width: 100%;
}

.summary.entry-summary .summary_wrapper .product_meta {
    padding-top: 8.9964vh;
    clear: both;
}

.summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next {
}

.summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next .product_details_container_item {
    width: 50%;
    float: left;
    padding-right: 0.50000vw;
}

.summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next .product_details_container_item .product_details_container_item_container {
    /* margin-bottom: 0.83333vw; */
}

.summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next .product_details_container_item .product_details_container_item_container .product_details_container_item_container_header {
    font-family: 'HelveticaNowMicro';
    font-size: 0.91667vw;
    line-height: 2.16667vw;
    letter-spacing: 0.06667vw;
}

.summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next .product_details_container_item .product_details_container_item_container .product_details_container_item_container_header label {
    cursor: pointer;
}

.summary.entry-summary .summary_wrapper .product_meta .product_details_container .product_details_container_item .product_details_container_item_container .product_details_container_item_container_header label:after {
    content: ' +';
}

.summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next .product_details_container_item .product_details_container_item_container.opened .product_details_container_item_container_header label:after {
    content: ' -';
}

.summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next .product_details_container_item .product_details_container_item_container .product_details_container_item_container_body {
    display: none;
    padding-bottom: 0.83333vw;
}

.summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next .product_details_container_item {
}

.summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next .product_details_container_item.product_legals .product_details_container_item_container {
}

.summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next .product_details_container_item.product_legals .product_details_container_item_container .product_details_container_item_container_header {
}

.summary.entry-summary .summary_wrapper .product_meta .product_details_container.clear_next .product_details_container_item.product_legals .product_details_container_item_container .product_details_container_item_container_body {
}

.product_gallery_pagination {
    position: absolute;
    bottom: 1.00000vw;
    width: 100%;
    left: 0;
    height: 14.83333vw;
}

.product_gallery_pagination .product_gallery_pagination_wrapper {
    height: 100%;
    text-align: center;
}

.product_gallery_pagination .product_gallery_pagination_wrapper .product_gallery_pagination_image {
    width: 11.50000vw;
    height: 100%;
    background-size: cover;
    background-position: center;
    display: inline-block;
    margin: 0 0.12500vw;
    cursor: pointer;
    opacity: .4;
    -moz-transition: opacity .25s linear, background .25s linear;
    -ms-transition: opacity .25s linear, background .25s linear;
    -o-transition: opacity .25s linear, background .25s linear;
    transition: opacity .25s linear, background .25s linear;
}

.product_gallery_pagination .product_gallery_pagination_wrapper .product_gallery_pagination_image.active {
    opacity: 1;
}

.btn {
    line-height: 3.33333vw;
    border: 1px solid black;
    color: black;
    background: transparent;
    font-family: 'HelveticaNowMicro';
    text-transform: uppercase;
    font-size: 0.91667vw;
    letter-spacing: 0.06667vw;
    height: 3.33333vw;
    cursor: pointer;
    -moz-transition: color .25s linear, background .25s linear;
    -ms-transition: color .25s linear, background .25s linear;
    -o-transition: color .25s linear, background .25s linear;
    transition: color .25s linear, background .25s linear;
    display: block;
    text-align: center;
}

.btn.inverted_color_btn {
    background: black;
    color: #F6F6F6;
}

.product_parent_container {
    position: relative;
}

.single_add_to_cart_button.disabled {
    opacity: .4;
    pointer-events: none;
}

.single-product .woocommerce-notices-wrapper {
    display: none!important
}

.standard_pop_up {
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 100;
    background: #232323;
    color: #E5E3DC;
    padding: 0.75vw;
    text-align: center;
    width: 19vw;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.order_created {
    display: block!important;
}

.standard_pop_up .standard_pop_up_wrapper {
}

.standard_pop_up .standard_pop_up_wrapper .standard_pop_up_close,.standard_pop_up .standard_pop_up_wrapper .standard_pop_up_link {
    position: absolute;
    width: 0.83328vw;
    right: 0.7708vw;
    top: 0.7708vw;
    cursor: pointer;
}

.standard_pop_up .standard_pop_up_wrapper .standard_pop_up_close svg,.standard_pop_up .standard_pop_up_wrapper .standard_pop_up_link svg {
    display: block;
    width: 100%;
    height: auto;
}

.standard_pop_up .standard_pop_up_wrapper .standard_pop_up_close svg line,.standard_pop_up .standard_pop_up_wrapper .standard_pop_up_link svg line {
    stroke-width: 0.16667vw;
}

.standard_pop_up .standard_pop_up_wrapper .standard_pop_up_message {
    font-size: 1.12496vw;
    line-height: 1.5vw;
}

body.woocommerce div.product form.cart div.quantity {
    display: none;
}

body.woocommerce div.product form.cart:not(.variations_form) {
    float: right;
    width: 50%;
}

body.woocommerce div.product form.cart:not(.variations_form) button {
    width: 100%;
}

body.woocommerce div.product p.stock {
    position: absolute;
    top: 0;
    right: 0;
    font-family: 'HelveticaNowMicro';
    font-size: 0.83333vw;
    line-height: 1.75000vw;
    letter-spacing: 0.06667vw;
    margin: 0;
    color: black;
    text-transform: uppercase;
}

.home_gallery_container_text {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size: 1.00000vw;
    line-height: 1.66667vw;
    font-family: 'HelveticaNowMicro';
    pointer-events: none;
    width: 32.7546vw;
    z-index: 4;
    color: #F6F6F6;
    text-align: center;
}

.home_gallery_container_text .home_gallery_container_text_item {
}

.home_gallery_container_text .home_gallery_container_text_item:last-child {
    top: 0;
    position: absolute;
    right: 0;
}

.home_gallery_container_text .home_gallery_container_text_item:first-child {
    position: absolute;
    left: 0;
}

body .woocommerce .blockUI.blockOverlay::before {
    position: fixed;
    background-image: url(images/favicon.png);
    background-size: cover;
    background-position: center;
    z-index: 100;
    opacity: 1;
    width: 2vw;
    height: 2vw;
    background-repeat: no-repeat;
    margin: 0;
    margin-left: -1vw;
    margin-top: -1vw;
    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    -ms-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite;
}

body .woocommerce .blockUI.blockOverlay {
    background: rgb(246 246 246 / 60%) !important;
    opacity: 1!important;
    z-index: 100!important;
    position: fixed !important;
    top: 0 !important;
}

@-webkit-keyframes rotating /* Safari and Chrome */
{
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.woocommerce-cart-form {
}

body .cart-collaterals .blockUI.blockOverlay, body.cart-collaterals .blockUI.blockOverlay::before {
    display: none !important;
}

body .cart-collaterals {
    /* position:static!important; */
}

.woocommerce-cart-form {
    position: static!important
}

.cart-collaterals {
    position: fixed !important;
    bottom;0;
    bottom: 0;
    height: 5.25000vw;
    border-top: 1px solid black;
    background: #F6F6F6;
    z-index: 2;
}

body .woocommerce .cart-collaterals .cart_totals, body.woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
    font-size: 0.91667vw;
    letter-spacing: 0.06667vw;
    text-transform: uppercase;
    line-height: 5.25000vw;
    font-family: 'HelveticaNowMicro';
}

.back-to-shop {
    line-height: 5.33333vw;
    display: inline-block;
    padding-left: 1.33333vw;
    font-size: 1.00000vw;
}

.back-to-shop span {
    width: 0.75000vw;
    display: inline-block;
    vertical-align: -0.25000vw;
    margin-right: 0.50000vw;
}

.back-to-shop span svg {
    display: block;
    width: 100%;
    height: auto;
}

body.woocommerce-cart .cart-collaterals .cart_totals table {
    margin: 0;
    width: 16.2037vw;
    position: absolute !important;
    border-collapse: collapse;
    border: none;
    position: absolute;
    right: 25.305vw;
    top: 50%;
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    font-size: 1.00000vw;
}

.cart_totals .shop_table th, .cart_totals .shop_table td {
}

body.woocommerce-cart .cart-collaterals .cart_totals table td, body.woocommerce-cart .cart-collaterals .cart_totals table th {
    padding: 0;
    border: 0!important;
    width: 50%;
}

body.woocommerce-cart .cart-collaterals .cart_totals table td {
    padding-right: 0.16667vw;
}

body.woocommerce-cart .cart-collaterals .cart_totals table th {
}

.cart_totals .shop_table td {
}

.cart_totals .wc-proceed-to-checkout .btn {
    50%,-50%); }

body.woocommerce-cart .wc-proceed-to-checkout {
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    width: 16.2037vw;
    padding-right: 1.00000vw;
}

body .woocommerce table.shop_table {
    border: 0;
    margin: 0;
    text-align: left;
    width: auto;
    border-collapse: collapse;
    border-radius: 0;
    font-family: 'HelveticaNowMicro';
    position: static!important;
}

.my_order_review_container {
    top: 0;
    left: 41.8981vw;
    width: 32.6388vw;
    float: left;
}

body .woocommerce table.shop_table th, body .woocommerce table.shop_table td {
    border: 0;
    padding: 0;
    font-weight: normal;
    vertical-align: top;
    padding-right: 1.00000vw;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.33333vw;
}

body.page-template-template_cart .woocommerce table.shop_table th {
    padding-bottom: 6.66667vw
}

body.page-template-template_cart.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {
    padding: 0
}

body .woocommerce table.shop_table th {
    font-size: 1.00000vw;
    line-height: 1.66667vw;
}

body .woocommerce table.shop_table td.product-price {
    font-family: 'G2-Erika Mono';
}

body .woocommerce table.shop_table th.product-name, body .woocommerce table.shop_table td.product-name {
    width: 16.8981vw;
    padding-left: 1.00000vw;
}

.woocommerce table.shop_table td.product-name label {
    display: block;
}

.woocommerce table.shop_table td.product-name span {
    display: block;
    font-family: 'G2-Erika Mono';
}

body .woocommerce table.shop_table th.product-quantity, body .woocommerce table.shop_table td.product-quantity {
    width: 8.5861vw;
}

body .woocommerce table.shop_table th.product-thumbnail, body .woocommerce table.shop_table td.product-thumbnail {
    width: 16.39vw;
}

body .woocommerce table.shop_table th.product-price, body .woocommerce table.shop_table td.product-price {
    width: 8.2175vw;
}

body .woocommerce table.shop_table th.product-remove, body .woocommerce table.shop_table td.product-remove {
    width: 8.2175vw;
}

body .woocommerce table.cart img, body.woocommerce-page #content table.cart img, body.woocommerce-page table.cart img {
    width: 11.50000vw;
    height: 14.91667vw;
    object-fit: cover;
    display: block;
    margin-bottom: 0.33333vw;
}

body .woocommerce .woocommerce-checkout-review-order-table .blockUI.blockOverlay, body .woocommerce .woocommerce-checkout-review-order-table .blockUI.blockOverlay::before {
    display: none !important;
}

body #add_payment_method #payment, body.woocommerce-cart #payment, body.woocommerce-checkout #payment {
    position: static!important;
    background: transparent;
    padding-top: 4.08333vw;
}

.checkout_section_content {
    /* position:relative; */
    padding-top: 9.33333vw;
    padding-bottom: 9.33333vw;
}

body .woocommerce .col2-set .col-1, body.woocommerce-page .col2-set .col-1 {
    float: none;
    width: 100%;
    max-width: 32.4074vw;
}

body .woocommerce .col2-set,body.woocommerce-page .col2-set {
    float: left;
    width: 41.84vw;
    padding: 0 1.00000vw;
}

.floating_legal_menu {
    position: absolute;
    top: 13.08333vw;
    right: 1.00000vw;
    position: absolute;
    right: 1.00000vw;
    display: inline-block;
    width: 8.2175vw;
    padding-top: 0;
    font-family: 'HelveticaNowMicro';
    font-size: 0.91667vw;
    line-height: 1.666666666666667vw;
    letter-spacing: 0.06667vw;
}

.floating_legal_menu .floating_legal_menu_wrapper {
}

.floating_legal_menu .floating_legal_menu_wrapper .main-nav {
}

.floating_legal_menu .floating_legal_menu_wrapper .main-nav .item {
}

.floating_legal_menu .floating_legal_menu_wrapper .main-nav .item .underline {
}

body .woocommerce-checkout #payment div.form-row.place-order {
    position: fixed !important;
    bottom: 0;
    height: 5.25000vw;
    border-top: 1px solid black;
    width: 100%;
    left: 0;
    font-size: 0.91667vw;
    letter-spacing: 0.06667vw;
    text-transform: uppercase;
    line-height: 5.25000vw;
    font-family: 'HelveticaNowMicro';
    padding: 0;
    margin: 0;
    background: #F6F6F6;
    z-index: 2;
}

.cart_section_content {
    padding-top: 9.33333vw; padding-bottom:90.00000vw
}

form.checkout h3.checkout_main_title {
    margin: 0;
    text-transform: uppercase;
    font-size: 1.00000vw;
    line-height: 1.66667vw;
    font-family: 'HelveticaNowMicro';
    padding-bottom: 6.66667vw;
}

#checkout_title {
    /* padding-left:1.00000vw; */
}

.payment_btn_container {
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    width: 16.2037vw;
    padding-right: 1.00000vw;
}

body .woocommerce #payment #place_order, body.woocommerce-page #payment #place_order {
    width: 100%;
    float: none;
    margin: 0;
}

form.checkout h3 {
    margin-top: 0;
    font-family: 'HelveticaNowMicro';
    font-size: 0.91667vw;
    margin-bottom: 2.08333vw;
}

input::placeholder {
    color: black
}

/* Apply the color to all textarea elements */
textarea::placeholder {
    color: black
}

/* Apply the color to all specific input types if needed */
input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="password"]::placeholder {
    color: black
}

body .woocommerce form .form-row input.input-text,body .woocommerce form .form-row textarea {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    border-bottom: 1px solid black !important;
    height: 1.91667vw;
    padding: 0 3px;
    font-size: 0.91667vw;
}

body .woocommerce form .form-row-first,body .woocommerce form .form-row-last,body .woocommerce-page form .form-row-first,body .woocommerce-page form .form-row-last {
    width: calc(50% - 1px);
}

body .woocommerce form .form-row {
    padding: 0;
    margin: 0;
    margin-bottom: 2.00000vw;
}

.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: black;
    font-size: 0.91667vw;
    line-height: 1.91667vw;
    padding: 0;
}

.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 1.08333vw;
    top: 50%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 1.91667vw;
    top: 0;
    right: 0;
    text-align: center;
}

.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b[role="presentation"] {
    border: none;
    left: auto;
    margin: 0;
    top: auto;
    text-align: center;
    position: relative;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:after {
    content: 'V';
    display: block;
    transform-origin: center;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after {
    transform: rotate(180deg);
}

.woocommerce-input-wrapper .select2 .selection .select2-selection.select2-selection--single {
    margin: 0;
    padding: 0;
    height: 1.9791vw;
    background: none;
    padding: 0 0.4687vw;
    border: none;
    border-bottom: 1px solid black !important;
    height: 1.91667vw;
    padding: 0 3px;
    border-radius: 0;
}

body .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: black
}

.order-total_floating {
    position: fixed;
    bottom: 0;
    margin: 0;
    width: 16.2037vw;
    /* position: absolute; */
    border-collapse: collapse;
    border: none;
    /* position: absolute; */
    right: 25.305vw;
    font-size: 1.00000vw;
    line-height: 5.33333vw;
    display: block;
    z-index: 3;
}

.order-total_floating th,.order-total_floating td {
    border: none!important;
    width: 50%;
    text-transform: uppercase;
    padding: 0!important;
    display: block!important;
    float: left;
    line-height: 5.33333vw!important;
}

body .woocommerce table.shop_table tfoot th {
    font-weight: normal
}

body.woocommerce-checkout .woocommerce table.shop_table th, body.woocommerce-checkout .woocommerce table.shop_table td {
    padding: 0;
}

body.woocommerce-checkout .woocommerce table.shop_table th {
    border-bottom: 1px solid black;
}

body.woocommerce-checkout .woocommerce table.shop_table td {
    padding: 2.08333vw 0 0.00000vw 0;
}

body.woocommerce-checkout .woocommerce table.shop_table th.product-quantity, body.woocommerce-checkout .woocommerce table.shop_table td.product-quantity {
    width: 8.3912vw;
}

body.woocommerce-checkout .woocommerce table.shop_table th.product-name, body.woocommerce-checkout .woocommerce table.shop_table td.product-name {
    width: 16.3615vw;
}

body.woocommerce-checkout .woocommerce table.shop_table td.product-subtotal {
    font-family: 'G2-Erika Mono';
}

body.woocommerce-checkout .woocommerce table.shop_table tbody th, body.woocommerce-checkout .woocommerce table.shop_table tfoot td, body.woocommerce-checkout .woocommerce table.shop_table tfoot th {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 1.00000vw;
    line-height: 1.666666666666667vw;
    padding: 0.58333vw 00;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
}

body.woocommerce-checkout .woocommerce table.shop_table tfoot th {
    padding-left: 16.3615vw
}

body.woocommerce-checkout .woocommerce table.shop_table tbody th {
}

body.woocommerce-checkout .woocommerce table.shop_table tbody td {
}

body.woocommerce-checkout .woocommerce table.shop_table tbody tr:last-child td {
    padding-bottom: 2.08333vw;
}

.woocommerce-shipping-totals {
    display: none;
}

body .woocommerce ul#shipping_method .amount {
    font-weight: normal;
    font-family: 'HelveticaNowMicro';
}

.my-custom-shipping-table h3 {
    border-bottom: 1px solid black;
    padding-bottom: 0.58333vw;
}

body.woocommerce-checkout .woocommerce table.shop_table {
    width: 100%;
}

.my-custom-shipping-table {
    padding-top: 2.08333vw;
}

body #add_payment_method #payment ul.payment_methods, body.woocommerce-cart #payment ul.payment_methods, body.woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
    border-bottom: none;
}

body.woocommerce-checkout #payment div.payment_box {
    padding: 0;
    margin: 0;
    padding: 0.83333vw;
    font-size: 0.91667vw;
    border-radius: 0;
    line-height: 1.33333vw;
    background-color: transparent;
    color: black;
}

body.woocommerce-checkout #payment div.payment_box::before {
    display: none
}

#payment h3 {
    margin-top: 0;
    font-family: 'HelveticaNowMicro';
    font-size: 0.91667vw;
    margin-bottom: 2.08333vw;
    border-bottom: 1px solid black;
    padding-bottom: 0.58333vw;
}

body .woocommerce form .form-row .select2-container {
    line-height: 1.91667vw;
}

body .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid black;
    font-size: 0.91667vw;
    padding: 0 3px;
    line-height: 1.91667vw;
}

body .select2-dropdown {
    border-radius: 0!important;
    border: 1px solid black;
}

body .select2-results__option {
    padding: 0 10.00000vw;
    font-size: 1.00000vw;
    line-height: 1.91667vw;
}

body .select2-container--default .select2-results__option[aria-selected=true],body .select2-container--default .select2-results__option[data-selected=true] {
    background: black;
    color: #F6F6F6;
}

body .select2-container--default .select2-results__option--highlighted[aria-selected], body .select2-container--default .select2-results__option--highlighted[data-selected] {
    background: black;
    color: #F6F6F6;
}

body #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, body.woocommerce-checkout #payment div.payment_box .form-row {
    padding: 0;
    margin: 0;
    margin-bottom: 2.00000vw;
}

body .wc-stripe-elements-field,body .wc-stripe-iban-element-field {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    border-bottom: 1px solid black !important;
    height: 1.91667vw;
    padding: 0 3px;
    font-size: 0.91667vw;
}

body #add_payment_method #payment ul.payment_methods li .stripe-credit-card-brand,body .woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand {
    width: 2.16667vw;
    height: 1.91667vw;
}

body .woocommerce form .form-row .required {
    color: black;
    font-weight: normal;
    margin-left: -0.50000vw;
}

/* Hide the default checkbox */
body.woocommerce-checkout input[type="radio"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
body.woocommerce-checkout input[type="radio"] + label {
    position: relative;
    padding-left: 2.00000vw;
    user-select: none;
    cursor: pointer;
}

/* Create the custom checkbox square */
body.woocommerce-checkout input[type="radio"] + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1.00000vw;
    height: 1.00000vw;
    border: 1px solid #000;
    box-sizing: border-box;
}

/* When the checkbox is checked, fill the box with black */
body.woocommerce-checkout input[type="radio"]:checked + label:before {
    background-color: #000;
}
.woocommerce-order {}

.woocommerce-order .thanks_container {
    width: 33.5vw;
    padding-left: 1.00000vw;
}

.woocommerce-order .thanks_container .thanks_title {
    margin: 0;
    text-transform: uppercase;
    font-size: 1.00000vw;
    line-height: 1.666666666666667vw;
    font-family: 'HelveticaNowMicro';
    padding-bottom: 6.66667vw;
}

.woocommerce-order .thanks_container .thanks_container_text {}

.woocommerce-order .thanks_container .thanks_container_text .thanks_container_header {
    padding-bottom: 0.41667vw;
    border-bottom: 1px solid;
}

.woocommerce-order .thanks_container .thanks_container_text .thanks_container_items {
    padding-top: 2.08333vw;
    border-bottom: 1px solid;
}

.woocommerce-order .thanks_container .thanks_container_text .thanks_container_items .thanks_container_item {
    padding-bottom: 2.08333vw;
}

.woocommerce-order .thanks_container .thanks_container_text .thanks_container_items .thanks_container_item strong {
    display: block;
    line-height: 1.66667vw;
}

.woocommerce-order .thanks_container .thanks_container_text .thanks_container_items .thanks_container_item span {
    display: block;
    line-height: 1.33333vw;
}

.woocommerce-order .thank_you_footer_module {
        position: fixed;
        bottom: 0;
        height: 5.25000vw;
        border-top: 1px solid black;
        width: 100%;
        font-size: 0.91667vw;
        letter-spacing: 0.06667vw;
        text-transform: uppercase;
        line-height: 5.25000vw;
        font-family: 'HelveticaNowMicro';
        overflow: hidden;
}

.woocommerce-order .thank_you_footer_module .back-to-shop {}

.woocommerce-order .thank_you_footer_module .thank_you_footer_module_order_total {
    bottom: 0;
    margin: 0;
    width: 16.2037vw;
    border-collapse: collapse;
    border: none;
    position: absolute;
    right: 25.305vw;
    font-size: 1.00000vw;
    line-height: 5.33333vw;
    display: block;
    z-index: 2;
    text-transform: uppercase;
}

.woocommerce-order .thank_you_footer_module .thank_you_footer_module_order_total .thank_you_footer_module_order_total_title {
    width: 50%;
    float: left;
}

.woocommerce-order .thank_you_footer_module .thank_you_footer_module_order_total .thank_you_footer_module_order_total_value {
    width: auto;
    overflow: hidden;
}

.woocommerce-order .thank_you_footer_module .thank_you_footer_module_order_total .thank_you_footer_module_order_total_value .woocommerce-Price-amount {}

.woocommerce-order .thank_you_footer_module .thank_you_footer_module_order_total .thank_you_footer_module_order_total_value .woocommerce-Price-amount .woocommerce-Price-currencySymbol {}

.woocommerce-order .thank_you_footer_module .btn_container {
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    width: 16.2037vw;
    padding-right: 1.00000vw;
}

.woocommerce-order .thank_you_footer_module .btn_container .btn {}

.woocommerce-order .thank_you_footer_module .btn_container .btn.inverted_color_btn {}
.journal_group_group,
.journal_container_gallery_group,
.journal_image,
.journal_image_index {
    user-select: none; /* EstÃƒÂ¡ndar */
    -webkit-user-select: none; /* Safari y Chrome */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer y Edge */
}
    .woocommerce-checkout .woocommerce-error{
       width: 74.5vw;
    }

.fullscreen_viewer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(246 246 246 / 70%);
    justify-content: center;
    align-items: center;
    z-index: 9;
    opacity:0;
    pointer-events:none;
    -moz-transition: opacity .25s linear, background .25s linear;
    -ms-transition: opacity .25s linear, background .25s linear;
    -o-transition: opacity .25s linear, background .25s linear;
    transition: opacity .25s linear, background .25s linear;
    padding: 4.75000vw 1.00000vw 1.00000vw;
}

.viewer_content {
    width:100%;
    height:100%;
    text-align: center;
}

.viewer_content img, .viewer_content video {
    height: 100%;
    width: 100%;
    object-fit: contain;
    left: 0;
    position: relative;
}

.fullscreen_viewer.fade-in {
    opacity:1;
    pointer-events:auto;
}
.shop_header_description_container {
    left: 50.1736vw;
}

.shop_products_container_header .shop_header_wrapper .shop_header_description_container .shop_filters_container {
    width: 47.523148vw;
}

.shop_products_container_header .shop_header_wrapper .shop_header_description_container .shop_filters_container .shop_filters_container_header .shop_filters_items .shop_filters_items_text {
    line-height: 1.3333vw; /* 16px */
    letter-spacing: 0.0733vw; /* 0.88px */
}

.standard_pop_up {
    width: 47.1667vw; /* 566px */
}

.standard_pop_up .standard_pop_up_wrapper .standard_pop_up_close, 
.standard_pop_up .standard_pop_up_wrapper .standard_pop_up_link {
    right: 1.5833vw; /* 19px */
}

.films_marquee_container {
    padding-top: 3.75vw; /* 45px */
}

.films_marquee_container .film_marquee .str_move {
    padding-top: 9.3333vw; /* 112px */
}

.films_marquee_container .film_marquee .film_item {
    width: calc(25vw - 0.3333vw); /* 4px */
    padding: 0 0.1667vw; /* 2px */
}

.films_marquee_container .film_marquee .film_item .film_item_description {
    padding-top: 8vw;
}

.films_marquee_container .film_marquee .film_item .film_item_video_container .film_item_video_image {
    height: 12.46609375vw; /* 239.349px */
}

.films_marquee_container .film_marquee .film_item .film_item_video_container .film_item_video_image .film_item_video_play {
    width: 2.75vw; /* 33px */
}

.video-popup {
    padding: 7.5vw 3.75vw 3.75vw; /* 90px 45px 45px */
}

.video_container_header .video_name {
    width: 16.435vw;
}

.play_pause {
    width: 3.5vw; /* 42px */
    height: 4.1667vw; /* 50px */
}

}