.error-page{max-width:32rem;margin-inline:auto;text-align:center}.error-page__code{display:block;font-family:var(--font-heading--family);font-size:clamp(4rem,12vw,7rem);color:var(--color-accent);line-height:1}.error-page h1{margin:.5rem 0 1rem;font-size:clamp(1.5rem,3vw,2rem)}.error-page p{opacity:.65;margin-bottom:2rem}.brand-story{max-width:var(--page-width);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.brand-story__media{aspect-ratio:4 / 3;border-radius:calc(var(--style-border-radius-inputs) * 2);overflow:hidden;background-color:var(--color-border)}.brand-story__media img{width:100%;height:100%;object-fit:cover}.brand-story__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),#2a2c66)}.brand-story__placeholder img{width:55%;max-width:16rem;height:auto}.brand-story__content h2{font-size:clamp(1.75rem,3.5vw,2.5rem);margin:.2em 0 .75em}.brand-story__text{font-size:.95rem;line-height:1.7;opacity:.75;font-family:var(--font-primary--family);margin-bottom:1.5rem}.brand-story__text p{margin-bottom:1rem}@media screen and (max-width:899px){.brand-story{grid-template-columns:1fr;gap:1.75rem}}.brand-values{background-color:var(--color-background)}.brand-values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.brand-values__card{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;padding:1.75rem 1.5rem;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:calc(var(--style-border-radius-inputs) * 3);box-shadow:0 10px 24px #00063d0f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.brand-values__card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00063d1f;border-color:var(--color-accent)}.brand-values__icon{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border-radius:calc(var(--style-border-radius-inputs) * 2.5);background-color:var(--color-primary);color:var(--color-accent)}.brand-values__icon svg{width:1.6rem;height:1.6rem}.brand-values__card h3{font-family:var(--font-primary--family);font-size:1rem;font-weight:700;text-transform:none;letter-spacing:normal;margin:0;color:var(--color-foreground)}.brand-values__card p{font-size:.85rem;opacity:.65;margin:0;line-height:1.4}@media screen and (max-width:899px){.brand-values__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.brand-values__grid{grid-template-columns:1fr}}.cart-page{max-width:var(--page-width);margin-inline:auto}.cart-page__title{font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:2rem}.cart-page__empty{text-align:center;padding:4rem 1rem}.cart-page__empty p{opacity:.6;margin-bottom:1.5rem}.cart-page__layout{display:grid;grid-template-columns:1fr 20rem;gap:3rem;align-items:start}.cart-page__items-header{display:grid;grid-template-columns:1fr 10rem 6rem;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.cart-line{display:grid;grid-template-columns:1fr 10rem 6rem;gap:1rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.cart-line__product{display:flex;gap:1rem}.cart-line__image{display:block;width:5.5rem;height:6.5rem;flex-shrink:0;border-radius:var(--style-border-radius-inputs);overflow:hidden;background-color:var(--color-border)}.cart-line__image img,.cart-line__placeholder{width:100%;height:100%;object-fit:cover}.cart-line__info{display:flex;flex-direction:column;gap:.3rem}.cart-line__title{font-weight:600;text-decoration:none;color:var(--color-foreground);font-size:.95rem}.cart-line__variant{font-size:.82rem;opacity:.6}.cart-line__price-mobile{display:none;font-weight:600}.cart-line__remove{font-size:.8rem;color:var(--color-sale);text-decoration:underline;margin-top:.3rem;width:fit-content}.cart-line__total{font-weight:700;text-align:right;display:flex;flex-direction:column;gap:.2rem}.cart-page__actions{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.cart-summary{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:calc(var(--style-border-radius-inputs) * 2);padding:1.75rem;position:sticky;top:6rem}.cart-summary h2{font-size:1.1rem;margin:0 0 1.25rem}.cart-summary__row{display:flex;justify-content:space-between;font-size:.95rem;margin-bottom:.5rem}.cart-summary__row--discount{color:var(--color-primary)}.cart-summary__note{font-size:.78rem;opacity:.55;margin-bottom:1.5rem}.cart-summary__checkout{height:3.25rem}.cart-summary__trust{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;font-size:.8rem;opacity:.6}.cart-summary__trust svg{width:1.1rem;height:1.1rem}@media screen and (max-width:899px){.cart-page__layout{grid-template-columns:1fr}.cart-page__items-header{display:none}.cart-line{grid-template-columns:1fr;gap:.75rem}.cart-line__price-mobile{display:block}.cart-line__total{display:none}.cart-line__quantity{margin-left:6.5rem}}.category-nav{background-color:var(--color-background);border-bottom:1px solid var(--color-border)}.category-nav__track{max-width:var(--page-width);margin-inline:auto;padding:0 var(--page-margin);display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.category-nav__track::-webkit-scrollbar{display:none}.category-nav__item{flex-shrink:0;padding:.65rem .9rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-foreground);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.category-nav__item:hover{color:var(--color-primary);border-bottom-color:var(--color-accent)}.category-nav__item--all{color:var(--color-primary);font-weight:800}.collection-header{background-color:var(--color-primary);color:var(--color-primary-text);position:relative}.collection-header__image{position:absolute;top:0;right:0;bottom:0;left:0}.collection-header__image img{width:100%;height:100%;object-fit:cover;opacity:.35}.collection-header__inner{position:relative;max-width:var(--page-width);margin-inline:auto;padding:3rem var(--page-margin)}.collection-header__content h1{font-size:clamp(2rem,4vw,3rem);margin:0 0 .5rem}.collection-header__description{max-width:40rem;opacity:.85;font-size:.95rem}.collection-header__description p{margin:0}.collection-layout{display:grid;grid-template-columns:15rem 1fr;gap:2.5rem;align-items:start}.collection-filters__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.collection-filters__header h2{font-size:1rem;margin:0}.collection-filters__header-actions{display:flex;align-items:center;gap:1rem}.collection-filters__clear{font-size:.8rem;color:var(--color-primary);text-decoration:underline}.collection-filters__close{display:none;background:none;border:0;font-size:1.75rem;line-height:1;cursor:pointer;padding:0;color:var(--color-foreground)}.collection-filter{border-bottom:1px solid var(--color-border);padding-block:1rem}.collection-filter summary{cursor:pointer;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.collection-filter__options{display:flex;flex-direction:column;gap:.6rem;margin-top:.85rem}.collection-filter__option{display:flex;align-items:center;gap:.5rem;font-size:.88rem;cursor:pointer}.collection-filter__option.is-disabled{opacity:.4;cursor:not-allowed}.collection-filter__count{opacity:.55;font-size:.8rem}.collection-filter__price{display:flex;align-items:center;gap:.5rem}.collection-filter__price input{width:0;flex:1;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs)}.collection-filters__apply{margin-top:1.25rem;display:none}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.collection-toolbar__filter-toggle{display:none;align-items:center;gap:.5rem;background:none;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);padding:.5rem .9rem;font-size:.85rem;cursor:pointer}.collection-toolbar__filter-toggle svg{width:1.1rem;height:1.1rem}.collection-toolbar__count{font-size:.85rem;opacity:.65}.collection-toolbar__sort select{padding:.5rem .8rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);font-size:.85rem}.collection-empty{text-align:center;padding:4rem 1rem;opacity:.7}.collection-empty .btn{margin-top:1rem}@media screen and (max-width:899px){.collection-layout{grid-template-columns:1fr}.collection-filters{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background-color:var(--color-background);padding:1.5rem;overflow-y:auto}.collection-filters.is-open,.collection-filters__apply,.collection-filters__close{display:block}.collection-toolbar__filter-toggle{display:inline-flex}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.featured-collection{position:relative;overflow:hidden}.featured-collection__outline{top:-1.5rem;left:var(--page-margin)}.featured-collection__header{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}.featured-collection__header h2{margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem)}.featured-collection__actions{display:flex;align-items:center;gap:.75rem}.featured-collection__arrows{display:flex;gap:.5rem}.featured-collection__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground);cursor:pointer}.featured-collection__arrow:hover{background-color:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.featured-collection__arrow svg{width:1.1rem;height:1.1rem}.featured-collection__carousel{position:relative;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15.5rem,1fr);gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;scrollbar-width:none}.featured-collection__carousel::-webkit-scrollbar{display:none}.featured-collection__slide{scroll-snap-align:start;min-width:0}.featured-collection__empty{position:relative;z-index:1;opacity:.6}@media screen and (max-width:599px){.featured-collection__carousel{grid-auto-columns:minmax(11.5rem,1fr)}.featured-collection__actions{gap:.5rem}.featured-collection__actions .btn{display:none}}.site-footer{background-color:var(--color-primary);color:var(--color-primary-text);margin-top:auto}.site-footer__top{max-width:var(--page-width);margin-inline:auto;padding:3.5rem var(--page-margin) 2.5rem;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem}.site-footer__logo img{height:2.5rem;width:auto}.site-footer__tagline{margin-top:.75rem;opacity:.8;font-size:.9rem;max-width:24ch}.site-footer__social{display:flex;gap:.75rem;margin-top:1.25rem}.site-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(255,255,255,.3);border-radius:50%;text-decoration:none;color:inherit;font-size:.65rem;font-weight:700}.site-footer__col h3{font-size:.8rem;letter-spacing:.08em;margin-bottom:1rem;color:var(--color-accent)}.site-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.site-footer__col a{text-decoration:none;color:inherit;opacity:.85;font-size:.9rem}.site-footer__col a:hover{opacity:1;text-decoration:underline}.site-footer__newsletter p{font-size:.85rem;opacity:.8;margin-bottom:1rem}.site-footer__newsletter-row{display:flex;gap:.5rem}.site-footer__newsletter-row input{flex:1;min-width:0;padding:.6rem .8rem;border-radius:var(--style-border-radius-inputs);border:1px solid transparent}.site-footer__newsletter-success{font-size:.9rem;color:var(--color-accent)}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.15);max-width:var(--page-width);margin-inline:auto;padding:1.25rem var(--page-margin);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:.8rem;opacity:.75}.site-footer__credit a{color:inherit;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:2px}.site-footer__credit a:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}.site-footer__payment{display:flex;gap:.5rem}.site-footer__payment svg{height:1.5rem;width:auto}@media screen and (max-width:899px){.site-footer__top{grid-template-columns:1fr 1fr}}@media screen and (max-width:599px){.site-footer__top{grid-template-columns:1fr}}.site-header{position:sticky;top:0;z-index:40;background-color:var(--color-primary);color:var(--color-primary-text)}.site-header__row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:1.25rem;padding-inline:var(--page-margin);height:4.5rem;width:100%}.site-header__menu-toggle{grid-column:1}.site-header__logo{grid-column:2}.site-header__inline-search{grid-column:3}.site-header__nav{grid-column:4}.site-header__icons{grid-column:5}.site-header__logo img{height:3.4rem;width:auto}.site-header__inline-search{display:flex;align-items:center;background-color:#fff;border-radius:var(--style-border-radius-inputs);overflow:hidden;height:2.6rem}.site-header__inline-search input[type=search]{flex:1;min-width:0;height:100%;padding-inline:1rem;border:0;color:var(--color-primary);font-size:.9rem}.site-header__inline-search input[type=search]::placeholder{color:color-mix(in srgb,var(--color-primary) 55%,transparent)}.site-header__inline-search button{height:100%;width:3rem;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-accent);color:var(--color-accent-text);border:0;cursor:pointer;flex-shrink:0}.site-header__menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:0;cursor:pointer;padding:.5rem}.site-header__menu-toggle-bar{width:22px;height:2px;background-color:currentColor}.site-header__nav ul{display:flex;gap:1.75rem;list-style:none;padding:0;margin:0}.site-header__nav>ul>li{position:relative}.site-header__nav a{text-decoration:none;font-weight:600;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:inherit;display:inline-block;padding-block:1.5rem}.site-header__nav a[aria-current=page]{color:var(--color-accent)}.site-header__dropdown{display:none;position:absolute;top:100%;left:0;min-width:12rem;background-color:var(--color-background);color:var(--color-foreground);list-style:none;padding:.5rem 0;margin:0;box-shadow:0 10px 24px #0000001f}.site-header__nav li.has-dropdown:hover .site-header__dropdown,.site-header__nav li.has-dropdown:focus-within .site-header__dropdown{display:block}.site-header__dropdown a{display:block;padding:.6rem 1rem;text-transform:none;font-weight:500}.site-header__dropdown a:hover{background-color:var(--color-border)}.site-header__icons{display:flex;align-items:center;gap:.5rem;justify-self:end}.site-header__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:none;border:0;color:inherit;cursor:pointer;text-decoration:none}.site-header__icon-btn svg{width:1.35rem;height:1.35rem}.site-header__search-toggle{display:none}.site-header__cart-count{position:absolute;top:0;right:0;min-width:1.1rem;height:1.1rem;padding-inline:.2rem;border-radius:999px;background-color:var(--color-accent);color:var(--color-accent-text);font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center}.site-header__search{border-top:1px solid rgba(255,255,255,.15);padding:1rem var(--page-margin)}.site-header__search-form{max-width:var(--page-width);margin-inline:auto;display:flex;gap:.5rem}.site-header__search-form input[type=search]{flex:1;padding:.6rem .9rem;border-radius:var(--style-border-radius-inputs);border:1px solid transparent}.site-header__search-form button{background:none;border:0;color:inherit;cursor:pointer}.site-header__mobile-nav{border-top:1px solid rgba(255,255,255,.15);padding:1rem var(--page-margin) 1.5rem}.site-header__mobile-nav ul{list-style:none;margin:0;padding:0}.site-header__mobile-nav>ul>li{border-bottom:1px solid rgba(255,255,255,.1)}.site-header__mobile-nav a{display:block;padding:.85rem 0;text-decoration:none;color:inherit;font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:.03em}.site-header__mobile-nav ul ul{padding-left:1rem}.site-header__mobile-nav ul ul a{text-transform:none;font-weight:400;padding-block:.6rem}@media screen and (max-width:899px){.site-header__row{grid-template-columns:auto auto 1fr auto;height:4rem}.site-header__menu-toggle{display:flex;grid-column:1}.site-header__logo{grid-column:2}.site-header__icons{grid-column:4}.site-header__nav,.site-header__inline-search{display:none}.site-header__search-toggle{display:inline-flex}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero-carousel{position:relative;background-color:var(--color-primary);color:#fff}.hero-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-carousel__track::-webkit-scrollbar{display:none}.hero-carousel__slide{position:relative;flex:0 0 100%;scroll-snap-align:start;min-height:34rem;display:flex;align-items:flex-end}.hero-carousel__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-carousel__image--placeholder{background:linear-gradient(135deg,var(--color-primary),#1a1c4d)}.hero-carousel__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#00063deb,#00063d59 45%,#00063d0d 75%)}.hero-carousel__content{position:relative;z-index:1;padding:3rem clamp(1.5rem,6vw,5rem);max-width:40rem}.hero-carousel__eyebrow{display:block}.hero-carousel__heading{font-size:clamp(2.25rem,5.5vw,4.25rem);color:#fff;margin:.15em 0 .35em}.hero-carousel__subheading{font-size:1rem;opacity:.9;max-width:30rem;margin-bottom:1.5rem}.hero-carousel__actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.hero-carousel__price-tag{display:flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-size:.85rem;opacity:.9;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:.2rem}.hero-carousel__price-tag strong{font-family:var(--font-heading--family);color:var(--color-accent);font-size:1rem}.hero-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgba(255,255,255,.5);background-color:#00063d59;color:#fff;cursor:pointer}.hero-carousel__arrow:hover{background-color:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.hero-carousel__arrow svg{width:1.2rem;height:1.2rem}.hero-carousel__arrow--prev{left:1.25rem}.hero-carousel__arrow--next{right:1.25rem}.hero-carousel__dots{position:absolute;z-index:2;right:clamp(1.5rem,6vw,5rem);bottom:1.5rem;display:flex;gap:.5rem}.hero-carousel__dot{width:.55rem;height:.55rem;border-radius:50%;border:1px solid rgba(255,255,255,.7);background-color:transparent;cursor:pointer;padding:0}.hero-carousel__dot.is-active{background-color:var(--color-accent);border-color:var(--color-accent)}@media screen and (max-width:699px){.hero-carousel__slide{min-height:30rem}.hero-carousel__arrow{display:none}.hero-carousel__content{padding-inline:var(--page-margin)}}.lookbook{position:relative;overflow:hidden}.lookbook__vertical-label{position:absolute;right:.5rem;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:center;font-family:var(--font-heading--family);font-size:clamp(2.5rem,6vw,5rem);color:color-mix(in srgb,var(--color-foreground) 6%,transparent);white-space:nowrap;pointer-events:none;z-index:0}.lookbook__header{position:relative;z-index:1;margin-bottom:2rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.lookbook__header>div{max-width:34rem}.lookbook__header h2{margin:.25rem 0 .5rem;font-size:clamp(1.5rem,3vw,2.25rem)}.lookbook__arrows{display:flex;gap:.5rem;flex-shrink:0}.lookbook__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground);cursor:pointer}.lookbook__arrow:hover{background-color:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.lookbook__arrow svg{width:1.1rem;height:1.1rem}.lookbook__carousel{position:relative;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15.5rem,1fr);gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;scrollbar-width:none}.lookbook__carousel::-webkit-scrollbar{display:none}.lookbook__item{position:relative;display:block;overflow:hidden;text-decoration:none;color:#fff;aspect-ratio:3 / 4;border-radius:var(--style-border-radius-inputs)}.lookbook__slide{scroll-snap-align:start;min-width:0}.lookbook__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.lookbook__image--placeholder{background:linear-gradient(135deg,var(--color-primary),#2a2c66)}.lookbook__item:hover .lookbook__image{transform:scale(1.04)}.lookbook__item:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0000008c,#0000 45%)}.lookbook__caption{position:absolute;left:1.25rem;right:1.25rem;bottom:1.25rem;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.95rem}.lookbook__caption-text{display:flex;flex-direction:column;gap:.2rem}.lookbook__caption-price{font-family:var(--font-heading--family);color:var(--color-accent);text-transform:none;letter-spacing:normal;font-size:1.05rem}.lookbook__caption svg{width:1.1rem;height:1.1rem;flex-shrink:0;margin-bottom:.2rem}@media screen and (max-width:599px){.lookbook__carousel{grid-auto-columns:minmax(11.5rem,1fr)}}.about-hero{position:relative;overflow:hidden;background-color:var(--color-primary);color:#fff;padding-block:clamp(3.5rem,8vw,6rem)}.about-hero__stripes{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(115deg,var(--color-accent) 0 2%,transparent 2% 12%);opacity:.15}.about-hero__inner{position:relative;z-index:1;max-width:40rem;margin-inline:auto;text-align:center;padding-inline:var(--page-margin)}.about-hero__inner h1{font-size:clamp(2.5rem,6vw,4.5rem);margin:.2em 0 .4em}.about-hero__inner p{opacity:.85;font-size:1.05rem}.about-story{max-width:var(--page-width);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.about-story__media{aspect-ratio:4 / 3;border-radius:calc(var(--style-border-radius-inputs) * 2);overflow:hidden;background-color:var(--color-border)}.about-story__media img{width:100%;height:100%;object-fit:cover}.about-story__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary),#2a2c66)}.about-story__placeholder img{width:55%;max-width:16rem;height:auto}.about-story__content h2{font-size:clamp(1.75rem,3.5vw,2.5rem);margin:.2em 0 .75em}.about-story__text{font-size:.95rem;line-height:1.7;opacity:.75;font-family:var(--font-primary--family)}.about-story__text p{margin-bottom:1rem}.about-pillars{max-width:var(--page-width);margin-inline:auto}.about-pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.about-pillars__number{display:block;font-family:var(--font-heading--family);font-size:1.5rem;color:var(--color-accent);margin-bottom:.75rem}.about-pillars__item h3{font-family:var(--font-primary--family);font-size:1.05rem;font-weight:700;text-transform:none;letter-spacing:normal;margin-bottom:.5rem}.about-pillars__item p{font-size:.9rem;opacity:.65;line-height:1.6}.about-cta{background-color:var(--color-primary);color:#fff;padding-block:clamp(2.5rem,5vw,4rem);text-align:center}.about-cta__inner{max-width:32rem;margin-inline:auto;padding-inline:var(--page-margin)}.about-cta__inner h2{font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:1.5rem}@media screen and (max-width:899px){.about-story{grid-template-columns:1fr;gap:1.75rem}.about-pillars__grid{grid-template-columns:1fr;gap:2.5rem}}.page{max-width:42rem;margin-inline:auto}.page__title{font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:1.5rem}.page__content.rte{font-size:.98rem;line-height:1.7;opacity:.85}.page__content.rte :is(h2,h3){margin-top:1.5rem}.page__content.rte p{margin-bottom:1rem}.page__content.rte a{color:var(--color-primary)}.contact-form{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--color-border)}.contact-form--no-divider{margin-top:.5rem;padding-top:0;border-top:0}.contact-form__success{color:var(--color-primary);margin-bottom:1.5rem;font-weight:600}.contact-form__errors{color:var(--color-sale);margin-bottom:1.5rem;font-size:.9rem}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.contact-form__field{margin-bottom:1.25rem}.contact-form__field label{display:block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem}.contact-form__field input,.contact-form__field textarea{width:100%;padding:.7rem .9rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);font-family:var(--font-primary--family)}@media screen and (max-width:599px){.contact-form__row{grid-template-columns:1fr}}.product{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:var(--page-width);margin-inline:auto}.product__gallery{display:grid;grid-template-columns:5rem 1fr;gap:1rem;align-items:start}.product__thumbs{display:flex;flex-direction:column;gap:.75rem}.product__thumb{border:2px solid transparent;border-radius:var(--style-border-radius-inputs);overflow:hidden;padding:0;cursor:pointer;background:none;aspect-ratio:1}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__thumb.is-active{border-color:var(--color-primary)}.product__main-image{position:relative;aspect-ratio:3 / 4;border-radius:var(--style-border-radius-inputs);overflow:hidden;background-color:var(--color-border)}.product__main-slide{display:none;position:absolute;top:0;right:0;bottom:0;left:0}.product__main-slide.is-active{display:block}.product__main-slide img,.product__placeholder{width:100%;height:100%;object-fit:cover}.product__vendor{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-bottom:.35rem}.product__title{font-size:clamp(1.5rem,3vw,2.25rem);margin:0 0 .75rem}.product__price{font-size:1.35rem;margin-bottom:1rem}.product__excerpt{opacity:.7;font-size:.95rem;margin-bottom:1.5rem;font-family:var(--font-primary--family)}.product__option{margin-bottom:1.5rem}.product__option-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.product__option-name{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.product__size-guide-btn{background:none;border:0;padding:0;font-size:.8rem;text-decoration:underline;color:var(--color-primary);cursor:pointer}.product__option-values{display:flex;flex-wrap:wrap;gap:.6rem}.product__option-value{min-width:2.75rem;padding:.55rem 1rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:none;cursor:pointer;font-size:.85rem}.product__option-value:hover{border-color:var(--color-primary)}.product__option-value.is-selected{background-color:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.product__quantity{margin-bottom:1.5rem}.qty-stepper{margin-top:.6rem}.product__actions{margin-bottom:.75rem}.product__add-to-cart{height:3.25rem}.product__form-message{font-size:.85rem;color:var(--color-primary);margin-bottom:1rem}.product__form-message.is-error{color:var(--color-sale)}.product__meta{display:flex;gap:1.5rem;font-size:.8rem;opacity:.6;margin-bottom:1.5rem;flex-wrap:wrap}.product__trust{display:flex;gap:1.5rem;padding:1rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:1.5rem;flex-wrap:wrap}.product__trust-item{display:flex;align-items:center;gap:.5rem;font-size:.82rem;opacity:.75}.product__trust-item svg{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-primary)}.product__accordion{border-bottom:1px solid var(--color-border);padding-block:1rem}.product__accordion summary{cursor:pointer;font-weight:700;font-size:.9rem}.product__description{margin-top:.85rem;font-size:.9rem;opacity:.8;line-height:1.6}.size-guide{border:0;border-radius:var(--style-border-radius-inputs);padding:0;width:min(32rem,90vw);max-height:85vh;overflow:hidden}.size-guide::backdrop{background-color:#00063d99}.size-guide__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.size-guide__header h2{margin:0;font-size:1.1rem}.size-guide__close{background:none;border:0;font-size:1.5rem;cursor:pointer;line-height:1}.size-guide__body{padding:1.5rem;overflow-y:auto}.size-guide__table{width:100%;border-collapse:collapse;font-size:.85rem}.size-guide__table th,.size-guide__table td{padding:.6rem .5rem;text-align:left;border-bottom:1px solid var(--color-border)}.size-guide__note{margin-top:1rem;font-size:.8rem;opacity:.6}.product__related{width:100%;max-width:var(--page-width);margin-inline:auto;min-width:0}.product__related h2{font-size:1.5rem;margin-bottom:1.5rem}.product__related-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15.5rem,1fr);gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;scrollbar-width:none;min-width:0}.product__related-carousel::-webkit-scrollbar{display:none}.product__related-slide{scroll-snap-align:start;min-width:0}@media screen and (max-width:899px){.product{grid-template-columns:1fr;gap:2rem}.product__gallery{grid-template-columns:1fr}.product__thumbs{flex-direction:row;overflow-x:auto}.product__thumb{flex:0 0 4rem}}.promo-banner{position:relative;overflow:hidden;background-color:var(--color-accent);color:var(--color-accent-text);padding-block:clamp(2.5rem,5vw,4rem)}.promo-banner__stripes{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(115deg,rgba(0,6,61,.08) 0 2%,transparent 2% 10%)}.promo-banner__inner{position:relative;z-index:1;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.promo-banner__eyebrow{color:var(--color-primary)}.promo-banner__text h2{font-size:clamp(1.75rem,4vw,3rem);margin:.15em 0 .25em;max-width:34rem}.promo-banner__text p{font-size:1rem;max-width:30rem;opacity:.85}.promo-banner__btn{flex-shrink:0}@media screen and (max-width:599px){.promo-banner__inner{flex-direction:column;align-items:flex-start}}.search-page{max-width:var(--page-width);margin-inline:auto}.search-page__header{margin-bottom:2rem}.search-page__header h1{font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:1.25rem}.search-page__form{display:flex;max-width:28rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);overflow:hidden}.search-page__form input[type=search]{flex:1;border:0;padding:.75rem 1rem}.search-page__form button{display:flex;align-items:center;gap:.4rem;padding:.75rem 1.1rem;background-color:var(--color-primary);color:var(--color-primary-text);border:0;cursor:pointer;font-size:.85rem}.search-page__form button svg{width:1.1rem;height:1.1rem}.search-page__count{opacity:.6;font-size:.9rem;margin-bottom:1.5rem}.search-page__empty{text-align:center;padding:3rem 1rem}.search-page__empty p{opacity:.65;margin-bottom:1.5rem}.search-page__other-result{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:var(--color-foreground)}.search-page__other-result img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--style-border-radius-inputs)}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product-card{display:flex;flex-direction:column}.product-card__media{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background-color:var(--color-border)}.product-card__image{width:100%;height:100%;object-fit:cover}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s ease}.product-card__media:hover .product-card__image--secondary{opacity:1}.product-card__badge{position:absolute;top:.75rem;left:.75rem}.product-card__info{padding-top:.85rem}.product-card__vendor{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;opacity:.6;margin-bottom:.2rem}.product-card__title{font-size:.95rem;font-weight:600;text-transform:none;letter-spacing:normal;margin:0 0 .35rem;font-family:var(--font-primary--family)}.product-card__title a{text-decoration:none;color:inherit}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
