*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--color-text);background:var(--color-background, #fff);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}html[dir=rtl] body{font-family:var(--font-body-ar)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;background:none;border:none;padding:0;color:inherit}input,select{font-family:inherit;font-size:1rem}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:500;letter-spacing:.01em;margin:0}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] h4{font-family:var(--font-heading-ar)}.page-width{max-width:1320px;margin:0 auto;padding:0 24px}@media(max-width:749px){.page-width{padding:0 16px}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden-mobile{display:none}@media(min-width:750px){.hidden-mobile{display:inline-flex}}.skip-to-content-link:focus{position:fixed;top:10px;left:10px;z-index:1000;background:var(--color-emerald-dark);color:#fff;padding:12px 20px;width:auto;height:auto;clip:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--color-emerald-dark);background:var(--color-emerald-dark);color:#fff;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .2s ease}.button:hover{background:var(--color-emerald);border-color:var(--color-emerald)}.button--outline{background:transparent;color:var(--color-emerald-dark)}.button--outline:hover{background:var(--color-emerald-dark);color:#fff}.button--text{background:none;border:none;padding:0;text-decoration:underline;text-underline-offset:6px}.button--small{padding:10px 20px;font-size:.72rem}.button--full{width:100%}.button--outline-on-dark{background:transparent;color:#fff;border-color:#ffffffb3}.button--outline-on-dark:hover{background:#fff;color:var(--color-emerald-dark)}.button--text-on-dark{background:none;border:none;color:#fff;text-decoration:underline;text-underline-offset:6px}.link-button{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;text-decoration:underline;text-underline-offset:4px}.button:disabled{opacity:.5;cursor:not-allowed}.section-heading{margin:0 0 40px}.section-heading--with-link{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section-heading--center{text-align:center}.section-heading__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--color-champagne);margin:0 0 10px}.section-heading__title{font-size:clamp(1.8rem,3vw,2.6rem)}.section-heading__link{font-size:.8rem;letter-spacing:.08em;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}section{padding:72px 0}@media(max-width:749px){section{padding:48px 0}}.announcement-bar{background:var(--color-emerald-dark);color:var(--color-ivory);text-align:center;font-size:.78rem;letter-spacing:.05em;padding:9px 16px}.announcement-bar p{margin:0}.site-header{position:sticky;top:0;z-index:40;background:var(--color-ivory);border-bottom:1px solid rgba(0,0,0,.06);transition:background .4s ease,box-shadow .4s ease}.site-header--transparent{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom-color:transparent}.site-header--transparent .site-header__nav-link,.site-header--transparent .site-header__wordmark,.site-header--transparent .icon-button,.site-header--transparent .locale-selector__item{color:#fff}.site-header--transparent.is-scrolled{position:sticky;background:var(--color-ivory);box-shadow:0 2px 18px #0000000f}.site-header--transparent.is-scrolled .site-header__nav-link,.site-header--transparent.is-scrolled .site-header__wordmark,.site-header--transparent.is-scrolled .icon-button,.site-header--transparent.is-scrolled .locale-selector__item{color:var(--color-text)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;gap:24px}.site-header__logo{flex:0 0 auto}.site-header__wordmark{font-family:var(--font-heading);font-size:1.6rem;letter-spacing:.14em}.site-header__nav{flex:1;display:none}@media(min-width:990px){.site-header__nav{display:block}}.site-header__nav-list{display:flex;gap:32px}.site-header__nav-item{position:relative}.site-header__nav-link{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;padding:6px 0;position:relative}.site-header__nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.site-header__nav-link:hover:after{transform:scaleX(1)}.site-header__dropdown{position:absolute;top:100%;left:0;min-width:180px;background:#fff;box-shadow:0 10px 30px #00000014;padding:10px 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .25s ease}.site-header__nav-item:hover .site-header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.site-header__dropdown a{display:block;padding:8px 20px;font-size:.8rem;color:var(--color-text)!important}.site-header__dropdown a:hover{background:var(--color-ivory)}.site-header__actions{display:flex;align-items:center;gap:14px;flex:0 0 auto}.icon-button{position:relative;display:inline-flex;padding:6px}.cart-count{position:absolute;top:-2px;right:-2px;background:var(--color-champagne);color:#fff;font-size:.6rem;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.locale-selector{display:none;gap:10px;font-size:.72rem;letter-spacing:.05em}@media(min-width:990px){.locale-selector{display:flex}}.locale-selector__item{opacity:.55}.locale-selector__item.is-active{opacity:1;text-decoration:underline;text-underline-offset:4px}.site-header__mobile-toggle{display:block}@media(min-width:990px){.site-header__mobile-toggle{display:none}}.mobile-menu{position:fixed;top:0;bottom:0;z-index:100;inset-inline-start:0;width:min(340px,86vw);background:var(--color-ivory);padding:24px;transform:translate(-100%);transition:transform .35s ease;overflow-y:auto}html[dir=rtl] .mobile-menu{transform:translate(100%)}.mobile-menu.is-open{transform:translate(0)}.mobile-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#132e2466;z-index:99;opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.is-visible{opacity:1}.mobile-menu__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.mobile-menu__title{font-family:var(--font-heading);font-size:1.2rem}.mobile-menu__nav li{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06)}.mobile-menu__nav a{font-size:.95rem;letter-spacing:.03em}.mobile-menu__submenu{padding-inline-start:16px;margin-top:8px}.mobile-menu__submenu li{border:none;padding:8px 0}.mobile-menu__locales{display:flex;gap:16px;margin-top:24px}.hero{position:relative;height:92vh;min-height:560px;display:flex;align-items:center;overflow:hidden;color:#fff}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__image,.hero__video{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#132e2426,rgba(19,46,36,var(--overlay-opacity, .3)) 60%,#132e248c)}.hero__content{position:relative;z-index:2;text-align:center;margin:0 auto;max-width:720px}.hero__eyebrow{text-transform:uppercase;letter-spacing:.24em;font-size:.72rem;margin-bottom:18px;color:var(--color-champagne)}.hero__title{font-size:clamp(2.6rem,7vw,5rem);letter-spacing:.12em;margin-bottom:16px}.hero__subheading{font-size:1.05rem;font-weight:300;margin-bottom:32px;opacity:.92}.hero__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero__scroll-cue{position:absolute;bottom:28px;left:50%;transform:translate(-50%);width:1px;height:40px;background:#fff9;z-index:2}.collections-showcase__grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.collections-showcase__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.collections-showcase__grid{grid-template-columns:repeat(var(--columns, 5),1fr)}}.collection-card{position:relative;display:block}.collection-card__image-wrap{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--color-ivory)}.collection-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.collection-card:hover .collection-card__image-wrap img{transform:scale(1.06)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(19,46,36,.55));opacity:.6;transition:opacity .4s ease}.collection-card:hover .collection-card__overlay{opacity:.85}.collection-card__title{position:absolute;bottom:20px;inset-inline-start:20px;color:#fff;font-family:var(--font-heading);font-size:1.1rem;letter-spacing:.05em}.product-grid{display:grid;gap:28px 20px;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.product-grid--4{grid-template-columns:repeat(2,1fr)}.product-grid--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.product-grid--4{grid-template-columns:repeat(4,1fr)}.product-grid--3{grid-template-columns:repeat(3,1fr)}}.product-card{position:relative}.product-card__media-link{display:block}.product-card__media{position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--color-ivory)}.product-card__image{width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform .6s ease}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__image--primary{opacity:0}.product-card:hover .product-card__image--secondary{opacity:1}.product-card:hover .product-card__image{transform:scale(1.03)}.product-card__badge{position:absolute;top:12px;inset-inline-start:12px;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;padding:5px 10px;background:var(--color-emerald-dark);color:#fff}.product-card__badge--sold-out{background:#6b6b6b}.product-card__wishlist{position:absolute;top:10px;inset-inline-end:10px;background:#ffffffd9;border-radius:50%;padding:8px;opacity:0;transition:opacity .3s ease}.product-card:hover .product-card__wishlist,.product-card__wishlist.is-active{opacity:1}.product-card__wishlist.is-active svg{fill:var(--color-emerald-dark)}.product-card__info{padding-top:14px;text-align:center}.product-card__title{font-size:.92rem;font-weight:400;margin:0 0 6px;font-family:var(--font-body)}.product-card__price{font-size:.9rem}.product-card__price--sale{color:var(--color-emerald-dark)}.product-card__price--compare{text-decoration:line-through;opacity:.5;margin-inline-start:8px}.product-card__quick-add,.product-card__choose-options{margin-top:10px}.product-card--placeholder{text-align:center}.split-promo{display:grid;grid-template-columns:1fr}@media(min-width:900px){.split-promo{grid-template-columns:1fr 1fr;align-items:stretch}}.split-promo--reverse{direction:ltr}.split-promo--reverse .split-promo__media{order:2}.split-promo--reverse .split-promo__content{order:1}.split-promo__media{min-height:340px}.split-promo__media img,.split-promo__media svg{width:100%;height:100%;object-fit:cover;min-height:340px}.split-promo__content{display:flex;align-items:center;background:var(--color-ivory)}.split-promo__content-inner{padding:56px;max-width:480px}.split-promo__heading{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:16px}.split-promo__text{margin-bottom:28px;opacity:.85}.brand-story{padding:0}.brand-story__media img,.brand-story__media svg{width:100%;max-height:520px;object-fit:cover}.brand-story__content{text-align:center;max-width:680px;padding:56px 24px}.brand-story__heading{font-size:clamp(1.8rem,3vw,2.6rem);margin:10px 0 22px}.brand-story__text{opacity:.85;margin-bottom:24px}.instagram-feed__link{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;margin-top:10px}.instagram-feed__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}@media(min-width:750px){.instagram-feed__grid{grid-template-columns:repeat(6,1fr)}}.instagram-feed__item{position:relative;aspect-ratio:1/1;overflow:hidden}.instagram-feed__item img,.instagram-feed__item svg{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.instagram-feed__item:hover img{transform:scale(1.08)}.instagram-feed__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#132e2459;color:#fff;opacity:0;transition:opacity .3s ease}.instagram-feed__item:hover .instagram-feed__overlay{opacity:1}.trust-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:40px 24px;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}@media(min-width:750px){.trust-bar{grid-template-columns:repeat(4,1fr)}}.trust-bar__item{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--color-emerald-dark)}.trust-bar__item span{font-size:.78rem;color:var(--color-text);letter-spacing:.02em}.site-footer{background:var(--color-emerald-dark);color:var(--color-ivory);padding-top:64px}.site-footer__inner{display:grid;gap:40px;grid-template-columns:1fr;padding-bottom:48px}@media(min-width:750px){.site-footer__inner{grid-template-columns:1.4fr 1fr 1fr 1.4fr}}.site-footer__description{font-size:.85rem;opacity:.75;margin:16px 0;max-width:320px}.site-footer__logo-image{filter:brightness(0) invert(1);opacity:.92}.site-footer__socials{display:flex;gap:12px}.site-footer__column h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px}.site-footer__column ul li{margin-bottom:10px}.site-footer__column a{font-size:.85rem;opacity:.8}.site-footer__column a:hover{opacity:1;text-decoration:underline}.newsletter-form__row{display:flex;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:8px}.newsletter-form__row input{flex:1;background:none;border:none;color:#fff;padding:6px 0}.newsletter-form__row input::placeholder{color:#fff9}.newsletter-form__row button{color:#fff;font-size:1.1rem}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.15);padding:20px 24px;font-size:.75rem;opacity:.7}.cart-drawer{position:fixed;top:0;bottom:0;inset-inline-end:0;z-index:100;width:min(420px,92vw);background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s ease}html[dir=rtl] .cart-drawer{transform:translate(-100%)}.cart-drawer.is-open{transform:translate(0)}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#132e2466;z-index:99;opacity:0;transition:opacity .3s ease}.cart-drawer-overlay.is-visible{opacity:1}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.06)}.cart-drawer__shipping-bar{padding:16px 24px;border-bottom:1px solid rgba(0,0,0,.06)}.cart-drawer__shipping-text{font-size:.78rem;margin:0 0 10px}.cart-drawer__progress{height:4px;background:var(--color-ivory);border-radius:2px;overflow:hidden}.cart-drawer__progress-fill{height:100%;background:var(--color-champagne);transition:width .4s ease}.cart-drawer__items{flex:1;overflow-y:auto;padding:8px 24px}.cart-drawer__item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.06)}.cart-drawer__item-image img{width:84px;height:84px;object-fit:cover}.cart-drawer__item-details{flex:1}.cart-drawer__item-title{font-size:.88rem}.cart-drawer__item-variant{font-size:.75rem;opacity:.6;margin:2px 0 8px}.cart-drawer__item-qty{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(0,0,0,.15);padding:4px 10px}.cart-drawer__item-price{text-align:end;display:flex;flex-direction:column;justify-content:space-between;font-size:.85rem}.cart-drawer__item-remove{font-size:.7rem;text-decoration:underline;opacity:.6;margin-top:8px}.cart-drawer__empty{text-align:center;padding:60px 0;display:flex;flex-direction:column;gap:16px;align-items:center}.cart-drawer__footer{padding:20px 24px;border-top:1px solid rgba(0,0,0,.08)}.cart-drawer__subtotal{display:flex;justify-content:space-between;margin-bottom:16px;font-size:.95rem}.predictive-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#132e2480;opacity:0;visibility:hidden;transition:opacity .3s ease}.predictive-search.is-open{opacity:1;visibility:visible}.predictive-search__inner{background:#fff;margin-top:0;padding:40px 24px;max-width:900px}.predictive-search__form{display:flex;align-items:center;gap:16px;border-bottom:2px solid var(--color-emerald-dark);padding-bottom:12px}.predictive-search__form input{flex:1;border:none;font-size:1.4rem;font-family:var(--font-heading);outline:none}.predictive-search__results{margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:749px){.predictive-search__results{grid-template-columns:repeat(2,1fr)}}.accordion-item{border-bottom:1px solid rgba(0,0,0,.1)}.accordion-item__trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:.85rem;letter-spacing:.03em}.accordion-item__trigger svg{transition:transform .3s ease}.accordion-item__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.accordion-item__panel{overflow:hidden}.accordion-item__content{padding-bottom:18px;font-size:.85rem;opacity:.85}.sticky-add-to-cart{position:fixed;bottom:0;left:0;right:0;z-index:60;background:#fff;box-shadow:0 -4px 16px #00000014;transform:translateY(100%);transition:transform .3s ease}.sticky-add-to-cart.is-visible{transform:translateY(0)}.sticky-add-to-cart__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px}.sticky-add-to-cart__info{display:flex;flex-direction:column;font-size:.8rem}@media(min-width:990px){.sticky-add-to-cart{display:none}}.placeholder-svg{width:100%;height:100%;background:var(--color-ivory)}[data-animate]{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}[data-animate].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1!important;transform:none!important;transition:none!important}*{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
