@font-face{font-family:'OUAI Sofia';src:url('./sofia-regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'OUAI Sofia';src:url('./sofia-medium.otf') format('opentype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'OUAI Sofia';src:url('./sofia-semibold.otf') format('opentype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'OUAI Sofia';src:url('./sofia-bold.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}
/* Source-inspired shared shell */
.htw-site-header{font-family:"OUAI Sofia",Arial,Helvetica,sans-serif;color:#322a26}
.htw-site-header__announcement{min-height:34px;padding:8px 15px;background:#302724;color:#fffaf4;font-size:12px;letter-spacing:.02em}
.htw-site-header__main{min-height:77px;gap:16px;padding:0 4.2%;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)}
.htw-site-header__logo{grid-column:2;grid-row:1;justify-self:center;width:100px}
.htw-site-header__desktop-nav{grid-column:1;grid-row:1}
.htw-site-header__primary-list{justify-content:flex-start;gap:24px}
.htw-site-header__menu li>a,.htw-site-header__actions a,.htw-site-header__actions button{font-size:12px;font-weight:700;letter-spacing:.015em;text-transform:uppercase}
.htw-site-header__actions{grid-column:3;grid-row:1;gap:22px}
.htw-site-header__search-toggle .htw-site-header__icon{display:none}
.htw-site-header__cart-count,.htw-site-header__cart-count.is-empty{display:inline-flex;background:none;color:inherit;height:auto;min-width:0;padding:0;font:inherit}
.htw-site-header__cart-count:before{content:"("}.htw-site-header__cart-count:after{content:")"}
.htw-site-header__desktop-nav .sub-menu{background:#fffaf4;color:#322a26;border:1px solid #d9d1cc;box-shadow:0 8px 20px #2119151c}
.htw-site-header__desktop-nav .htw-site-header__mega-root>.sub-menu:not([hidden]){gap:10px 28px;padding:22px 4%}
.htw-site-header__desktop-nav .sub-menu li>a{min-height:38px}
.htw-site-header__desktop-nav .sub-menu .htw-site-header__submenu-toggle{min-height:38px}
.home #content.page-wrapper{padding:0}
.ouai-hero,.ouai-products,.ouai-categories,.ouai-footer{box-sizing:border-box;font-family:"OUAI Sofia",Arial,Helvetica,sans-serif}
.ouai-hero *,.ouai-products *,.ouai-categories *,.ouai-footer *{box-sizing:border-box}
.ouai-hero{position:relative;overflow:hidden;height:var(--ouai-hero-height);margin:0 20px;background:#b16a2a;color:var(--ouai-hero-color)}
.ouai-hero__media,.ouai-hero__media img{position:absolute;inset:0;display:block;width:100%;height:100%}
.ouai-hero__media img{object-fit:cover;object-position:center}
.ouai-hero__content{position:relative;z-index:1;max-width:760px;padding:46px 4%;color:var(--ouai-hero-color)}
.ouai-hero__eyebrow,.ouai-hero__subtitle{margin:0 0 12px;color:var(--ouai-hero-color);font:700 14px/1.35 "OUAI Sofia",Arial,Helvetica,sans-serif;letter-spacing:.02em;text-transform:uppercase}
.ouai-hero h2{max-width:720px;margin:0 0 18px;color:var(--ouai-hero-color);font:500 var(--ouai-hero-heading)/1.04 "OUAI Sofia",Arial,Helvetica,sans-serif;letter-spacing:-.025em;text-transform:uppercase}
.ouai-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:12px 32px;border:1px solid var(--ouai-hero-button);border-radius:30px;background:var(--ouai-hero-button);color:#322a26!important;font:700 12px/1.2 "OUAI Sofia",Arial,Helvetica,sans-serif;letter-spacing:.02em;text-decoration:none;text-transform:uppercase}
.ouai-hero__button:hover,.ouai-hero__button:focus-visible{background:#322a26;color:#fffaf4!important;border-color:#322a26}
.ouai-products{padding:var(--ouai-pad) 4.2%;background:var(--ouai-bg);color:var(--ouai-text)}
.ouai-products__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 30px}
.ouai-products h2,.ouai-categories h2{margin:0;color:var(--ouai-text);font:500 var(--ouai-h,32px)/1.15 "OUAI Sofia",Arial,Helvetica,sans-serif;letter-spacing:-.015em;text-transform:uppercase}
.ouai-products__controls{display:flex;gap:8px}
.ouai-products__controls button{display:grid;place-items:center;width:42px;height:42px;min-height:0;margin:0;padding:0;border:1px solid #a99c97;border-radius:50%;background:#fffaf4;color:#322a26;font:24px/1 "OUAI Sofia",Arial,Helvetica,sans-serif;box-shadow:none}
.ouai-products__controls button:disabled{opacity:.35;cursor:default}
.ouai-products__track{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;padding-bottom:4px}
.ouai-products__track::-webkit-scrollbar,.ouai-categories__track::-webkit-scrollbar{display:none}
.ouai-products__track>.product-small.col{flex:0 0 calc((100% - 24px)/4);max-width:calc((100% - 24px)/4);width:calc((100% - 24px)/4);margin:0;padding:0;scroll-snap-align:start}
.ouai-products__track>.product-small.col>.col-inner{height:100%}
.ouai-products__empty{margin:0;color:var(--ouai-text);font-size:15px}
.ouai-card{height:100%;display:flex;flex-direction:column;color:#322a26}
.ouai-card__image{display:block;position:relative;width:100%;aspect-ratio:1440/1871;overflow:hidden;background:#e9e1d8}
.ouai-card__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ouai-card__alternate{opacity:0;transition:opacity .2s ease}
@media(hover:hover){.ouai-card__image:hover .ouai-card__alternate{opacity:1}}
.ouai-card__info{display:flex;flex:1;flex-direction:column;padding:13px 0 0}
.ouai-card__rating{display:flex;align-items:center;gap:8px;font-size:14px}
.ouai-card__rating .star-rating{margin:0}
.ouai-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.5em;margin:0 0 7px;color:#322a26!important;font:700 16px/1.25 "OUAI Sofia",Arial,Helvetica,sans-serif;text-decoration:none;text-transform:uppercase;overflow-wrap:anywhere}
.ouai-card__price{color:#322a26;font:400 16px/1.4 "OUAI Sofia",Arial,Helvetica,sans-serif}
.ouai-card__price del{font-size:14px;opacity:.7}.ouai-card__price ins{background:transparent;text-decoration:none}
.ouai-card__actions{display:grid;gap:7px;margin-top:auto;padding-top:15px}
.ouai-card__actions a.quick-view,.ouai-card__actions .button{display:flex;position:static;align-items:center;justify-content:center;width:100%;min-height:42px;margin:0;padding:10px 12px;border:1px solid #322a26;border-radius:24px;background:#fffaf4!important;color:#322a26!important;font:700 12px/1.2 "OUAI Sofia",Arial,Helvetica,sans-serif;letter-spacing:.02em;text-align:center;text-decoration:none;text-transform:uppercase;opacity:1;visibility:visible;box-shadow:none}
.ouai-card__actions a:hover,.ouai-card__actions a:focus-visible{background:#322a26!important;color:#fffaf4!important}
.product-small.col:has(.ouai-card){position:relative}
.product-small.col:has(.ouai-card) .badge-container{position:absolute;z-index:3;top:10px;left:10px;margin:0;transform:none}
.product-small.col:has(.ouai-card) .badge,.product-small.col:has(.ouai-card) .badge-inner{max-width:100%;background:#fffaf4;color:#322a26}
.ouai-categories{padding:40px 4.2% 60px;background:var(--ouai-bg);color:var(--ouai-text)}
.ouai-categories h2{margin:0 0 28px}
.ouai-categories__track{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}
.ouai-categories__item{flex:0 0 calc((100% - 24px)/4);scroll-snap-align:start}
.ouai-categories__item a{display:block;color:var(--ouai-text);text-decoration:none}
.ouai-categories__image{aspect-ratio:646/800;overflow:hidden;background:#e9e1d8}
.ouai-categories__image img{width:100%;height:100%;object-fit:cover}
.ouai-categories__item span{display:block;padding:15px 0;color:var(--ouai-text);font:700 15px/1.25 "OUAI Sofia",Arial,Helvetica,sans-serif;text-transform:uppercase}
.ouai-footer{padding:65px 4.2% 24px;background:#302724;color:#fffaf4}
.ouai-footer__brand{margin-bottom:38px;color:#fffaf4;font:400 100px/.8 "OUAI Sofia",Arial,Helvetica,sans-serif;letter-spacing:.04em}
.ouai-footer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px}
.ouai-footer h2{margin:0 0 16px;color:#fffaf4;font:700 14px/1.3 "OUAI Sofia",Arial,Helvetica,sans-serif;letter-spacing:.02em}
.ouai-footer h2:after{display:block;width:36px;height:2px;margin-top:10px;background:#a39b97;content:""}
.ouai-footer ul{margin:0;padding:0;list-style:none}
.ouai-footer li{margin:0;border-bottom:1px solid #766b67}
.ouai-footer li a,.ouai-footer li span{display:block;padding:12px 0;color:#fffaf4;font:400 14px/1.3 "OUAI Sofia",Arial,Helvetica,sans-serif;text-decoration:none}
.ouai-footer li a:hover{text-decoration:underline}
.ouai-footer__copyright{margin-top:45px;color:#d4cdca;font:400 11px/1.4 "OUAI Sofia",Arial,Helvetica,sans-serif}
/* Preserve native WooCommerce forms while aligning their presentation. */
.single-product .sf-pdp,.single-product .product-main,.product-quick-view-container,.woocommerce-cart .woocommerce{font-family:"OUAI Sofia",Arial,Helvetica,sans-serif;color:#322a26}
.single-product .sf-pdp__main,.product-quick-view-container,.woocommerce-cart .woocommerce{background:#fffaf4}
.single-product .product_title,.product-quick-view-container .product_title{color:#322a26;text-transform:uppercase;letter-spacing:-.02em}
.single-product form.cart .single_add_to_cart_button,.product-quick-view-container form.cart .single_add_to_cart_button,.woocommerce-cart .checkout-button{border:1px solid #322a26!important;border-radius:30px!important;background:#322a26!important;color:#fffaf4!important;box-shadow:none!important}
.single-product form.cart .single_add_to_cart_button:hover,.product-quick-view-container form.cart .single_add_to_cart_button:hover,.woocommerce-cart .checkout-button:hover{background:#fffaf4!important;color:#322a26!important}
.single-product .woocommerce-tabs ul.tabs li a,.single-product .sf-pdp__accordion summary,.single-product .product_meta a{color:#322a26}
.single-product .woocommerce-tabs ul.tabs li.active a{border-color:#322a26}
.single-product .badge-container{left:10px;top:10px}
.product-quick-view-container{max-height:90vh;overflow-y:auto}
.product-quick-view-container .product-lightbox-inner{padding:35px!important}
.woocommerce-cart .woocommerce a,.woocommerce-cart .woocommerce th,.woocommerce-cart .woocommerce td{color:#322a26}
.htw-site-header .htw-site-header__panel{background:#fffaf4;color:#322a26}
.htw-site-header .storefront-drawer-heading h2{color:#322a26;text-transform:uppercase}
.htw-site-header__panel .woocommerce-mini-cart-item .ux-mini-cart-qty{margin-right:0;white-space:normal}
.htw-site-header__panel .woocommerce-mini-cart-item{padding-right:34px}
.woocommerce #shop-sidebar .sf-filter-toggle{color:#322a26!important}
.woocommerce #shop-sidebar .children[hidden]{display:none!important}
.ouai-filter-child-toggle{float:right;width:38px;min-width:38px;height:38px;margin:0;padding:0;border:0;background:transparent!important;color:#322a26!important;box-shadow:none;font-size:20px}
@media(max-width:1100px){
 .htw-site-header__main{min-height:60px;grid-template-columns:40px minmax(0,1fr) auto;gap:5px;padding:0 16px}
 .htw-site-header__mobile-toggle{grid-column:1;grid-row:1}
 .htw-site-header__logo{grid-column:2;grid-row:1;width:100px}
 .htw-site-header__actions{grid-column:3;grid-row:1;gap:8px}
 .htw-site-header__search-toggle .htw-site-header__icon{display:block}
 .htw-site-header__account{display:none!important}
 .htw-site-header__desktop-nav{display:none}
 .htw-site-header__mobile-nav{background:#fffaf4}
}
@media(max-width:749px){
 .htw-site-header__announcement{font-size:11px;line-height:1.3}
 .htw-site-header__actions{gap:6px}
 .htw-site-header__cart-link{font-size:11px!important}
 .htw-site-header__cart-toggle .htw-site-header__icon{width:20px;height:20px}
 .ouai-hero{height:var(--ouai-hero-mobile-height);margin:0}
 .ouai-hero__content{display:flex;position:absolute;inset:auto 0 0;flex-direction:column;align-items:center;padding:30px 20px;text-align:center}
 .ouai-hero h2{font-size:var(--ouai-hero-heading-mobile);line-height:1.05}
 .ouai-hero__eyebrow,.ouai-hero__subtitle{font-size:12px}
 .ouai-products{padding:var(--ouai-padm) 20px}
 .ouai-products__header{margin-bottom:20px}
 .ouai-products h2{font-size:var(--ouai-hm)}
 .ouai-products__controls{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .ouai-products__controls:focus-within{position:static;width:auto;height:auto;overflow:visible;clip-path:none}
 .ouai-products__track>.product-small.col{flex-basis:calc((100% - 8px)/2);max-width:calc((100% - 8px)/2);width:calc((100% - 8px)/2)}
 .ouai-card__title,.ouai-card__price{font-size:16px}
 .ouai-card__actions a.quick-view,.ouai-card__actions .button{min-height:40px;font-size:12px}
 .ouai-categories{padding:24px 20px 40px}
 .ouai-categories h2{font-size:26px}
 .ouai-categories__item{flex-basis:calc((100% - 8px)/2)}
 .ouai-footer{padding:42px 20px 25px}
 .ouai-footer__brand{font-size:64px}
 .ouai-footer__columns{grid-template-columns:1fr;gap:32px}
 .product-quick-view-container .product-lightbox-inner{padding:24px!important}
}
@media(prefers-reduced-motion:reduce){.ouai-card__alternate{transition:none}.ouai-products__track,.ouai-categories__track{scroll-behavior:auto}}
.ouai-categories__item{position:relative}
.ouai-categories__item>a{position:relative}
.ouai-categories__item span{position:absolute;left:50%;bottom:22px;max-width:calc(100% - 18px);padding:12px 22px;transform:translateX(-50%);border-radius:25px;background:#fffaf4;color:#322a26;text-align:center;white-space:nowrap}
@media(max-width:749px){.ouai-categories__item span{bottom:10px;padding:10px 13px;font-size:11px}}
.ouai-benefits{padding:35px 4.2% 55px;background:#fffaf4;color:#322a26;font-family:"OUAI Sofia",Arial,Helvetica,sans-serif}
.ouai-benefits h2{margin:0 0 24px;color:#322a26;font:700 16px/1.25 "OUAI Sofia",Arial,Helvetica,sans-serif;text-transform:uppercase}
.ouai-benefits__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ouai-benefits__items a,.ouai-benefits__unlinked{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:14px 22px;border:1px solid #322a26;border-radius:32px;color:#322a26;font:700 13px/1.2 "OUAI Sofia",Arial,Helvetica,sans-serif;text-decoration:none}
.ouai-benefits__items a:hover{background:#322a26;color:#fffaf4}
@media(max-width:749px){.ouai-benefits{padding:25px 20px 40px}.ouai-benefits__items{grid-template-columns:1fr;gap:10px}}
.ouai-hero__track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.ouai-hero__track::-webkit-scrollbar{display:none}
.ouai-hero__slide{position:relative;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start}
.ouai-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ouai-hero__video--mobile{display:none}
.ouai-hero__controls{position:absolute;right:25px;bottom:22px;z-index:3;display:flex;gap:8px}
.ouai-hero__controls button,.ouai-hero__video-toggle{display:grid;place-items:center;width:40px;height:40px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:#322a267a!important;color:#fffaf4!important;font:26px/1 "OUAI Sofia",Arial,sans-serif;box-shadow:none}
.ouai-hero__controls button:disabled{opacity:.45}
.ouai-hero__video-toggle{position:absolute;bottom:22px;left:24px;z-index:2;font-size:13px}
.product-small.col:has(.ouai-card) .badge-inner.secondary.on-sale{background-color:#fffaf4!important;color:#322a26!important}
@media(max-width:749px){
 .ouai-hero__video--desktop{display:none}.ouai-hero__video--mobile{display:block}
 .ouai-hero__controls{width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .ouai-hero__controls:focus-within{right:15px;bottom:15px;width:auto;height:auto;overflow:visible;clip-path:none}
}
.woocommerce #shop-sidebar .ouai-filter-menu,.woocommerce #shop-sidebar .ouai-filter-menu ul{margin:0;padding:0;list-style:none}
.woocommerce #shop-sidebar .ouai-filter-menu ul{padding-left:15px}
.woocommerce #shop-sidebar .ouai-filter-menu ul[hidden]{display:none!important}
.woocommerce #shop-sidebar .ouai-filter-menu li{display:flow-root;margin:0;padding:0;border:0}
.woocommerce #shop-sidebar .ouai-filter-menu li>a{display:inline-block;max-width:calc(100% - 42px);padding:9px 0;color:#322a26;font:400 14px/1.4 "OUAI Sofia",Arial,sans-serif}
/* Search follows the source's full-width popdown, while the cart remains a side drawer. */
.htw-site-header:has(.htw-site-header__search:not([hidden])) .storefront-drawer-overlay{top:var(--ouai-search-top,110px)}
.htw-site-header .htw-site-header__panel.htw-site-header__search{inset:var(--ouai-search-top,110px) 0 auto;width:100%;height:auto;max-height:calc(100dvh - var(--ouai-search-top,110px));min-height:150px;padding:34px 5%;background:#fffaf4}
.htw-site-header__search .storefront-drawer-heading{position:absolute;top:20px;right:4%;min-height:44px;margin:0;border:0}
.htw-site-header__search .storefront-drawer-heading h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.htw-site-header__search .searchform{max-width:640px;margin:0 auto}
.htw-site-header__search .searchform .flex-row{border:1px solid #322a26;border-radius:26px;background:#fffaf4;overflow:hidden}
.htw-site-header .htw-site-header__panel.htw-site-header__mini-cart{background:#fffaf4;color:#322a26;width:min(385px,100%)}
.htw-site-header__mini-cart .return-to-shop .button{border-radius:24px;background:#fffaf4!important;color:#322a26!important;text-transform:uppercase}
.htw-site-header__mini-cart .return-to-shop .button:hover{background:#322a26!important;color:#fffaf4!important}
/* The native Flatsome quick-view content is arranged as a drawer on desktop. */
.mfp-wrap:has(.product-quick-view-container) .mfp-container{padding:0;text-align:right}
.mfp-wrap:has(.product-quick-view-container) .mfp-content{position:relative;display:inline-block;vertical-align:top;width:min(385px,100%);max-width:none;height:100%;margin:0;text-align:left}
.mfp-wrap:has(.product-quick-view-container) .mfp-close{position:absolute;z-index:5;top:5px;right:8px;color:#322a26;opacity:1}
.product-quick-view-container{height:100%;max-height:100dvh;overflow-y:auto;background:#fffaf4}
.product-quick-view-container .product.row{display:block;width:100%;margin:0}
.product-quick-view-container .product-gallery,.product-quick-view-container .product-info{width:100%;max-width:100%;padding:0}
.product-quick-view-container .product-gallery{padding:52px 20px 0}
.product-quick-view-container .product-lightbox-inner{padding:24px 20px 35px!important}
.product-quick-view-container .product_title,.product-quick-view-container h1{font-size:27px;line-height:1.12;text-transform:uppercase}
.product-quick-view-container .product-gallery .badge-container{top:60px;left:28px}
@media(max-width:749px){
 .htw-site-header .htw-site-header__panel.htw-site-header__search{min-height:120px;padding:14px 55px 25px 20px}
 .htw-site-header__search .storefront-drawer-heading{top:7px;right:8px}
 .htw-site-header__search .searchform .flex-row{border-radius:0;border-width:0 0 1px}
 .mfp-wrap:has(.product-quick-view-container) .mfp-container{display:flex;align-items:flex-end;justify-content:center}
 .mfp-wrap:has(.product-quick-view-container) .mfp-content{display:block;width:100%;height:auto;max-height:70dvh}
 .product-quick-view-container{height:auto;max-height:70dvh;overflow-y:auto;padding:20px}
 .product-quick-view-container .product.row{display:grid;grid-template-columns:80px minmax(0,1fr);column-gap:14px}
 .product-quick-view-container .product-gallery{grid-column:1;grid-row:1 / 3;width:80px;padding:0}
 .product-quick-view-container .product-gallery .badge-container{top:4px;left:4px}
 .product-quick-view-container .product-gallery .flickity-page-dots,.product-quick-view-container .product-gallery .flickity-prev-next-button{display:none}
 .product-quick-view-container .product-info,.product-quick-view-container .product-lightbox-inner{display:contents}
 .product-quick-view-container .product-lightbox-inner>a.plain{grid-column:2;grid-row:1;padding-right:28px}
 .product-quick-view-container .product-lightbox-inner>.price{grid-column:2;grid-row:2;margin:4px 0 14px}
 .product-quick-view-container .product-lightbox-inner>form,.product-quick-view-container .product-lightbox-inner>.woocommerce-product-details__short-description,.product-quick-view-container .product-lightbox-inner>.product_meta{grid-column:1 / -1}
 .product-quick-view-container .product_title,.product-quick-view-container h1{font-size:17px;line-height:1.2}
 .product-quick-view-container .price{font-size:16px}
}
.ouai-products__controls button{background:#a99b95!important;border-color:#a99b95;color:#fffaf4!important}
.ouai-products__controls svg{display:block;width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ouai-footer__more-line{display:flex;align-items:center;justify-content:space-between}
.ouai-footer__more-line>a,.ouai-footer__more-line>span{flex:1}
.ouai-footer__toggle{width:40px;min-width:40px;height:40px;margin:0;padding:0;border:0;background:transparent!important;color:#fffaf4!important;box-shadow:none;font-size:20px}
.ouai-footer__more ul{padding-left:15px}
.ouai-footer__more ul[hidden]{display:none}
.mfp-wrap:has(.product-quick-view-container) .mfp-content>.product-lightbox{height:100%;overflow-y:auto;background:#fffaf4}
.mfp-wrap:has(.product-quick-view-container) .mfp-close{z-index:2000;background:#fffaf4!important;border-radius:50%}
.product-quick-view-container{height:auto;min-height:100%;max-height:none;overflow:visible}
@media(max-width:749px){
 .mfp-wrap:has(.product-quick-view-container) .mfp-content>.product-lightbox{height:auto;max-height:70dvh;overflow-y:auto}
 .product-quick-view-container{min-height:0;max-height:none;overflow:visible}
}
.ouai-hero__sound-toggle{position:absolute;bottom:22px;left:72px;z-index:2;display:grid;place-items:center;width:40px;height:40px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:#322a267a!important;color:#fffaf4!important;font:20px/1 "OUAI Sofia",Arial,sans-serif;box-shadow:none}
.product-quick-view-container .ouai-variation-native{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.product-quick-view-container .ouai-variation-choices{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}
.product-quick-view-container .ouai-variation-choice{min-height:38px;margin:0;padding:8px 14px;border:1px solid #322a26;border-radius:22px;background:#fffaf4!important;color:#322a26!important;font:700 12px/1.2 "OUAI Sofia",Arial,sans-serif;text-transform:uppercase;box-shadow:none}
.product-quick-view-container .ouai-variation-choice[aria-pressed=true]{background:#322a26!important;color:#fffaf4!important}
.product-quick-view-container .ouai-variation-choice:disabled{opacity:.4;text-decoration:line-through}
.ouai-products__track{touch-action:pan-y}
.ouai-products__track{touch-action:pan-y pinch-zoom}
.ouai-hero__video-link{position:absolute;inset:0;z-index:1;display:block}
