*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.\!sticky{position:sticky!important}.sticky{position:sticky}.block{display:block}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--paper:#f5f3ee;--ink:#0a0a0a;--white:#fff;--stone:#e6e2d9;--muted:#68645d;--line:#d5d1c9;--ease:cubic-bezier(.22,1,.36,1);--motion-fast:220ms;--motion-ui:400ms;--motion-reveal:600ms;--reveal-distance:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button,fieldset{margin:0}fieldset{border:0;padding:0;min-width:0}img{max-width:100%}::-moz-selection{background:var(--ink);color:var(--paper)}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid currentColor;outline-offset:5px}main:focus{outline:none}.skip-link{position:fixed;left:16px;top:-100px;z-index:300;padding:15px;background:var(--ink);color:var(--paper)}.skip-link:focus{top:12px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;border:0;background:none;color:inherit}.icon-button svg{flex-shrink:0}.announcement-bar{min-height:29px;padding:7px 12px;display:flex;align-items:center;justify-content:center;gap:28px;background:var(--ink);color:var(--paper);font-size:9px;letter-spacing:.14em;font-weight:600}.announcement-bar a{text-decoration:underline;text-underline-offset:3px}.site-header{position:sticky;top:0;z-index:50;background:rgba(12,13,14,.96);color:#f5f3ee;backdrop-filter:blur(12px);border-bottom:1px solid #ffffff20;transition:background var(--motion-ui),border-color var(--motion-ui)}.site-header.is-scrolled{background:rgba(12,13,14,.98);border-color:#ffffff20}.site-header-inner{height:82px;max-width:1600px;margin:auto;padding:0 34px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.site-header.is-scrolled .site-header-inner{height:82px}.yuga-logo{font-size:34px;font-weight:900;letter-spacing:-.075em;line-height:1;transition:transform var(--motion-ui) var(--ease)}.brand-wordmark{display:block;width:clamp(108px,12vw,160px);height:auto}.site-header.is-scrolled .yuga-logo{transform:scale(.93)}.desktop-nav{display:flex;align-items:center;gap:clamp(12px,2vw,30px);font-size:10px;letter-spacing:.13em;font-weight:600}.desktop-nav-right{justify-content:flex-end;gap:12px}.desktop-nav a:not(.icon-button){position:relative;padding-block:16px}.desktop-nav a:not(.icon-button):after{content:"";position:absolute;bottom:8px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-ui) var(--ease)}.desktop-nav a:focus-visible:after,.desktop-nav a:hover:after{transform:scaleX(1)}.cart-link{display:flex;align-items:center;gap:10px;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;min-height:44px}.bag-count{display:inline-block;animation:count-in .35s var(--ease)}.mobile-cart,.mobile-menu-button{display:none}.yuga-home{overflow:clip}.hero-section{min-height:min(810px,calc(100svh - 111px));display:grid;grid-template-columns:47% 53%;position:relative}.hero-copy{padding:7vw clamp(24px,5vw,90px);position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center}.eyebrow,.page-kicker{font-size:10px;letter-spacing:.18em;font-weight:700;margin:0 0 25px;color:var(--muted)}.hero-copy h1{font-size:clamp(70px,8.25vw,150px);line-height:.81;letter-spacing:-.085em;margin:0;font-weight:900;transform:translateY(var(--text-parallax-y,0))}.hero-copy h1>span{display:block;animation:hero-rise var(--motion-reveal) var(--ease) both}.hero-copy h1>span:first-child{animation-delay:.12s}.hero-copy h1>span:nth-child(2){animation-delay:.22s}.hero-copy h1>span:nth-child(3){animation-delay:.32s}.editorial-statement em,.hero-copy h1 em,.manifesto-section em,.newsletter-section em,.standard-intro em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.08em}.hero-copy .eyebrow{animation:hero-rise var(--motion-reveal) var(--ease) both}.hero-description{max-width:345px;color:var(--muted);font-size:14px;line-height:1.75;margin:42px 0 35px;animation:hero-rise var(--motion-reveal) .4s var(--ease) both}.hero-visual{position:relative;min-height:670px;background:#d9d5cd;overflow:hidden;animation:overlay-in var(--motion-reveal) var(--ease) both}.hero-parallax-layer{position:absolute;inset:-5% 0;transform:translate3d(0,var(--parallax-y,0),0)}.hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 37%;object-position:center 37%;filter:saturate(.8);animation:hero-image-in .8s var(--ease) both}.hero-vertical{position:absolute;right:15px;top:50%;writing-mode:vertical-rl;transform:translateY(-50%);font-size:9px;letter-spacing:.18em;color:#fff}.hero-scroll{position:absolute;bottom:22px;left:5vw;display:flex;gap:8px;font-size:8px;letter-spacing:.15em}.hero-cta,.hero-scroll{align-items:center;font-weight:700}.hero-cta{display:inline-flex;justify-content:space-between;gap:30px;min-width:215px;min-height:54px;background:var(--ink);color:var(--white);padding:18px 20px;font-size:10px;letter-spacing:.13em;border:1px solid var(--ink);transition:background var(--motion-ui),color var(--motion-ui)}.hero-cta:hover{background:#393630}.hero-cta[aria-disabled=true]{pointer-events:none;opacity:.5}.hero-cta span,.text-link .icon-arrow{transition:transform var(--motion-ui) var(--ease)}.hero-cta:hover span,.text-link:hover .icon-arrow{transform:translate(3px,-3px)}.text-link{display:inline-flex;align-items:center;gap:9px;border:0;background:none;border-bottom:1px solid;padding:8px 0;font-size:10px;letter-spacing:.14em;font-weight:700}.magnetic-boundary,.magnetic-button,.text-link{width:-moz-max-content;width:max-content;max-width:100%}.magnetic-boundary,.magnetic-button{display:inline-block}.magnetic-button{transition:transform var(--motion-ui) var(--ease)}.hero-copy .magnetic-boundary{animation:hero-rise var(--motion-reveal) .5s var(--ease) both}.brand-marquee{overflow:hidden;background:var(--ink);color:var(--paper);padding:16px 0;border-block:1px solid #333}.brand-marquee>div{display:flex;font-size:11px;letter-spacing:.25em;white-space:nowrap;width:-moz-max-content;width:max-content;animation:marquee 32s linear infinite}.brand-marquee span{min-width:100vw;padding-inline:30px;text-align:center}.brand-marquee:hover>div{animation-play-state:paused}.section-block{padding:125px 34px;max-width:1440px;margin:auto}.section-heading-row{display:flex;gap:40px;justify-content:space-between;align-items:flex-end;margin-bottom:60px}.section-heading-row h2{font-size:clamp(48px,5.7vw,96px);line-height:.9;letter-spacing:-.075em;margin:0;font-weight:900}.section-heading-row h2 em{font-family:Georgia,serif;font-weight:400}.section-side-copy{max-width:330px;font-size:13px;line-height:1.7;color:var(--muted)}.section-side-copy .text-link{margin-top:20px;color:var(--ink)}.section-heading-row.compact{align-items:center}.editorial-statement{background:var(--ink);color:var(--paper);padding:145px 7vw;display:grid;grid-template-columns:40px minmax(0,1.7fr) minmax(180px,.8fr);gap:35px;align-items:end}.editorial-number{font-size:10px;letter-spacing:.16em;color:#aaa69e;align-self:start}.editorial-statement .eyebrow{color:#aaa69e}.editorial-statement h2{font-size:clamp(60px,7.5vw,135px);line-height:.9;letter-spacing:-.075em;font-weight:900;margin:0}.editorial-copy{font-size:13px;line-height:1.8;color:#c1bdb5;margin:0}.circle-link{grid-column:3;border:1px solid #77726a;border-radius:50%;width:120px;height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;font-size:9px;letter-spacing:.13em;text-align:center;justify-self:end;transition:background var(--motion-ui),color var(--motion-ui)}.circle-link:hover{background:var(--paper);color:var(--ink)}.collections-section{padding-top:45px}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.collection-card{min-height:370px;padding:30px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);position:relative;overflow:hidden;background:#eae6de}.collection-card.dark{background:#171614;color:var(--paper);border-color:#171614}.collection-card:before{content:"";width:65%;aspect-ratio:1;position:absolute;right:-12%;top:-30%;border:1px solid;border-radius:50%;opacity:.12;transition:transform .8s var(--ease),opacity .8s}.collection-card:hover:before{transform:scale(1.08);opacity:.2}.collection-card>span{position:relative;font-size:10px;letter-spacing:.16em}.collection-card div{position:relative;transition:transform .55s var(--ease)}.collection-card:hover div{transform:translateY(-6px)}.collection-card h3{font-size:clamp(48px,7vw,100px);line-height:.85;letter-spacing:-.07em;margin:0;font-weight:900}.collection-card p{font-size:9px;letter-spacing:.14em;margin:13px 0 0}.collection-card>.icon-arrow{align-self:flex-end;font-size:24px;transition:transform var(--motion-ui) var(--ease)}.collection-card:hover>.icon-arrow{transform:translate(4px,-4px)}.standard-section{background:var(--stone);padding:120px max(34px,7vw);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:70px}.standard-intro h2{font-size:clamp(60px,7.4vw,125px);line-height:.88;letter-spacing:-.075em;font-weight:900;margin:0}.standard-list{border-top:1px solid #bcb6ab}.standard-item{display:grid;grid-template-columns:35px 1fr;gap:25px;padding:28px 0;border-bottom:1px solid #bcb6ab}.standard-item>span{font-size:9px;letter-spacing:.15em}.standard-item h3{font-size:12px;letter-spacing:.12em;margin:0 0 9px}.standard-item p{max-width:460px;font-size:12px;line-height:1.75;color:var(--muted);margin:0}.manifesto-section{background:var(--ink);color:var(--paper);text-align:center;padding:150px 20px}.manifesto-section>p{font-size:11px;letter-spacing:.25em;margin:0 0 40px}.manifesto-section h2{font-size:clamp(75px,13vw,210px);line-height:.8;letter-spacing:-.085em;margin:0;font-weight:900}.manifesto-section>span{display:block;margin-top:50px;font-size:9px;letter-spacing:.18em;line-height:1.8;color:#bcb8b0}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.review-card{padding:35px 30px;border-right:1px solid var(--line);min-height:240px}.review-card:last-child{border-right:0}.quote-mark{font-family:Georgia,serif;font-size:48px;line-height:.5}.review-card p{font-family:Georgia,serif;font-size:20px;line-height:1.4;max-width:320px}.review-card footer{font-size:9px;letter-spacing:.14em;color:var(--muted)}.newsletter-section{background:#e9e5dc;border-top:1px solid var(--line);padding:110px 20px 120px;text-align:center}.newsletter-section h2{font-size:clamp(60px,9vw,135px);line-height:.86;letter-spacing:-.07em;margin:0;font-weight:900}.newsletter-section>p:not(.eyebrow){color:var(--muted);font-size:13px;margin:30px auto;max-width:420px;line-height:1.7}.newsletter-form{max-width:510px;margin:auto;border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:12px}.newsletter-field{flex:1;min-width:0;position:relative;text-align:left}.newsletter-field input{width:100%;min-width:0;background:transparent;border:0;padding:29px 0 13px;font-size:12px;outline:0}.newsletter-field label{position:absolute;left:0;top:23px;pointer-events:none;font-size:10px;letter-spacing:.12em;transition:transform var(--motion-ui) var(--ease),font-size var(--motion-ui)}.newsletter-field input:not(:-moz-placeholder)+label{transform:translateY(-16px);font-size:8px}.newsletter-field input:focus+label,.newsletter-field input:not(:placeholder-shown)+label{transform:translateY(-16px);font-size:8px}.newsletter-form button{border:0;background:transparent;font-size:9px;letter-spacing:.13em;font-weight:700;min-height:48px;display:flex;align-items:center;gap:9px}.newsletter-form:focus-within{box-shadow:0 1px 0 var(--ink)}.newsletter-status{min-height:30px;margin:16px auto 0;font-size:12px;line-height:1.6;max-width:510px}.site-footer{background:var(--ink);color:var(--paper);padding:30px 34px 24px;overflow:hidden}.footer-bottom,.footer-top{display:flex;justify-content:space-between;gap:24px;font-size:9px;letter-spacing:.15em}.footer-top{padding-bottom:45px}.footer-wordmark{font-size:clamp(140px,28vw,520px);font-weight:900;letter-spacing:-.105em;line-height:.8;text-align:center}.footer-bottom{margin-top:0;padding-block:16px}.footer-bottom nav{display:flex;gap:25px}.footer-bottom a{border-bottom:1px solid transparent;transition:border-color var(--motion-ui)}.footer-bottom a:hover{border-color:currentColor}.product-grid{display:grid;gap:35px 16px}.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-width:0;position:relative}.product-card-media{aspect-ratio:3/4;position:relative;overflow:hidden;background:#e5e1d9}.product-image-link{display:block;position:relative;width:100%;height:100%}.product-card-image{-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease),opacity .5s var(--ease)}.product-card-hover-image{opacity:0}.product-card-placeholder{height:100%;display:grid;place-items:center;font-size:40px;font-weight:900;letter-spacing:-.07em}.product-card-sale{position:absolute;left:10px;top:12px;background:var(--ink);color:var(--white);padding:7px 9px;font-size:9px;letter-spacing:.12em;pointer-events:none}.save-piece{position:absolute;top:6px;right:6px;border:0;width:44px;height:44px;display:grid;place-items:center;background:rgba(245,243,238,.92);border-radius:50%;color:var(--ink);transition:background var(--motion-ui),transform var(--motion-ui) var(--ease)}.save-piece:hover{background:#fff}.save-piece.is-saved svg{fill:currentColor;animation:count-in .35s var(--ease)}.product-card-quick{position:absolute;bottom:10px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:13px 15px;border:0;background:var(--paper);color:var(--ink);font-size:10px;letter-spacing:.14em;font-weight:700;opacity:1;transition:opacity var(--motion-ui),transform var(--motion-ui) var(--ease),background var(--motion-ui)}.product-card-quick:hover{background:var(--white)}.product-card-quick:disabled{opacity:.8}.product-card-info{display:flex;justify-content:space-between;gap:12px;padding-top:16px;transition:transform var(--motion-ui) var(--ease)}.product-card-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}.product-card-meta{font-size:9px;color:var(--muted);margin:6px 0 0;letter-spacing:.08em}.product-card-price{font-size:11px;white-space:nowrap;display:flex;flex-wrap:wrap;align-content:start;gap:5px;font-weight:700}.product-card-price del{color:var(--muted);font-weight:400}.empty-products{border:1px solid var(--line);padding:65px 25px;text-align:center}.empty-products p{font-size:14px;font-weight:700;letter-spacing:.12em;margin:0 0 14px}.empty-products>span{display:block;color:var(--muted);font-size:13px;line-height:1.7;margin-bottom:22px}@media (hover:hover) and (pointer:fine){.product-card-quick{opacity:0;transform:translateY(16px)}.product-card:focus-within .product-card-quick,.product-card:hover .product-card-quick{opacity:1;transform:translateY(0)}.product-card:hover .product-card-image{transform:scale(1.03)}.product-card.has-alternate:hover .product-card-image:not(.product-card-hover-image){opacity:0}.product-card.has-alternate:hover .product-card-hover-image{opacity:1}.product-card:hover .product-card-info{transform:translateY(2px)}}.page-shell{max-width:1440px;margin:auto;padding:95px 34px 130px;min-height:62vh}.page-title{font-size:clamp(62px,8vw,140px);line-height:.88;letter-spacing:-.085em;margin:0 0 50px;font-weight:900;text-transform:uppercase;overflow-wrap:anywhere}.page-description{max-width:560px;font-size:14px;line-height:1.75;color:var(--muted);margin:0 0 55px}.page-rule{height:1px;background:var(--line);margin:0 0 28px}.shop-meta{display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;letter-spacing:.14em}.listing-toolbar,.shop-meta{align-items:center;font-size:10px}.listing-toolbar{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;padding-bottom:24px;letter-spacing:.12em}.filter-trigger{display:flex;align-items:center;gap:9px;background:none;border:0;padding:12px 0;width:-moz-max-content;width:max-content;font:inherit;letter-spacing:inherit}.listing-count{color:var(--muted)}.sort-label{justify-self:end;max-width:100%}.sort-label select{padding:12px 20px 12px 8px;border:0;background:transparent;font:inherit;letter-spacing:.07em;max-width:100%;cursor:pointer}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.active-filters button{border:1px solid var(--line);background:none;padding:10px 12px;font-size:10px}.active-filters button span{margin-left:10px}.active-filters .clear-filters{border-color:transparent;text-decoration:underline}.filter-options{flex:1;overflow:auto;padding-block:10px 30px}.filter-options fieldset{padding:22px 0;border-bottom:1px solid var(--line)}.filter-options legend{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding-top:22px}.filter-checkbox{display:flex;gap:12px;align-items:center;font-size:13px;cursor:pointer}.filter-checkbox input{width:18px;height:18px;accent-color:var(--ink)}.filter-values{display:flex;gap:8px;flex-wrap:wrap}.filter-chip{cursor:pointer;position:relative}.filter-chip input{position:absolute;width:1px;height:1px;opacity:0}.filter-chip span{display:inline-flex;min-height:44px;min-width:46px;align-items:center;justify-content:center;border:1px solid var(--line);padding:10px 15px;font-size:12px;transition:background var(--motion-fast),color var(--motion-fast)}.filter-chip input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.filter-chip input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.filter-footer{padding-top:22px;border-top:1px solid var(--line);display:grid;gap:18px}.product-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:7vw}.product-info{position:sticky;top:105px;align-self:start}.product-info h1{font-size:clamp(40px,4.8vw,82px);line-height:.97;letter-spacing:-.07em;text-transform:uppercase;margin:0 0 25px;overflow-wrap:anywhere}.product-description{font-size:14px;line-height:1.8;color:var(--muted);max-width:450px}.gallery-main{display:block;width:100%;position:relative;aspect-ratio:3/4;background:var(--stone);overflow:hidden;border:0;padding:0;touch-action:pan-y}.gallery-active-image{-o-object-fit:cover;object-fit:cover;animation:gallery-in .45s var(--ease)}.gallery-zoom-label{position:absolute;left:16px;bottom:16px;font-size:9px;letter-spacing:.12em;background:var(--paper);padding:12px}.gallery-controls{display:flex;justify-content:space-between;align-items:center;padding-block:12px;font-size:10px;letter-spacing:.14em}.gallery-controls div{display:flex;gap:8px}.gallery-controls button{border:0;background:none;width:44px;height:40px;font-size:22px}.gallery-thumbnails{display:flex;gap:10px;padding:4px;margin-left:-4px;overflow-x:auto}.gallery-thumbnails button{position:relative;width:72px;height:92px;flex-shrink:0;background:var(--stone);border:0;opacity:.6;transition:opacity var(--motion-ui)}.gallery-thumbnails img{-o-object-fit:cover;object-fit:cover}.gallery-thumbnails .is-selected{outline:1px solid var(--ink);outline-offset:3px;opacity:1}.zoom-image{overflow:auto;height:100%;background:var(--stone)}.zoom-image img{display:block;width:auto;min-height:100%;min-width:100%;max-width:none;-o-object-fit:contain;object-fit:contain}.purchase-price{font-size:21px;font-weight:700;margin:28px 0 32px}.purchase-options fieldset{margin-bottom:27px}.purchase-options legend{font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:13px;font-weight:700}.purchase-options legend span{color:var(--muted);font-weight:400}.option-values{display:flex;flex-wrap:wrap;gap:8px}.product-option-button{border:1px solid var(--line);background:none;min-width:50px;min-height:46px;padding:0 14px;font-size:11px;transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.product-option-button:hover:not(:disabled){border-color:var(--ink)}.product-option-button[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.product-option-button:disabled{text-decoration:line-through}.product-add{width:100%;min-height:57px;border:1px solid var(--ink);background:var(--ink);color:var(--white);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;letter-spacing:.14em;font-weight:700;transition:background var(--motion-ui)}.product-add:hover:not(:disabled){background:#393630}.product-accordion{border-top:1px solid var(--line);margin-top:42px}.product-accordion details{border-bottom:1px solid var(--line);padding:22px 0}.product-accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.14em}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary:after{content:"+";font-size:17px;line-height:.7;transition:transform var(--motion-ui)}.product-accordion details[open] summary:after{transform:rotate(45deg)}.product-accordion p{font-size:13px;line-height:1.7;color:var(--muted);max-width:440px;margin:18px 0 0}.search-form{border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:20px;margin:30px 0 44px}.search-form input{border:0;background:transparent;outline:0;width:100%;min-width:0;padding:20px 0;font-size:clamp(28px,5vw,72px);font-weight:800;letter-spacing:-.06em;text-transform:uppercase}.search-form:focus-within{box-shadow:0 1px 0 var(--ink)}.search-form button{font-size:27px;border:0;background:none;min-width:44px;min-height:44px}.trending-links{display:flex;flex-wrap:wrap;gap:12px}.trending-links a{border:1px solid var(--line);padding:14px 16px;font-size:10px;letter-spacing:.12em;transition:background var(--motion-ui),color var(--motion-ui)}.trending-links a:hover{background:var(--ink);color:var(--white)}.yuga-dialog{position:fixed;inset:0;border:0;padding:0;margin:0;width:100%;height:100dvh;max-width:100%;max-height:100dvh;background:transparent;color:var(--ink);overflow:hidden}.yuga-dialog::backdrop{background:rgb(10 10 10/.48);animation:overlay-in var(--motion-ui) both}.yuga-dialog[open]{display:flex;justify-content:flex-end}.modal-panel{position:relative;width:min(540px,100%);height:100%;display:flex;flex-direction:column;padding:42px 32px 28px;background:var(--paper);overflow:auto;animation:drawer-in .48s var(--ease) both}.modal-close{position:absolute;right:18px;top:18px;z-index:2}.modal-fullscreen .modal-panel{width:100%;padding:clamp(35px,6vw,90px);animation:menu-in .45s var(--ease) both}.modal-fullscreen .modal-close{right:25px;top:25px}.yuga-dialog.is-closing .modal-panel{animation:drawer-out .3s var(--ease) both}.yuga-dialog.modal-fullscreen.is-closing .modal-panel{animation:overlay-out .3s both}.yuga-dialog.is-closing::backdrop{animation:overlay-out .3s both}.overlay-heading{padding:8px 45px 28px 0;border-bottom:1px solid var(--line);flex-shrink:0}.overlay-heading .page-kicker{font-size:9px;margin-bottom:18px}.overlay-heading h2{font-size:clamp(42px,5vw,62px);line-height:.94;letter-spacing:-.07em;margin:0;font-weight:900}.overlay-heading h2 small{font-size:15px;letter-spacing:0;vertical-align:top}.overlay-heading .quick-title{font-size:clamp(32px,5vw,50px);overflow-wrap:anywhere}.quick-content{padding-bottom:30px}.quick-content>.text-link{margin-top:25px}.saved-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;padding-top:28px}.saved-grid .product-card-info{display:block}.saved-grid .product-card-price{margin-top:9px}.saved-grid .product-card-quick{font-size:9px}.menu-content{display:flex;flex-direction:column;min-height:100%;background:var(--ink);color:var(--paper)}.modal-panel:has(.menu-content){background:var(--ink);color:var(--paper)}.menu-links{display:flex;flex-direction:column;gap:20px;margin:auto 0;padding:60px 0 40px;max-width:900px}.menu-links a{display:flex;justify-content:space-between;gap:20px;font-size:clamp(38px,7vw,100px);line-height:.95;letter-spacing:-.07em;font-weight:800;animation:hero-rise .55s var(--ease) both}.menu-links a span{font-size:.6em;font-weight:400;align-self:center}.menu-utilities{display:flex;flex-wrap:wrap;gap:20px 35px;margin-bottom:40px}.menu-utilities button{border:0;background:none;color:inherit;display:flex;gap:10px;align-items:center;min-height:44px;font-size:10px;letter-spacing:.1em}.menu-signoff{margin:0;font-size:9px;letter-spacing:.18em;color:#b6b1a8}.search-overlay-content{width:100%;max-width:1120px;margin:auto;padding:40px 0}.search-overlay-content h2{font-size:clamp(58px,8vw,120px);line-height:.9;letter-spacing:-.07em;margin:35px 0 55px;font-weight:800}.search-overlay-content h2 em{font-family:Georgia,serif;font-weight:400}.modal-zoom .modal-panel{width:100%;padding:0;background:var(--stone)}.modal-zoom .modal-close{background:var(--paper);border-radius:50%;position:fixed}.bag-content{min-height:180px}.bag-content-drawer{display:flex;flex-direction:column;flex:1;min-height:0}.bag-lines{min-height:0}.bag-content-drawer .bag-lines{overflow:auto;flex:1}.bag-line{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:15px;padding:25px 0;border-bottom:1px solid var(--line)}.bag-image{position:relative;height:100px;background:var(--stone);display:grid;place-items:center}.bag-image img{-o-object-fit:cover;object-fit:cover}.bag-line-info>a{text-transform:uppercase;font-size:12px;font-weight:700;overflow-wrap:anywhere}.bag-line-info p{font-size:10px;color:var(--muted);margin:7px 0 12px;letter-spacing:.06em}.quantity-control{display:inline-flex;align-items:center;border:1px solid var(--line)}.quantity-control button{width:35px;height:35px;background:none;border:0;font-size:17px}.quantity-control span{min-width:28px;text-align:center;font-size:12px;animation:count-in .3s var(--ease)}.remove-item{display:block;margin-top:12px;font-size:9px;letter-spacing:.1em;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:8px 0;color:var(--muted)}.bag-line-price{font-size:12px;font-weight:700;padding-top:3px}.bag-summary{border-top:1px solid var(--line);padding-top:25px;margin-top:20px;flex-shrink:0}.bag-summary p{color:var(--muted);font-size:12px;margin:13px 0 22px}.bag-subtotal{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.12em}.bag-subtotal strong{font-size:17px;letter-spacing:0}.bag-summary .hero-cta{width:100%}.bag-summary>.text-link{margin-top:12px}.bag-empty{margin:auto 0;padding:65px 0;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.bag-empty h3{font-family:Georgia,serif;font-weight:400;font-size:38px;letter-spacing:-.04em;line-height:1.08;margin:0}.bag-empty p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.empty-mark{font-size:68px;letter-spacing:-.09em;font-weight:900}.cart-page{max-width:1000px}.cart-page .bag-image{height:125px}.cart-page .bag-line{grid-template-columns:96px minmax(0,1fr) auto}.form-message{padding:12px 0;font-size:13px;line-height:1.6}.error-message{color:#8b3029}.error-home{margin-left:30px}.page-transition{animation:page-in .38s var(--ease)}.skeleton{background:#e2ded5;animation:skeleton-pulse 1.6s ease-in-out infinite alternate}.skeleton-label{width:140px;height:10px;margin-bottom:25px}.skeleton-title{width:min(500px,80%);height:90px;margin-bottom:65px}.skeleton-product{aspect-ratio:3/4}.skeleton-caption{height:12px;width:70%;margin-top:18px}.bag-skeleton{display:grid;gap:20px;padding-top:30px}.bag-skeleton .skeleton{height:120px}@keyframes hero-rise{0%{opacity:0;transform:translateY(var(--reveal-distance))}to{opacity:1;transform:none}}@keyframes hero-image-in{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{transform:translateX(100%)}to{transform:none}}@keyframes drawer-out{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-out{0%{opacity:1}to{opacity:0}}@keyframes page-in{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gallery-in{0%{opacity:.35;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes count-in{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes skeleton-pulse{0%{opacity:.55}to{opacity:1}}@media (max-width:1100px){.product-card-info{display:block}.product-card-price{margin-top:8px}.editorial-statement{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr);gap:35px}.editorial-number{display:none}.circle-link{grid-column:2}.standard-section{gap:35px}}@media (max-width:900px){.desktop-nav{display:none}.site-header-inner,.site-header.is-scrolled .site-header-inner{height:66px;padding:0 14px;display:flex;justify-content:space-between}.mobile-cart,.mobile-menu-button{display:inline-flex}.mobile-cart{position:relative}.mobile-bag-count{position:absolute;right:1px;top:1px;font-size:9px;background:var(--ink);color:var(--paper);border-radius:50%;min-width:16px;line-height:16px}.hero-section{min-height:0;display:flex;flex-direction:column}.hero-copy{padding:75px 20px 50px}.hero-copy h1{font-size:clamp(65px,18vw,120px);transform:none}.hero-visual{min-height:70svh}.hero-parallax-layer{inset:0;transform:none}.hero-image{-o-object-position:center 38%;object-position:center 38%}.hero-scroll{display:none}.section-block{padding:95px 20px}.section-heading-row{display:block;margin-bottom:40px}.section-heading-row .section-side-copy,.section-heading-row>.text-link{margin-top:25px}.four-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}.product-card-quick{opacity:1;transform:none}.editorial-statement{padding:100px 20px;display:block}.editorial-statement h2{font-size:clamp(60px,13vw,105px)}.editorial-copy{max-width:440px;margin:38px 0}.circle-link{width:110px;height:110px}.standard-section{display:block;padding:85px 20px}.standard-list{margin-top:60px}.product-detail{grid-template-columns:1fr;gap:50px}.product-info{position:static}.page-shell{padding:70px 20px 100px}.footer-wordmark{font-size:30vw}.site-footer{padding:26px 20px}}@media (max-width:600px){.announcement-bar{font-size:7px;gap:10px;letter-spacing:.08em}.hero-copy h1{font-size:clamp(64px,20vw,100px)}.hero-description{font-size:13px;margin:30px 0}.hero-visual{min-height:64svh}.section-block{padding:80px 20px}.section-heading-row h2{font-size:clamp(43px,11.8vw,70px)}.collection-grid{grid-template-columns:1fr}.collection-card{min-height:290px;padding:24px}.collection-card h3{font-size:64px}.standard-intro h2{font-size:clamp(60px,17vw,100px)}.standard-item{grid-template-columns:25px 1fr;gap:12px}.manifesto-section{padding:110px 15px}.manifesto-section h2{font-size:clamp(66px,15vw,95px)}.review-grid{grid-template-columns:1fr}.review-card{border-right:0;border-bottom:1px solid var(--line);padding:30px 0;min-height:0}.review-card:last-child{border-bottom:0}.newsletter-section{padding:85px 20px}.newsletter-section h2{font-size:clamp(55px,15vw,90px)}.newsletter-form button{font-size:8px}.product-card-title{font-size:10px}.product-card-meta{font-size:8px}.product-card-price{font-size:11px}.product-card-quick{left:7px;right:7px;bottom:7px;padding:10px;font-size:9px}.product-card-sale{font-size:8px;padding:6px;left:7px}.save-piece{width:40px;height:40px;right:4px;top:4px}.footer-bottom,.footer-top{font-size:8px;line-height:1.7}.footer-bottom{flex-wrap:wrap;margin-top:30px}.footer-bottom nav{order:3;width:100%}.page-title{font-size:clamp(52px,14vw,90px);margin-bottom:35px}.page-description{margin:0 0 45px}.listing-toolbar{gap:8px;grid-template-columns:1fr 1fr}.listing-count{order:3;grid-column:1/-1}.sort-label select{font-size:9px;padding-right:0}.search-form input{font-size:32px}.modal-panel{padding:38px 20px 24px}.modal-fullscreen .modal-panel{padding:35px 25px}.modal-fullscreen .modal-close{right:15px;top:18px}.menu-links{gap:24px}.menu-utilities{margin-bottom:28px;gap:10px;flex-direction:column;align-items:flex-start}.search-overlay-content h2{font-size:66px}.overlay-heading{padding-right:30px}.overlay-heading .page-kicker{max-width:220px;line-height:1.7}.bag-line{grid-template-columns:65px minmax(0,1fr) auto;gap:10px}.bag-line-price{font-size:11px}.bag-summary .hero-cta{font-size:9px;gap:12px}.cart-page .bag-line{grid-template-columns:70px minmax(0,1fr) auto}.bag-empty h3{font-size:34px}.error-home{display:flex;margin:20px 0 0}}@media (max-width:360px){.hero-copy h1{font-size:20vw}.announcement-bar{font-size:6px}.four-up{gap:28px 9px}.product-card-title{font-size:9px}.section-heading-row h2{font-size:11.7vw}.collection-card h3{font-size:56px}.bag-line{grid-template-columns:52px minmax(0,1fr)}.bag-line-price{grid-column:2}}@media (hover:none){.product-card-hover-image{display:none}}.site-header{animation:menu-in var(--motion-ui) var(--ease)}.filter-trigger,.hero-cta,.icon-button,.product-add,.product-option-button{transition:transform var(--motion-fast) var(--ease),background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.icon-button svg,.product-add svg{transition:transform var(--motion-fast) var(--ease)}.hero-cta:active,.icon-button:active,.product-add:active:not(:disabled),.product-option-button:active:not(:disabled),.save-piece:active{transform:scale(.98)}.save-piece.is-saved svg{animation:feedback-pop var(--motion-ui) var(--ease)}.bag-line{animation:page-in var(--motion-ui) var(--ease)}.mobile-bag-count{animation:feedback-pop var(--motion-ui) var(--ease)}.bag-subtotal strong{animation:count-in var(--motion-fast) var(--ease)}.product-info>.product-description,.product-info>.purchase-options,.product-info>h1{animation:hero-rise var(--motion-reveal) var(--ease) backwards}.product-info>.product-description{animation-delay:50ms}.product-info>.purchase-options{animation-delay:.1s}@keyframes feedback-pop{50%{transform:scale(1.08)}}@media (hover:hover) and (pointer:fine){.hero-cta:hover:not(:active),.product-add:hover:not(:disabled):not(:active){transform:scale(1.015)}.product-add:hover:not(:disabled) svg{transform:translateX(4px)}.product-image-link:hover .product-card-image{transform:scale(1.04)}.product-image-link:hover .product-card-hover-image{opacity:1}}@media (max-width:900px){:root{--reveal-distance:12px;--motion-reveal:450ms}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-copy h1,.hero-parallax-layer,.magnetic-button{transform:none!important}.brand-marquee>div{animation:none}.collection-card div,.hero-cta,.icon-button,.product-add,.product-card-image,.product-option-button,.save-piece{transform:none!important}}.bag-line-info,.gallery,.product-card-info>div,.product-info{min-width:0}.gallery-main{touch-action:pan-y pinch-zoom}.collection-card h3,.collection-card p,.product-card-title{overflow-wrap:anywhere}.collection-card h3{font-size:clamp(38px,5.5vw,80px)}.collection-card p{line-height:1.7;max-width:48ch}.footer-bottom{gap:24px;align-items:flex-start}.footer-bottom nav{flex-wrap:wrap;gap:8px 22px;max-width:640px}.footer-bottom nav a{display:inline-flex;align-items:center;min-height:44px}.gallery-controls button,.quantity-control button{min-height:44px;min-width:44px}.bag-line-price small{display:block;font-weight:400}.load-more{display:grid;justify-items:center;gap:16px;padding:48px 0 0}.account-note,.load-more p{font-size:12px;color:var(--muted);line-height:1.7}.account-page{max-width:1000px}.account-note{margin:20px 0 32px}.policy-page{max-width:1000px}.policy-page .page-title{font-size:clamp(42px,7vw,86px);overflow-wrap:anywhere}.policy-body{font-size:15px;line-height:1.85;overflow-wrap:anywhere;margin-bottom:40px}.policy-body :is(h1,h2,h3,h4){font-weight:700;font-size:1.3em;margin:30px 0 14px;line-height:1.3}.policy-body p{margin:14px 0}.policy-body ol,.policy-body ul{padding-left:24px;margin:16px 0;list-style:revert}.policy-body a,.support-link a{text-decoration:underline;text-underline-offset:3px}.policy-body table{display:block;max-width:100%;overflow:auto}.support-link{margin:24px 0;overflow-wrap:anywhere}.site-header-inner{transition:height .22s var(--ease)}.site-header.is-scrolled .site-header-inner{height:66px}.cinematic-hero{position:relative;min-height:600px;height:calc(100svh - 111px);max-height:1100px;isolation:isolate;color:var(--paper);background:#35382f;display:flex;align-items:flex-end}.cinematic-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.cinematic-image{-o-object-fit:cover;object-fit:cover;-o-object-position:70% 10%;object-position:70% 10%}.campaign-slide{opacity:0;transition:opacity 1.1s ease;filter:brightness(.86) saturate(.8)}.campaign-slide.is-active{opacity:1}.campaign-controls{position:absolute;right:34px;top:24px;z-index:2;display:flex;gap:5px}.campaign-controls button{min-width:44px;min-height:44px;border:1px solid #ffffff50;background:#090b0cbf;color:#fff;font-size:10px;letter-spacing:.1em;cursor:pointer}.campaign-controls button[aria-pressed=true]{background:#f5f3ee;color:#111;border-color:#f5f3ee}.campaign-controls .campaign-pause{padding-inline:12px}.cinematic-hero:has(.hero-film-toggle) .campaign-controls{top:82px}.cinematic-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0/.58),transparent 85%),linear-gradient(0deg,rgb(0 0 0/.66),transparent 70%);z-index:-1;pointer-events:none}.cinematic-wordmark{position:absolute;left:3.3%;top:30px;font-size:clamp(72px,14vw,240px);letter-spacing:-.085em;font-weight:900;line-height:.8;opacity:.9}.cinematic-copy{position:relative;z-index:1;padding:160px 5vw 48px;width:min(900px,90%)}.cinematic-copy .eyebrow{color:#eee8db;font-size:9px;line-height:1.7;margin-bottom:24px}.cinematic-copy h1{margin:0;font-size:clamp(64px,7.3vw,125px);letter-spacing:-.065em;line-height:.92;font-weight:800;overflow-wrap:anywhere}.cinematic-copy h1 span{display:block;animation:hero-rise .6s var(--ease) both}.cinematic-copy h1 span:last-child{font-family:Georgia,serif;font-weight:400;font-style:italic;animation-delay:.12s}.cinematic-description{max-width:330px;margin:28px 0;font-size:13px;line-height:1.7;color:#f5f1e8}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 30px;animation:hero-rise .6s .2s var(--ease) both}.cinematic-copy .hero-cta{background:var(--paper);border-color:var(--paper);color:var(--ink)}.cinematic-copy .hero-cta:hover{background:white}.cinematic-caption{position:absolute;bottom:44px;right:34px;display:grid;gap:6px;text-align:right;font-size:9px;letter-spacing:.15em}.hero-film{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cinematic-media.is-playing{z-index:3;background:var(--ink)}.hero-film-toggle{position:absolute;right:24px;top:24px;z-index:4;background:var(--paper);color:var(--ink);padding:14px 18px;border:0;font-size:10px;min-height:44px;pointer-events:auto}.cinematic-media:has(.hero-film-toggle):not(.is-playing){z-index:auto}.cinematic-media:has(.hero-film-toggle) img{z-index:-2}.era-divider{display:flex;justify-content:space-between;gap:18px;padding:23px 34px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.13em}.premium-home .section-block{padding-block:clamp(80px,9vw,150px)}.premium-home .section-heading-row h2{font-size:clamp(45px,5.5vw,86px)}.product-card-meta{line-height:1.7;overflow-wrap:anywhere;text-transform:uppercase}.era-story{position:relative;overflow:hidden;background:#1d201b;color:#f3f0e8;padding:45px max(34px,5vw) 125px}.era-story-label{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.16em;padding-bottom:30px;border-bottom:1px solid #55574e}.era-story-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8vw;padding-top:85px;align-items:end}.era-story-content h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(54px,6.8vw,108px);letter-spacing:-.055em;line-height:1.03;margin:0}.era-story-content h2 span{display:block}.era-story-content p{font-size:14px;line-height:1.9;max-width:370px;margin:0 0 32px;color:#d4d5ca}.era-story-signature{position:absolute;right:1vw;bottom:-110px;font-size:400px;line-height:1;font-weight:900;letter-spacing:-.1em;color:#292c25;pointer-events:none}.collection-index{border-top:1px solid var(--line)}.collection-index>a{display:grid;grid-template-columns:45px minmax(0,1fr) 50px;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:40px 0}.collection-index-number{font-size:10px;color:var(--muted)}.collection-index :is(h2,h3){font-size:clamp(30px,4.5vw,70px);line-height:1.05;letter-spacing:-.06em;font-weight:500;text-transform:uppercase;margin:0;overflow-wrap:anywhere}.collection-index p{font-size:13px;line-height:1.7;max-width:650px;margin:15px 0 0}.collection-index-arrow{font-size:35px;transition:transform .25s var(--ease)}.collection-index>a:hover .collection-index-arrow{transform:translate(4px,-4px)}.editorial-feature{display:grid;grid-template-columns:55% 45%;background:#e8e3d9}.editorial-feature-image{position:relative;min-height:650px}.editorial-feature-image img{-o-object-fit:cover;object-fit:cover}.editorial-feature-copy{padding:85px 5vw 55px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.editorial-feature-copy h2{font-size:clamp(42px,5.1vw,80px);line-height:1;letter-spacing:-.06em;margin:0 0 35px;font-weight:700}.editorial-feature-copy h2 em{font-family:Georgia,serif;font-weight:400}.editorial-feature-copy>p:not(.eyebrow){font-size:13px;line-height:1.7;margin-bottom:24px}.editorial-caption{font-size:8px;letter-spacing:.13em;margin-top:65px}.premium-home .newsletter-section{background:var(--paper);border-bottom:1px solid var(--line)}.about-closing,.about-intro{padding:100px max(24px,8vw)}.about-intro h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(54px,8vw,130px);white-space:pre-line;line-height:1;letter-spacing:-.06em;margin:0 0 40px}.about-intro>p:last-child{max-width:580px;font-size:16px;line-height:1.9}.about-image{position:relative;height:70svh}.about-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%}.about-closing h2{font-size:clamp(44px,6vw,90px);letter-spacing:-.05em;line-height:1.1;margin-bottom:35px}.about-closing h2 em{font-family:Georgia,serif;font-weight:400}.predictive-search{margin:0 auto;padding-top:25px}.predictive-search h2{font-size:clamp(38px,6vw,80px);margin:20px 0 30px}.predictive-search .search-form{margin-bottom:22px}.search-status{font-size:12px;color:var(--muted);min-height:20px;margin:18px 0}.search-discovery{display:grid;grid-template-columns:minmax(0,3fr) minmax(170px,1fr);gap:45px}.search-discovery h3,.search-section-label h3{font-size:10px;letter-spacing:.13em;margin:0 0 20px;font-weight:700}.search-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.search-product{min-width:0}.search-product-image{position:relative;aspect-ratio:3/4;background:var(--stone);margin-bottom:14px}.search-product-image img{-o-object-fit:cover;object-fit:cover}.search-product>span{display:block;font-size:10px;text-transform:uppercase;line-height:1.6;overflow-wrap:anywhere;font-weight:600}.search-product>small{display:block;margin-top:6px;font-size:11px}.search-collection{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.6;padding:16px 0;border-bottom:1px solid var(--line);margin-bottom:15px}.search-terms{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.search-terms button{border:1px solid var(--line);padding:12px;font-size:11px;background:none;min-height:44px}.search-section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.search-section-label h3{margin:0}.product-page{padding-top:32px}.product-breadcrumb{display:flex;gap:12px;align-items:center;font-size:8px;margin-bottom:26px;line-height:1.7}.product-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.product-info h1{font-size:clamp(32px,3.2vw,52px);line-height:1.05}.product-fit-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:24px 0 0}.product-fit-row>span{font-size:10px;line-height:1.8;max-width:65%}.size-guide-trigger{font-size:9px;flex-shrink:0}.variant-availability{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.1em;margin:24px 0 15px}.availability-dot{width:5px;height:5px;border-radius:50%;background:#386445}.purchase-actions{display:grid;gap:10px}.purchase-actions .product-add{margin:0}.product-buy{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--ink);min-height:54px;padding:16px 20px;background:transparent;color:var(--ink);font-size:10px;letter-spacing:.13em;font-weight:700}.product-buy:hover:not(:disabled){background:var(--stone)}.product-save{display:flex;align-items:center;justify-content:center;gap:9px;background:none;border:0;width:100%;min-height:48px;margin:12px 0;font-size:9px;letter-spacing:.1em}.product-save.is-saved svg{fill:currentColor;animation:feedback-pop .3s var(--ease)}.size-guide-content{padding-top:28px;font-size:13px;line-height:1.8}.size-guide-content>p{margin:0 0 25px}.size-table-scroll{overflow:auto;margin-bottom:25px}.size-table-scroll table{width:100%;border-collapse:collapse;text-align:left}.size-table-scroll td,.size-table-scroll th{padding:14px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.mobile-bottom-nav,.mobile-purchase-bar{display:none}.purchase-quantity{display:flex;align-items:center;justify-content:space-between;margin:20px 0;gap:20px;font-size:11px;letter-spacing:.1em}.purchase-quantity output{min-width:36px;text-align:center}.account-links{display:grid;gap:0;margin:36px 0;border-top:1px solid var(--line)}.account-links a{min-height:76px;padding:20px 0;display:grid;gap:8px;border-bottom:1px solid var(--line)}.account-links span{color:var(--muted);font-size:12px}.saved-loading{padding:60px 0;color:var(--muted)}.wishlist-page .saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tee-story-teaser{border-top:1px solid var(--line)}.tee-story-teaser h2{font-size:clamp(30px,4.5vw,64px);line-height:1.12;max-width:1000px}.story-teaser-links{display:flex;flex-wrap:wrap;gap:24px 36px;margin-top:36px}.story-teaser-links a{min-height:44px;display:inline-flex;align-items:center}.story-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);margin-top:36px;align-items:start}.story-artwork{position:relative;aspect-ratio:3/4;background:var(--stone)}.story-artwork img{-o-object-fit:contain;object-fit:contain}.story-copy{min-width:0}.story-copy h1{font-size:clamp(32px,4vw,60px);line-height:1.08;overflow-wrap:anywhere}.story-copy section{margin:32px 0}.scan-story h2,.story-copy h2{font-size:12px;letter-spacing:.12em;margin-bottom:16px}.story-copy p{line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.story-copy audio{width:100%;margin:16px 0}.story-copy>.text-link{display:block;margin-top:28px}.story-copy summary{cursor:pointer;padding:14px 0}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;margin-top:44px}.story-card>div{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--stone)}.story-card img{-o-object-fit:contain;object-fit:contain;transition:transform .25s ease}.story-card:hover img{transform:scale(1.025)}.story-card h2{font-size:18px;line-height:1.4;margin-top:18px}.scan-story{display:flex;align-items:center;gap:20px;margin-top:32px;padding:28px 0;border-top:1px solid var(--line)}.scan-story p{font-size:13px;line-height:1.7;margin-bottom:18px}.story-qr{flex:0 0 104px}.story-qr svg{width:104px;height:104px}.story-listening-page{max-width:900px}.story-listening-page .story-layout{grid-template-columns:minmax(0,1fr)}.story-listening-page .story-artwork{aspect-ratio:4/3}.story-introduction{margin-top:24px;font-family:Georgia,serif;font-size:clamp(20px,3vw,28px)}.story-copy .story-audio{padding:24px;margin:32px 0 40px;border:1px solid var(--line);background:var(--stone)}.story-audio audio{display:none}.story-audio .story-audio-caption{margin:0 0 20px;font-size:12px;line-height:1.6}.story-audio-controls{display:grid;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:16px}.story-audio button{min-height:44px;min-width:44px;cursor:pointer;transition:opacity .18s ease}.story-audio button:hover{opacity:.7}.story-audio-play{display:flex;align-items:center;justify-content:center;gap:10px;width:116px;padding:12px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:10px;letter-spacing:.08em}.story-audio-replay{border:1px solid var(--line);background:transparent;font-size:26px;color:var(--ink)}.story-audio input[type=range]{width:100%;min-width:0;height:44px;margin:0;accent-color:var(--ink);cursor:pointer}.story-audio input:disabled{opacity:.45;cursor:default}.story-audio-timeline{min-width:0}.story-audio-time{font-variant-numeric:tabular-nums;font-size:11px;margin-top:-5px}.story-audio-footer,.story-audio-time{display:flex;justify-content:space-between}.story-audio-footer{align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.story-audio-volume{display:flex;gap:10px;align-items:center}.story-audio-volume button{font-size:9px;letter-spacing:.08em;background:transparent;border:0;color:var(--ink)}.story-audio-volume input[type=range]{width:72px}.story-audio-footer>a{min-height:44px;display:inline-flex;align-items:center;font-size:10px}.story-audio .story-audio-message{font-size:12px;line-height:1.6;margin-top:16px}.story-audio-transcript{border-top:1px solid var(--line);margin-top:16px;font-size:13px}.story-audio-transcript summary{min-height:44px}.story-share{margin-top:28px}.story-share button{background:transparent;border:0;color:inherit;min-height:44px;cursor:pointer}.story-share p{font-size:12px}@media (max-width:480px){.story-copy .story-audio{padding:18px 14px}.story-audio-controls{gap:10px;grid-template-columns:96px minmax(0,1fr) 44px}.story-audio-play{width:96px;gap:6px;font-size:9px}.story-listening-page .story-artwork{aspect-ratio:4/5}}@media (max-width:900px){:root{--mobile-nav-height:calc(64px + env(safe-area-inset-bottom,0px))}body{padding-bottom:calc(var(--mobile-nav-height) + var(--purchase-bar-height,0px))}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;height:var(--mobile-nav-height);padding:0 max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));z-index:55;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -3px 16px rgb(0 0 0/.04)}.mobile-bottom-nav>a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:10px;color:var(--muted);transition:color .16s ease,background .16s ease}.mobile-bottom-nav>a[aria-current]{color:var(--ink);background:var(--stone)}.mobile-nav-icon{position:relative;line-height:0}.mobile-nav-count{position:absolute;top:-5px;left:14px;min-width:16px;height:16px;padding:0 3px;display:grid;place-items:center;border-radius:10px;background:var(--ink);color:var(--paper);font-size:9px;line-height:1}.story-layout{grid-template-columns:minmax(0,1fr)}.wishlist-page .saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.story-grid{grid-template-columns:minmax(0,1fr)}}.recommendations{margin-top:100px;padding-top:60px;border-top:1px solid var(--line)}.recommendations h2{font-size:clamp(32px,4vw,56px)}.product-accordion p{white-space:pre-line}.product-accordion a{text-decoration:underline;text-underline-offset:4px}.bag-secondary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:12px}.bag-secondary .text-link{font-size:9px;min-height:44px}.shipping-progress{padding-block:22px}.shipping-progress p{font-size:12px;margin-bottom:10px}.shipping-progress progress{width:100%;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--line)}.shipping-progress progress::-webkit-progress-bar{background:var(--line)}.shipping-progress progress::-webkit-progress-value{background:var(--ink)}.shipping-progress progress::-moz-progress-bar{background:var(--ink)}.shipping-progress small{display:block;color:var(--muted);font-size:10px;margin-top:8px;line-height:1.6}@media (min-width:701px) and (max-width:1100px){.four-up{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 16px}}@media (min-width:1920px){.cinematic-copy{padding-left:calc((100vw - 1700px)/2);width:1100px}.section-block{max-width:1700px}}@media (max-width:900px){.site-header.is-scrolled .site-header-inner{height:58px}.cinematic-hero{min-height:660px;height:calc(100svh - 95px)}.cinematic-copy{width:85%;padding:170px 30px 60px}.cinematic-copy h1{font-size:clamp(58px,9vw,88px)}.cinematic-wordmark{top:30px;font-size:20vw}.cinematic-caption{right:20px;bottom:28px}.era-divider{padding:20px;font-size:7px}.era-story{padding:30px 25px 80px}.era-story-content{gap:35px;grid-template-columns:1fr;padding-top:55px}.era-story-content p{max-width:500px}.editorial-feature-image{min-height:500px}.search-discovery{grid-template-columns:1fr;gap:20px}.product-page{padding-top:22px}.product-detail{gap:30px}.product-info h1{font-size:clamp(30px,5vw,48px)}.mobile-purchase-bar{position:fixed;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;bottom:0;left:0;right:0;z-index:60;border-top:1px solid var(--line);padding:12px 20px max(12px,env(safe-area-inset-bottom));background:var(--paper);box-shadow:0 -5px 24px rgb(0 0 0/.04)}.mobile-purchase-bar .product-add{margin:0;min-height:50px;padding:12px;font-size:9px}.sticky-selection{background:none;border:0;display:flex;flex-direction:column;gap:7px;align-items:flex-start;text-align:left;min-width:0}.sticky-selection strong{font-size:15px}.sticky-selection span{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobile-purchase-bar{bottom:var(--mobile-nav-height);padding-bottom:12px}}@media (max-width:700px){.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}.cinematic-hero{min-height:630px;height:calc(100svh - 95px);max-height:900px}.cinematic-copy{width:100%;padding:180px 22px 58px}.cinematic-copy h1{font-size:clamp(51px,13vw,85px)}.cinematic-description{max-width:280px;font-size:12px;margin:22px 0}.cinematic-wordmark{font-size:25vw;top:30px;left:20px}.cinematic-image{-o-object-position:60% center;object-position:60% center}.cinematic-caption{display:none}.hero-actions{gap:18px}.hero-actions .hero-cta{min-height:50px;padding:16px;min-width:175px;font-size:9px}.hero-actions .text-link{font-size:8px}.era-divider span:nth-child(2){display:none}.era-story-label{font-size:8px;line-height:1.7}.era-story-content h2{font-size:clamp(46px,11vw,76px)}.era-story-content p{font-size:13px}.collection-index>a{grid-template-columns:20px minmax(0,1fr) 30px;gap:14px;padding:28px 0}.collection-index h3{font-size:32px}.editorial-feature{grid-template-columns:1fr}.editorial-feature-image{min-height:0;aspect-ratio:4/5}.editorial-feature-copy{padding:50px 24px}.editorial-feature-copy h2{font-size:12vw}.editorial-caption{margin-top:35px}.search-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.predictive-search .search-form input{font-size:20px}.modal-sheet[open]{align-items:flex-end}.modal-sheet .modal-panel{width:100%;height:auto;max-height:88dvh;padding-top:38px;animation:sheet-in .35s var(--ease) both;border-top:1px solid var(--line)}.modal-sheet .modal-panel:before{content:"";position:absolute;top:12px;left:calc(50% - 18px);width:36px;height:3px;background:var(--line)}.modal-sheet.is-closing .modal-panel{animation:sheet-out .3s var(--ease) both}.modal-sheet .filter-footer{position:sticky;bottom:-24px;padding-bottom:24px;background:var(--paper)}.product-page{padding-inline:16px}.product-page .gallery{margin-inline:-16px}.product-page .gallery-main{aspect-ratio:4/5}.product-page .gallery-controls,.product-page .gallery-thumbnails{padding-inline:16px}.product-breadcrumb{margin-bottom:16px}.product-info h1{font-size:clamp(30px,8vw,44px)}.product-fit-row{gap:10px}.recommendations{margin-top:60px;padding-top:40px}.about-closing,.about-intro{padding:65px 24px}.about-intro>p:last-child{font-size:14px}.menu-links{padding-top:40px;gap:18px}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-out{to{transform:translateY(100%)}}@media (max-width:600px){.newsletter-field input,.search-form input{font-size:16px}.search-form input{font-size:clamp(24px,7vw,36px)}.product-info h1{font-size:clamp(36px,10vw,58px)}.hero-cta{min-width:0;max-width:100%}.modal-panel{padding-bottom:max(24px,env(safe-area-inset-bottom))}.bag-content-drawer .bag-lines,.modal-panel{overscroll-behavior:contain}.bag-line{grid-template-columns:60px minmax(0,1fr)}.bag-line-price{grid-column:2}.footer-bottom nav{width:100%}}