.shop-menu{z-index:60;color:#211f1c;background:#faf9f6;border-bottom:1px solid #dfdcd5;position:relative}.shop-menu a,.shop-menu button,.shop-menu__drawer a,.shop-menu__drawer button,.shop-menu__drawer summary{touch-action:manipulation}.shop-menu :is(a,button):focus-visible,.shop-menu__drawer :is(a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #655e52}.shop-menu__brand-row{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1424px;min-height:87px;margin:0 auto;padding:12px 48px;display:grid}.shop-menu__brand{width:204px;padding:9px 0;display:block}.shop-menu__brand img,.shop-menu__drawer-top img{filter:invert();mix-blend-mode:multiply;width:100%;height:auto;display:block}.shop-menu__start,.shop-menu__utilities{align-items:center;gap:24px;display:flex}.shop-menu__utilities{justify-content:flex-end}.shop-menu__back{letter-spacing:.03em;align-items:center;gap:9px;min-height:44px;font-size:10px;display:inline-flex}.shop-menu__contact{letter-spacing:.04em;align-items:center;min-height:44px;font-size:10px;display:inline-flex}.shop-menu__search,.shop-menu__mobile-toggle{flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.shop-menu__mobile-toggle{display:none}.shop-menu__desktop{justify-content:center;align-items:stretch;gap:34px;min-height:45px;padding:0 24px;display:flex}.shop-menu__desktop>button{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #0000;align-items:center;gap:7px;min-height:45px;padding:0 1px 11px;font-size:10px;display:inline-flex}.shop-menu__desktop>button[aria-expanded=true]{border-bottom-color:#27231c}.shop-menu__desktop>button svg{transition:transform .2s}.shop-menu__desktop>button[aria-expanded=true] svg{transform:rotate(180deg)}.shop-menu__shade{z-index:50;cursor:default;background:#14120f47;width:100%;height:100%;padding:0;animation:.2s both shop-menu-fade;position:fixed;inset:0}.shop-menu__mega{background:#faf9f6;border-top:1px solid #dfdcd5;border-bottom:1px solid #d0cbc0;animation:.28s cubic-bezier(.22,1,.36,1) both shop-menu-reveal;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 24px #19150f0a}.shop-menu__mega-inner{grid-template-columns:minmax(190px,1.05fr) minmax(330px,1.7fr) minmax(170px,.8fr);gap:50px;max-width:1328px;margin:0 auto;padding:35px 48px 37px;display:grid}.shop-menu__intro{padding:13px 0}.shop-menu__intro>p,.shop-menu__columns>div>p,.shop-menu__feature-copy>p,.shop-menu__mobile-groups>div>p{letter-spacing:.15em;color:#726b60;margin:0 0 17px;font-size:8px;line-height:1.7}.shop-menu__intro h2{font-family:var(--serif);letter-spacing:-.025em;max-width:245px;margin:21px 0 29px;font-size:39px;font-weight:400;line-height:1.05}.shop-menu__intro>a{border-bottom:1px solid #b7b0a4;align-items:center;gap:15px;min-height:40px;font-size:10px;display:inline-flex}.shop-menu__columns{gap:34px;padding-top:13px;display:flex}.shop-menu__columns>div{flex:1}.shop-menu__columns ul,.shop-menu__mobile-groups ul{margin:0;padding:0;list-style:none}.shop-menu__columns a{text-underline-offset:4px;width:fit-content;padding:7px 0;font-size:11px;line-height:1.7;text-decoration-thickness:1px;display:block}.shop-menu__columns a:hover,.shop-menu__drawer-help a:hover{text-decoration:underline}.shop-menu__feature{min-width:0;display:block}.shop-menu__feature-image{aspect-ratio:1.08;background:#e8e3dc;overflow:hidden}.shop-menu__feature-image img{object-fit:cover;object-position:center 28%;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1)}.shop-menu__feature:hover img{transform:scale(1.035)}.shop-menu__feature-copy{padding-top:15px}.shop-menu__feature-copy>p{letter-spacing:.12em;margin-bottom:7px;font-size:7px}.shop-menu__feature-copy>span{font-family:var(--serif);justify-content:space-between;align-items:center;gap:12px;font-size:25px;line-height:1.1;display:flex}.shop-menu__feature-copy svg{flex-shrink:0}.shop-menu__drawer{color:#211f1c;background:#faf9f6;border:0;width:min(88vw,420px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow:hidden}.shop-menu__drawer[open]{flex-direction:column;animation:.34s cubic-bezier(.22,1,.36,1) both shop-menu-drawer;display:flex}.shop-menu__drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0e0d73;animation:.25s both shop-menu-fade}.shop-menu__drawer-top{border-bottom:1px solid #dfdcd5;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 20px 16px 26px;display:flex}.shop-menu__drawer-top>a{width:154px;display:block}.shop-menu__drawer-top>button{flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.shop-menu__drawer-scroll{min-height:0;padding:22px 26px max(30px, env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;overflow:auto}.shop-menu__drawer-search{color:#615b51;border-bottom:1px solid #bfb8ac;align-items:center;gap:12px;min-height:49px;margin-bottom:20px;font-size:11px;display:flex}.shop-menu__drawer-search>span{flex:1}.shop-menu__mobile-nav details{border-bottom:1px solid #dfdcd5}.shop-menu__mobile-nav summary{cursor:pointer;min-height:67px;font-family:var(--serif);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:31px;font-weight:400;line-height:1.2;list-style:none;display:flex}.shop-menu__mobile-nav summary::-webkit-details-marker{display:none}.shop-menu__mobile-nav summary svg{transition:transform .2s}.shop-menu__mobile-nav details[open]>summary svg{transform:rotate(180deg)}.shop-menu__mobile-groups{gap:21px;padding:0 0 21px 2px;display:grid}.shop-menu__mobile-groups>div>p{margin-bottom:7px;font-size:8px}.shop-menu__mobile-groups a{justify-content:space-between;align-items:center;gap:15px;min-height:44px;padding:10px 0;font-size:12px;line-height:1.6;display:flex}.shop-menu__mobile-groups a svg{color:#7c7467;flex-shrink:0}.shop-menu__feature--mobile{margin-top:28px}.shop-menu__feature--mobile .shop-menu__feature-image{aspect-ratio:1.55}.shop-menu__feature--mobile .shop-menu__feature-image img{object-position:center 45%}.shop-menu__feature--mobile .shop-menu__feature-copy>span{font-size:28px}.shop-menu__drawer-help{border-top:1px solid #dfdcd5;gap:0;margin-top:27px;padding-top:17px;display:grid}.shop-menu__drawer-help a{justify-content:space-between;align-items:center;gap:15px;min-height:44px;font-size:11px;line-height:1.7;display:flex}.shop-menu__drawer-help>p{color:#726b60;letter-spacing:.13em;margin:21px 0 0;font-size:8px;line-height:1.8}@keyframes shop-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes shop-menu-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes shop-menu-drawer{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media (width<=999px){.shop-menu__brand-row{min-height:84px;padding:12px 21px}.shop-menu__brand{width:184px}.shop-menu__desktop,.shop-menu__mega,.shop-menu__shade,.shop-menu__back,.shop-menu__contact{display:none}.shop-menu__mobile-toggle{display:grid}.shop-menu__utilities{gap:0}}@media (width<=600px){.shop-menu__brand-row{padding:12px 14px}.shop-menu__brand{width:164px}}@media (prefers-reduced-motion:reduce){.shop-menu__shade,.shop-menu__mega,.shop-menu__drawer[open],.shop-menu__drawer::backdrop{animation:none}.shop-menu__feature-image img,.shop-menu__desktop>button svg,.shop-menu__mobile-nav summary svg{transition:none}}.shop-edit{--shop-paper:#faf9f6;--shop-ink:#211f1c;--shop-muted:#77726b;--shop-line:#dfdcd5;min-height:100svh;color:var(--shop-ink);background:var(--shop-paper)}.shop-edit a,.shop-edit button{touch-action:manipulation;cursor:pointer}.shop-edit a:focus-visible,.shop-edit button:focus-visible,.shop-edit input:focus-visible{outline-offset:5px;outline:2px solid #777064}.shop-edit-header{justify-content:center;align-items:center;padding:44px 24px 30px;display:flex}.shop-edit-brand{width:214px;padding:7px 0;display:block}.shop-edit-brand img{filter:invert();mix-blend-mode:multiply;width:100%;height:auto}.shop-hub-content{width:min(100% - 48px,628px);margin:0 auto}.shop-hub-intro{text-align:center;padding:16px 0 37px}.shop-edit-eyebrow{letter-spacing:.2em;font-size:9px;font-weight:500;line-height:1.5}.shop-hub-intro h1{letter-spacing:-.047em;margin:18px 0 17px;font-size:clamp(57px,9vw,78px);font-weight:400;line-height:.86}.shop-hub-intro h1 em{font-family:var(--serif);font-weight:400}.shop-hub-intro>p:last-child{color:var(--shop-muted);letter-spacing:.005em;font-size:11px;line-height:1.8}.shop-feature{aspect-ratio:.98;color:#fff;isolation:isolate;background:#50433d;display:block;position:relative;overflow:hidden}.shop-feature:after{content:"";z-index:-1;background:linear-gradient(#00000012,#0000 40%,#120d0b1a 52%,#120d0bc2);position:absolute;inset:0}.shop-feature:after,.shop-feature-tag,.shop-feature-content,.shop-category-arrow,.shop-look-image-arrow,.shop-look-detail-arrow{pointer-events:none}.shop-feature-image{z-index:-2;object-fit:cover;object-position:center 59%;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.shop-feature:hover .shop-feature-image{transform:scale(1.025)}.shop-feature-tag{letter-spacing:.16em;text-transform:uppercase;background:#23181421;border:1px solid #ffffffa6;padding:9px 12px;font-size:8px;position:absolute;top:25px;left:27px}.shop-feature-content{position:absolute;bottom:28px;left:32px;right:32px}.shop-feature-number{letter-spacing:.19em;font-size:8px}.shop-feature h2{letter-spacing:-.035em;margin:9px 0 20px;font-size:clamp(72px,14vw,112px);line-height:1.08}.shop-feature-link{letter-spacing:.025em;border-top:1px solid #ffffff80;justify-content:space-between;align-items:center;padding-top:16px;font-size:11px;display:flex}.shop-feature-link>span{border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .25s;display:grid}.shop-feature:hover .shop-feature-link>span{background:#ffffff29}.shop-hub-categories{padding-top:42px}.shop-hub-section-label{justify-content:space-between;align-items:center;gap:15px;padding-bottom:19px;display:flex}.shop-hub-section-label h2{letter-spacing:-.02em;font-size:27px;line-height:1}.shop-hub-section-label>span{color:var(--shop-muted);letter-spacing:.14em;white-space:nowrap;font-size:7.5px}.shop-category{border-top:1px solid var(--shop-line);grid-template-columns:96px minmax(0,1fr) 25px;align-items:center;gap:23px;min-height:138px;padding:15px 0;display:grid}.shop-category:last-child{border-bottom:1px solid var(--shop-line)}.shop-category-image{background:#e9e5df;height:110px;overflow:hidden}.shop-category-image img{object-fit:cover;object-position:center 33%;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.3,1)}.shop-category-index{color:var(--shop-muted);letter-spacing:.12em;font-size:8px;line-height:1.5;display:block}.shop-category h3{letter-spacing:-.025em;margin:9px 0;font-size:clamp(25px,4.3vw,34px);line-height:1;transition:color .25s}.shop-category-copy>p{color:var(--shop-muted);letter-spacing:.12em;font-size:8px;line-height:1.5}.shop-category-arrow{justify-self:end;transition:transform .25s}.shop-category:hover .shop-category-image img{transform:scale(1.05)}.shop-category:hover .shop-category-arrow{transform:translate(3px,-3px)}.shop-category:hover h3{color:#7f6051}.shop-hub-view-all{text-align:center;background:#efede7;flex-direction:column;align-items:center;gap:17px;margin-top:30px;padding:35px 18px;transition:background .25s;display:flex}.shop-hub-view-all>span:first-child{font-family:var(--serif);letter-spacing:-.025em;font-size:30px;line-height:1.05}.shop-hub-view-all>span:last-child{letter-spacing:.08em;align-items:center;gap:15px;font-size:9px;display:flex}.shop-hub-view-all:hover{background:#e6e2d9}.shop-hub-preview-note{text-align:center;color:var(--shop-muted);margin:21px 0 0;font-size:9px;line-height:1.7}.shop-edit-footer{border-top:1px solid var(--shop-line);width:min(100% - 48px,628px);color:var(--shop-muted);letter-spacing:.015em;justify-content:space-between;align-items:center;gap:18px;margin:43px auto 0;padding:24px 0 29px;font-size:9px;display:flex}.shop-edit-footer a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.shop-edit-footer a:hover{color:var(--shop-ink)}.shop-edit-header--collection{border-bottom:1px solid var(--shop-line);grid-template-columns:1fr auto 1fr;width:min(100%,1424px);margin:auto;padding:30px 48px;display:grid}.shop-edit-back,.shop-edit-all{letter-spacing:.04em;align-items:center;gap:10px;min-height:44px;font-size:10px;display:inline-flex}.shop-edit-all{justify-self:end}.shop-edit--collection .shop-edit-brand{width:190px}.shop-collection{max-width:1328px;margin:0 auto;padding:0 48px}.shop-collection-intro{text-align:center;max-width:670px;margin:0 auto;padding:61px 0 50px}.shop-collection-intro h1{letter-spacing:-.045em;margin:19px 0;font-size:clamp(47px,6.5vw,78px);line-height:.98}.shop-collection-description{max-width:470px;color:var(--shop-muted);margin:auto;font-size:12px;line-height:1.9}.shop-collection-preview{letter-spacing:.035em;color:var(--shop-muted);align-items:center;gap:7px;margin-top:19px;font-size:9px;display:inline-flex}.shop-collection-preview>span{background:#a99e8d;border-radius:50%;width:4px;height:4px}.shop-collection-tools{border-top:1px solid var(--shop-line);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.shop-collection-count{color:var(--shop-muted);white-space:nowrap;font-size:10px}.shop-collection-search{max-width:240px;height:44px;color:var(--shop-muted);align-items:center;gap:9px;display:flex}.shop-collection-search input{width:100%;min-width:0;height:38px;color:var(--shop-ink);background:0 0;border:0;border-radius:0;font-size:11px}.shop-collection-search input::placeholder{color:var(--shop-muted);opacity:1}.shop-collection-search input::-webkit-search-cancel-button{display:none}.shop-collection-search button{flex-shrink:0;place-items:center;width:32px;height:44px;padding:0;display:grid}.shop-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px;display:grid}.shop-look{min-width:0;display:block}.shop-look-image{aspect-ratio:4/5;background:#eeeae4;position:relative;overflow:hidden}.shop-look-image img{object-fit:contain;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.shop-look:hover .shop-look-image img{transform:scale(1.015)}.shop-look-image-arrow{min-height:34px;color:var(--shop-ink);opacity:0;background:#faf9f6f0;align-items:center;gap:10px;padding:0 11px;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;bottom:15px;right:15px;transform:translateY(5px)}.shop-look-image-arrow>span{letter-spacing:.09em;text-transform:uppercase;font-size:8px}.shop-look:hover .shop-look-image-arrow,.shop-look:focus-visible .shop-look-image-arrow{opacity:1;transform:translateY(0)}.shop-look:hover .shop-look-details h2,.shop-look:focus-visible .shop-look-details h2{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.shop-look-details{grid-template-columns:1fr auto;gap:7px 8px;padding:15px 0 0;display:grid}.shop-look-details h2{font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.5}.shop-look-detail-arrow{margin-top:2px}.shop-look-caption,.shop-look-price{color:var(--shop-muted);letter-spacing:.015em;grid-column:1/-1;font-size:9px;line-height:1.6}.shop-look-price{color:var(--shop-ink);font-size:11px}.shop-collection-return{justify-content:center;align-items:center;gap:12px;width:fit-content;min-height:48px;margin:58px auto 0;font-size:11px;display:flex}.shop-edit--collection .shop-edit-footer{width:min(100% - 96px,1232px);margin-top:37px}.shop-collection-empty{text-align:center;border-top:1px solid var(--shop-line);padding:70px 20px}.shop-collection-empty h2{font-size:39px}.shop-collection-empty p{max-width:380px;color:var(--shop-muted);margin:15px auto;font-size:12px;line-height:1.8}.shop-collection-empty button{border-bottom:1px solid;align-items:center;gap:14px;min-height:44px;padding:0 2px;font-size:11px;display:inline-flex}.shop-edit-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.shop-hub-intro,.shop-feature,.shop-collection-intro{animation:.8s both shop-edit-arrive}.shop-feature{animation-delay:.1s}@keyframes shop-edit-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (width<=1000px){.shop-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-collection,.shop-edit-header--collection{padding-left:28px;padding-right:28px}.shop-edit--collection .shop-edit-footer{width:calc(100% - 56px)}}@media (width<=600px){.shop-edit-header{padding:30px 20px 22px}.shop-edit-brand{width:189px}.shop-hub-content{width:calc(100% - 36px)}.shop-hub-intro{padding:12px 0 30px}.shop-hub-intro h1{margin:17px 0 16px;font-size:64px}.shop-hub-intro>p:last-child{font-size:10px}.shop-feature{aspect-ratio:.75}.shop-feature-image{object-position:center 65%}.shop-feature-tag{padding:8px 10px;font-size:7px;top:20px;left:20px}.shop-feature-content{bottom:20px;left:23px;right:23px}.shop-feature h2{margin:4px 0 16px;font-size:80px}.shop-feature-number{font-size:7px}.shop-feature-link{padding-top:13px;font-size:10px}.shop-hub-categories{padding-top:31px}.shop-hub-section-label{padding-bottom:17px}.shop-hub-section-label h2{font-size:25px}.shop-hub-section-label>span{letter-spacing:.12em;font-size:7.5px}.shop-category{grid-template-columns:79px minmax(0,1fr) 18px;gap:17px;min-height:124px;padding:13px 0}.shop-category-image{height:96px}.shop-category h3{margin:8px 0;font-size:27px}.shop-category-index{font-size:8px}.shop-category-copy>p{letter-spacing:.1em;font-size:8px}.shop-category-arrow{width:18px}.shop-hub-view-all{margin-top:26px;padding:30px 15px}.shop-hub-view-all>span:first-child{font-size:28px}.shop-edit-footer{width:calc(100% - 36px);padding-bottom:max(24px, env(safe-area-inset-bottom));margin-top:30px;font-size:8px}.shop-edit-header--collection{grid-template-columns:1fr auto 1fr;gap:12px;padding:19px 18px}.shop-edit--collection .shop-edit-brand{width:144px}.shop-edit-back,.shop-edit-all{letter-spacing:0;gap:5px;font-size:8px}.shop-edit-all svg{display:none}.shop-collection{padding:0 18px}.shop-collection-intro{padding:43px 5px 33px}.shop-collection-intro h1{margin:16px 0;font-size:48px}.shop-collection-description{font-size:11px}.shop-collection-preview{margin-top:15px;font-size:8px}.shop-collection-tools{gap:16px;padding:8px 0}.shop-collection-search{max-width:180px}.shop-collection-search input{transform-origin:100%;font-size:16px}.shop-collection-search input::placeholder{font-size:10px}.shop-collection-count{font-size:9px}.shop-collection-grid{gap:27px 12px}.shop-look-details{gap:5px 4px;padding-top:11px}.shop-look-details h2{font-size:10px;line-height:1.5}.shop-look-detail-arrow{width:13px;height:13px}.shop-look-caption{font-size:8px}.shop-look-image-arrow{gap:6px;min-height:27px;padding:0 8px;bottom:8px;right:8px}.shop-look-image-arrow>span{font-size:7px}.shop-collection-return{margin-top:37px;font-size:10px}.shop-edit--collection .shop-edit-footer{width:calc(100% - 36px);margin-top:25px}}@media (width<=370px){.shop-hub-intro h1{font-size:57px}.shop-category{grid-template-columns:70px minmax(0,1fr) 17px;gap:13px}.shop-category h3{font-size:24px}.shop-hub-section-label h2{font-size:23px}.shop-hub-section-label>span{font-size:7.5px}.shop-edit--collection .shop-edit-brand{width:126px}}@media (hover:none),(pointer:coarse){.shop-look-image-arrow{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.shop-edit *,.shop-edit :before,.shop-edit :after{transition:none!important;animation:none!important}}.shop-product-shell{color:#171717;background:#faf9f6;min-height:100svh}.shop-product-header{border-bottom:1px solid #e1dfd8;justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(20px,5vw,80px);display:flex}.shop-product-brand{flex-shrink:0;width:190px;display:block}.shop-product-brand img{filter:invert();mix-blend-mode:multiply;width:100%;height:auto;display:block}.shop-product-header>a:last-child{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:inline-flex}.shop-product-shell .pdp{background:#faf9f6}.shop-product-footer{letter-spacing:.08em;color:#68665f;border-top:1px solid #e1dfd8;justify-content:space-between;gap:20px;margin:0 clamp(20px,5vw,80px);padding:25px 0 30px;font-size:10px;display:flex}.shop-route-not-found{text-align:center;max-width:680px;min-height:65svh;margin:0 auto;padding:12vh 24px}.shop-route-not-found h1{font-family:var(--serif);margin:28px 0;font-size:clamp(48px,8vw,88px);font-weight:400;line-height:.95}.shop-route-not-found p{color:#68665f;line-height:1.8}.shop-route-not-found a{border-bottom:1px solid;margin-top:20px;padding:12px 0;display:inline-block}@media (width<=520px){.shop-product-header{gap:16px;padding:23px 20px}.shop-product-brand{width:154px}.shop-product-header>a:last-child{letter-spacing:.06em;gap:6px;font-size:9px}.shop-product-footer{flex-wrap:wrap;font-size:9px}}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-garamond-latin-variable.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-garamond-latin-italic-variable.woff2)format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin-variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{color:#171717;font-synthesis:none;-webkit-font-smoothing:antialiased;--serif:Cormorant, Georgia, serif;background:#faf9f6;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-padding-top:24px}body{min-width:320px;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}em{font-weight:400}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:5px;outline:2px solid #555}main h1[tabindex="-1"]:focus,main h2[tabindex="-1"]:focus{outline:none}::selection{color:#fff;background:#222}.eyebrow{letter-spacing:.18em;font-size:10px;line-height:1.6}.skip-link{z-index:1000;color:#fff;background:#171717;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shop-loading{color:#77726b;letter-spacing:.08em;place-items:center;min-height:65svh;font-size:11px;display:grid}
