*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}html,body{overflow-x:hidden;overflow-x:clip;max-width:100%}body{font-family:var(--font-body);font-size:var(--body-size);line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}input,select,textarea{font:inherit;color:inherit}.list-unstyled{list-style:none;margin:0;padding:0}.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}.skip-link:focus{position:fixed;top:8px;inset-inline-start:8px;z-index:999;width:auto;height:auto;margin:0;padding:10px 18px;clip:auto;background:var(--color-accent);color:var(--color-accent-text)}.text-center{text-align:center}.placeholder-svg{width:100%;height:100%;background:#f4f4f4;fill:#c9c9c9}.container{max-width:var(--page-width);margin-inline:auto;padding-inline:40px}.container--narrow{max-width:1000px}.container--form{max-width:480px}.container--full{max-width:none;padding-inline:0}.section{padding-block:64px}@media(max-width:749px){.container{padding-inline:20px}.section{padding-block:40px}}h1,h2,h3,.page-title,.section-header__heading{font-family:var(--font-heading);font-weight:600;letter-spacing:var(--heading-spacing);line-height:1.25}.page-title{font-size:32px;margin-bottom:28px}.section-header{text-align:center;margin-bottom:40px}.section-header__heading{font-size:28px}.section-header__subheading{font-size:12px;text-transform:uppercase;letter-spacing:3px;opacity:.7;margin-bottom:10px}.rte p{margin-bottom:1em}.rte img{margin-block:1em}.link-underline{display:inline-block;font-size:14px;letter-spacing:1px;border-bottom:1px solid currentColor;padding-bottom:2px;transition:opacity .25s ease-in-out}.link-underline:hover{opacity:.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--color-accent);color:var(--color-accent-text);border:1px solid var(--color-accent);border-radius:var(--radius-buttons);padding:13px 30px;font-size:14px;letter-spacing:1px;font-weight:500;line-height:1.2;text-align:center;transition:background .25s ease-in-out,color .25s ease-in-out,border-color .25s ease-in-out,opacity .25s ease-in-out}.btn:hover{background:transparent;color:var(--color-accent)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--outline{background:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--outline:hover{background:var(--color-text);color:var(--color-bg)}.btn--light{background:#fff;color:#000;border-color:#fff}.btn--light:hover{background:transparent;color:#fff}.btn--outline-light{background:transparent;color:#fff;border-color:#fff}.btn--outline-light:hover{background:#fff;color:#000}.btn--full{width:100%}.field{margin-bottom:18px}.field label{display:block;font-size:13px;letter-spacing:1px;margin-bottom:6px}.field__input{width:100%;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-buttons);background:var(--color-bg);transition:border-color .25s ease-in-out}.field__input:focus{outline:none;border-color:var(--color-text)}.form-success{color:#1a7f37;display:flex;align-items:center;gap:6px;margin-block:12px}.form-error{color:var(--color-sale);margin-block:12px}.errors{color:var(--color-sale);margin-bottom:14px}.errors ul{margin:0;padding-inline-start:18px}.announcement-bar{background:var(--bar-bg);color:var(--bar-text);font-size:13px}.announcement-bar__grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:38px;gap:16px}.announcement-bar__messages{position:relative;text-align:center;overflow:hidden;min-height:20px}.announcement-bar__message{letter-spacing:1px;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(8px);transition:opacity .4s ease-in-out,transform .4s ease-in-out;pointer-events:none}.announcement-bar__message.is-active{position:relative;opacity:1;transform:none;pointer-events:auto}.announcement-bar__message a{text-decoration:underline}.announcement-bar__localization{display:flex;justify-content:flex-end}.localization-form{display:flex;gap:8px}.localization-select select{background:transparent;color:inherit;border:0;font-size:12px;letter-spacing:.5px;cursor:pointer;max-width:160px}.localization-select select option{color:#000}.announcement-bar .social-icons a{color:inherit}@media(max-width:749px){.announcement-bar__social,.announcement-bar__localization{display:none}.announcement-bar__grid{grid-template-columns:1fr}}.social-icons{display:flex;gap:14px;align-items:center}.social-icons a{display:inline-flex;opacity:1;transition:opacity .25s ease-in-out,transform .25s ease-in-out}.social-icons a:hover{opacity:.6;transform:translateY(-2px)}.site-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);position:relative;z-index:50}.site-header--sticky{position:sticky;top:0;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.site-header--sticky.is-hidden{transform:translateY(-100%)}.site-header--sticky.is-stuck{box-shadow:0 2px 14px #00000014}.site-header__grid{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:28px;min-height:64px}.site-header__menu-toggle{display:none;align-items:center}.site-header__logo-link{display:inline-flex;align-items:center}.site-header__logo-text{font-size:22px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.site-header__logo-img{width:auto}.site-header__actions{display:flex;align-items:center;gap:18px}.site-header__action{display:inline-flex;position:relative;transition:opacity .25s ease-in-out}.site-header__action:hover{opacity:.6}.site-header__cart-count{position:absolute;top:-6px;inset-inline-end:-8px;background:var(--color-accent);color:var(--color-accent-text);font-size:10px;line-height:1;min-width:16px;height:16px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding-inline:4px;transition:transform .2s ease-in-out}.site-header__cart-count.is-empty{display:none}.site-header__cart-count.is-bumped{transform:scale(1.35)}.nav-menu{display:flex;gap:4px}.nav-menu__item{position:relative}.nav-menu__link{display:inline-flex;align-items:center;gap:4px;padding:20px 14px;font-size:14px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;position:relative}.nav-menu__link:after{content:"";position:absolute;inset-inline:14px;bottom:14px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .25s ease-in-out}.nav-menu__link:hover:after,.nav-menu__link.is-active:after{transform:scaleX(1)}.nav-menu__link .icon{transition:transform .25s ease-in-out}.nav-menu__item:hover .nav-menu__link .icon{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;inset-inline-start:0;min-width:210px;background:var(--color-bg);border:1px solid var(--color-border);padding:10px 0;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease-in-out,transform .25s ease-in-out,visibility .25s;z-index:60}.nav-menu__item:hover>.dropdown-menu,.nav-menu__item:focus-within>.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu__link{display:block;padding:8px 20px;font-size:14px;transition:background .25s ease-in-out,padding-inline-start .25s ease-in-out}.dropdown-menu__link:hover{background:rgba(var(--color-text-rgb),.05);padding-inline-start:26px}.mega-menu{position:fixed;inset-inline:0;background:var(--color-bg);border-block:1px solid var(--color-border);padding-block:36px;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease-in-out,transform .25s ease-in-out,visibility .25s;z-index:60}.nav-menu__item:hover>.mega-menu,.nav-menu__item:focus-within>.mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-menu__grid{display:flex;gap:60px}.mega-menu__heading{display:block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:14px}.mega-menu__link{display:block;padding-block:5px;font-size:14px;opacity:.8;transition:opacity .25s ease-in-out,padding-inline-start .25s ease-in-out}.mega-menu__link:hover{opacity:1;padding-inline-start:6px}.mega-menu__col--promo{margin-inline-start:auto}.mega-menu__promo{display:block;position:relative;overflow:hidden;max-width:260px}.mega-menu__promo img{transition:transform 3s cubic-bezier(.41,.85,.6,.97)}.mega-menu__promo:hover img{transform:scale(1.07)}.mega-menu__promo-heading{position:absolute;inset-inline:0;bottom:0;background:linear-gradient(transparent,#0000008c);color:#fff;padding:24px 14px 12px;font-size:14px;letter-spacing:1.5px}@media(max-width:989px){.site-header__nav{display:none}.site-header__menu-toggle{display:inline-flex}.site-header__grid{grid-template-columns:auto 1fr auto}}.search-bar{border-top:1px solid var(--color-border);padding-block:18px;background:var(--color-bg);animation:searchReveal .3s ease-in-out}@keyframes searchReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.search-bar__form{display:flex;align-items:center;gap:12px}.search-bar__input{flex:1;border:0;border-bottom:1px solid var(--color-text);padding:8px 2px;font-size:17px;background:transparent}.search-bar__input:focus{outline:none}.search-bar__results{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.search-bar__results:not(:empty){padding-top:22px}@media(max-width:749px){.search-bar__results{grid-template-columns:repeat(2,1fr)}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}.mobile-menu__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .35s ease-in-out}.mobile-menu__panel{position:absolute;top:0;bottom:0;inset-inline-start:0;width:min(360px,86vw);background:var(--color-bg);transform:translate(-102%);transition:transform .35s ease-in-out;display:flex;flex-direction:column;overflow-y:auto}[dir=rtl] .mobile-menu__panel{transform:translate(102%)}.mobile-menu.is-open{pointer-events:auto}.mobile-menu.is-open .mobile-menu__overlay{opacity:1}.mobile-menu.is-open .mobile-menu__panel{transform:translate(0)}.mobile-menu__header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--color-border)}.mobile-menu__title{font-size:13px;text-transform:uppercase;letter-spacing:2px}.mobile-menu__nav{flex:1;padding:10px 20px}.mobile-menu__link{display:flex;justify-content:space-between;align-items:center;padding-block:13px;font-size:15px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;list-style:none}.mobile-menu__link::-webkit-details-marker{display:none}.mobile-menu__item details[open]>.mobile-menu__link .icon{transform:rotate(180deg)}.mobile-menu__link .icon{transition:transform .25s ease-in-out}.mobile-menu__sub{padding-inline-start:14px}.mobile-menu__sublink{display:flex;justify-content:space-between;align-items:center;padding-block:9px;font-size:14px;opacity:.85;cursor:pointer;list-style:none}.mobile-menu__sublink::-webkit-details-marker{display:none}.mobile-menu__footer{padding:18px 20px;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:14px}.mobile-menu__account{display:inline-flex;align-items:center;gap:8px;font-size:14px}.product-card{position:relative}.product-card__media{position:relative;overflow:hidden;border-radius:var(--radius-cards);background:#f6f6f6}.card-media--portrait{aspect-ratio:3 / 4}.card-media--square{aspect-ratio:1}.card-media--natural{aspect-ratio:auto}.product-card__link{display:block;height:100%}.product-card__image{width:100%;height:100%;object-fit:cover;transition:opacity .5s ease-in-out,transform 3s cubic-bezier(.41,.85,.6,.97)}.card-media--natural .product-card__image{height:auto}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__image--secondary{opacity:1}.product-card:hover .product-card__image--primary:not(:only-child){opacity:0}.product-card--zoom:hover .product-card__image{transform:scale(1.06)}.product-card__badges{position:absolute;top:10px;inset-inline-start:10px;display:flex;flex-direction:column;gap:6px;z-index:2}.badge{display:inline-block;padding:4px 10px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;background:#000;color:#fff}.badge--sale{background:var(--color-sale)}.badge--soldout{background:#888}.product-card__quick{position:absolute;inset-inline:10px;bottom:10px;z-index:2;opacity:0;transform:translateY(10px);transition:opacity .25s ease-in-out,transform .25s ease-in-out}.product-card:hover .product-card__quick,.product-card:focus-within .product-card__quick{opacity:1;transform:translateY(0)}.btn--quick-add{width:100%;padding:11px 10px;font-size:13px;background:#fffffff2;color:#000;border-color:transparent;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.btn--quick-add:hover{background:#000;color:#fff}@media(hover:none){.product-card__quick{opacity:1;transform:none}}.product-card__info{padding-top:14px;text-align:center}.product-card__title{display:block;font-size:15px;font-weight:500;letter-spacing:.3px;transition:opacity .25s ease-in-out}.product-card__title:hover{opacity:.6}.product-card__sizes{display:flex;justify-content:center;gap:8px;margin-top:8px;font-size:12px;opacity:.6}.price{margin-top:6px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:inherit;gap:6px}.price__label{display:block;width:100%;font-size:11px;text-transform:uppercase;letter-spacing:1.5px;opacity:.55}.price__regular,.price__sale{font-size:15px}.price__sale{color:var(--color-sale);font-weight:600}.price__compare{opacity:.5;font-size:14px}.product-card__info .price{justify-content:center}.product-grid{display:grid;gap:28px 20px}.product-grid--2{grid-template-columns:repeat(2,1fr)}.product-grid--3{grid-template-columns:repeat(3,1fr)}.product-grid--4{grid-template-columns:repeat(4,1fr)}.product-grid--5{grid-template-columns:repeat(5,1fr)}@media(max-width:989px){.product-grid--3,.product-grid--4,.product-grid--5{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.product-grid,.product-grid--2,.product-grid--3,.product-grid--4,.product-grid--5{grid-template-columns:repeat(2,1fr);gap:22px 12px}}.product-grid--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px}.product-grid--carousel::-webkit-scrollbar{display:none}.product-grid--carousel .product-grid__item{flex:0 0 260px;scroll-snap-align:start}.section-footer{text-align:center;margin-top:40px}.slideshow{position:relative;overflow:hidden}.slideshow--small .slideshow__slide{min-height:380px}.slideshow--medium .slideshow__slide{min-height:480px}.slideshow--large .slideshow__slide{min-height:580px}.slideshow--full .slideshow__slide{min-height:calc(100svh - 102px)}.slideshow__track{position:relative}.slideshow__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 1s ease-in-out,visibility 1s}.slideshow__slide.is-active{position:relative;opacity:1;visibility:visible}.slideshow__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.slideshow__image--zoom{transform:scale(1)}.slideshow__slide.is-active .slideshow__image--zoom{animation:kenBurns 8s ease-out forwards}@keyframes kenBurns{0%{transform:scale(1)}to{transform:scale(1.1)}}.slideshow__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.slideshow__content{position:relative;z-index:2;color:#fff;text-align:center;max-width:760px;padding:60px 30px;width:100%;text-shadow:0 1px 24px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.25)}.slideshow__content--start{text-align:start;margin-inline-end:auto;padding-inline-start:8vw}.slideshow__content--end{text-align:end;margin-inline-start:auto;padding-inline-end:8vw}.slideshow__subheading{font-size:13px;text-transform:uppercase;letter-spacing:4px;margin-bottom:16px;opacity:0;transform:translateY(20px)}.slideshow__heading{font-size:clamp(34px,5vw,58px);letter-spacing:2px;margin-bottom:14px;opacity:0;transform:translateY(20px)}.slideshow__text{font-size:17px;margin-bottom:26px;opacity:0;transform:translateY(20px)}.slideshow__buttons{display:flex;gap:14px;justify-content:center;opacity:0;transform:translateY(20px)}.slideshow__content--start .slideshow__buttons{justify-content:flex-start}.slideshow__content--end .slideshow__buttons{justify-content:flex-end}.slideshow__slide.is-active .slideshow__subheading{animation:riseIn .8s ease-out .2s forwards}.slideshow__slide.is-active .slideshow__heading{animation:riseIn .8s ease-out .35s forwards}.slideshow__slide.is-active .slideshow__text{animation:riseIn .8s ease-out .5s forwards}.slideshow__slide.is-active .slideshow__buttons{animation:riseIn .8s ease-out .65s forwards}@keyframes riseIn{to{opacity:1;transform:none}}.slideshow__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;color:#fff;background:#00000040;border-radius:50%;width:46px;height:46px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease-in-out,background .25s ease-in-out}.slideshow:hover .slideshow__arrow{opacity:1}.slideshow__arrow:hover{background:#0000008c}.slideshow__arrow--prev{inset-inline-start:22px}.slideshow__arrow--next{inset-inline-end:22px}.slideshow__dots{position:absolute;bottom:22px;inset-inline:0;z-index:3;display:flex;gap:10px;justify-content:center}.slideshow__dot{width:9px;height:9px;border-radius:50%;background:#ffffff73;transition:background .25s ease-in-out,transform .25s ease-in-out}.slideshow__dot.is-active{background:#fff;transform:scale(1.25)}.banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.banner--small{min-height:320px}.banner--medium{min-height:440px}.banner--large{min-height:560px}.banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(min-width:990px){.banner__image--fixed{position:absolute}.banner--parallax{background-attachment:fixed}}.banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.banner__content{position:relative;z-index:2;color:#fff;text-align:center;max-width:720px;padding:60px 30px;width:100%;text-shadow:0 1px 24px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.25)}.banner__content--start{text-align:start;margin-inline-end:auto;padding-inline-start:8vw}.banner__content--end{text-align:end;margin-inline-start:auto;padding-inline-end:8vw}.banner__subheading{font-size:13px;text-transform:uppercase;letter-spacing:4px;margin-bottom:14px}.banner__heading{font-size:clamp(30px,4.4vw,48px);letter-spacing:2.4px;margin-bottom:14px}.banner__text{font-size:16px;margin-bottom:24px}.collection-list{display:grid;gap:20px}.collection-list--2{grid-template-columns:repeat(2,1fr)}.collection-list--3{grid-template-columns:repeat(3,1fr)}.collection-list--4{grid-template-columns:repeat(4,1fr)}@media(max-width:749px){.collection-list--3,.collection-list--4{grid-template-columns:repeat(2,1fr);gap:12px}}.collection-card{display:block}.collection-card__media{overflow:hidden;aspect-ratio:4 / 5;background:#f6f6f6;border-radius:var(--radius-cards)}.collection-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 3s cubic-bezier(.41,.85,.6,.97)}.collection-card:hover .collection-card__media img{transform:scale(1.07)}.collection-card__label{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:14px}.collection-card__title{font-size:16px;font-weight:600;letter-spacing:1.5px}.collection-card__label .icon{transition:transform .25s ease-in-out}.collection-card:hover .collection-card__label .icon{transform:translate(5px)}[dir=rtl] .collection-card__label .icon{transform:rotate(180deg)}[dir=rtl] .collection-card:hover .collection-card__label .icon{transform:rotate(180deg) translate(5px)}.image-text{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.image-text--reverse .image-text__media{order:2}.image-text__media{overflow:hidden;border-radius:var(--radius-cards)}.image-text__media img{transition:transform 3s cubic-bezier(.41,.85,.6,.97)}.image-text__media:hover img{transform:scale(1.05)}.image-text__content .section-header__heading{margin-bottom:16px}.image-text__content .btn{margin-top:20px}@media(max-width:749px){.image-text{grid-template-columns:1fr;gap:26px}.image-text--reverse .image-text__media{order:0}}.multicolumn{display:grid;gap:30px}.multicolumn--2{grid-template-columns:repeat(2,1fr)}.multicolumn--3{grid-template-columns:repeat(3,1fr)}.multicolumn--4{grid-template-columns:repeat(4,1fr)}@media(max-width:749px){.multicolumn--2,.multicolumn--3,.multicolumn--4{grid-template-columns:1fr}}.multicolumn__media{display:block;overflow:hidden;margin-bottom:18px;border-radius:var(--radius-cards)}.multicolumn__media img{transition:transform 3s cubic-bezier(.41,.85,.6,.97)}.multicolumn__media:hover img{transform:scale(1.06)}.multicolumn__heading{font-size:20px;letter-spacing:1px;margin-bottom:8px}.multicolumn__text{opacity:.8;margin-bottom:10px}.icon-columns{display:grid;gap:30px;text-align:center}.icon-columns--2{grid-template-columns:repeat(2,1fr)}.icon-columns--3{grid-template-columns:repeat(3,1fr)}.icon-columns--4{grid-template-columns:repeat(4,1fr)}@media(max-width:749px){.icon-columns--3,.icon-columns--4{grid-template-columns:1fr;gap:26px}}.icon-columns__icon{display:inline-flex;margin-bottom:14px}.icon-columns__heading{font-size:20px;letter-spacing:1.2px;margin-bottom:6px}.icon-columns__text{opacity:.75}.scrolling-text{overflow:hidden;padding-block:18px;white-space:nowrap;max-width:100%;contain:layout paint}.scrolling-text--small{font-size:16px}.scrolling-text--medium{font-size:26px}.scrolling-text--large{font-size:clamp(28px,4vw,44px)}.scrolling-text__track{display:inline-flex;animation:marquee var(--marquee-speed, 30s) linear infinite}.scrolling-text:hover .scrolling-text__track{animation-play-state:paused}.scrolling-text__group{display:inline-flex;align-items:center}.scrolling-text__item{font-weight:600;letter-spacing:2px;padding-inline:24px}.scrolling-text__dot{opacity:.5}.scrolling-text--outline .scrolling-text__item{color:transparent;-webkit-text-stroke:1px currentColor}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .scrolling-text__track{animation-direction:reverse}.gallery{display:grid;gap:16px}.gallery--2{grid-template-columns:repeat(2,1fr)}.gallery--3{grid-template-columns:repeat(3,1fr)}.gallery--4{grid-template-columns:repeat(4,1fr)}@media(max-width:749px){.gallery--3,.gallery--4{grid-template-columns:repeat(2,1fr);gap:8px}}.gallery__item{display:block}.gallery__media{position:relative;overflow:hidden;aspect-ratio:1;background:#f6f6f6;border-radius:var(--radius-cards)}.gallery__media img{width:100%;height:100%;object-fit:cover;transition:transform 3s cubic-bezier(.41,.85,.6,.97)}.gallery__item:hover .gallery__media img{transform:scale(1.07)}.gallery__caption{position:absolute;inset-inline:0;bottom:0;background:linear-gradient(transparent,#0000008c);color:#fff;padding:26px 14px 12px;font-size:13px;letter-spacing:1px;opacity:0;transform:translateY(8px);transition:opacity .25s ease-in-out,transform .25s ease-in-out}.gallery__item:hover .gallery__caption{opacity:1;transform:none}.newsletter-block{text-align:center}.newsletter-block__icon{display:inline-flex;margin-bottom:12px}.newsletter-block__subtext{opacity:.75;margin-top:8px}.newsletter-form{max-width:460px;margin:24px auto 0}.newsletter-form__row{display:flex;gap:10px}.newsletter-form__row--stacked{flex-direction:column}.newsletter-form__row .field__input{flex:1}.section-newsletter{border-top:1px solid var(--color-border)}.countdown-block{text-align:center}.countdown{display:flex;justify-content:center;gap:22px;margin-block:26px}.countdown__unit{min-width:74px}.countdown__unit span{display:block;font-size:38px;font-weight:600;letter-spacing:1px}.countdown__unit small{font-size:11px;text-transform:uppercase;letter-spacing:2px;opacity:.7}.featured-product{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.featured-product--reverse .featured-product__media{order:2}.featured-product__media{overflow:hidden;border-radius:var(--radius-cards)}.featured-product__media img{transition:transform 3s cubic-bezier(.41,.85,.6,.97)}.featured-product__media:hover img{transform:scale(1.05)}.featured-product__description{margin-block:18px;opacity:.8}@media(max-width:749px){.featured-product{grid-template-columns:1fr;gap:26px}.featured-product--reverse .featured-product__media{order:0}}.breadcrumbs{font-size:13px;opacity:.7;margin-bottom:26px}.breadcrumbs a{transition:opacity .25s ease-in-out}.breadcrumbs a:hover{opacity:.6}.breadcrumbs__sep{margin-inline:8px;opacity:.5}.product-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:60px}@media(max-width:989px){.product-layout{grid-template-columns:1fr;gap:30px}}.product-gallery--stacked{display:flex;flex-direction:column;gap:14px}.product-gallery--grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.product-gallery__item{overflow:hidden;background:#f6f6f6;border-radius:var(--radius-cards)}.product-gallery__image{width:100%;cursor:zoom-in;transition:transform .4s ease-in-out}.product-gallery__item:hover .product-gallery__image{transform:scale(1.02)}@media(max-width:989px){.product-gallery--stacked,.product-gallery--grid{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery__item{flex:0 0 86%;scroll-snap-align:center}}.product-info--sticky{position:sticky;top:90px;align-self:start}.product-info__vendor{font-size:12px;text-transform:uppercase;letter-spacing:2px;opacity:.6;margin-bottom:8px}.product-info__title{font-size:32px;letter-spacing:1.6px;margin-bottom:14px}.product-info__price .price__regular,.product-info__price .price__sale{font-size:20px}.product-info__tax{font-size:12px;opacity:.6;margin-top:4px}.product-info__text{margin-block:14px;opacity:.85}.product-info__size-chart{display:inline-flex;align-items:center;gap:6px;margin-block:14px;font-size:13px}.product-info__variants{margin-block:18px}.variant-option{border:0;padding:0;margin:0 0 18px}.variant-option__label{font-size:13px;letter-spacing:1px;margin-bottom:10px;padding:0}.variant-option__label span{font-weight:600}.variant-option__values{display:flex;flex-wrap:wrap;gap:10px}.variant-chip{position:relative;cursor:pointer}.variant-chip input{position:absolute;opacity:0;pointer-events:none}.variant-chip__text{display:inline-block;min-width:46px;text-align:center;padding:9px 14px;font-size:14px;border:1px solid var(--color-border);transition:border-color .25s ease-in-out,background .25s ease-in-out,color .25s ease-in-out}.variant-chip:hover .variant-chip__text{border-color:var(--color-text)}.variant-chip input:checked+.variant-chip__text{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.variant-chip input:disabled+.variant-chip__text,.variant-chip.is-unavailable .variant-chip__text{opacity:.35;text-decoration:line-through}.variant-chip__swatch{display:block;width:30px;height:30px;border-radius:50%;border:1px solid var(--color-border);box-shadow:inset 0 0 0 2px var(--color-bg);transition:transform .2s ease-in-out,border-color .2s ease-in-out}.variant-chip:hover .variant-chip__swatch{transform:scale(1.1)}.variant-chip input:checked+.variant-chip__swatch{border-color:var(--color-text);transform:scale(1.1)}.product-info__stock{margin-block:12px;font-size:13px}.stock-warning{color:var(--color-sale);font-weight:600;letter-spacing:.5px;animation:pulseSoft 2s ease-in-out infinite}@keyframes pulseSoft{0%,to{opacity:1}50%{opacity:.55}}.stock-ok{display:inline-flex;align-items:center;gap:5px;color:#1a7f37}.product-form__row{display:flex;gap:12px;margin-block:18px}.qty-selector{display:inline-flex;align-items:center;border:1px solid var(--color-border)}.qty-selector button{width:42px;height:48px;display:flex;align-items:center;justify-content:center;transition:background .25s ease-in-out}.qty-selector button:hover{background:rgba(var(--color-text-rgb),.06)}.qty-selector input{width:44px;text-align:center;border:0;background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty-selector input::-webkit-inner-spin-button,.qty-selector input::-webkit-outer-spin-button{-webkit-appearance:none}.qty-selector input:focus{outline:none}.qty-selector--small button{width:30px;height:34px}.qty-selector--small input{width:36px;font-size:13px}.btn--add-to-cart{flex:1}.shopify-payment-button{margin-top:4px}.shopify-payment-button__button--unbranded{background:transparent!important;color:var(--color-text)!important;border:1px solid var(--color-text)!important;border-radius:var(--radius-buttons)!important;font-size:14px!important;letter-spacing:1px!important;transition:background .25s ease-in-out,color .25s ease-in-out!important}.shopify-payment-button__button--unbranded:hover{background:var(--color-text)!important;color:var(--color-bg)!important}.product-info__secure{display:flex;align-items:center;gap:7px;font-size:13px;opacity:.7;margin-top:12px}.product-accordion{border-bottom:1px solid var(--color-border)}.product-accordion:first-of-type{border-top:1px solid var(--color-border);margin-top:22px}.product-accordion__title{display:flex;justify-content:space-between;align-items:center;padding-block:15px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.product-accordion__title::-webkit-details-marker{display:none}.product-accordion__title .icon{transition:transform .25s ease-in-out}.product-accordion[open] .product-accordion__title .icon{transform:rotate(180deg)}.product-accordion__content{padding-bottom:18px;opacity:.85;animation:accordionOpen .3s ease-in-out}@keyframes accordionOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:.85;transform:none}}.product-info__complementary{margin-top:26px}.product-info__complementary-heading{font-size:16px;letter-spacing:1.5px;margin-bottom:14px}.complementary-list{display:flex;flex-direction:column;gap:12px}.complementary-item{display:flex;gap:12px;align-items:center;border:1px solid var(--color-border);padding:10px;transition:border-color .25s ease-in-out}.complementary-item:hover{border-color:var(--color-text)}.complementary-item img{width:56px;flex:0 0 56px}.complementary-item__title{font-size:14px;font-weight:500}.complementary-item__price{font-size:13px;opacity:.7}.product-info__share{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:13px;opacity:.8}.product-info__share a{display:inline-flex;transition:opacity .25s ease-in-out,transform .25s ease-in-out}.product-info__share a:hover{opacity:.6;transform:translateY(-2px)}.sticky-atc{position:fixed;bottom:0;inset-inline:0;z-index:40;background:var(--color-bg);border-top:1px solid var(--color-border);padding-block:10px;transform:translateY(110%);transition:transform .3s ease-in-out;box-shadow:0 -4px 20px #00000012}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__grid{display:flex;align-items:center;justify-content:space-between;gap:20px}.sticky-atc__product{display:flex;align-items:center;gap:12px;min-width:0}.sticky-atc__title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .price__label{display:none}.sticky-atc .price{margin:0}.size-chart-modal,.quickview-modal,.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110}.size-chart-modal__overlay,.quickview-modal__overlay,.popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.size-chart-modal__box,.quickview-modal__box,.popup__box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-bg);width:min(680px,calc(100vw - 40px));max-height:84vh;overflow-y:auto;padding:40px;animation:modalIn .35s ease-in-out}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.size-chart-modal__close,.quickview-modal__close,.popup__close{position:absolute;top:14px;inset-inline-end:14px;transition:transform .25s ease-in-out}.size-chart-modal__close:hover,.quickview-modal__close:hover,.popup__close:hover{transform:rotate(90deg)}.quickview-product{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media(max-width:749px){.quickview-product{grid-template-columns:1fr}}.quickview-product__title{font-size:22px;letter-spacing:1px;margin-bottom:10px}.quickview-product__link{margin-top:16px;display:inline-block}.popup__box{width:min(760px,calc(100vw - 40px));padding:0;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.popup__media img{width:100%;height:100%;object-fit:cover}.popup__content{padding:44px 34px;align-self:center}.popup__heading{font-size:26px;letter-spacing:1.4px;margin-bottom:10px}.popup__text{opacity:.8;margin-bottom:18px}.popup__box:not(:has(.popup__media)){grid-template-columns:1fr;max-width:460px}@media(max-width:749px){.popup__box{grid-template-columns:1fr}.popup__media{display:none}}.collection-hero{position:relative;margin-bottom:34px}.collection-hero--has-image{min-height:300px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;text-align:center}.collection-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.collection-hero__text{position:relative;z-index:2;padding:40px 20px}.collection-hero__title{font-size:clamp(30px,4vw,44px);letter-spacing:2.2px}.collection-hero__description{max-width:640px;margin:12px auto 0}.collection-hero:not(.collection-hero--has-image) .collection-hero__text{padding:0}.collection-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:44px}.collection-layout--no-sidebar{grid-template-columns:1fr}.collection-sidebar__header{display:none}.filter-group{border-bottom:1px solid var(--color-border)}.filter-group__title{display:flex;justify-content:space-between;align-items:center;padding-block:14px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.filter-group__title::-webkit-details-marker{display:none}.filter-group__title .icon{transition:transform .25s ease-in-out}.filter-group[open] .filter-group__title .icon{transform:rotate(180deg)}.filter-group__content{padding-bottom:16px}.filter-list li{margin-bottom:8px}.filter-checkbox{display:flex;align-items:center;gap:9px;font-size:14px;cursor:pointer}.filter-checkbox input{accent-color:var(--color-text);width:15px;height:15px}.filter-checkbox small{opacity:.55}.filter-checkbox.is-disabled{opacity:.4;cursor:not-allowed}.filter-price{display:flex;align-items:center;gap:8px}.filter-price__field{display:flex;align-items:center;gap:4px;border:1px solid var(--color-border);padding:7px 10px;flex:1}.filter-price__field input{border:0;width:100%;background:transparent}.filter-price__field input:focus{outline:none}.filter-clear{margin-top:16px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.collection-toolbar__filters-toggle{display:none;padding:9px 16px;font-size:13px}.collection-toolbar__count{font-size:13px;opacity:.65}.collection-toolbar__sort select{border:1px solid var(--color-border);padding:9px 12px;background:var(--color-bg);cursor:pointer;font-size:13px}.collection-empty{text-align:center;padding-block:60px}.collection-empty .btn{margin-top:16px}@media(max-width:989px){.collection-layout{grid-template-columns:1fr}.collection-toolbar__filters-toggle{display:inline-flex}.collection-sidebar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--color-bg);padding:0 20px 20px;overflow-y:auto;transform:translate(-102%);transition:transform .35s ease-in-out}[dir=rtl] .collection-sidebar{transform:translate(102%)}.collection-sidebar.is-open{transform:translate(0)}.collection-sidebar__header{display:flex;justify-content:space-between;align-items:center;padding-block:16px;margin-bottom:6px;font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;position:sticky;top:0;background:var(--color-bg)}}.pagination{margin-top:46px}.pagination__list{display:flex;gap:8px;justify-content:center}.pagination__item{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding-inline:6px;border:1px solid transparent;font-size:14px;transition:border-color .25s ease-in-out}a.pagination__item:hover{border-color:var(--color-border)}.pagination__item--current{border-color:var(--color-text)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105;pointer-events:none}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .35s ease-in-out}.cart-drawer__panel{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(420px,92vw);background:var(--color-bg);transform:translate(102%);transition:transform .35s ease-in-out;display:flex;flex-direction:column}[dir=rtl] .cart-drawer__panel{transform:translate(-102%)}.cart-drawer.is-open{pointer-events:auto}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--color-border)}.cart-drawer__title{font-size:16px;letter-spacing:1.5px;text-transform:uppercase}.cart-drawer__count{opacity:.6;font-weight:400}.cart-drawer__close{transition:transform .25s ease-in-out}.cart-drawer__close:hover{transform:rotate(90deg)}.cart-drawer__body{flex:1;overflow-y:auto;display:flex;flex-direction:column}.cart-drawer__empty{text-align:center;padding:60px 24px}.cart-drawer__empty .btn{margin-top:18px}.cart-drawer__items{padding:18px 22px;flex:1}.cart-item{display:flex;gap:14px;padding-block:12px;border-bottom:1px solid var(--color-border)}.cart-item__media img{width:78px}.cart-item__details{flex:1;min-width:0}.cart-item__title{font-size:14px;font-weight:600;display:block}.cart-item__variant{font-size:12px;opacity:.6;margin-top:2px}.cart-item__price{font-size:13px;margin-top:4px}.cart-item__controls{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.cart-item__remove{opacity:.55;transition:opacity .25s ease-in-out,color .25s ease-in-out}.cart-item__remove:hover{opacity:1;color:var(--color-sale)}.cart-drawer__footer{border-top:1px solid var(--color-border);padding:18px 22px;background:var(--color-bg)}.cart-note summary{cursor:pointer;font-size:13px;letter-spacing:.5px;margin-bottom:8px;list-style:none}.cart-note summary::-webkit-details-marker{display:none}.cart-note textarea{width:100%;min-height:64px;border:1px solid var(--color-border);padding:10px;font-size:13px;margin-bottom:10px;resize:vertical}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;letter-spacing:.5px;margin-block:8px}.cart-drawer__policies{font-size:12px;opacity:.6;margin-bottom:12px}.btn--checkout{width:100%}.cart-drawer__view-cart{display:block;text-align:center;margin-top:12px;font-size:13px;text-decoration:underline}.cart-drawer__body.is-loading{opacity:.5;pointer-events:none;transition:opacity .2s}.cart-table{width:100%;border-collapse:collapse;margin-bottom:30px}.cart-table th{text-align:start;font-size:12px;text-transform:uppercase;letter-spacing:1.5px;padding-block:12px;border-bottom:1px solid var(--color-text)}.cart-table td{padding-block:18px;border-bottom:1px solid var(--color-border);vertical-align:middle}.cart-table__media img{width:90px}.cart-table__title{font-weight:600}.cart-table__variant{font-size:13px;opacity:.6}.cart-table__price{font-size:14px;margin-top:4px}.cart-table__qty{display:flex;align-items:center;gap:12px}.cart-table__total{text-align:end}.cart-page__footer{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.cart-page__note{flex:1;min-width:260px}.cart-page__note label{display:block;font-size:13px;margin-bottom:6px}.cart-page__note textarea{width:100%;min-height:90px;border:1px solid var(--color-border);padding:12px;resize:vertical}.cart-page__summary{min-width:300px;display:flex;flex-direction:column;gap:10px}.cart-page__subtotal{display:flex;justify-content:space-between;font-size:18px;font-weight:600}.cart-page__policies{font-size:12px;opacity:.6}.cart-empty{text-align:center;padding-block:60px}.cart-empty .btn{margin-top:18px}@media(max-width:749px){.cart-table thead{display:none}.cart-table__row{display:grid;grid-template-columns:auto 1fr;gap:4px 14px}.cart-table td{border:0;padding-block:6px}.cart-table__row{border-bottom:1px solid var(--color-border);padding-block:14px}.cart-table__media{grid-row:span 3}.cart-table__total{text-align:start}}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}@media(max-width:989px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:649px){.blog-grid{grid-template-columns:1fr}}.article-card__media{display:block;overflow:hidden;aspect-ratio:3 / 2;background:#f6f6f6;border-radius:var(--radius-cards)}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 3s cubic-bezier(.41,.85,.6,.97)}.article-card:hover .article-card__media img{transform:scale(1.06)}.article-card__info{padding-top:16px}.article-card__meta{font-size:12px;opacity:.6;letter-spacing:1px;text-transform:uppercase}.article-card__title{font-size:20px;letter-spacing:1px;margin-block:8px}.article-card__title a{transition:opacity .25s ease-in-out}.article-card__title a:hover{opacity:.6}.article-card__excerpt{opacity:.75;margin-bottom:10px}.article-header{text-align:center;margin-bottom:30px}.article-header__meta{font-size:13px;opacity:.6;margin-bottom:10px}.article-image{margin-inline:auto;margin-bottom:30px}.article-content{margin-bottom:34px}.article-comments{margin-top:50px;border-top:1px solid var(--color-border);padding-top:30px}.article-comment{border-bottom:1px solid var(--color-border);padding-block:16px}.article-comment__meta{font-size:13px;margin-bottom:6px}.comment-form{margin-top:26px}.comment-form__note{font-size:13px;opacity:.65;margin-bottom:12px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:649px){.contact-form__row{grid-template-columns:1fr}}.section-contact__intro{margin-bottom:26px}.account-form{margin-top:24px}.account-layout{display:grid;grid-template-columns:2fr 1fr;gap:50px;margin-top:30px}@media(max-width:749px){.account-layout{grid-template-columns:1fr}}.account-table{width:100%;border-collapse:collapse;margin-top:14px}.account-table th{text-align:start;font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:10px 8px;border-bottom:1px solid var(--color-text)}.account-table td{padding:12px 8px;border-bottom:1px solid var(--color-border)}.account-recover,.account-guest{margin-top:34px;padding-top:26px;border-top:1px solid var(--color-border)}.addresses-list{margin-top:26px;display:grid;gap:18px}.address-card{border:1px solid var(--color-border);padding:18px}.address-card__actions{display:flex;gap:16px;margin-top:10px}.address-form-wrap{margin-top:16px}.addresses-new{margin-top:22px}.search-page-form{display:flex;gap:10px;max-width:560px;margin-bottom:30px}.search-page-form .field__input{flex:1}.search-count{opacity:.65;margin-bottom:22px}.search-empty{padding-block:40px}.search-result-card{border:1px solid var(--color-border);padding:18px;height:100%}.search-result-card__title{font-weight:600;display:block;margin-bottom:8px}.site-footer{border-top:1px solid var(--color-border);padding-block:56px 24px}.site-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:44px}.site-footer__heading{font-size:13px;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.site-footer__text{opacity:.75;font-size:14px}.site-footer__menu li{margin-bottom:9px}.site-footer__menu a{font-size:14px;opacity:.75;transition:opacity .25s ease-in-out,padding-inline-start .25s ease-in-out}.site-footer__menu a:hover{opacity:1;padding-inline-start:5px}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--color-border);padding-top:22px;flex-wrap:wrap}.site-footer__copyright{font-size:13px;opacity:.6}.payment-icons{display:flex;gap:8px;flex-wrap:wrap}.payment-icon{width:38px;height:24px}.section-404 p{margin-bottom:22px}.password-page{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:30px}.password-content__logo{font-size:28px;letter-spacing:4px;text-transform:uppercase;margin-bottom:26px}.password-newsletter{margin-block:26px}.password-login{margin-top:30px}.password-login summary{cursor:pointer}.password-form{margin-top:16px}.password-admin{font-size:13px;opacity:.7;margin-top:14px}@media(prefers-reduced-motion:no-preference){[data-animate]{opacity:0;transform:translateY(28px);transition:opacity .8s ease-out,transform .8s ease-out}[data-animate].is-revealed{opacity:1;transform:none}}[hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
