:root{--paper: #f8f6f2;--linen: #f0ebe3;--sand: #e3dacb;--stone: #bfb3a2;--taupe: #75674f;--brass: #a4844f;--ink: #1f1d1a;--olive: #5d5a45;--muted: #6f6558;--line: #e2dbd0;--danger: #a8432f;--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Jost", "Helvetica Neue", Arial, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--gutter: clamp(1rem, 4vw, 3.5rem);--max: 1600px;--header-h: 4.5rem}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;background:var(--paper)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}html{overflow-x:clip}body{display:flex;flex-direction:column;min-height:100svh;background:var(--paper);color:var(--ink);font:300 1rem/1.6 var(--sans);font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;overflow-x:clip}main{flex:1}main:focus{outline:none}img,picture,video,svg{display:block;max-width:100%;height:auto}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}p{text-wrap:pretty}h1,h2,h3{font-weight:400;text-wrap:balance}::selection{background:var(--sand);color:var(--ink)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.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{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--ink);color:var(--paper);padding:.7rem 1rem;transition:top .3s}.skip-link:focus{top:1rem}.wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font:400 .7rem/1.4 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--taupe)}.display{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;line-height:.95}.display em,.accent{font-style:italic;color:var(--taupe)}.serif{font-family:var(--serif)}.muted{color:var(--muted)}.h-xl{font-size:clamp(3.4rem,8vw,7.5rem)}.h-lg{font-size:clamp(2.6rem,5vw,4.5rem)}.h-md{font-size:clamp(2rem,3.4vw,3rem)}.arch{border-radius:999px 999px 0 0;overflow:hidden}.media{position:relative;overflow:hidden;background:var(--linen)}.media img,.media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media svg{fill:var(--stone);background:var(--linen)}.link-line{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--ease);padding-bottom:2px}.link-line:hover,.link-line:focus-visible,.link-line[aria-current=page]{background-size:100% 1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;height:3rem;padding:0 1.75rem;font:400 .75rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;border:1px solid transparent;transition:background-color .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:var(--olive)}.btn--line{border-color:currentColor}.btn--line:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn--light{border-color:var(--paper);color:var(--paper)}.btn--light:hover{background:var(--paper);color:var(--ink)}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.js [data-reveal]{opacity:0}.js [data-reveal-children]>*{opacity:0}.announcement{background:var(--ink);color:var(--paper);font-size:.7rem;letter-spacing:.14em;position:relative;z-index:51}.announcement__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:2.25rem}.announcement a:hover{color:var(--sand)}.announcement__stores{display:flex;align-items:center;gap:1.5rem}.announcement__stores .store-status{min-width:0}@media(max-width:640px){.announcement__stores.has-two{gap:1rem}.announcement__stores.has-two .store-status__detail{display:none}}@media(max-width:640px){.announcement__text{display:none}.announcement__inner{justify-content:center}}.site-header{position:sticky;top:0;z-index:50;transition:transform .6s var(--ease),background-color .5s var(--ease),box-shadow .5s var(--ease)}.site-header.is-solid{background:#f8f6f2e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.site-header.is-hidden{transform:translateY(-100%)}.site-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h)}.site-header__nav{display:flex;gap:1.75rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.site-header__logo svg{height:2.75rem;width:auto;transition:height .5s var(--ease)}.site-header.is-solid .site-header__logo svg{height:2.25rem}.site-header__end{display:flex;justify-content:flex-end;align-items:center;gap:1.5rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.site-header__menu-btn{display:none;width:2.75rem;height:2.75rem;margin-left:-.6rem;place-items:center}.site-header__menu-btn svg{width:1.4rem}.cart-count{font-variant-numeric:tabular-nums}@media(max-width:1023px){.site-header__nav,.site-header__end .hide-mobile{display:none}.site-header__menu-btn{display:grid}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:var(--paper);clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--ease);display:flex;flex-direction:column;justify-content:center;padding:6rem var(--gutter) 2rem}.mobile-menu.is-open{clip-path:inset(0 0 0 0)}.mobile-menu a.display{font-size:3rem;display:block;padding:.2rem 0}.mobile-menu__more{display:flex;gap:1.75rem;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:.8rem;letter-spacing:.18em;text-transform:uppercase}.mobile-menu__status{margin-top:2rem;display:grid;gap:.5rem;font-size:.9rem}@media(min-width:1024px){.mobile-menu{display:none}}.store-status{display:inline-flex;align-items:center;gap:.55rem;min-width:10rem}.store-status__dot{position:relative;width:.5rem;height:.5rem;border-radius:50%;background:var(--stone);flex:none}.store-status.is-open .store-status__dot{background:var(--olive)}.store-status.is-open .store-status__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--olive);animation:ping 1.8s var(--ease) infinite}.announcement .store-status.is-open .store-status__dot,.announcement .store-status.is-open .store-status__dot:after{background:#b9c48a}.store-status__detail{opacity:.7}@keyframes ping{0%{transform:scale(1);opacity:.6}80%,to{transform:scale(2.6);opacity:0}}.hours{display:grid;grid-template-columns:auto 1fr;gap:.2rem 1.5rem;font-size:.9rem}.hours__row{display:contents}.hours dt{color:var(--muted)}.hours__notice{font-size:.9rem;color:var(--muted);max-width:18rem}.extra-days{padding:0;margin-top:1rem;font-size:.85rem;display:grid;gap:.2rem}.extra-days li{list-style:none;display:flex;gap:.75rem}.extra-days time{color:var(--muted);min-width:4.5rem}.extra-days:empty{display:none}.site-footer{background:var(--linen);margin-top:auto}.site-footer__grid{display:grid;gap:3.5rem;padding-block:5rem 2.5rem}@media(min-width:900px){.site-footer__grid{grid-template-columns:4fr 3fr 3fr 2fr}}.site-footer__logo svg{height:4rem;width:auto}.site-footer__tagline{margin-top:1.5rem;max-width:20rem;font:italic 400 1.3rem/1.35 var(--serif);color:var(--taupe)}.site-footer h2{font:400 1.6rem/1.2 var(--serif);margin-top:.75rem}.site-footer .store-status{margin:.5rem 0 1rem;font-size:.9rem}.site-footer__address{font-style:normal;font-size:.9rem;line-height:1.5;margin-top:.5rem;color:var(--taupe)}.site-footer .hours__notice{font-size:.9rem;max-width:22rem}.site-footer__links{list-style:none;padding:0;display:grid;gap:.5rem;font-size:.9rem;margin-top:1rem}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.5rem;border-top:1px solid var(--sand);font-size:.75rem;color:var(--muted)}.site-footer__cookies{font:inherit;color:inherit;background-color:transparent;border:0;padding:0 0 2px;cursor:pointer}.hero{position:relative;overflow:hidden}.hero__numerals{position:absolute;left:-.04em;bottom:-.18em;font:400 clamp(14rem,34vw,34rem)/1 var(--serif);color:var(--linen);pointer-events:none;-webkit-user-select:none;user-select:none}.hero__grid{position:relative;display:grid;gap:2.5rem;padding-block:2rem 5rem}@media(min-width:768px){.hero__grid{grid-template-columns:repeat(12,1fr);align-items:end;padding-block:3rem 7rem}.hero__text{grid-column:1 / span 6;padding-bottom:4rem}.hero__visual{grid-column:7 / span 6}}@media(min-width:1024px){.hero__text{grid-column:1 / span 5}}.hero h1{margin-top:1.5rem}.hero h1 .hero__line{display:block}.hero h1 .hero__line--indent{padding-left:.6em}.hero__lead{margin-top:2rem;max-width:24rem;font-size:.95rem;color:var(--muted)}.hero .btn-row{margin-top:2.5rem}.hero__visual{position:relative}.hero__arch{aspect-ratio:4 / 5;width:100%}@media(min-width:768px){.hero__arch{width:88%;margin-left:auto}}.hero__inset{position:absolute;left:-.5rem;bottom:-2.5rem;width:38%;border:6px solid var(--paper)}.hero__inset .media{aspect-ratio:3 / 4}@media(min-width:768px){.hero__inset{left:-2.5rem;width:34%}}.hero__caption{position:absolute;right:0;bottom:-2.25rem;font:italic 400 .95rem var(--serif);color:var(--taupe)}.marquee{overflow:hidden;border-block:1px solid var(--sand);padding-block:1.6rem}.marquee-clip{overflow:hidden}.marquee__track{display:flex;width:max-content;font:400 clamp(2.4rem,6vw,5.5rem)/1 var(--serif);white-space:nowrap}.marquee__item{display:flex;align-items:center;gap:.5em;padding-right:.5em}.marquee__item:nth-child(2n) span:first-child{font-style:italic;color:var(--taupe)}.marquee__star{font-size:.4em;color:var(--brass)}@media(min-width:900px){.marquee{padding-block:1.1rem}.marquee__track{font-size:clamp(1.6rem,2.6vw,2.5rem);color:var(--muted)}}.section{padding-block:clamp(5rem,10vw,9rem)}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:3.5rem}.section-head__link{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.arches{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem 1rem}@media(min-width:768px){.arches{grid-template-columns:repeat(4,1fr);gap:3rem 1.5rem}.arches>:nth-child(2n){margin-top:5rem}}.arch-card .media{aspect-ratio:3 / 4}.arch-card img{transition:transform 1.4s var(--ease)}.arch-card:hover img{transform:scale(1.06)}.arch-card__title{margin-top:1.25rem;text-align:center;font:400 clamp(1.5rem,2.2vw,2rem)/1.1 var(--serif)}.arch-card__kicker{margin-top:.25rem;text-align:center;font:italic 400 .95rem var(--serif);color:var(--taupe)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1rem;align-items:start}@media(min-width:900px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4rem 1.5rem}}@media(min-width:640px)and (max-width:899px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{display:block;position:relative;min-width:0}.card[hidden]{display:none}.card__link{display:block}.card__media{aspect-ratio:4 / 5}.card__media img{transition:transform 1.2s var(--ease),opacity 1.2s var(--ease)}.card:hover .card__media img:first-child{transform:scale(1.04)}.card__media img+img{opacity:0;transform:scale(1.04)}.card:hover .card__media img+img{opacity:1;transform:scale(1)}.card:hover .card__media img:first-child:has(+img){opacity:0}.card__badges{position:absolute;top:.75rem;left:.75rem;right:3.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem;z-index:1}.badge{background:#f8f6f2eb;padding:.3rem .6rem;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.badge--ink{background:var(--ink);color:var(--paper)}.card__info{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1rem}.card__title{font:400 1.25rem/1.2 var(--serif)}.card__price{font-size:.875rem;white-space:nowrap;font-variant-numeric:tabular-nums}.card__price s{color:var(--muted);margin-right:.4rem}.card__sub{margin-top:.2rem;font-size:.75rem;letter-spacing:.04em;color:var(--muted)}.doorway{position:relative;height:260vh}.doorway__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}.doorway__frame{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(18% 34% 0% 34% round 999px 999px 0 0);will-change:clip-path}.doorway__frame .media{position:absolute;top:0;right:0;bottom:0;left:0}.doorway__frame img{transform:scale(1.3);will-change:transform}.doorway__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1f1d1aa6,#1f1d1a0d 55%);opacity:0}.doorway__intro{position:absolute;top:6%;left:0;right:0;text-align:center;padding-inline:var(--gutter)}.doorway__content{position:absolute;left:0;right:0;bottom:0;color:var(--paper);padding-bottom:clamp(2rem,6vh,4.5rem);opacity:0}.doorway__content .eyebrow{color:var(--sand)}.doorway__stores{display:grid;gap:1rem;margin-top:2rem}@media(min-width:768px){.doorway__stores{grid-template-columns:1fr 1fr;max-width:52rem}}.doorway__store{display:block;border:1px solid rgb(248 246 242 / .35);border-radius:1.25rem;padding:1.25rem 1.5rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1f1d1a2e;transition:background-color .4s var(--ease)}.doorway__store:hover{background:#1f1d1a59}.doorway__store h3{font:400 1.8rem/1.1 var(--serif)}.doorway__store .store-status{margin-top:.4rem;font-size:.85rem}.doorway__store .store-status__dot{background:var(--sand)}.doorway__store .store-status.is-open .store-status__dot,.doorway__store .store-status.is-open .store-status__dot:after{background:#b9c48a}.no-motion .doorway{height:auto}.no-motion .doorway__pin{position:relative;height:auto;min-height:90vh}.no-motion .doorway__frame{clip-path:none}.no-motion .doorway__frame img{transform:none}.no-motion .doorway__shade,.no-motion .doorway__content{opacity:1}.no-motion .doorway__intro{display:none}.hscroll{position:relative;overflow:hidden;background:var(--linen)}.hscroll__track{display:flex;gap:clamp(1rem,2vw,2rem);align-items:center;padding:clamp(5rem,10vw,8rem) var(--gutter);width:max-content}.hscroll__intro{width:min(80vw,26rem);flex:none;padding-right:2rem}.hscroll__intro p{margin-top:1.5rem;color:var(--muted);max-width:22rem}.hscroll__intro .btn{margin-top:2rem}.hscroll .card{width:clamp(15rem,24vw,22rem);flex:none}.hscroll .card:nth-child(odd) .card__media{border-radius:999px 999px 0 0}.hscroll__progress{display:none}@media(max-width:767px){.hscroll__progress{display:block;height:2px;margin:-3.5rem var(--gutter) 3.5rem;background:var(--sand);border-radius:2px;overflow:hidden}.hscroll__progress span{display:block;height:100%;width:100%;background:var(--ink);transform-origin:left;transform:scaleX(.15);transition:transform .15s linear}}@media(max-width:767px){.hscroll__track{width:auto;overflow-x:auto;scroll-snap-type:x mandatory}.hscroll .card,.hscroll__intro{scroll-snap-align:start}}.social{text-align:center}.social__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:3rem}@media(min-width:768px){.social__grid{grid-template-columns:repeat(4,1fr)}}.social__grid .media{aspect-ratio:1}.social__grid a:nth-child(2) .media,.social__grid a:nth-child(3) .media{border-radius:999px 999px 0 0}.social__grid img{transition:transform 1.2s var(--ease)}.social__grid a:hover img{transform:scale(1.05)}.story{display:grid;gap:3rem;align-items:center}@media(min-width:900px){.story{grid-template-columns:1fr 1fr;gap:6rem}.story--flip .story__media{order:2}}.story__media .media{aspect-ratio:4 / 5}.story__text p{margin-top:1.5rem;color:var(--muted);max-width:30rem}.story__text .btn{margin-top:2rem}.collection-hero{display:grid;gap:2rem;align-items:end;padding-block:3rem 3.5rem}@media(min-width:900px){.collection-hero{grid-template-columns:7fr 5fr}}.collection-hero__media{aspect-ratio:4 / 3;border-radius:999px 999px 0 0}@media(min-width:900px){.collection-hero__media{aspect-ratio:5 / 4}}.collection-hero__desc{margin-top:1.5rem;max-width:28rem;color:var(--muted)}.toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem;margin-bottom:2.5rem;border-block:1px solid var(--line);font-size:.8rem;letter-spacing:.08em}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{border:1px solid var(--line);border-radius:999px;padding:.45rem 1rem;transition:border-color .3s,background-color .3s}.chip:hover{border-color:var(--ink)}.chip[aria-current=page],.chip[aria-current=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sort{display:flex;align-items:center;gap:.6rem}.sort select{border:0;background:transparent;padding:.25rem 0;border-bottom:1px solid var(--ink);cursor:pointer}.product-grid>.is-more{display:none!important}.load-more{display:grid;justify-items:center;gap:1rem;margin-top:4rem}.load-more[hidden]{display:none}.pagination{display:flex;justify-content:center;gap:1rem;margin-top:4rem;font-size:.9rem}.pagination .current{border-bottom:1px solid currentColor}.empty{padding-block:5rem;text-align:center}.empty p{font:italic 400 2rem var(--serif);color:var(--taupe);margin-bottom:1.5rem}.breadcrumbs{font-size:.75rem;letter-spacing:.08em;color:var(--muted);padding-block:1.5rem}.breadcrumbs a:hover{color:var(--ink)}.product{display:grid;gap:2.5rem;padding-bottom:6rem}@media(min-width:1024px){.product{grid-template-columns:7fr 5fr;gap:5rem}}.product__gallery{display:grid;gap:.75rem}@media(min-width:640px){.product__gallery{grid-template-columns:1fr 1fr}.product__gallery>:first-child{grid-column:1 / -1}}.product__gallery .media{aspect-ratio:4 / 5}.product__gallery>:first-child .media{border-radius:999px 999px 0 0}@media(max-width:639px){.product__gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.product__gallery>*{flex:0 0 85%;scroll-snap-align:center}}.product__info{align-self:start}@media(min-width:1024px){.product__info{position:sticky;top:calc(var(--header-h) + 2rem)}}.product__title{margin-top:1rem;font-size:clamp(2.6rem,4vw,3.75rem)}.product__price{margin-top:1rem;font-size:1.15rem;font-variant-numeric:tabular-nums}.product__price s{color:var(--muted);margin-right:.5rem}.product__desc{margin-top:2rem;color:var(--muted);max-width:32rem}.product__desc p+p{margin-top:1em}.option{border:0;padding:0;margin-top:2rem}.option legend{display:flex;justify-content:space-between;width:100%}.option__values{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.option__value input{position:absolute;opacity:0;pointer-events:none}.option__value span{display:inline-grid;place-items:center;min-width:3rem;height:2.75rem;padding:0 1rem;border:1px solid #d8cfc1;border-radius:999px;font-size:.875rem;cursor:pointer;transition:border-color .3s,background-color .3s,color .3s}.option__value span:hover{border-color:var(--ink)}.option__value input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.option__value input:focus-visible+span{outline:2px solid var(--brass);outline-offset:3px}.option__value input.is-unavailable+span{color:var(--muted);border-style:dashed;text-decoration:line-through}.option__error{font-size:.75rem;color:var(--danger)}.product__buy{margin-top:2rem;height:3.5rem;font-size:.8rem}.product__msg{margin-top:.75rem;font-size:.85rem;color:var(--danger);min-height:1.2em}.product__stores{margin-top:2rem;padding:1.25rem 1.5rem;background:var(--linen);border-radius:1rem;font-size:.85rem;display:grid;gap:.35rem}.product__stores p{color:var(--muted)}.accordion{margin-top:2rem;border-top:1px solid var(--line)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding-block:1.1rem;cursor:pointer;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:1.2rem;transition:transform .4s var(--ease)}.accordion details[open] summary:after{transform:rotate(45deg)}.accordion__body{padding-bottom:1.25rem;font-size:.9rem;color:var(--muted)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.cart-drawer.is-open{pointer-events:auto}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f1d1a4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .5s var(--ease)}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(100%,28rem);background:var(--paper);display:flex;flex-direction:column;box-shadow:-20px 0 60px #1f1d1a1f;transform:translate(100%);transition:transform .7s var(--ease)}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line)}.cart-drawer__head h2{font:400 1.6rem var(--serif)}.cart-drawer__head h2 span{font-style:italic;color:var(--taupe)}.icon-btn{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;transition:background-color .3s}.icon-btn:hover{background:var(--linen)}.icon-btn svg{width:1.2rem}.shipping-bar{padding:1rem 1.5rem;border-bottom:1px solid var(--line);font-size:.85rem}.shipping-bar__track{margin-top:.5rem;height:1px;background:var(--sand)}.shipping-bar__fill{height:1px;background:var(--ink);transition:width .7s var(--ease)}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 1.5rem}.cart-drawer__empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;text-align:center}.cart-drawer__empty p{font:italic 400 2rem var(--serif);color:var(--taupe)}.line{display:flex;gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--line)}.line:last-child{border-bottom:0}.line__media{width:5rem;aspect-ratio:4 / 5;flex:none}.line__info{flex:1;display:flex;flex-direction:column}.line__top{display:flex;justify-content:space-between;gap:.75rem}.line__title{font:400 1.15rem/1.2 var(--serif)}.line__variant{margin-top:.2rem;font-size:.75rem;color:var(--muted)}.line__price{font-size:.875rem;white-space:nowrap}.line__actions{margin-top:auto;padding-top:.75rem;display:flex;align-items:center;gap:.25rem}.qty-btn{width:2.25rem;height:2.25rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;transition:background-color .3s}.qty-btn:hover{background:var(--linen)}.qty-btn svg{width:.8rem}.line__qty{width:2rem;text-align:center;font-size:.875rem;font-variant-numeric:tabular-nums}.line__remove{margin-left:auto;font-size:.75rem;color:var(--muted)}.cart-drawer__foot{padding:1.5rem;border-top:1px solid var(--line)}.cart-drawer__total{display:flex;justify-content:space-between;align-items:baseline}.cart-drawer__total strong{font:400 1.6rem var(--serif)}.cart-drawer__note{margin:.25rem 0 1.25rem;font-size:.75rem;color:var(--muted)}.cart-drawer.is-loading .cart-drawer__body{opacity:.5;transition:opacity .2s}.stores-page__intro{padding-block:3rem 4rem;max-width:46rem}.stores-page__intro p{margin-top:1.5rem;color:var(--muted);font-size:1.05rem}.store-block{display:grid;gap:2.5rem;padding-block:4rem;border-top:1px solid var(--line);align-items:center}@media(min-width:900px){.store-block{grid-template-columns:5fr 6fr;gap:6rem}.store-block:nth-of-type(2n) .store-block__media{order:2}}.store-block__media .media{aspect-ratio:4 / 5;border-radius:999px 999px 0 0}.store-block__media--mono img{filter:grayscale(1) contrast(1.05)}.store-block h2{margin-top:.75rem}.store-block .store-status{margin-top:1rem;font-size:.95rem}.store-block__blurb{margin:1.5rem 0 2rem;color:var(--muted);max-width:30rem}.store-block__cols{display:grid;gap:2rem;grid-template-columns:1fr 1fr}.store-block address{font-style:normal;font-size:.9rem}.store-block address a{display:inline-block;margin-top:.75rem}.page{padding-block:4rem 6rem}.page__title{margin-bottom:2.5rem}.rte{max-width:42rem;color:var(--muted)}.rte>*+*{margin-top:1em}.rte h2,.rte h3{color:var(--ink);font-family:var(--serif);font-size:1.8rem;line-height:1.2;margin-top:2em}.rte a{text-decoration:underline;text-underline-offset:3px}.search-form{display:flex;gap:.75rem;margin:2rem 0 3rem;max-width:36rem}.search-form input{flex:1;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:.75rem 0;font-size:1.1rem}.search-form input:focus{outline:none;border-bottom-color:var(--brass)}.cart-page__lines{max-width:48rem}.cart-page__foot{max-width:48rem;margin-top:2rem;display:grid;gap:1rem;justify-items:end}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.js [data-reveal],.js [data-reveal-children]>*{opacity:1}}.media img[data-parallax]{top:-10%;height:120%}.doorway__content .display em{color:var(--sand)}.cart-drawer:not(.is-open) .cart-drawer__panel{box-shadow:none}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.lookbook{padding-block:clamp(4rem,8vw,7rem)}.lookbook__head{margin-bottom:3rem}.lookbook__head h2{margin-top:1rem}.lookbook__steps{display:grid;gap:5rem}.lookbook__step{display:grid;gap:2rem}.lookbook__media{aspect-ratio:4 / 5}.lookbook__count{font:400 .8rem var(--sans);letter-spacing:.2em;color:var(--taupe)}.lookbook__count span{color:var(--stone)}.lookbook__text h3{font-size:clamp(3rem,6vw,5.5rem);margin-top:.75rem}.lookbook__desc{margin-top:1.25rem;max-width:26rem;color:var(--muted)}.lookbook__products{list-style:none;padding:0;margin:2rem 0;display:grid;gap:.25rem;max-width:26rem;border-top:1px solid var(--line)}.mini{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding-block:.6rem;border-bottom:1px solid var(--line);transition:padding .4s var(--ease)}.mini:hover{padding-left:.4rem}.mini__media{aspect-ratio:4 / 5;border-radius:999px 999px 0 0}.mini__title{font:400 1.1rem/1.2 var(--serif)}.mini__price{font-size:.85rem;font-variant-numeric:tabular-nums}@media(min-width:900px){.lookbook__step{grid-template-columns:5fr 6fr;align-items:center;gap:5rem}.lookbook__media{order:2}.lookbook.is-pinned{padding:0}.lookbook.is-pinned .lookbook__pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.lookbook.is-pinned .lookbook__grid{height:100%;display:flex;flex-direction:column;padding-block:calc(var(--header-h) + 1.5rem) 2rem}.lookbook.is-pinned .lookbook__head{margin-bottom:0}.lookbook.is-pinned .lookbook__steps{position:relative;flex:1;display:block}.lookbook.is-pinned .lookbook__step{position:absolute;top:0;right:0;bottom:0;left:0}.lookbook.is-pinned .lookbook__media{height:100%;max-height:74vh;width:auto;justify-self:end;align-self:end}}.buybar{position:fixed;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .6rem .6rem 1.25rem;background:#f8f6f2eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:999px;box-shadow:0 12px 40px #1f1d1a24;transform:translateY(160%);transition:transform .6s var(--ease)}.buybar.is-visible{transform:none}.buybar__info{display:grid;min-width:0}.buybar__title{font:400 1.05rem/1.2 var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar__price{font-size:.8rem;color:var(--muted)}.buybar .btn{height:2.75rem;padding:0 1.25rem;flex:none}@media(min-width:900px){.buybar{display:none}}.option.is-flash legend .eyebrow{color:var(--danger)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:70;pointer-events:none}.scroll-progress span{display:block;height:100%;background:var(--brass);transform-origin:left;transform:scaleX(0)}.site-footer{overflow:hidden}.site-footer__giant{font:400 clamp(9rem,42vw,34rem)/.8 var(--serif);color:var(--sand);text-align:center;letter-spacing:-.04em;margin:0 0 -.08em;-webkit-user-select:none;user-select:none;pointer-events:none}.marquee__track--alt{display:none}@media(max-width:899px){.marquee{transform:rotate(-3deg);margin:2.5rem -1rem;padding-block:1rem;background:var(--paper)}.marquee__track{font-size:clamp(2rem,9vw,2.6rem)}.marquee__track--alt{display:flex;margin-top:.6rem;font-size:clamp(1.4rem,6vw,1.8rem);color:var(--taupe);font-style:italic}.marquee__track--alt .marquee__item span:first-child{font-style:italic}}.lookbook__shade{display:none}@media(max-width:899px){.lookbook__steps{display:block}.lookbook__step{position:sticky;top:calc(1rem + var(--i) * .75rem);height:min(82svh,44rem);margin-bottom:1.25rem;border-radius:999px 999px 1.5rem 1.5rem;overflow:hidden;display:block;transform-origin:50% 0;box-shadow:0 -10px 40px #1f1d1a2e;background:var(--ink)}.lookbook__step:last-child{margin-bottom:0}.lookbook__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;border-radius:0}.lookbook__step:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(31 29 26 / .88) 0%,rgb(31 29 26 / .55) 42%,transparent 70%);pointer-events:none}.lookbook__text{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1.5rem 1.4rem 1.6rem;color:var(--paper)}.lookbook__count{color:var(--sand)}.lookbook__count span{color:#f8f6f280}.lookbook__text h3{font-size:3.2rem;margin-top:.25rem}.lookbook__desc{color:#f8f6f2cc;margin-top:.5rem;font-size:.9rem}.lookbook__products{margin:1rem 0 1.25rem;border-top-color:#f8f6f233}.lookbook__products li:nth-child(n+3){display:none}.lookbook__products .mini{border-bottom-color:#f8f6f233;padding-block:.45rem;grid-template-columns:2.4rem 1fr auto}.lookbook__text .btn{background:var(--paper);color:var(--ink)}.lookbook__shade{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--ink);opacity:0;pointer-events:none}}@media(hover:none){.card .card__media,.arch-card .media,.mini,.btn{transition:transform .35s var(--ease)}.card:active .card__media,.arch-card:active .media,.btn:active,.mini:active{transform:scale(.97)}}.outfit{padding-bottom:6rem}.outfit__intro{padding-block:2.5rem 3rem}.outfit__intro h1{margin-top:1rem}.outfit__lead{margin-top:1.5rem;max-width:30rem;color:var(--muted)}.outfit__layout{display:grid;gap:3rem}@media(min-width:900px){.outfit__layout{grid-template-columns:5fr 7fr;gap:4rem;align-items:start}.outfit__board-col{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.outfit__board{position:relative;aspect-ratio:5 / 7;padding:.75rem;background:var(--linen);border-radius:999px 999px 1.25rem 1.25rem}.outfit__board-inner{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr auto;gap:.6rem;height:100%;border-radius:999px 999px .75rem .75rem;overflow:hidden}.board-slot{position:relative;display:block;text-align:left;min-height:0}.board-slot--ytterplagg{grid-column:1;grid-row:1 / span 2}.board-slot--overdel{grid-column:2;grid-row:1}.board-slot--underdel{grid-column:2;grid-row:2}.board-slot--klanning{grid-column:2;grid-row:1 / span 2;display:none}.board-slot--skor{grid-column:2;grid-row:3}.outfit__board.has-dress .board-slot--klanning{display:block}.outfit__board.has-dress .board-slot--overdel,.outfit__board.has-dress .board-slot--underdel{display:none}.board-slot--accessoar{grid-column:1;grid-row:3;width:calc(50% - .3rem);aspect-ratio:1;justify-self:start;align-self:center}.board-slot--accessoar.board-slot--n2{justify-self:end}.board-slot--accessoar.board-slot--n3{justify-self:center;width:calc(36% - .3rem);z-index:2}.board-slot__frame{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:var(--paper);transition:background-color .4s var(--ease),box-shadow .4s var(--ease)}.board-slot--accessoar .board-slot__frame{border-radius:50%}.board-slot:hover .board-slot__frame{background:#fdfcf9}.board-slot.is-active .board-slot__frame{background:#ece5da}.board-slot.is-active .board-slot__empty,.board-slot.is-active .board-slot__empty span{color:var(--ink)}.board-slot.is-active.is-filled .board-slot__label{background:var(--ink);color:var(--paper)}.board-slot--accessoar.is-active .board-slot__frame{box-shadow:0 0 0 2px var(--ink)}.board-slot.is-filled .board-slot__frame,.board-slot.is-active.is-filled .board-slot__frame{background:var(--linen)}.board-slot__frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.board-slot__empty{display:grid;justify-items:center;gap:.35rem;padding:.5rem;text-align:center;font:italic 400 1rem/1.2 var(--serif);color:var(--taupe)}.board-slot__empty span{font:300 1.6rem/1 var(--sans);color:var(--stone)}.board-slot--accessoar .board-slot__empty{font-size:.9rem}.board-slot--accessoar .board-slot__empty span{font-size:1.3rem}.board-slot__label{position:absolute;left:.6rem;bottom:.6rem;padding:.25rem .55rem;border-radius:999px;background:#f8f6f2e6;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;opacity:0;transition:opacity .3s}.board-slot.is-filled .board-slot__label{opacity:1}.board-slot--accessoar .board-slot__label{display:none}.outfit__tools{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.25rem}.outfit__tool{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.outfit__tabs{position:sticky;top:0;z-index:3;display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;padding-block:.75rem;background:var(--paper)}.outfit__tabs::-webkit-scrollbar{display:none}.outfit__tab{position:relative;flex:none;padding:.6rem 1.15rem;border:1px solid var(--line);border-radius:999px;font-size:.8rem;letter-spacing:.08em;transition:background-color .3s,color .3s,border-color .3s}.outfit__tab[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.outfit__tab i{position:absolute;top:.3rem;right:.35rem;width:.4rem;height:.4rem;border-radius:50%;background:var(--brass)}.outfit__hint{margin:.5rem 0 1.5rem;font-size:.8rem;color:var(--muted)}.outfit__hintrow{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:.5rem 0 1.5rem}.outfit__hintrow .outfit__hint{margin:0}.outfit__skip{flex:none;font-size:.8rem;white-space:nowrap}.outfit__steps{display:flex;align-items:center;gap:1rem;flex:none}.outfit__done{height:2.4rem;padding:0 1.1rem;font-size:.72rem}@media(max-width:520px){.outfit__hintrow{flex-wrap:wrap}.outfit__steps{width:100%;justify-content:space-between}}.outfit__summary-tryon{margin-bottom:1.25rem}@keyframes tryonPulse{0%,to{box-shadow:0 0 #1f1d1a59}50%{box-shadow:0 0 0 12px #1f1d1a00}}.is-pulse{animation:tryonPulse 1.1s var(--ease) 3}.outfit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;align-items:start}@media(min-width:1200px){.outfit__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.outfit__empty{color:var(--muted);font:italic 400 1.4rem var(--serif)}.pick,.pick-wrap{display:block;width:100%;min-width:0;text-align:left}.pick__media{display:block;width:100%;aspect-ratio:3 / 4;border-radius:1rem;background:#fff}.pick__media img{object-fit:cover}.pick__media img.is-odd,.capsule-item__media img.is-odd{object-fit:contain}.pick__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pick img{transition:transform 1s var(--ease)}.pick:hover img{transform:scale(1.05)}.pick.is-picked .pick__media{box-shadow:0 0 0 2px var(--ink)}.pick.is-soldout{opacity:.45;cursor:not-allowed}.pick__match{position:absolute;left:.5rem;right:.5rem;bottom:.5rem;z-index:1;display:grid;gap:.1rem;padding:.45rem .7rem;border-radius:.75rem;background:#1f1d1ad1;color:var(--paper);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pick__match small{font:italic 400 .85rem/1.2 var(--serif);letter-spacing:0;text-transform:none;color:var(--sand)}.pick__check{position:absolute;top:.6rem;right:.6rem;z-index:1;width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--paper);font-size:.85rem}.pick__info{display:flex;justify-content:space-between;gap:.75rem;margin-top:.75rem}.pick__title{font:400 1.15rem/1.2 var(--serif)}.pick__price{font-size:.85rem;white-space:nowrap}.pick__sub{display:block;font-size:.72rem;color:var(--muted);margin-top:.15rem}.pick__colors{display:flex;align-items:center;gap:.2rem;margin:.35rem 0 0 -.3rem}.pick__color{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:50%}.pick__color .swatch{width:.95rem;height:.95rem;transition:transform .3s var(--ease)}.pick__color:hover .swatch{transform:scale(1.15)}.pick__color.is-on .swatch{box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--ink)}.pick__color:disabled{opacity:.35;cursor:not-allowed}.pick__color-name{margin-left:.3rem;font-size:.72rem;color:var(--muted)}.outfit__summary{margin-top:5rem;padding:clamp(1.5rem,4vw,3rem);background:var(--linen);border-radius:1.5rem}.outfit__summary-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem}.outfit__total{font-size:.9rem}.outfit__total strong{font:400 1.6rem var(--serif)}.outfit__lines{list-style:none;padding:0;margin:2rem 0 1rem;display:grid;gap:.5rem}.outfit__line{display:grid;grid-template-columns:4.5rem 1fr auto;gap:1.25rem;align-items:start;padding:1rem;background:var(--paper);border-radius:1rem;transition:box-shadow .3s}.outfit__line.is-flash{box-shadow:0 0 0 2px var(--danger)}.outfit__line--empty{display:block;color:var(--muted);font-size:.9rem}.outfit__line-media{aspect-ratio:4 / 5;border-radius:999px 999px 0 0}.outfit__line-title{font:400 1.25rem/1.2 var(--serif);margin-top:.2rem}.outfit__line-price{font-size:.8rem;color:var(--muted);margin-top:.2rem}.outfit__sizes{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.size{min-width:2.5rem;height:2.25rem;padding:0 .7rem;border:1px solid #d8cfc1;border-radius:999px;font-size:.8rem;transition:background-color .3s,color .3s,border-color .3s}.size:hover{border-color:var(--ink)}.size.is-on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.size:disabled{color:var(--stone);text-decoration:line-through;cursor:not-allowed}.outfit__colors{margin-top:.6rem}.outfit__colors+.outfit__sizes{margin-top:.4rem}.size--color{display:inline-flex;align-items:center;gap:.4rem;padding-left:.45rem}.swatch{width:1rem;height:1rem;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #00000024;flex:none}.size--color.is-on .swatch{box-shadow:0 0 0 1.5px var(--paper),inset 0 0 0 1px #ffffff4d}.outfit__msg{min-height:1.2em;font-size:.85rem;color:var(--danger);margin-bottom:.75rem}.outfit__buy{height:3.5rem}.outfit-bar{position:fixed;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem .6rem;background:#f8f6f2eb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:999px;box-shadow:0 12px 40px #1f1d1a24;transform:translateY(160%);transition:transform .6s var(--ease)}.outfit-bar.is-visible{transform:none}.outfit-bar__thumbs{display:flex}.outfit-bar__thumbs img{width:2.2rem;height:2.2rem;border-radius:50%;object-fit:cover;border:2px solid var(--paper);margin-left:-.6rem}.outfit-bar__thumbs img:first-child{margin-left:0}.outfit-bar__text{display:grid;flex:1;font-size:.72rem;color:var(--muted);line-height:1.2}.outfit-bar__text strong{font:400 1.05rem var(--serif);color:var(--ink)}.outfit-bar .btn{height:2.75rem;padding:0 1.1rem}@media(min-width:900px){.outfit-bar{left:auto;right:1.5rem;bottom:1.5rem;width:26rem}}@media(max-width:899px){.outfit__board{max-width:26rem;margin-inline:auto}.outfit__tools{justify-content:center}}.product__outfit{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem 1.25rem;border:1px solid var(--line);border-radius:999px;font-size:.85rem;transition:border-color .3s,background-color .3s}.product__outfit:hover{border-color:var(--ink);background:var(--linen)}.product__outfit strong{font:italic 400 1.1rem var(--serif)}.product__outfit svg{width:1.2rem;flex:none}.teaser{display:grid;gap:3rem;align-items:center}@media(min-width:900px){.teaser{grid-template-columns:7fr 5fr;gap:5rem}}.teaser__collage{position:relative;aspect-ratio:7 / 5}.teaser__img{position:absolute}.teaser__img--1{left:0;top:0;width:42%;height:100%}.teaser__img--2{left:47%;top:0;width:34%;height:48%;border-radius:0 999px 0 0}.teaser__img--3{left:47%;bottom:0;width:34%;height:48%;border-radius:0 0 1rem}.teaser__plus{position:absolute;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--ink);color:var(--paper);font:300 1.3rem/1 var(--sans);z-index:1}.teaser__plus--1{left:calc(44.5% - 1.375rem);top:calc(50% - 1.375rem)}.teaser__plus--2{left:calc(84% - 1.375rem);top:calc(50% - 1.375rem);background:var(--brass)}.teaser__text p{margin-top:1.5rem;color:var(--muted);max-width:26rem}.teaser__text .btn{margin-top:2rem}.outfit__layout>*{min-width:0}.tryon{margin:auto;width:min(64rem,calc(100% - 1.5rem));max-height:calc(100svh - 1.5rem);padding:0;border:0;border-radius:1.5rem;background:var(--paper);color:var(--ink);box-shadow:0 30px 80px #1f1d1a4d;overflow:auto}.tryon::backdrop{background:#1f1d1a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tryon[open]{animation:tryonIn .6s var(--ease)}@keyframes tryonIn{0%{opacity:0;transform:translateY(24px) scale(.98)}}.tryon__inner{position:relative;display:grid;gap:2rem;padding:clamp(1.25rem,3vw,2.5rem)}@media(min-width:1024px),(min-width:800px)and (orientation:landscape){.tryon__inner{grid-template-columns:1fr 1fr;align-items:center;gap:3rem}}.tryon__close{position:absolute;top:.75rem;right:.75rem;z-index:3;background:#f8f6f2d9}.tryon__stage{position:relative;aspect-ratio:848 / 1264;width:min(100%,calc(74svh * 848 / 1264));margin-inline:auto;overflow:hidden;border-radius:1.25rem;background:var(--linen)}.tryon__stage img,.tryon__stage video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .8s var(--ease)}.tryon__shimmer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .45) 50%,transparent 65%);background-size:250% 100%;transition:opacity .4s}.tryon.is-working .tryon__shimmer{opacity:1;animation:shimmer 1.8s linear infinite}@keyframes shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.tryon__badge{position:absolute;left:.75rem;bottom:.75rem;padding:.3rem .65rem;border-radius:999px;background:#1f1d1ab3;color:var(--paper);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.tryon__steps{list-style:none;padding:0;margin:1.75rem 0 1rem;display:grid;gap:.6rem}.tryon__steps li{display:grid;grid-template-columns:1.75rem 2.5rem 1fr;align-items:center;gap:.75rem;font-size:.9rem;color:var(--muted);transition:color .3s}.tryon__steps li img{width:2.5rem;aspect-ratio:4 / 5;object-fit:cover;border-radius:999px 999px 0 0}.tryon__steps li:before{content:"";width:1.25rem;height:1.25rem;border-radius:50%;border:1.5px solid var(--stone);justify-self:center}.tryon__steps li.is-active{color:var(--ink)}.tryon__steps li.is-active:before{border-color:var(--ink);border-right-color:transparent;animation:spin .9s linear infinite}.tryon__steps li.is-done{color:var(--ink)}.tryon__steps li.is-done:before{content:"\2713";display:grid;place-items:center;border:0;background:var(--olive);color:var(--paper);font-size:.7rem}@keyframes spin{to{transform:rotate(360deg)}}.tryon__msg{min-height:1.4em;font-size:.85rem;color:var(--taupe)}.tryon__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.tryon__note{margin-top:1.5rem;font-size:.72rem;line-height:1.5;color:var(--muted)}[hidden]{display:none!important}.product__ai{aspect-ratio:848 / 1264!important;border-radius:999px 999px 0 0}.product__ai img,.product__ai video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product__ai.has-video img{opacity:0}.product__ai-badge{position:absolute;left:.75rem;bottom:.75rem;z-index:1;padding:.3rem .65rem;border-radius:999px;background:#1f1d1ab3;color:var(--paper);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.product__ai.is-flash{animation:aiFlash 1.2s var(--ease)}@keyframes aiFlash{30%{box-shadow:0 0 0 4px var(--brass)}}.product__ai-btn{margin-top:.75rem;padding:.45rem .95rem;border:1px solid var(--line);border-radius:999px;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;transition:border-color .3s,background-color .3s}.product__ai-btn:hover{border-color:var(--ink);background:var(--linen)}.ai-view{margin:auto;width:min(30rem,calc(100% - 1.5rem));padding:.75rem;border:0;border-radius:1.5rem;background:var(--paper);box-shadow:0 30px 80px #1f1d1a4d;overflow:visible}.ai-view::backdrop{background:#1f1d1a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-view[open]{animation:tryonIn .6s var(--ease)}.ai-view__stage{position:relative;margin:0 auto;border-radius:1rem;aspect-ratio:848 / 1264;width:min(100%,calc((100svh - 3rem) * 848 / 1264));background:var(--linen);overflow:hidden}.ai-view__stage img,.ai-view__stage video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.ai-view__stage.has-video img{opacity:0}.ai-view__stage .product__ai-badge{z-index:1}.ai-view__close{position:absolute;top:1.25rem;right:1.25rem;z-index:2;background:#f8f6f2d9}@media(min-width:640px){.product__gallery>.product__ai:nth-child(2){grid-row:span 2}}.outfit__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.25rem 0}.outfit__chips:empty{display:none}.outfit__chip{padding:.35rem .85rem;border-radius:999px;background:var(--linen);font-size:.75rem;letter-spacing:.04em;transition:background-color .3s,color .3s}.outfit__chip[aria-pressed=true]{background:var(--olive);color:var(--paper)}.outfit-bar__text strong,.outfit-bar .btn{white-space:nowrap}.outfit-bar__thumbs img:nth-child(n+5){display:none}.site-footer__policies{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem}.site-footer__policies a{color:var(--muted)}@media(min-width:900px){.outfit__board-col{display:flex;flex-direction:column;align-items:center;top:calc(var(--header-h) + 1rem)}.outfit__board{width:min(100%,calc((100vh - var(--header-h) - 9.5rem) * 5 / 7));width:min(100%,calc((100svh - var(--header-h) - 9.5rem) * 5 / 7))}.outfit__tools{justify-content:center;margin-top:1rem;gap:.75rem 1.25rem}.outfit__tools .btn{height:2.75rem;padding:0 1.4rem}.board-slot__empty{font-size:.95rem}}@media(min-width:1300px){.outfit__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem 1rem}.pick__title{font-size:1.05rem}}.board-slot__name{padding:1rem;text-align:center;font:400 1.1rem/1.2 var(--serif);color:var(--ink)}.board-slot--accessoar .board-slot__name{font-size:.85rem;padding:.6rem}.outfit-bar__dot{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;margin-left:-.6rem;border-radius:50%;border:2px solid var(--paper);background:var(--sand);font:400 1rem var(--serif);color:var(--ink)}.outfit-bar__thumbs>:first-child{margin-left:0}.product-details{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.product-details strong,.product-fit strong{font-weight:500}.product-fit{margin-top:1rem}.badge--pickup{background:var(--linen);color:var(--ink)}.pickup-note{display:flex;gap:.9rem;margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:1rem;background:var(--linen)}.pickup-note__icon{flex:none;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:var(--paper);font-size:1.05rem}.pickup-note__title{font-weight:500;margin:0 0 .2rem}.pickup-note__text{margin:0 0 .5rem;font-size:.88rem;color:var(--muted)}.pickup-note__text strong{color:var(--ink);font-weight:500}.pickup-note .store-status{font-size:.8rem}.line__pickup{margin:.15rem 0 0;font-size:.75rem;color:var(--taupe)}.cart-pickup{margin:1rem 0;padding:.9rem 1rem;border-radius:.9rem;background:var(--linen);font-size:.85rem;color:var(--muted)}.cart-pickup p{margin:0}.cart-pickup__title{color:var(--ink);font-weight:500;margin-bottom:.25rem!important}.cart-pickup strong{color:var(--ink);font-weight:500}.chips--filter{margin:-.5rem 0 1.75rem}@media(max-width:640px){.chips--filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.chips--filter .chip{flex:none}}.chips--filter .chip span{margin-left:.25rem;font-size:.75em}.tryon__progress{margin:1.25rem 0 .25rem}.tryon__bar{height:6px;border-radius:999px;background:var(--linen);overflow:hidden}.tryon__bar span{display:block;height:100%;width:0;border-radius:inherit;background:var(--ink);transition:width .5s linear}.tryon__eta{margin:.5rem 0 0;font-size:.85rem;color:var(--ink)}.tryon__wait{margin:.4rem 0 0;font-size:.8rem;color:var(--muted);line-height:1.5}.fav{position:absolute;top:.5rem;right:.5rem;z-index:2;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:#f8f6f2d9;color:var(--ink);cursor:pointer;transition:transform .3s var(--ease),background-color .3s}.fav svg{flex:none;width:1.15rem;min-width:1.15rem;height:1.15rem;transition:fill .3s}.fav:hover{background:var(--paper);transform:scale(1.08)}.fav:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.fav[aria-pressed=true] svg{fill:currentColor}.fav.is-pop svg{animation:fav-pop .45s var(--ease)}@keyframes fav-pop{40%{transform:scale(1.35)}}.product__fav{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:0;border:0;background:none;font-size:.85rem;cursor:pointer}.product__fav svg{flex:none;width:1.1rem;min-width:1.1rem;height:1.1rem}.product__fav[aria-pressed=true] svg{fill:currentColor}.product__fav:hover span{text-decoration:underline;text-underline-offset:3px}.favorites__bar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2.5rem}.favorites__msg{font-size:.85rem;color:var(--muted)}.favorites__shared{margin-bottom:2rem;padding:1.25rem 1.5rem;background:var(--linen);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.notify{margin-top:1.25rem;padding:1.25rem;border:1px solid var(--line)}.notify__title{font-size:.9rem}.notify__row{display:flex;gap:.5rem;margin-top:.75rem}.notify__row input{flex:1;min-width:0;height:3rem;padding:0 1.1rem;border:1px solid #d8cfc1;border-radius:999px;background:var(--paper)}.notify__row input:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.notify__fine{margin-top:.6rem;font-size:.75rem;color:var(--muted)}.notify__ok{margin-top:1.25rem;padding:1rem 1.25rem;background:var(--linen);font-size:.9rem}.notify .errors{margin-top:.6rem;font-size:.8rem;color:#8c2f1f}.gift{padding-block:3rem 6rem}.gift__head{max-width:40rem;margin-bottom:3rem}.gift__head p:last-child{margin-top:1.25rem;color:var(--muted)}.gift__step{border:0;padding:0;margin:0;min-width:0}.gift__step[hidden]{display:none}.gift__step legend{padding:0;margin-bottom:1.5rem;font:400 clamp(1.75rem,3.5vw,2.75rem)/1.1 var(--serif)}.gift__count{display:block;margin-bottom:.75rem}.gift__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem;max-width:52rem}.gift__opt input{position:absolute;opacity:0;pointer-events:none}.gift__opt span{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:1.25rem 1.4rem;border:1px solid var(--line);border-radius:1.5rem;cursor:pointer;transition:border-color .3s,background-color .3s,color .3s,transform .3s var(--ease)}.gift__opt strong{font:400 1.35rem/1.15 var(--serif)}.gift__opt small{font-size:.8rem;color:var(--muted)}.gift__opt span:hover{border-color:var(--ink);transform:translateY(-2px)}.gift__opt input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.gift__opt input:checked+span small{color:var(--stone)}.gift__opt input:focus-visible+span{outline:2px solid var(--brass);outline-offset:3px}.gift__nav{display:flex;gap:1rem;margin-top:2rem}.gift__back{padding:0;border:0;background:none;font-size:.85rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.gift__result-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:2.5rem}.gift__result-head h2{font:400 clamp(1.75rem,3.5vw,2.75rem)/1.1 var(--serif)}.gift__note{margin-top:.5rem;font-size:.85rem;color:var(--muted)}@media(prefers-reduced-motion:reduce){.fav,.fav svg,.gift__opt span{transition:none;animation:none}}.site-header__fav{display:inline-flex;align-items:center;white-space:nowrap}.site-header__fav svg{flex:none;width:1.15rem;min-width:1.15rem;height:1.15rem;margin-right:.3rem}.site-header__end a{white-space:nowrap}@media(min-width:1024px){.site-header__fav svg{display:none}.site-header__fav-text{margin-right:.4em}}@media(max-width:1023px){.site-header__end{gap:1rem}.site-header__fav-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header__fav-paren{display:none}.site-header__fav [data-fav-count]{font-size:.7rem}}.gift-teaser{background:var(--gt-bg, var(--linen));padding-block:clamp(4rem,8vw,7rem)}.gift-teaser__inner{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.gift-teaser__inner{grid-template-columns:7fr 5fr;gap:4rem}}.gift-teaser__text p:last-child{max-width:32rem;margin-top:1.25rem;color:var(--muted)}.gift-teaser__who{display:grid;gap:.6rem}.gift-teaser__q{margin-bottom:.4rem;font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;color:var(--taupe)}.gift-teaser__chip{display:flex;align-items:center;justify-content:space-between;padding:1.05rem 1.5rem;border:1px solid var(--ink);border-radius:999px;font:400 1.35rem/1 var(--serif);transition:background-color .35s var(--ease),color .35s var(--ease)}.gift-teaser__chip svg{flex:none;width:1.2rem;min-width:1.2rem;transition:transform .35s var(--ease)}.gift-teaser__chip:hover{background:var(--ink);color:var(--paper)}.gift-teaser__chip:hover svg{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.gift-teaser__chip,.gift-teaser__chip svg{transition:none}}.split-line-mask{padding-block:.12em .24em;margin-block:-.12em -.24em}.note{font:500 1.55rem/1.15 Caveat,Bradley Hand,cursive;color:var(--olive, #5f6b4e)}.note__sig{white-space:nowrap}.note--product{position:relative;display:flex;align-items:flex-end;gap:.6rem;margin:.75rem 0 .25rem;transform:rotate(-2.5deg);transform-origin:left center}.note--product .note__arrow{flex:none;width:4.25rem;height:auto;max-width:none;margin-bottom:.4rem}@media(min-width:1024px){.note--product{margin-left:-5.25rem}}.note--card{position:absolute;left:.6rem;bottom:.7rem;z-index:1;max-width:calc(100% - 1.2rem);padding:.15rem .7rem .3rem;background:#f8f6f2ed;font-size:1.3rem;transform:rotate(-3deg);box-shadow:0 6px 16px -10px #1f1d1a73}.note--card .note__sig{display:none}.js .note[data-note] .note__text{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.6,0,.2,1) .15s}.js .note[data-note] .note__arrow path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .8s ease .9s}.js .note[data-note] .note__arrow path+path{transition-delay:1.5s;transition-duration:.35s}.js .note.is-drawn .note__text{clip-path:inset(0 -1rem 0 0)}.js .note.is-drawn .note__arrow path{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.js .note[data-note] .note__text,.js .note[data-note] .note__arrow path{transition:none;clip-path:none;stroke-dashoffset:0}}.stories{padding-block:1.75rem .5rem}@media(min-width:900px){.stories--mobile{display:none}.stories{padding-block:2.5rem 1rem}}.stories__row{display:flex;gap:1.1rem;overflow-x:auto;scrollbar-width:none;padding-block:.25rem}.stories__row::-webkit-scrollbar{display:none}.story-ring{flex:none;display:grid;justify-items:center;gap:.45rem;padding:0;border:0;background:none;cursor:pointer}.story-ring__img{display:block;width:4.6rem;height:4.6rem;padding:3px;border-radius:50%;background:conic-gradient(from 200deg,var(--brass),var(--taupe),var(--olive),var(--brass));transition:transform .35s var(--ease)}.story-ring__img img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--paper);background:var(--linen)}@media(min-width:900px){.story-ring__img{width:5.5rem;height:5.5rem}}.story-ring__label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.story-ring:hover .story-ring__img{transform:scale(1.05)}.story-ring:focus-visible{outline:none}.story-ring:focus-visible .story-ring__img{outline:2px solid var(--brass);outline-offset:3px}.stories__viewer{width:100%;max-width:30rem;height:100%;max-height:100%;margin:auto;padding:0;border:0;background:#111;color:#f8f6f2;overflow:hidden}@media(min-width:600px){.stories__viewer{height:min(92vh,53rem);border-radius:1rem}}.stories__viewer::backdrop{background:#111111eb}.stories__viewer[open]{display:flex;flex-direction:column}.stories__bars{position:absolute;top:.75rem;left:.75rem;right:.75rem;z-index:3;display:flex;gap:4px}.stories__bars span{flex:1;height:2px;background:#ffffff73;box-shadow:0 0 3px #00000059;border-radius:2px;overflow:hidden}.stories__bars i{display:block;height:100%;background:#fff}.stories__title{position:absolute;top:1.6rem;left:1rem;z-index:3;color:#f8f6f2;text-shadow:0 1px 6px rgb(0 0 0 / .4)}.stories__close{position:absolute;top:1.35rem;right:.75rem;z-index:4;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:#1111118c;color:#fff;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 0 0 1px #ffffff40;transition:background-color .2s}.stories__close:hover{background:#111c}.stories__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.stories__close svg{width:1.35rem;stroke-width:1.75}.stories__stage:before{content:"";position:absolute;inset:0 0 auto;height:8rem;z-index:1;pointer-events:none;background:linear-gradient(#00000080,#0000)}.stories__stage{position:relative;flex:1;min-height:0;touch-action:none;user-select:none;-webkit-user-select:none}.stories__stage img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.stories__nav{position:absolute;top:0;bottom:0;z-index:2;border:0;background:none;cursor:pointer}.stories__nav--prev{left:0;width:35%}.stories__nav--next{right:0;width:65%}.stories__nav:focus-visible{outline:2px solid #fff;outline-offset:-6px}.stories__product{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem 1.25rem;background:#111;color:#f8f6f2}.stories__product strong{display:block;font:400 1.35rem/1.15 var(--serif)}.stories__product span span{font-size:.85rem;opacity:.8}.stories__product .btn{flex:none;height:2.6rem;padding:0 1.2rem}.season-alt{position:absolute;top:0;right:0;bottom:0;left:0}.season-alt[hidden]{display:none}.season-alt img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.daily__inner{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.daily__inner{grid-template-columns:5fr 6fr;gap:5rem}}.daily__media{aspect-ratio:848 / 1264;width:min(100%,calc(80svh * 848 / 1264));margin-inline:auto;border-radius:1.25rem}.daily__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.daily__date{margin-top:1rem;text-align:center}.daily__lead{max-width:32rem;margin-top:1.25rem;color:var(--muted)}.daily__items{list-style:none;margin:2rem 0 0;padding:0;border-top:1px solid var(--line)}.daily__item{display:grid;grid-template-columns:4rem 1fr auto;gap:1rem;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--line)}.daily__item img{width:4rem;height:5rem;object-fit:cover;background:var(--linen)}.daily__item strong{display:block;font:400 1.2rem/1.2 var(--serif)}.daily__item small{font-size:.8rem;color:var(--muted)}.daily__item:hover strong{text-decoration:underline;text-underline-offset:3px}.daily__price{font-size:.875rem;font-variant-numeric:tabular-nums}.daily__total{margin:1rem 0 1.75rem;text-align:right;font-size:.9rem}.daily__total strong{font:400 1.4rem var(--serif);margin-left:.5rem}.product__stock{display:inline-flex;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.85rem;color:#8c3b22}.product__stock:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:currentColor;animation:stock-pulse 1.8s ease-in-out infinite}@keyframes stock-pulse{50%{opacity:.35;transform:scale(.8)}}.badge--low{background:#8c3b22;color:var(--paper)}@media(prefers-reduced-motion:reduce){.product__stock:before{animation:none}}.capsule{padding-block:3rem 6rem}.capsule__head{max-width:42rem;margin-bottom:2.5rem}.capsule__lead{margin-top:1.25rem;color:var(--muted)}.capsule__layout{display:grid;gap:2rem;align-items:start}@media(min-width:1024px){.capsule__layout{grid-template-columns:1fr 22rem;gap:3rem}}.capsule__filter{margin-bottom:1.5rem}.capsule__filter .chip{background:none;font:inherit;color:inherit;cursor:pointer}.capsule__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;align-items:start}@media(min-width:640px){.capsule__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.capsule__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.capsule-item{display:grid;width:100%;min-width:0;gap:.2rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.capsule-item__media{width:100%;aspect-ratio:3 / 4;border-radius:1rem;background:#fff;outline:2px solid transparent;outline-offset:3px;transition:outline-color .25s,transform .35s var(--ease)}.capsule-item:hover .capsule-item__media{transform:translateY(-3px)}.capsule-item.is-on .capsule-item__media{outline-color:var(--ink)}.capsule-item__check{position:absolute;top:.6rem;right:.6rem;z-index:1;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:#f8f6f2e6;color:transparent;font-size:.9rem;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .25s,color .25s}.capsule-item.is-on .capsule-item__check{background:var(--ink);color:var(--paper);box-shadow:none}.capsule-item__title{margin-top:.6rem;font:400 1.1rem/1.2 var(--serif)}.capsule-item__sub{font-size:.75rem;color:var(--muted)}.capsule-item:focus-visible{outline:none}.capsule-item:focus-visible .capsule-item__media{outline-color:var(--brass)}.capsule__panel{position:sticky;top:calc(var(--header-h, 5rem) + 1rem);padding:1.75rem;background:var(--linen);border-radius:1.5rem}.capsule__toggle{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:default}.capsule__toggle-hint{display:none}.capsule__count{display:block;margin-top:.5rem;font:400 1.6rem/1 var(--serif)}.capsule__count [data-capsule-count]{display:inline-block;font-size:4.5rem;line-height:.9;margin-right:.15em}.capsule__math{margin-top:.9rem;font-size:.85rem;color:var(--muted)}.capsule__picked{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:.6rem}.capsule__picked li{display:grid;grid-template-columns:3rem 1fr auto auto;gap:.6rem;align-items:center;font-size:.85rem}.capsule__picked img{width:3rem;height:3.75rem;object-fit:cover;border-radius:.4rem}.capsule__picked strong{display:block;font-weight:400}.capsule__picked small{color:var(--muted)}.capsule__picked select{max-width:6.5rem;height:2.2rem;padding:0 .5rem;border:1px solid #d8cfc1;border-radius:999px;background:var(--paper);font-size:.8rem}.capsule__remove{width:1.8rem;height:1.8rem;border:0;border-radius:50%;background:none;font-size:1.2rem;line-height:1;cursor:pointer;color:var(--muted)}.capsule__remove:hover{background:var(--paper);color:var(--ink)}.capsule__total{margin:1rem 0;padding-top:1rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;font-size:.85rem}.capsule__total strong{font:400 1.4rem var(--serif)}.capsule__msg{margin-top:.6rem;font-size:.8rem;color:#8c3b22}.capsule__clear{margin-top:.75rem;padding:0;border:0;background:none;font-size:.8rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.capsule__looks{margin-top:5rem}.capsule__looks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;margin:2rem 0}@media(min-width:900px){.capsule__looks-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem 1.5rem}}.capsule-look{position:relative;display:grid;gap:.6rem;align-content:start;transition:transform .35s var(--ease)}.capsule-look:hover{transform:translateY(-4px)}.capsule-look__n{position:absolute;top:.7rem;left:.8rem;z-index:2;padding:.1rem .55rem;border-radius:999px;background:#f8f6f2e6;font:italic 400 1rem var(--serif);color:var(--taupe)}.capsule-look__model{position:relative;display:block;aspect-ratio:848 / 1264;overflow:hidden;border-radius:1rem;background:var(--linen)}.capsule-look__model img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.capsule-look__collage{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:848 / 1264;border-radius:1rem;background:var(--linen)}.capsule-look__collage img{width:34%;aspect-ratio:4 / 5;object-fit:cover;border-radius:.6rem;border:2px solid var(--paper);box-shadow:0 8px 18px -10px #1f1d1a80}.capsule-look__collage img+img{margin-left:-9%}.capsule-look__cta{position:absolute;bottom:.9rem;left:50%;transform:translate(-50%);white-space:nowrap;padding:.4rem .9rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.capsule-look__imgs{display:flex}.capsule-look__imgs--small img{width:2.4rem;height:3rem;object-fit:cover;border-radius:.35rem;border:2px solid var(--paper)}.capsule-look__imgs--small img+img{margin-left:-.6rem}.capsule-look__title{font-size:.8rem;color:var(--muted)}@media(max-width:1023px){.capsule__panel{position:sticky;top:auto;bottom:.75rem;z-index:5;max-height:55vh;overflow-y:auto;padding:1.1rem 1.25rem;box-shadow:0 12px 40px -12px #1f1d1a73}.capsule__count [data-capsule-count]{font-size:2.4rem}.capsule__toggle{display:grid;grid-template-columns:1fr auto;align-items:end;cursor:pointer}.capsule__toggle .eyebrow{grid-column:1 / -1}.capsule__count{margin-top:.25rem}.capsule__toggle-hint{display:block;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.capsule__panel:not(.is-open) :is(.capsule__math,.capsule__picked,.capsule__total,.capsule__actions){display:none}}@media(prefers-reduced-motion:reduce){.capsule-item__media,.capsule-look{transition:none}}.thanks{padding-block:3rem 6rem}.thanks__head{max-width:44rem;margin-bottom:3rem}.note--thanks{margin-top:1.5rem;font-size:1.9rem;transform:rotate(-1.5deg);transform-origin:left center}.thanks__bought{margin-bottom:4rem}.thanks__list{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.thanks__list li{display:flex;gap:1rem;align-items:center;padding:.75rem;border:1px solid var(--line);border-radius:1rem}.thanks__list img{width:4.5rem;height:5.6rem;object-fit:cover;border-radius:.6rem}.thanks__list strong{display:block;margin-bottom:.35rem;font:400 1.2rem/1.2 var(--serif)}.thanks__list a{font-size:.85rem}.thanks__recs,.thanks__fallback{margin-top:1rem}.outfit__capsule{margin-top:1rem;font-size:.85rem}.kiosk-only{display:none!important}.is-kiosk .kiosk-only{display:revert!important}.is-kiosk .btn.kiosk-only{display:inline-flex!important}.is-kiosk .kiosk-hide,.is-kiosk .site-footer,.is-kiosk .social{display:none!important}.is-kiosk body{padding-bottom:6rem;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.is-kiosk input,.is-kiosk textarea{-webkit-user-select:text;user-select:text}.kiosk-dock{position:fixed;left:50%;bottom:1rem;z-index:45;transform:translate(-50%);display:flex;gap:.6rem;padding:.5rem;border-radius:999px;background:#f8f6f2eb;box-shadow:0 14px 40px -16px #1f1d1a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.kiosk-dock__btn{display:inline-flex;align-items:center;gap:.6rem;height:4rem;padding:0 1.9rem;border:1.5px solid var(--ink);border-radius:999px;background:none;color:var(--ink);font:400 .85rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.kiosk-dock__btn--ink{background:var(--ink);color:var(--paper)}.kiosk-dock__btn--home{background:var(--paper);font-size:.95rem}.kiosk-dock__btn svg{flex:none;width:1.4rem;height:1.4rem;max-width:none}.kiosk-dock__btn:active{transform:scale(.97)}.product__here{margin-top:.6rem;font-size:.9rem}.product__here.is-here{color:#3f6b45}.product__here.is-elsewhere{color:#8c3b22}.kiosk-toast{position:fixed;left:50%;top:6rem;z-index:90;transform:translate(-50%);padding:.9rem 1.4rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.9rem}.kiosk-warn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;background:#f8f6f2e6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-align:center}.kiosk-warn .display{font-size:3.5rem}.kiosk-warn p+p{margin:.75rem 0 1.75rem;color:var(--muted)}.kiosk-staff{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;width:min(56rem,94vw);max-height:92vh;overflow:auto;padding:2.5rem;border:0;border-radius:1.75rem;background:var(--paper);color:var(--ink)}.kiosk-staff::backdrop{background:#1f1d1a99}.kiosk-staff__head .display{margin-top:.5rem;font-size:clamp(2.25rem,5vw,3.5rem)}.kiosk-staff__list{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}.kiosk-staff__list li{display:flex;gap:1.1rem;align-items:center;padding:.9rem;border:1px solid var(--line);border-radius:1.25rem}.kiosk-staff__list img{width:6rem;height:7.5rem;object-fit:cover;border-radius:.8rem}.kiosk-staff__list strong{display:block;font:400 1.5rem/1.15 var(--serif)}.kiosk-staff__opts{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.5rem;font-size:1.15rem}.kiosk-staff__opts small{display:block;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.kiosk-staff__here{margin-top:.5rem;font-size:.85rem}.kiosk-staff__here.is-here{color:#3f6b45}.kiosk-staff__here.is-elsewhere{color:#8c3b22}.kiosk-staff__foot{display:grid;grid-template-columns:auto 1fr;gap:1.25rem 1.5rem;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.kiosk-staff__qr{width:8.5rem;padding:.4rem;background:#fff;border-radius:.6rem}.kiosk-staff__qr svg{width:100%;height:auto}.kiosk-staff__btns{grid-column:1 / -1;display:flex;gap:.75rem;justify-content:flex-end}.kiosk-start{position:relative;min-height:calc(100svh - var(--header-h) - 2.5rem);display:grid;align-items:end;overflow:hidden;color:var(--paper)}.kiosk-start__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink)}.kiosk-start__slide{--d: calc(var(--i) * 7s);--len: calc(var(--n) * 7s);position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:kiosk-fade var(--len) var(--d) infinite}.kiosk-start__slide img{object-position:50% 25%;animation:kiosk-zoom var(--len) var(--d) infinite}.kiosk-start__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#1f1d1a1a 30%,#1f1d1abf)}@keyframes kiosk-fade{0%{opacity:0}5%{opacity:1}25%{opacity:1}32%{opacity:0}to{opacity:0}}@keyframes kiosk-zoom{0%{transform:scale(1.1)}32%{transform:scale(1)}to{transform:scale(1)}}.kiosk-start__inner{position:relative;z-index:1;padding-block:4rem 3rem}.is-kiosk .kiosk-start__inner{padding-bottom:7.5rem}.kiosk-start .eyebrow{color:#f8f6f2cc}.kiosk-start__title{margin-top:1rem;font-size:clamp(3rem,9vw,7rem)}.kiosk-start__title em{color:inherit}.kiosk-start__lead{max-width:32rem;margin-top:1rem;font-size:1.15rem;color:#f8f6f2d9}.kiosk-start__tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem;margin-top:2.5rem}@media(min-width:1100px){.kiosk-start__tiles{grid-template-columns:repeat(4,1fr)}}.kiosk-tile{display:grid;gap:.35rem;align-content:end;min-height:8.5rem;padding:1.4rem 1.5rem;border-radius:1.5rem;background:#f8f6f224;border:1px solid rgb(248 246 242 / .35);color:var(--paper);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .3s,transform .3s var(--ease)}.kiosk-tile strong{font:400 1.75rem/1.1 var(--serif)}.kiosk-tile small{font-size:.85rem;opacity:.8}.kiosk-tile--main{background:var(--paper);color:var(--ink);border-color:var(--paper)}.kiosk-tile__k{font-size:1.2rem;color:var(--brass)}.kiosk-tile:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.kiosk-start__slide,.kiosk-start__slide img{animation:none}.kiosk-start__slide:first-child{opacity:1}}.capsule-item__media img{object-fit:cover}.product__order{margin-top:.75rem}.kiosk-order{display:grid;gap:.75rem;margin-top:1.75rem;padding:1.5rem;border-radius:1.25rem;background:#fbf6ec;box-shadow:inset 0 0 0 1px #e6d9c2}.kiosk-order__title{font:400 1.6rem/1.15 var(--serif)}.kiosk-order__title em{color:#b9772f}.kiosk-order__text{color:var(--muted)}.kiosk-order__fields{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.kiosk-order input{height:3.2rem;padding:0 1rem;border:1px solid #d8cfc1;border-radius:.9rem;background:#fff;font-size:1.05rem}.kiosk-order .btn{justify-self:start;height:3.4rem}.kiosk-thanks{max-width:34rem;text-align:center;display:grid;gap:1rem;justify-items:center}.kiosk-thanks .display{font-size:clamp(2.2rem,5vw,3rem)}.card__colors{display:flex;flex-wrap:wrap;gap:0;margin:.3rem 0 0 -.275rem;padding:0;list-style:none}.card__colors li{display:flex}.card__dot{position:relative;display:block;width:1.5rem;height:1.5rem;border-radius:50%;background:radial-gradient(circle closest-side,var(--dot) calc(100% - 1px),rgb(0 0 0 / .14) calc(100% - 1px) 100%,transparent 100%) center / .95rem .95rem no-repeat;transition:transform .25s var(--ease)}.card__dot:before{content:"";position:absolute;top:-.275rem;right:-.275rem;bottom:-.275rem;left:-.275rem}.card__dot:after{content:"";position:absolute;inset:calc(.275rem - 3px);border-radius:50%;box-shadow:0 0 0 1px var(--ink);opacity:0;transition:opacity .25s}.card__dot:hover,.card__dot:focus-visible{transform:scale(1.15)}.card__dot:hover:after,.card__dot:focus-visible:after,.card__dot.is-active:after{opacity:1}.card__dot:focus-visible{outline:none}.card__dot.is-sold{opacity:.45}.card__dot.is-sold:before{top:-.275rem;right:-.275rem;bottom:-.275rem;left:-.275rem;background:linear-gradient(135deg,transparent calc(50% - .5px),var(--muted) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px)) center / .95rem .95rem no-repeat}.card.is-previewing .card__media img+img{opacity:0!important}.card.is-previewing .card__media img:first-child{opacity:1!important}@media(prefers-reduced-motion:reduce){.card__dot,.card__dot:after{transition:none}}.perf-lite .site-header.is-solid{backdrop-filter:none;-webkit-backdrop-filter:none;background:#f8f6f2f7}.perf-lite .buybar,.perf-lite .outfit-bar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#f8f6f2fa}.perf-lite .doorway__store{backdrop-filter:none;-webkit-backdrop-filter:none;background:#1f1d1a73}.perf-lite .pick__match{backdrop-filter:none;-webkit-backdrop-filter:none;background:#1f1d1ae6}.collection-about{max-width:40rem;margin:5rem auto 0;color:var(--muted)}.collection-about .eyebrow{margin-bottom:1rem;color:var(--ink)}.collection-about p+p{margin-top:1rem}.product__assure{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:.9rem 0 0;padding:0;list-style:none;font-size:.8rem;color:var(--muted)}.product__assure li{display:flex;align-items:center;gap:.4rem}.product__assure li:before{content:"\2713";color:var(--olive, currentColor)}.option__fit{margin-left:.75rem;font-size:.8rem;color:var(--muted)}.pay-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none}.pay-icons svg{width:2.4rem;height:auto;display:block}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
