@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url("https://graffe.com.tr/wp-content/themes/graffe/public/build/assets/fraunces-latin-full-normal-CFFu7zhK.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:100 900;src:url("https://graffe.com.tr/wp-content/themes/graffe/public/build/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2")format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:100 900;src:url("https://graffe.com.tr/wp-content/themes/graffe/public/build/assets/fraunces-latin-full-italic-D2JnYqd-.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:100 900;src:url("https://graffe.com.tr/wp-content/themes/graffe/public/build/assets/fraunces-latin-ext-full-italic-B8-t4Nou.woff2")format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url("https://graffe.com.tr/wp-content/themes/graffe/public/build/assets/inter-latin-wght-normal-Dx4kXJAl.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url("https://graffe.com.tr/wp-content/themes/graffe/public/build/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2")format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url("https://graffe.com.tr/wp-content/themes/graffe/public/build/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2")format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url("https://graffe.com.tr/wp-content/themes/graffe/public/build/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2")format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bone:#f5f2ed;--canvas:#e8e2d8;--warm-grey:#8a8580;--warm-grey-light:#b5b1aa;--ink:#1a1816;--ink-soft:#2a2724;--hairline:#1a18161f;--hairline-soft:#1a181614;--display:"Fraunces", "Times New Roman", serif;--body:"Inter", -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--gutter:120px;--rhythm-xs:40px;--rhythm-sm:80px;--rhythm-md:160px;--rhythm-lg:240px;--t-hero:clamp(72px, 11vw, 164px);--t-collection:clamp(56px, 7vw, 104px);--t-section:clamp(40px, 4.6vw, 72px);--t-h3:clamp(24px, 2.2vw, 32px);--t-lede:clamp(20px, 1.6vw, 24px);--t-body:18px;--t-meta:12px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bone);color:var(--ink);font-family:var(--body);font-weight:300;font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}.display{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 144;font-weight:300;line-height:.98}.display em,.display .italic{letter-spacing:-.025em;font-style:italic;font-weight:300}.meta{font-family:var(--body);font-size:var(--t-meta);letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);font-weight:400}.meta-ink{color:var(--ink)}.lede{font-family:var(--body);font-weight:300;font-size:var(--t-lede);letter-spacing:-.01em;color:var(--ink-soft);text-wrap:pretty;max-width:52ch;line-height:1.5}p{text-wrap:pretty;max-width:62ch}.u-link{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding-bottom:2px;font-size:13px;font-weight:400;display:inline-block;position:relative}.u-link:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .52s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.u-link:hover:after{transform-origin:0;transform:scaleX(0)}.u-link--serif{font-family:var(--display);letter-spacing:-.01em;text-transform:none;font-size:22px;font-style:italic}.wrap{padding-left:var(--gutter);padding-right:var(--gutter)}.grid-12{grid-template-columns:repeat(12,1fr);column-gap:32px;display:grid}.nav{z-index:100;padding:24px var(--gutter) 20px;background:linear-gradient(to bottom,var(--bone) 70%,#f5f2ed00);grid-template-columns:auto 1fr auto;align-items:center;column-gap:56px;transition:background .3s,padding .3s,border-color .3s;display:grid;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{background:var(--bone);border-bottom:1px solid var(--hairline-soft);padding-top:14px;padding-bottom:12px}body.has-3d-hero .nav:not(.is-scrolled),body.has-dark-hero .nav:not(.is-scrolled){background:linear-gradient(#1a181673 0%,#1a181626 70%,#0000 100%)}body.has-3d-hero .nav:not(.is-scrolled) .nav-brand-mark,body.has-3d-hero .nav:not(.is-scrolled) .nav-menu a,body.has-3d-hero .nav:not(.is-scrolled) .nav-util,body.has-3d-hero .nav:not(.is-scrolled) .cart-badge,body.has-dark-hero .nav:not(.is-scrolled) .nav-brand-mark,body.has-dark-hero .nav:not(.is-scrolled) .nav-menu a,body.has-dark-hero .nav:not(.is-scrolled) .nav-util,body.has-dark-hero .nav:not(.is-scrolled) .cart-badge{color:var(--bone)}body.has-3d-hero .nav:not(.is-scrolled) .nav-brand-sub,body.has-dark-hero .nav:not(.is-scrolled) .nav-brand-sub{color:#f5f2ed99}body.has-3d-hero .nav:not(.is-scrolled) .nav-icon,body.has-dark-hero .nav:not(.is-scrolled) .nav-icon{stroke:var(--bone)}body.has-3d-hero .nav:not(.is-scrolled) .nav-menu li+li:before,body.has-dark-hero .nav:not(.is-scrolled) .nav-menu li+li:before{background:#f5f2ed40}body.has-3d-hero .nav:not(.is-scrolled) .nav-toggle span,body.has-dark-hero .nav:not(.is-scrolled) .nav-toggle span,body.has-3d-hero .nav:not(.is-scrolled) .nav-util-dot,body.has-dark-hero .nav:not(.is-scrolled) .nav-util-dot{background:var(--bone)}body.has-dark-hero .main{padding-top:0}body.has-dark-hero .c-hero{margin-top:-1px}.nav-brand{flex-direction:column;align-items:flex-start;gap:0;line-height:1;text-decoration:none;display:inline-flex}.nav-brand-mark{font-family:var(--display);letter-spacing:-.035em;font-variation-settings:"opsz" 144;color:var(--ink);font-size:clamp(48px,5.4vw,72px);font-style:italic;font-weight:300;line-height:.84;transition:font-size .3s;display:block}.nav-brand-sub{font-family:var(--mono);letter-spacing:.36em;text-transform:uppercase;color:var(--warm-grey);margin-top:4px;margin-left:3px;font-size:10px;transition:opacity .3s,max-height .3s;display:block}.nav.is-scrolled .nav-brand-mark{font-size:clamp(28px,2.6vw,34px)}.nav.is-scrolled .nav-brand-sub{opacity:0;max-height:0;margin-top:0;overflow:hidden}.nav-menu{justify-content:flex-end;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.nav-menu li{align-items:center;display:inline-flex}.nav-menu li+li:before{content:"";background:var(--hairline);align-self:center;width:1px;height:11px;margin:0 22px;transition:background .3s;display:inline-block}.nav-menu a{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);padding:8px 0;font-size:12px;font-weight:400;text-decoration:none;position:relative}.nav-menu a:after{content:"";background:currentColor;width:0;height:1px;transition:width .4s cubic-bezier(.2,.7,.2,1),left .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:50%}.nav-menu a:hover:after,.nav-menu a.is-active:after{width:100%;left:0}.nav-right{justify-content:flex-end;align-items:center;gap:22px;padding:0;display:flex}.nav-util{cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:4px;margin:-6px;padding:6px;text-decoration:none;transition:opacity .2s;display:inline-flex;position:relative}.nav-util:hover{opacity:.6}.nav-util-dot{background:var(--ink);border-radius:50%;width:6px;height:6px;display:inline-block;position:absolute;top:4px;right:2px}.nav-icon{width:22px;height:22px;stroke:var(--ink);stroke-width:1.4px;fill:none;display:block}.cart-badge{font-family:var(--display);letter-spacing:-.01em;text-transform:none;color:var(--ink-soft);font-variation-settings:"opsz" 144;margin-left:4px;font-size:14px;font-style:italic;line-height:1}.footer{margin-top:var(--rhythm-lg);padding:120px var(--gutter) 56px;border-top:1px solid var(--hairline)}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:56px;margin-bottom:120px;display:grid}.footer h4{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:24px;font-size:12px;font-weight:400}.footer ul{list-style:none}.footer li{margin-bottom:12px;font-size:15px;font-weight:300}.footer li a:hover{color:var(--warm-grey)}.footer-wordmark{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 144;margin-bottom:20px;font-size:56px;font-style:italic;font-weight:300;line-height:1}.footer-tagline{color:var(--ink-soft);max-width:32ch;font-size:15px;line-height:1.5}.newsletter{border-bottom:1px solid var(--ink);align-items:flex-end;max-width:340px;margin-top:8px;padding-bottom:10px;display:flex}.newsletter input{color:var(--ink);background:0 0;border:0;flex:1;padding:4px 0;font-family:inherit;font-size:15px;font-weight:300}.newsletter input::placeholder{color:var(--warm-grey)}.newsletter input:focus{outline:none}.newsletter button{font-family:var(--display);padding-left:12px;font-size:16px;font-style:italic}.footer-base{border-top:1px solid var(--hairline-soft);letter-spacing:.14em;text-transform:uppercase;color:var(--warm-grey);justify-content:space-between;padding-top:32px;font-size:12px;display:flex}.footer-base ul{gap:28px;list-style:none;display:flex}.ph{background:var(--canvas);isolation:isolate;position:relative;overflow:hidden}.ph:before{content:"";z-index:0;background-image:repeating-linear-gradient(135deg,#0000 0 18px,#1a181609 18px 19px);position:absolute;inset:0}.ph-caption{font-family:var(--mono);color:var(--warm-grey);letter-spacing:.02em;z-index:1;font-size:11px;position:absolute;bottom:16px;left:16px}.ph-caption:before{content:"▸ ";opacity:.6}.ph--ink{background:var(--ink)}.ph--ink:before{background-image:repeating-linear-gradient(135deg,#0000 0 18px,#f5f2ed0a 18px 19px)}.ph--ink .ph-caption{color:var(--warm-grey-light)}.ph--bone{background:var(--bone);box-shadow:inset 0 0 0 1px var(--hairline-soft)}.btn{font-family:var(--display);letter-spacing:-.005em;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:12px;padding:18px 28px;font-size:17px;font-style:italic;font-weight:400;transition:background .4s cubic-bezier(.2,.7,.2,1),color .4s cubic-bezier(.2,.7,.2,1);display:inline-flex}.btn:hover,.btn--solid{background:var(--ink);color:var(--bone)}.btn--solid:hover{color:var(--ink);background:0 0}.reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.reveal.is-in{opacity:1;transform:none}section{position:relative}.sec-label{font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);align-items:center;gap:14px;font-size:12px;font-weight:400;display:flex}.sec-label:before{content:"";background:var(--warm-grey);width:32px;height:1px}@media (width<=900px){:root{--gutter:28px;--rhythm-md:96px;--rhythm-lg:120px}.nav{grid-template-columns:auto 1fr auto;grid-template-areas:"toggle brand utility";align-items:center;column-gap:12px;padding:14px 18px 12px}.nav-toggle{grid-area:toggle;display:flex}.nav-brand{grid-area:brand;justify-self:center;align-items:center}.nav-brand-mark{letter-spacing:-.025em;font-size:26px;line-height:1}.nav-brand-sub,.nav-menu{display:none}.nav-right{grid-area:utility;gap:12px;padding-bottom:0}.nav-icon{width:19px;height:19px}.footer-top{grid-template-columns:1fr;gap:48px;margin-bottom:64px}.footer-base{flex-direction:column;gap:16px}}body[data-palette=stone]{--bone:#edeae4;--canvas:#dcd6cb;--warm-grey:#807a72;--ink:#1c1a17}body[data-palette=ink]{--bone:#1a1816;--canvas:#242119;--warm-grey:#8a8580;--warm-grey-light:#b5b1aa;--ink:#f5f2ed;--ink-soft:#eae5db;--hairline:#f5f2ed24;--hairline-soft:#f5f2ed14}body[data-palette=ink] .ph{background:var(--canvas)}body[data-scale=generous]{--t-hero:clamp(88px, 13vw, 200px);--t-collection:clamp(64px, 9vw, 128px);--rhythm-md:200px;--rhythm-lg:280px}body[data-scale=restrained]{--t-hero:clamp(56px, 8vw, 104px);--t-collection:clamp(40px, 5vw, 72px);--rhythm-md:120px;--rhythm-lg:180px}body[data-italic=subtle] em,body[data-italic=subtle] .italic,body[data-italic=subtle] .display em{font-style:normal;font-weight:400}body[data-italic=maximal] h1,body[data-italic=maximal] h2,body[data-italic=maximal] h3{font-style:italic}.is-style-italic-lead{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);max-width:62ch;margin:0 0 32px;font-size:clamp(22px,2.2vw,28px);font-style:italic;font-weight:300;line-height:1.45}.is-style-pull-quote{border-left:2px solid var(--ink);background:var(--canvas);margin:40px 0;padding:8px 28px}.is-style-pull-quote p{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:22px;font-style:italic;font-weight:300;line-height:1.5}.is-style-pull-quote cite{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--warm-grey);margin-top:12px;font-size:10.5px;font-style:normal;display:block}.is-style-with-caption{margin:40px 0}.is-style-with-caption img{margin:0 auto 14px;display:block}.is-style-with-caption figcaption{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--warm-grey);text-align:center;font-size:10.5px}.co-page{background:var(--bone);min-height:100vh;padding-top:140px}.co-page .footer{display:none}@media (width<=760px){.co-page{padding-top:100px}}.co-top{padding:20px var(--gutter);border-bottom:1px solid var(--hairline);letter-spacing:.2em;text-transform:uppercase;color:var(--warm-grey);justify-content:space-between;align-items:center;font-size:11px;display:flex}.co-top .brand{font-family:var(--display);color:var(--ink);text-transform:none;letter-spacing:-.01em;font-size:22px;font-style:italic}.co-top .back{color:var(--warm-grey)}.co-top .back:hover{color:var(--ink)}.co-top .secure{align-items:center;gap:8px;display:flex}.co-top .secure:before{content:"●";color:#4a6b3f;font-size:9px}.co-rail{padding:32px var(--gutter) 0;border-bottom:1px solid var(--hairline)}.co-rail-row{grid-template-columns:repeat(3,1fr);padding-bottom:20px;display:grid;position:relative}.co-rail-row:before{content:"";background:var(--hairline);height:1px;position:absolute;top:9px;left:0;right:0}.co-rail-step{cursor:pointer;padding-right:24px;position:relative}.co-rail-step .dot{background:var(--bone);border:1px solid var(--ink);z-index:1;border-radius:50%;width:19px;height:19px;margin-bottom:18px;transition:all .3s;position:relative}.co-rail-step.is-done .dot{background:var(--ink)}.co-rail-step.is-done .dot:after{content:"";background:var(--bone);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:5px}.co-rail-step.is-current .dot:before{content:"";border:1px solid var(--ink);border-radius:50%;position:absolute;inset:-7px}.co-rail-step.is-upcoming .dot{border-color:var(--warm-grey-light)}.co-rail-step .n{font-family:var(--mono);letter-spacing:.06em;color:var(--warm-grey);text-transform:uppercase;margin-bottom:6px;font-size:10.5px}.co-rail-step .title{font-family:var(--display);letter-spacing:-.012em;font-size:22px;font-style:italic;line-height:1.1}.co-rail-step.is-upcoming .title{color:var(--warm-grey);font-style:normal}.co-rail-step .sub{color:var(--ink-soft);max-width:32ch;margin-top:4px;font-size:12px}.co-rail-step.is-upcoming .sub{color:var(--warm-grey-light)}.co-main{grid-template-columns:7fr 5fr;min-height:calc(100vh - 260px);display:grid}.co-left{padding:72px 64px 80px var(--gutter);border-right:1px solid var(--hairline);overflow:hidden}.co-right{background:var(--canvas);padding:72px var(--gutter) 80px 64px;align-self:start;max-height:100vh;position:sticky;top:0;overflow-y:auto}.co-screen{animation:.36s slideIn;display:none}.co-screen.is-active{display:block}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.co-scr-head{margin-bottom:48px}.co-scr-head .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:20px;font-size:11px}.co-scr-head h1{font-family:var(--display);letter-spacing:-.025em;font-variation-settings:"opsz" 144;font-size:clamp(48px,5.6vw,88px);font-weight:300;line-height:.95}.co-scr-head h1 em{font-style:italic}.co-scr-head p{color:var(--ink-soft);max-width:54ch;margin-top:20px;font-size:16px;line-height:1.6}.co-scr-head p em{font-family:var(--display);color:var(--ink);font-size:17px;font-style:italic}.co-block{margin-bottom:48px}.co-block-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:12px;display:flex}.co-block-head h3{font-family:var(--display);letter-spacing:-.015em;font-size:24px;font-weight:300}.co-block-head h3 em{font-style:italic}.co-block-head .link{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);text-underline-offset:3px;cursor:pointer;font-size:11px;text-decoration:underline}.co-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.co-row--full{grid-template-columns:1fr}.co-row--3{grid-template-columns:1fr 1fr 1fr}.co-field{border:1px solid var(--hairline);background:var(--bone);padding:18px 16px 10px;transition:border-color .2s;position:relative}.co-field:focus-within{border-color:var(--ink)}.co-field label{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);font-size:10px;position:absolute;top:7px;left:16px}.co-field input,.co-field select,.co-field textarea{width:100%;font-family:var(--body);color:var(--ink);resize:none;background:0 0;border:0;outline:0;padding:8px 0 0;font-size:15px}.co-field input::placeholder,.co-field textarea::placeholder{color:var(--warm-grey-light);font-family:var(--display);font-style:italic}.co-radio{gap:12px;display:grid}.co-opt{border:1px solid var(--hairline);cursor:pointer;background:var(--bone);grid-template-columns:20px 1fr auto;align-items:center;gap:16px;padding:22px;transition:border-color .2s;display:grid}.co-opt:hover{border-color:var(--ink)}.co-opt.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.co-opt .dot{border:1px solid var(--ink);border-radius:50%;width:16px;height:16px;position:relative}.co-opt.is-selected .dot:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:3px}.co-opt .info .name{font-family:var(--display);letter-spacing:-.012em;font-size:20px;font-style:italic;line-height:1.15}.co-opt .info .sub{color:var(--ink-soft);margin-top:4px;font-size:12.5px;line-height:1.5}.co-opt .info .sub em{font-family:var(--display);color:var(--ink);font-style:italic}.co-opt .price{font-family:var(--body);color:var(--ink);white-space:nowrap;text-align:right;font-size:14px}.co-opt .price em{font-family:var(--display);font-size:15px;font-style:italic}.co-opt .price .tag{font-family:var(--mono);letter-spacing:.08em;color:var(--warm-grey);text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.co-check{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:14px;margin-top:14px;font-size:13px;line-height:1.55;display:flex}.co-check input{accent-color:var(--ink);margin-top:4px}.co-check a{text-underline-offset:2px;text-decoration:underline}.co-nav{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding-top:32px;display:flex}.co-nav .back-link{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);cursor:pointer;background:0;border:0;font-family:inherit;font-size:12px}.co-nav .back-link:hover{color:var(--ink)}.co-nav .back-link:before{content:"← "}.co-btn-next{background:var(--ink);color:var(--bone);font-family:var(--display);letter-spacing:-.01em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:14px;min-width:280px;padding:20px 40px;font-size:22px;font-style:italic;font-weight:300;transition:transform .2s;display:inline-flex}.co-btn-next:hover{transform:translate(4px)}.co-btn-next .arrow{font-family:var(--body);font-size:16px;font-style:normal}.sum-head{border-bottom:1px solid var(--hairline);margin-bottom:28px;padding-bottom:20px}.sum-head h3{font-family:var(--display);letter-spacing:-.015em;font-size:24px;font-weight:300}.sum-head h3 em{font-style:italic}.sum-head .link{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);text-underline-offset:3px;margin-top:8px;font-size:11px;text-decoration:underline;display:inline-block}.sum-item{border-bottom:1px solid var(--hairline-soft);grid-template-columns:64px 1fr auto;align-items:start;gap:16px;padding:14px 0;display:grid}.sum-item .ph{aspect-ratio:3/4}.sum-item .ph img{object-fit:cover;width:100%;height:100%}.sum-item .ph .ph-caption{padding:4px;font-size:7px}.sum-item .meta-row{letter-spacing:.14em;text-transform:uppercase;color:var(--warm-grey);font-size:10px}.sum-item .nm{font-family:var(--display);letter-spacing:-.01em;margin-top:3px;font-size:16px;font-style:italic;line-height:1.15}.sum-item .spec{font-family:var(--mono);color:var(--warm-grey);letter-spacing:.04em;margin-top:5px;font-size:10px;line-height:1.6}.sum-item .qty{font-family:var(--mono);color:var(--warm-grey);letter-spacing:.06em;margin-top:3px;font-size:10px}.sum-item .pr{font-family:var(--body);color:var(--ink);white-space:nowrap;text-align:right;font-size:13px}.sum-promo{border:1px solid var(--hairline);background:var(--bone);gap:0;margin-top:24px;padding:0;transition:border-color .2s;display:flex}.sum-promo:focus-within{border-color:var(--ink)}.sum-promo input{min-width:0;font-family:var(--body);letter-spacing:.02em;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:14px 16px;font-size:13px}.sum-promo input::placeholder{color:var(--warm-grey-light);font-family:var(--display);letter-spacing:0;font-style:italic}.sum-promo button{border:0;border-left:1px solid var(--hairline);background:var(--ink);color:var(--bone);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;cursor:pointer;padding:0 22px;font-size:10.5px;transition:background .2s,color .2s}.sum-promo button:hover{background:var(--ink-soft)}.sum-totals{grid-template-columns:1fr auto;row-gap:9px;margin-top:24px;font-size:13px;display:grid}.sum-totals .k{color:var(--ink-soft);align-items:baseline;min-width:0;display:flex}.sum-totals .k:after{content:"";border-bottom:1px dotted var(--warm-grey);flex:1;margin:0 10px;transform:translateY(-3px)}.sum-totals .v{color:var(--ink);white-space:nowrap}.sum-totals .grand{font-family:var(--display);border-top:1px solid var(--ink);letter-spacing:-.01em;margin-top:8px;padding-top:14px;font-size:26px;font-style:italic}.sum-totals .grand-v{font-family:var(--display);border-top:1px solid var(--ink);white-space:nowrap;text-align:right;margin-top:8px;padding-top:14px;font-size:26px;font-style:italic}.co-assurance{border-top:1px solid var(--hairline);font-family:var(--mono);letter-spacing:.04em;color:var(--warm-grey);text-transform:uppercase;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;padding-top:20px;font-size:10px;display:grid}.co-assurance span{display:block}.co-assurance span em{color:var(--ink);font-family:var(--display);text-transform:none;letter-spacing:-.01em;margin-top:2px;font-size:12.5px;font-style:italic;line-height:1.2;display:block}.sum-help{border-top:1px solid var(--hairline);color:var(--ink-soft);margin-top:28px;padding-top:20px;font-size:12.5px;line-height:1.6}.sum-help em{font-family:var(--display);color:var(--ink);margin-bottom:4px;font-size:15px;font-style:italic;display:block}.sum-help a{text-underline-offset:2px;margin-top:6px;text-decoration:underline;display:inline-block}.co-review-grid{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:48px;display:grid}.co-review-block{background:var(--bone);border:1px solid var(--hairline);padding:28px}.co-review-block .h{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.co-review-block .h h4{font-family:var(--display);letter-spacing:-.012em;font-size:20px;font-style:italic;font-weight:300}.co-review-block .h .edit{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);text-underline-offset:3px;cursor:pointer;background:0;border:0;font-family:inherit;font-size:10px;text-decoration:underline}.co-review-block p{color:var(--ink-soft);font-size:14px;line-height:1.6}.co-review-block p strong{color:var(--ink);margin-bottom:4px;font-weight:400;display:block}.co-review-block .mono{font-family:var(--mono);letter-spacing:.04em;color:var(--warm-grey);text-transform:uppercase;margin-top:8px;font-size:11px}.co-final{background:var(--canvas);border:1px solid var(--hairline);grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:24px;padding:28px;display:grid}.co-final .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);font-size:11px}.co-final .val{font-family:var(--display);letter-spacing:-.025em;white-space:nowrap;margin-top:6px;font-size:56px;font-style:italic;font-weight:300;line-height:1}.co-final .tax{color:var(--ink-soft);margin-top:6px;font-size:12px}.co-final .lock{font-family:var(--mono);letter-spacing:.08em;color:var(--warm-grey);text-transform:uppercase;text-align:right;font-size:10.5px}.co-final .lock em{font-family:var(--display);color:var(--ink);margin-bottom:2px;font-size:13px;font-style:italic;display:block}.co-btn-place{background:var(--ink);width:100%;color:var(--bone);font-family:var(--display);letter-spacing:-.015em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:16px;margin-top:28px;padding:28px;font-size:28px;font-style:italic;font-weight:300;transition:all .24s;display:flex}.co-btn-place:hover{letter-spacing:0;gap:22px}.co-btn-place .arrow{font-family:var(--body);font-size:18px;font-style:normal}.co-processing{background:var(--bone);z-index:100;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.co-processing.is-active{display:flex}.co-proc-inner{text-align:center}.co-proc-inner .lbl{letter-spacing:.24em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:24px;font-size:11px}.co-proc-inner h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(48px,6vw,88px);font-style:italic;font-weight:300;line-height:1}.co-proc-inner .dots{justify-content:center;gap:10px;margin-top:32px;display:flex}.co-proc-inner .dots span{background:var(--ink);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite dot}.co-proc-inner .dots span:nth-child(2){animation-delay:.2s}.co-proc-inner .dots span:nth-child(3){animation-delay:.4s}@keyframes dot{0%,to{opacity:.2}50%{opacity:1}}@media (width<=1000px){.co-main{grid-template-columns:1fr}.co-left{border-right:0;padding:48px 24px}.co-right{border-top:1px solid var(--hairline);padding:48px 24px;position:static}.co-row,.co-row--3,.co-review-grid{grid-template-columns:1fr}.co-final{text-align:left;grid-template-columns:1fr}.co-final .lock{text-align:left}.co-rail{padding:24px}.co-rail-row{grid-template-columns:1fr;gap:16px}.co-rail-row:before{display:none}}.cart-backdrop{opacity:0;pointer-events:none;z-index:999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a181666;transition:opacity .4s;position:fixed;inset:0}.cart-backdrop.is-open{opacity:1;pointer-events:auto}.cart-drawer{background:var(--bone);z-index:1000;grid-template-rows:auto 1fr auto;width:min(560px,100vw);height:100vh;transition:transform .6s cubic-bezier(.22,.7,.2,1);display:grid;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-40px 0 80px -20px #1a181626}.cart-drawer.is-open{transform:translate(0)}.cart-top{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;padding:28px 40px;display:flex}.cart-top h2{font-family:var(--display);letter-spacing:-.012em;white-space:nowrap;font-size:22px;font-weight:300;line-height:1.1}.cart-top h2 em{font-style:italic}.cart-top h2 .count{font-family:var(--body);color:var(--warm-grey);letter-spacing:.04em;text-transform:uppercase;vertical-align:2px;white-space:nowrap;margin-left:8px;font-size:11px;font-weight:400}.cart-top .close{cursor:pointer;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:0 0;border:none;align-items:center;gap:10px;font-size:11px;display:flex}.cart-top .close .x{width:18px;height:18px;position:relative}.cart-top .close .x:before,.cart-top .close .x:after{content:"";background:var(--ink);width:100%;height:1px;position:absolute;top:50%;left:0}.cart-top .close .x:before{transform:rotate(45deg)}.cart-top .close .x:after{transform:rotate(-45deg)}.cart-body{padding:0 40px;overflow-y:auto}.cart-intro{border-bottom:1px solid var(--hairline-soft);color:var(--ink-soft);padding:24px 0;font-size:13px;line-height:1.55}.cart-intro em{font-family:var(--display);color:var(--ink);font-size:15px;font-style:italic}.cart-item{border-bottom:1px solid var(--hairline-soft);grid-template-columns:100px 1fr;gap:24px;padding:32px 0;display:grid}.cart-item .ph{aspect-ratio:3/4;align-self:start}.cart-item .ph img{object-fit:cover;width:100%;height:100%}.cart-item .body{flex-direction:column;gap:8px;display:flex}.cart-item .meta-row{letter-spacing:.16em;text-transform:uppercase;color:var(--warm-grey);justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.cart-item .name{font-family:var(--display);letter-spacing:-.012em;margin-top:2px;font-size:22px;font-weight:300;line-height:1.1}.cart-item .name em{font-style:italic}.cart-item .name a{color:inherit}.cart-item .spec{font-family:var(--mono);letter-spacing:.04em;color:var(--warm-grey);padding-top:8px;font-size:10.5px;line-height:1.7}.cart-item .spec .label{color:var(--ink-soft)}.cart-item .row-bottom{justify-content:space-between;align-items:flex-end;margin-top:12px;display:flex}.cart-item .qty{border:1px solid var(--hairline);align-items:center;display:inline-flex}.cart-item .qty button,.cart-item .qty .step{cursor:pointer;width:28px;height:28px;font-family:var(--display);color:var(--ink);background:0 0;border:none;place-items:center;font-size:18px;font-style:italic;text-decoration:none;transition:background .15s;display:grid}.cart-item .qty button:hover,.cart-item .qty .step:hover{background:var(--canvas)}.cart-item .qty .n{font-family:var(--body);color:var(--ink);text-align:center;border-left:1px solid var(--hairline);border-right:1px solid var(--hairline);width:32px;font-size:13px;line-height:28px}.cart-item .price{font-family:var(--body);color:var(--ink);white-space:nowrap;font-size:15px}.cart-item .remove{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--warm-grey);text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;margin-top:6px;padding:0;font-size:9px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.cart-item .remove:hover{color:var(--ink)}.cart-foot{border-top:1px solid var(--hairline);background:var(--canvas);padding:28px 40px 32px}.cart-totals{color:var(--ink-soft);grid-template-columns:1fr auto;row-gap:8px;margin-bottom:24px;font-size:13px;display:grid}.cart-totals .k{align-items:baseline;display:flex}.cart-totals .k:after{content:"";border-bottom:1px dotted var(--warm-grey);flex:1;margin:0 10px;transform:translateY(-3px)}.cart-totals .v{color:var(--ink);white-space:nowrap}.cart-totals .grand{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;border-top:1px solid var(--hairline);margin-top:8px;padding-top:14px;font-size:24px;font-style:italic;font-weight:300}.cart-totals .grand-v{font-family:var(--display);border-top:1px solid var(--hairline);letter-spacing:-.01em;white-space:nowrap;text-align:right;margin-top:8px;padding-top:14px;font-size:24px;font-style:italic}.cart-cta{background:var(--ink);width:100%;color:var(--bone);text-align:center;font-family:var(--display);letter-spacing:-.01em;cursor:pointer;border:none;padding:18px 24px;font-size:20px;font-style:italic;font-weight:300;text-decoration:none;transition:background .2s;display:block}.cart-cta:hover{color:var(--bone);background:#2a2724}.cart-cta .arrow{font-family:var(--body);margin-left:10px;font-size:16px;font-style:normal}.cart-foot .assurance{font-family:var(--mono);letter-spacing:.04em;color:var(--warm-grey);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:14px;font-size:10.5px;display:flex}.cart-foot .assurance span{white-space:nowrap}.cart-foot .assurance span:before{content:"·";margin-right:16px}.cart-foot .assurance span:first-child:before{display:none}.cart-empty{text-align:center;align-self:center;padding:80px 40px;display:none}.cart-drawer.is-empty .cart-body{display:none}.cart-drawer.is-empty .cart-empty{display:block}.cart-drawer.is-empty .cart-foot{display:none}.graffe-toast{background:var(--ink);color:var(--bone);font-family:var(--display);letter-spacing:-.005em;border:1px solid var(--ink);opacity:0;pointer-events:none;z-index:1100;white-space:nowrap;padding:14px 28px;font-size:16px;font-style:italic;font-weight:300;transition:opacity .22s,transform .22s;position:fixed;bottom:32px;left:50%;transform:translate(-50%,16px)}.graffe-toast.is-visible{opacity:1;transform:translate(-50%)}.graffe-toast.is-error{background:var(--bone);color:var(--ink);border-color:var(--ink)}@media (width<=600px){.graffe-toast{white-space:normal;text-align:center;left:16px;right:16px;transform:translateY(16px)}.graffe-toast.is-visible{transform:translate(0)}}.cart-empty .mark{font-family:var(--display);letter-spacing:-.02em;color:var(--warm-grey);font-size:80px;font-style:italic;font-weight:300;line-height:1}.cart-empty h3{font-family:var(--display);letter-spacing:-.015em;margin-top:24px;font-size:36px;font-weight:300}.cart-empty h3 em{font-style:italic}.cart-empty p{color:var(--ink-soft);max-width:36ch;margin-top:16px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.6}.cart-empty .cta-row{flex-direction:column;align-items:center;gap:12px;margin-top:40px;display:flex}@media (width<=900px){.cart-top,.cart-foot{padding-left:24px;padding-right:24px}.cart-body{padding:0 24px}}.oc-page .nav,.oc-page .footer{display:revert}.oc-top{padding:20px var(--gutter);border-bottom:1px solid var(--hairline);letter-spacing:.2em;text-transform:uppercase;color:var(--warm-grey);justify-content:space-between;align-items:center;font-size:11px;display:flex}.oc-top .brand{font-family:var(--display);color:var(--ink);text-transform:none;letter-spacing:-.01em;font-size:22px;font-style:italic}.oc-top .steps{gap:32px;display:flex}.oc-top .steps .is-active{color:var(--ink)}.oc-top .steps .is-active:before{content:"—";margin-right:8px}.oc-hero{padding:140px var(--gutter) 80px;border-bottom:1px solid var(--hairline);grid-template-columns:7fr 5fr;align-items:end;gap:120px;display:grid}.oc-hero .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:32px;font-size:11px}.oc-hero h1{font-family:var(--display);letter-spacing:-.03em;font-variation-settings:"opsz" 144;font-size:clamp(64px,9vw,144px);font-weight:300;line-height:.93}.oc-hero h1 em{font-style:italic}.oc-hero .lede{color:var(--ink-soft);max-width:42ch;font-size:18px;line-height:1.65}.oc-hero .lede em{font-family:var(--display);color:var(--ink);font-size:20px;font-style:italic}.oc-hero .number{border-top:1px solid var(--hairline);font-family:var(--mono);color:var(--warm-grey);letter-spacing:.06em;text-transform:uppercase;margin-top:32px;padding-top:24px;font-size:11px}.oc-hero .number strong{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;text-transform:none;margin-top:6px;font-size:40px;font-style:italic;font-weight:300;display:block}.oc-timeline{padding:var(--rhythm-sm) var(--gutter);border-bottom:1px solid var(--hairline)}.oc-timeline .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:40px;font-size:11px}.oc-tl-row{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.oc-tl-row:before{content:"";background:var(--hairline);height:1px;position:absolute;top:8px;left:0;right:0}.oc-tl{padding-right:32px;position:relative}.oc-tl .dot{background:var(--bone);border:1px solid var(--ink);z-index:1;border-radius:50%;width:17px;height:17px;margin-bottom:20px;position:relative}.oc-tl.is-done .dot{background:var(--ink)}.oc-tl.is-done .dot:after{content:"";background:var(--bone);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:4px}.oc-tl.is-current .dot:before{content:"";border:1px solid var(--ink);border-radius:50%;animation:1.6s ease-out infinite pulse;position:absolute;inset:-6px}@keyframes pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.oc-tl .when{font-family:var(--mono);letter-spacing:.06em;color:var(--warm-grey);text-transform:uppercase;margin-bottom:6px;font-size:10.5px}.oc-tl .name{font-family:var(--display);letter-spacing:-.01em;font-size:22px;font-style:italic}.oc-tl.is-upcoming .name{color:var(--warm-grey);font-style:normal}.oc-tl p{color:var(--ink-soft);max-width:28ch;margin-top:8px;font-size:13px;line-height:1.55}.oc-body{grid-template-columns:7fr 5fr;gap:0;display:grid}.oc-left{padding:var(--rhythm-sm) 64px var(--rhythm-md) var(--gutter);border-right:1px solid var(--hairline)}.oc-right{padding:var(--rhythm-sm) var(--gutter) var(--rhythm-md) 64px;background:var(--canvas)}.oc-sec-title{font-family:var(--display);letter-spacing:-.015em;margin-bottom:32px;font-size:32px;font-weight:300;line-height:1}.oc-sec-title em{font-style:italic}.oc-info-grid{grid-template-columns:1fr 1fr;gap:48px;margin-bottom:64px;display:grid}.oc-info h5{letter-spacing:.2em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:12px;font-size:11px}.oc-info p{color:var(--ink-soft);font-size:15px;line-height:1.6}.oc-info p em{font-family:var(--display);color:var(--ink);margin-bottom:6px;font-size:17px;font-style:italic;display:block}.oc-item{border-bottom:1px solid var(--hairline-soft);grid-template-columns:100px 1fr auto;gap:24px;padding:28px 0;display:grid}.oc-item .ph{aspect-ratio:3/4;align-self:start}.oc-item .ph img{object-fit:cover;width:100%;height:100%}.oc-item .meta-row{letter-spacing:.16em;text-transform:uppercase;color:var(--warm-grey);justify-content:space-between;font-size:11px;display:flex}.oc-item .nm{font-family:var(--display);letter-spacing:-.012em;margin-top:4px;font-size:22px;font-style:italic;line-height:1.1}.oc-item .spec{font-family:var(--mono);color:var(--warm-grey);letter-spacing:.04em;margin-top:10px;font-size:10.5px;line-height:1.7}.oc-item .pr{font-family:var(--body);white-space:nowrap;font-size:15px}.oc-tot{color:var(--ink-soft);grid-template-columns:1fr auto;row-gap:8px;margin-top:24px;font-size:13px;display:grid}.oc-tot .k{align-items:baseline;display:flex}.oc-tot .k:after{content:"";border-bottom:1px dotted var(--warm-grey);flex:1;margin:0 10px;transform:translateY(-3px)}.oc-tot .v{color:var(--ink);white-space:nowrap}.oc-tot .g{font-family:var(--display);border-top:1px solid var(--hairline);letter-spacing:-.01em;margin-top:8px;padding-top:12px;font-size:22px;font-style:italic}.oc-tot .gv{font-family:var(--display);border-top:1px solid var(--hairline);white-space:nowrap;text-align:right;margin-top:8px;padding-top:12px;font-size:22px;font-style:italic}.oc-next{border-bottom:1px solid var(--hairline);margin-bottom:40px;padding-bottom:40px}.oc-next h4{font-family:var(--display);letter-spacing:-.015em;margin-bottom:32px;font-size:28px;font-weight:300;line-height:1.05}.oc-next h4 em{font-style:italic}.oc-step{border-bottom:1px solid var(--hairline-soft);grid-template-columns:32px 1fr;gap:18px;padding:18px 0;display:grid}.oc-step:last-child{border-bottom:0}.oc-step .n{font-family:var(--display);color:var(--warm-grey);letter-spacing:-.01em;font-size:22px;font-style:italic}.oc-step .nm{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-style:italic}.oc-step p{color:var(--ink-soft);margin-top:6px;font-size:13px;line-height:1.55}.oc-step a{letter-spacing:.18em;text-transform:uppercase;text-underline-offset:3px;margin-top:8px;font-size:11px;text-decoration:underline;display:inline-block}.oc-care h4{font-family:var(--display);margin-bottom:16px;font-size:22px;font-weight:300}.oc-care p{color:var(--ink-soft);max-width:38ch;font-size:14px;line-height:1.6}.oc-care a{letter-spacing:.2em;text-transform:uppercase;text-underline-offset:3px;margin-top:20px;font-size:11px;text-decoration:underline;display:inline-block}.oc-actions{padding:var(--rhythm-sm) var(--gutter);border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:40px;display:flex}.oc-actions .btn{justify-content:center;min-width:240px}@media (width<=1000px){.oc-hero{grid-template-columns:1fr;gap:40px;padding:100px 28px 48px}.oc-timeline{padding:48px 28px}.oc-tl-row{grid-template-columns:1fr;gap:20px}.oc-tl-row:before{display:none}.oc-body{grid-template-columns:1fr}.oc-left,.oc-right{padding:48px 28px}.oc-info-grid{grid-template-columns:1fr}.oc-actions{flex-direction:column;align-items:stretch;padding:48px 28px}}.hero{height:100vh;min-height:720px;padding:0;position:relative;overflow:hidden}.hero-media{background:linear-gradient(160deg,#2a2724 0%,#1a1816 45%,#242119 100%);position:absolute;inset:0;overflow:hidden}.hero-media:before{content:"";background-image:radial-gradient(at 30% 40%,#b4a8942e,#0000 50%),radial-gradient(at 75% 70%,#f5f2ed14,#0000 55%),repeating-linear-gradient(105deg,#0000 0 120px,#f5f2ed05 120px 121px);position:absolute;inset:0}.hero-media:after{content:"";filter:blur(60px);background:radial-gradient(#b4a89438,#0000 60%);width:70%;height:120%;animation:14s ease-in-out infinite alternate sheen;position:absolute;top:-10%;right:-10%}@keyframes sheen{0%{opacity:.8;transform:translate(0)scale(1)}to{opacity:1;transform:translate(-8%,4%)scale(1.08)}}.hero-inner{padding:140px var(--gutter) 64px;color:var(--bone);grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:0}.hero-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#f5f2eda6;justify-content:space-between;align-items:center;font-size:12px;display:flex}.hero-eyebrow .dot{background:var(--bone);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:10px;display:inline-block}.hero-title{font-family:var(--display);font-weight:300;font-size:var(--t-hero);letter-spacing:-.025em;color:var(--bone);font-variation-settings:"opsz" 144;align-self:end;max-width:14ch;line-height:.92}.hero-title em{letter-spacing:-.035em;font-style:italic}.hero-foot{grid-template-columns:1fr auto 1fr;align-items:end;gap:32px;display:grid}.hero-caption{font-family:var(--body);color:#f5f2edc7;max-width:38ch;font-size:16px;font-weight:300;line-height:1.55}.hero-scroll{letter-spacing:.3em;text-transform:uppercase;color:#f5f2edb3;flex-direction:column;justify-self:center;align-items:center;gap:10px;font-size:11px;display:flex}.hero-scroll .line{transform-origin:top;background:#f5f2ed80;width:1px;height:56px;animation:2.4s ease-in-out infinite drop}@keyframes drop{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.hero-coll{text-align:right;color:#f5f2edd9;justify-self:end}.hero-coll .label{letter-spacing:.22em;text-transform:uppercase;color:#f5f2ed8c;margin-bottom:8px;font-size:11px}.hero-coll .name{font-family:var(--display);letter-spacing:-.015em;font-size:32px;font-style:italic}.manifesto{padding:var(--rhythm-lg) var(--gutter);grid-template-columns:1fr 7fr 2fr;align-items:start;gap:48px;display:grid}.manifesto-label{padding-top:18px}.manifesto-body{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-variation-settings:"opsz" 144;font-size:clamp(28px,3vw,44px);font-weight:300;line-height:1.22}.manifesto-body em{font-style:italic}.manifesto-body p+p{margin-top:1.2em}.manifesto-sign{text-align:right;padding-top:18px}.manifesto-sign .sig{font-family:var(--display);font-size:22px;font-style:italic;line-height:1.3}.manifesto-sign .role{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);margin-top:6px;font-size:11px}.spread{padding:0 var(--gutter) var(--rhythm-lg);grid-template-columns:7fr 5fr;align-items:stretch;gap:64px;display:grid}.spread-media{aspect-ratio:4/5;background:var(--canvas);position:relative;overflow:hidden}.spread-media img,.spread-media>img,.spread-media .ph img{object-fit:cover;width:100%;height:100%;display:block}.spread-media .number{font-family:var(--display);color:var(--bone);mix-blend-mode:difference;opacity:.85;z-index:2;font-size:84px;font-style:italic;line-height:1;position:absolute;top:24px;left:24px}.spread-info{flex-direction:column;justify-content:center;padding-left:32px;padding-right:16px;display:flex}.spread-info .meta{margin-bottom:40px}.spread-info h2{font-family:var(--display);font-weight:300;font-size:var(--t-collection);letter-spacing:-.025em;font-variation-settings:"opsz" 144;line-height:.92}.spread-info h2 em{font-style:italic}.spread-info .sub{font-family:var(--display);color:var(--warm-grey);margin-top:14px;font-size:22px;font-style:italic}.spread-info .desc{color:var(--ink-soft);max-width:40ch;margin-top:48px;font-size:17px;line-height:1.65}.spread-info .cta{margin-top:48px}.spread-mini{grid-column:1/-1;grid-template-columns:2fr 3fr 3fr 4fr;align-items:end;gap:48px;margin-top:80px;display:grid}.spread-mini .label h3{font-family:var(--display);font-size:28px;font-style:italic;font-weight:300;line-height:1.2}.spread-mini .label p{color:var(--warm-grey);margin-top:10px;font-size:13px}.mini-card{color:inherit;flex-direction:column;gap:14px;text-decoration:none;display:flex}.mini-card .ph{aspect-ratio:3/4;background:var(--canvas);overflow:hidden}.mini-card .ph img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.mini-card:hover .ph img{transform:scale(1.025)}.mini-card-cap{flex-direction:column;gap:4px;display:flex}.mini-card-coll{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);font-size:18px;font-style:italic;font-weight:300;line-height:1.15}.mini-card-coll em{font-style:italic}.mini-card-cat{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);font-size:11px}.colls{padding:0 var(--gutter) var(--rhythm-lg)}.colls-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:96px;display:grid}.colls-head h2{font-family:var(--display);font-weight:300;font-size:var(--t-section);letter-spacing:-.02em;font-variation-settings:"opsz" 144;line-height:1}.colls-head h2 em{font-style:italic}.colls-head p{color:var(--ink-soft);justify-self:end;max-width:48ch;font-size:17px}.colls-list{grid-template-columns:repeat(3,1fr);align-items:start;gap:64px 32px;display:grid}.coll-item{color:inherit;flex-direction:column;gap:18px;text-decoration:none;display:flex}.coll-item .ph{aspect-ratio:4/5;background:var(--canvas);width:100%;position:relative;overflow:hidden}.coll-item .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.coll-item:hover .ph img{transform:scale(1.03)}.coll-item .ph .ph-caption{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);font-size:9.5px;position:absolute;bottom:16px;left:16px}.coll-item .num{font-family:var(--display);color:var(--warm-grey);font-size:13px;font-style:italic}.coll-item .name{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(26px,2.2vw,32px);font-style:italic;font-weight:300;line-height:1.05}.coll-item .name-alt{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(26px,2.2vw,32px);font-weight:300;line-height:1.05}.coll-item .teaser{color:var(--ink-soft);max-width:38ch;margin:0;font-size:13.5px;line-height:1.55}.coll-item .tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--warm-grey);font-size:10px}@media (width<=1100px){.colls-list{grid-template-columns:repeat(2,1fr);row-gap:56px}}@media (width<=640px){.colls-list{grid-template-columns:1fr;row-gap:48px}.coll-item .ph{aspect-ratio:5/4}}.materials{background:var(--ink);color:var(--bone);padding:var(--rhythm-lg) var(--gutter);margin-top:0}.materials-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:120px;display:grid}.materials-head .meta{color:var(--warm-grey-light)}.materials-head .meta:before{background:var(--warm-grey-light)}.materials-head h2{font-family:var(--display);font-weight:300;font-size:var(--t-section);letter-spacing:-.02em;color:var(--bone);font-variation-settings:"opsz" 144;line-height:1}.materials-head h2 em{font-style:italic}.materials-head p{color:#f5f2edb3;justify-self:end;max-width:44ch;font-size:17px}.mat-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.mat{flex-direction:column;gap:24px;display:flex}.mat .ph{aspect-ratio:4/5;background:#242119}.mat .ph:before{background-image:repeating-linear-gradient(135deg,#0000 0 18px,#f5f2ed0a 18px 19px)}.mat .ph .ph-caption{color:var(--warm-grey-light)}.mat h3{font-family:var(--display);color:var(--bone);font-size:32px;font-style:italic;font-weight:300;line-height:1.1}.mat .mat-num{font-family:var(--display);color:var(--warm-grey);font-size:14px;font-style:italic}.mat p{color:#f5f2edad;max-width:36ch;font-size:15px;line-height:1.65}.mat .mat-spec{font-family:var(--mono);letter-spacing:.04em;color:var(--warm-grey);border-top:1px solid #f5f2ed24;padding-top:16px;font-size:11px;line-height:1.8}.journal{padding:var(--rhythm-lg) var(--gutter)}.journal-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:96px;display:grid}.journal-head h2{font-family:var(--display);font-weight:300;font-size:var(--t-section);letter-spacing:-.02em;font-variation-settings:"opsz" 144;line-height:1}.journal-head h2 em{font-style:italic}.journal-head .right{justify-content:flex-end;align-items:end;display:flex}.j-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:64px 32px;display:grid}.j-card{color:inherit;flex-direction:column;gap:18px;text-decoration:none;display:flex}.j-card .ph{aspect-ratio:4/5;background:var(--canvas);width:100%;overflow:hidden}.j-card .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.j-card:hover .ph img{transform:scale(1.03)}.j-card .meta-row{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);justify-content:space-between;font-size:10.5px;display:flex}.j-card h3{font-family:var(--display);letter-spacing:-.012em;font-variation-settings:"opsz" 144;margin:0;font-size:clamp(22px,2vw,26px);font-weight:300;line-height:1.15}.j-card p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.j-card .byline{font-family:var(--display);color:var(--warm-grey);font-size:13px;font-style:italic}@media (width<=900px){.j-grid{grid-template-columns:1fr;row-gap:56px}}.showroom{padding:0 var(--gutter) var(--rhythm-lg);grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.showroom .left{padding-right:16px}.showroom .left h2{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 144;font-size:clamp(48px,5vw,84px);font-weight:300;line-height:.95}.showroom .left h2 em{font-style:italic}.showroom .left p{color:var(--ink-soft);max-width:40ch;margin-top:32px;font-size:17px;line-height:1.65}.showroom .left .cta{align-items:center;gap:24px;margin-top:40px;display:flex}.showroom .ph{aspect-ratio:4/3;background:var(--canvas);position:relative;overflow:hidden}.showroom .ph img{object-fit:cover;width:100%;height:100%;display:block}.showroom .ph .ph-caption{font-family:var(--mono);letter-spacing:.18em;color:var(--warm-grey);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:11px;display:flex;position:absolute;inset:0}@media (width<=1180px){.spread{padding-left:48px;padding-right:48px}.spread-mini{grid-template-columns:1fr 1fr 1fr;gap:20px}.spread-mini .label{grid-column:1/-1;margin-bottom:8px}}@media (width<=900px){.hero-inner{padding:110px 28px 32px}.manifesto{grid-template-columns:1fr;gap:24px}.spread{grid-template-columns:1fr;gap:32px;padding-left:22px;padding-right:22px}.spread-info{padding:0}.spread-mini{grid-template-columns:1fr 1fr;gap:16px}.spread-mini .label{grid-column:1/-1;margin-bottom:8px}.spread-mini .mini-card-coll{font-size:16px}.spread-mini .mini-card-cat{letter-spacing:.16em;font-size:10px}.colls-head,.materials-head,.journal-head{grid-template-columns:1fr}.colls-list{flex-direction:column;row-gap:48px;display:flex}.coll-item[class]{grid-column:1/-1!important;padding-top:0!important}.mat-grid,.j-grid,.hero-foot{grid-template-columns:1fr}.hero-scroll,.hero-coll{text-align:left;justify-self:start}.showroom{padding:0 22px var(--rhythm-md);grid-template-columns:1fr;gap:32px}.showroom .left{padding-right:0}}@media (width<=560px){.spread-mini{grid-template-columns:1fr 1fr;gap:14px}}.ab-hero{padding:180px var(--gutter) 120px;border-bottom:1px solid var(--hairline)}.ab-hero .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:32px;font-size:11px}.ab-hero h1{font-family:var(--display);letter-spacing:-.035em;font-variation-settings:"opsz" 144;max-width:14ch;font-size:clamp(80px,13vw,204px);font-weight:300;line-height:.88}.ab-hero h1 em{font-style:italic}.ab-hero .rail{border-top:1px solid var(--hairline);grid-template-columns:5fr 7fr;align-items:end;gap:64px;margin-top:48px;padding-top:48px;display:grid}.ab-hero .rail .dek{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(22px,2vw,32px);font-weight:300;line-height:1.3}.ab-hero .rail .dek em{font-style:italic}.ab-hero .rail .meta{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);grid-template-columns:repeat(3,1fr);gap:24px;font-size:11px;display:grid}.ab-hero .rail .meta strong{font-family:var(--display);color:var(--ink);letter-spacing:-.012em;text-transform:none;margin-top:6px;font-size:22px;font-style:italic;font-weight:300;display:block}.ab-manifesto{padding:var(--rhythm-md) var(--gutter);border-bottom:1px solid var(--hairline);grid-template-columns:3fr 9fr;gap:80px;display:grid}.ab-manifesto .side{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);align-self:start;font-size:11px;position:sticky;top:40px}.ab-manifesto .side em{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;text-transform:none;margin-top:8px;font-size:14px;font-style:italic;display:block}.ab-manifesto .body{color:var(--ink-soft);max-width:60ch;font-size:20px;line-height:1.65}.ab-manifesto .body p{margin-bottom:28px}.ab-manifesto .body p.lede{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-bottom:48px;font-size:clamp(32px,3.2vw,52px);font-style:italic;font-weight:300;line-height:1.15}.ab-manifesto .body p em{font-family:var(--display);color:var(--ink);font-style:italic}.ab-principles{padding:var(--rhythm-sm) var(--gutter);background:var(--ink);color:var(--bone)}.ab-principles h2{font-family:var(--display);letter-spacing:-.02em;margin-bottom:64px;font-size:clamp(40px,4vw,64px);font-weight:300;line-height:1}.ab-principles h2 em{font-style:italic}.ab-principles-grid{grid-template-columns:repeat(4,1fr);gap:48px;display:grid}.ab-p{border-top:1px solid #f5f2ed33;padding-top:24px}.ab-p .n{font-family:var(--mono);letter-spacing:.12em;color:var(--warm-grey);text-transform:uppercase;margin-bottom:16px;font-size:10.5px}.ab-p h3{font-family:var(--display);letter-spacing:-.015em;margin-bottom:16px;font-size:28px;font-weight:300;line-height:1.05}.ab-p h3 em{font-style:italic}.ab-p p{color:#f5f2edbf;font-size:14.5px;line-height:1.6}.ab-atelier{padding:var(--rhythm-sm) 0 0}.ab-atelier .head{padding:0 var(--gutter) 48px;grid-template-columns:5fr 7fr;align-items:end;gap:80px;display:grid}.ab-atelier .head .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:20px;font-size:11px}.ab-atelier .head h2{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(48px,6vw,96px);font-weight:300;line-height:.95}.ab-atelier .head h2 em{font-style:italic}.ab-atelier .head p{color:var(--ink-soft);max-width:54ch;font-size:17px;line-height:1.65}.ab-atelier .head p em{font-family:var(--display);color:var(--ink);font-size:19px;font-style:italic}.ab-atelier .bleed{padding:0 var(--gutter)}.ab-atelier .bleed .ph{aspect-ratio:21/9;margin-bottom:20px}.ab-atelier .bleed .ph .ph-caption{font-size:14px}.ab-atelier .bleed .cap{font-family:var(--mono);letter-spacing:.06em;color:var(--warm-grey);text-transform:uppercase;border-top:1px solid var(--hairline-soft);justify-content:space-between;padding-top:12px;font-size:11px;display:flex}.ab-atelier .bleed .cap em{font-family:var(--display);color:var(--ink);letter-spacing:-.005em;text-transform:none;font-size:13px;font-style:italic}.ab-stats{padding:var(--rhythm-sm) var(--gutter);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-top:var(--rhythm-sm);grid-template-columns:repeat(4,1fr);display:grid}.ab-stat{border-right:1px solid var(--hairline-soft);padding:40px 32px 40px 0}.ab-stat:last-child{border-right:0}.ab-stat .lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:16px;font-size:10.5px}.ab-stat .val{font-family:var(--display);letter-spacing:-.03em;font-size:80px;font-weight:300;line-height:.95}.ab-stat .val em{font-style:italic}.ab-stat .val .unit{font-family:var(--body);color:var(--warm-grey);letter-spacing:0;margin-left:8px;font-size:18px}.ab-stat p{color:var(--ink-soft);max-width:32ch;margin-top:14px;font-size:13px;line-height:1.55}.ab-timeline{padding:var(--rhythm-md) var(--gutter)}.ab-timeline h2{font-family:var(--display);letter-spacing:-.02em;border-bottom:1px solid var(--hairline);margin-bottom:64px;padding-bottom:20px;font-size:clamp(40px,4vw,64px);font-weight:300;line-height:1}.ab-timeline h2 em{font-style:italic}.ab-year{border-bottom:1px solid var(--hairline-soft);grid-template-columns:160px 1fr 4fr;align-items:baseline;gap:40px;padding:40px 0;display:grid}.ab-year .yr{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(48px,5vw,80px);font-style:italic;font-weight:300;line-height:1}.ab-year .title{font-family:var(--display);letter-spacing:-.012em;font-size:22px;line-height:1.1}.ab-year .title em{font-style:italic}.ab-year .desc{color:var(--ink-soft);max-width:60ch;font-size:15px;line-height:1.65}.ab-year .desc em{font-family:var(--display);color:var(--ink);font-size:16.5px;font-style:italic}.ab-people{padding:var(--rhythm-sm) var(--gutter);background:var(--canvas);border-top:1px solid var(--hairline)}.ab-people h2{font-family:var(--display);letter-spacing:-.02em;border-bottom:1px solid var(--hairline);margin-bottom:56px;padding-bottom:20px;font-size:clamp(40px,4vw,64px);font-weight:300;line-height:1}.ab-people h2 em{font-style:italic}.ab-people-grid{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.ab-person .ph{aspect-ratio:3/4;margin-bottom:20px}.ab-person .ph .ph-caption{font-size:10px}.ab-person .role{font-family:var(--mono);letter-spacing:.1em;color:var(--warm-grey);text-transform:uppercase;margin-bottom:8px;font-size:10.5px}.ab-person .nm{font-family:var(--display);letter-spacing:-.015em;margin-bottom:12px;font-size:26px;font-style:italic;line-height:1.1}.ab-person p{color:var(--ink-soft);max-width:30ch;font-size:13.5px;line-height:1.55}.ab-press{padding:var(--rhythm-sm) var(--gutter);border-top:1px solid var(--hairline)}.ab-press h2{font-family:var(--display);letter-spacing:-.02em;border-bottom:1px solid var(--hairline);margin-bottom:48px;padding-bottom:20px;font-size:clamp(36px,3.4vw,56px);font-weight:300;line-height:1}.ab-press h2 em{font-style:italic}.ab-press-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.ab-press-item{border-top:1px solid var(--hairline);padding-top:20px}.ab-press-item .mag{font-family:var(--mono);letter-spacing:.14em;color:var(--warm-grey);text-transform:uppercase;justify-content:space-between;margin-bottom:14px;font-size:11px;display:flex}.ab-press-item blockquote{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);font-size:22px;font-style:italic;font-weight:300;line-height:1.2}.ab-press-item cite{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-top:20px;font-size:12px;font-style:normal;display:block}.ab-cta{padding:var(--rhythm-md) var(--gutter);background:var(--ink);color:var(--bone);grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.ab-cta h2{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(56px,7vw,128px);font-weight:300;line-height:.92}.ab-cta h2 em{font-style:italic}.ab-cta p{color:#f5f2edbf;max-width:42ch;margin-bottom:32px;font-size:17px;line-height:1.65}.ab-cta .btn-row{flex-wrap:wrap;gap:24px;display:flex}.ab-cta .btn-dark{border:1px solid var(--bone);color:var(--bone);font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:12px;padding:18px 36px;font-size:18px;font-style:italic;text-decoration:none;display:inline-flex}.ab-cta .btn-dark:hover,.ab-cta .btn-dark.primary{background:var(--bone);color:var(--ink)}@media (width<=1100px){.ab-hero,.ab-manifesto,.ab-principles,.ab-timeline,.ab-people,.ab-press,.ab-cta,.ab-stats{padding-left:28px;padding-right:28px}.ab-hero{padding-top:100px;padding-bottom:60px}.ab-hero .rail{grid-template-columns:1fr;gap:32px}.ab-manifesto{grid-template-columns:1fr;gap:40px}.ab-manifesto .side{position:static}.ab-principles-grid{grid-template-columns:1fr 1fr;gap:32px}.ab-atelier .head,.ab-cta{grid-template-columns:1fr;gap:32px}.ab-atelier .bleed{padding:0 28px}.ab-stats{grid-template-columns:1fr 1fr}.ab-year{grid-template-columns:1fr;gap:12px}.ab-people-grid{grid-template-columns:1fr 1fr;gap:32px}.ab-press-grid{grid-template-columns:1fr;gap:32px}}@media (width<=1100px){.ct-hero,.ct-sr,.ct-form,.ct-dept{padding-left:28px;padding-right:28px}.ct-hero{grid-template-columns:1fr;gap:40px;padding:100px 28px 48px}.ct-sr{grid-template-columns:1fr}.ct-form{grid-template-columns:1fr;gap:40px}.ct-form .topics,.ct-row{grid-template-columns:1fr}.ct-dept-grid{grid-template-columns:1fr 1fr;gap:24px}}.nf{min-height:calc(100vh - 80px);padding:140px var(--gutter) 80px;border-bottom:1px solid var(--hairline);grid-template-columns:7fr 5fr;align-items:center;gap:80px;display:grid}.nf .eyebrow{font-family:var(--mono);letter-spacing:.22em;color:var(--warm-grey);text-transform:uppercase;align-items:center;gap:20px;margin-bottom:32px;font-size:11px;display:flex}.nf .eyebrow .dot{background:var(--ink);border-radius:50%;width:6px;height:6px}.nf h1{font-family:var(--display);letter-spacing:-.05em;font-variation-settings:"opsz" 144;margin-bottom:28px;font-size:clamp(120px,20vw,320px);font-weight:300;line-height:.82}.nf h1 em{font-style:italic}.nf h1 .zero{display:inline-block;position:relative}.nf h1 .zero:after{content:"";border:1px solid var(--warm-grey);opacity:.4;border-radius:50%;position:absolute;inset:0;transform:scale(.92)}.nf .sub{font-family:var(--display);letter-spacing:-.015em;max-width:18ch;margin-bottom:28px;font-size:clamp(28px,3vw,44px);font-style:italic;line-height:1.1}.nf .copy{color:var(--ink-soft);max-width:46ch;margin-bottom:40px;font-size:15.5px;line-height:1.7}.nf .actions{flex-wrap:wrap;gap:16px;display:flex}.nf .actions a{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ink);align-items:center;gap:12px;padding:16px 28px;font-size:11px;display:inline-flex}.nf .actions a.primary{background:var(--ink);color:var(--bone)}.nf-aside{border-left:1px solid var(--hairline);padding-left:48px}.nf-aside .tag{font-family:var(--mono);letter-spacing:.14em;color:var(--warm-grey);text-transform:uppercase;justify-content:space-between;margin-bottom:20px;font-size:10.5px;display:flex}.nf-aside .tag em{font-family:var(--display);text-transform:none;color:var(--ink);letter-spacing:0;font-size:12px;font-style:italic}.nf-aside h3{font-family:var(--display);letter-spacing:-.015em;margin-bottom:24px;font-size:28px;font-style:italic;font-weight:300;line-height:1.1}.nf-aside ul{background:var(--hairline);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);gap:1px;list-style:none;display:grid}.nf-aside li{background:var(--bone)}.nf-aside li a{color:var(--ink);justify-content:space-between;align-items:baseline;padding:18px 0;font-size:14.5px;transition:padding .18s;display:flex}.nf-aside li a:hover{background:var(--canvas);padding-left:12px}.nf-aside li a .num{font-family:var(--mono);letter-spacing:.1em;color:var(--warm-grey);font-size:10.5px}.nf-aside li a .t{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-style:italic}.nf-aside .search-row{border-top:1px solid var(--hairline);color:var(--ink-soft);align-items:center;gap:12px;margin-top:28px;padding-top:24px;font-size:13px;display:flex}.nf-aside .search-row input{border:0;border-bottom:1px solid var(--ink);font-family:var(--display);color:var(--ink);background:0 0;outline:0;flex:1;padding:8px 0;font-size:18px;font-style:italic}.nf-aside .search-row input::placeholder{color:var(--warm-grey-light)}.nf-aside .search-row .go{font-family:var(--mono);letter-spacing:.12em;color:var(--ink);text-transform:uppercase;cursor:pointer;background:0;border:0;font-size:11px}.nf-diag{padding:40px var(--gutter);background:var(--ink);color:var(--bone);font-family:var(--mono);letter-spacing:.08em;grid-template-columns:repeat(4,1fr);gap:32px;font-size:11px;display:grid}.nf-diag .col .k{color:var(--warm-grey);text-transform:uppercase;margin-bottom:8px;display:block}.nf-diag .col .v{color:var(--bone)}.nf-diag .col em{font-family:var(--display);letter-spacing:0;text-transform:none;color:var(--bone);font-size:14px;font-style:italic}@media (width<=1000px){.nf{grid-template-columns:1fr;gap:48px;padding:100px 28px 60px}.nf-aside{border-left:0;border-top:1px solid var(--hairline);padding-top:32px;padding-left:0}.nf-diag{grid-template-columns:1fr 1fr;padding:28px}}.lf-hero{padding:140px var(--gutter) 80px;border-bottom:1px solid var(--hairline)}.lf-hero .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:28px;font-size:11px}.lf-hero h1{font-family:var(--display);letter-spacing:-.025em;font-variation-settings:"opsz" 144;max-width:18ch;font-size:clamp(56px,8vw,128px);font-weight:300;line-height:.92}.lf-hero h1 em{font-style:italic}.lf-hero .meta{border-top:1px solid var(--hairline);color:var(--warm-grey);letter-spacing:.06em;text-transform:uppercase;margin-top:32px;padding-top:24px;font-size:13px}.lf-body{padding:var(--rhythm-sm) var(--gutter);grid-template-columns:3fr 9fr;gap:80px;display:grid}.lf-toc{align-self:start;padding-right:24px;position:sticky;top:100px}.lf-toc .tag{font-family:var(--mono);letter-spacing:.14em;color:var(--warm-grey);border-bottom:1px solid var(--hairline);text-transform:uppercase;margin-bottom:16px;padding-bottom:12px;font-size:10.5px}.lf-toc ol{counter-reset:lf;list-style:none}.lf-toc ol li{counter-increment:lf;padding:8px 0;font-size:14px}.lf-toc ol li a{color:var(--ink-soft);grid-template-columns:28px 1fr;gap:4px;display:grid}.lf-toc ol li a:before{content:counter(lf,decimal-leading-zero);font-family:var(--mono);color:var(--warm-grey);font-size:10.5px}.lf-toc ol li a:hover{color:var(--ink)}.lf-text{max-width:70ch}.lf-text section{border-bottom:1px solid var(--hairline);margin-bottom:60px;padding-bottom:60px;scroll-margin-top:100px}.lf-text section:last-child{border-bottom:0}.lf-text .sec-num{font-family:var(--mono);letter-spacing:.14em;color:var(--warm-grey);text-transform:uppercase;margin-bottom:14px;font-size:10.5px}.lf-text h2{font-family:var(--display);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(32px,3vw,48px);font-weight:300;line-height:1}.lf-text h2 em{font-style:italic}.lf-text h3{font-family:var(--display);letter-spacing:-.012em;margin:32px 0 12px;font-size:22px;font-style:italic;font-weight:300}.lf-text p{color:var(--ink);margin-bottom:16px;font-size:15.5px;line-height:1.7}.lf-text p.lede{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);max-width:60ch;margin-bottom:28px;font-size:22px;font-style:italic;line-height:1.45}.lf-text ul,.lf-text ol{margin:12px 0 18px 28px}.lf-text li{color:var(--ink-soft);padding:4px 0;font-size:15px;line-height:1.7}.lf-text li strong{color:var(--ink);font-weight:500}.lf-text .callout{background:var(--canvas);border-left:2px solid var(--ink);margin:24px 0;padding:24px 28px}.lf-text .callout .k{font-family:var(--mono);letter-spacing:.12em;color:var(--warm-grey);text-transform:uppercase;margin-bottom:8px;font-size:10.5px}.lf-text .callout .v{font-family:var(--display);color:var(--ink);font-size:18px;font-style:italic;line-height:1.5}@media (width<=1000px){.lf-hero{padding:100px 28px 48px}.lf-body{grid-template-columns:1fr;gap:32px;padding:48px 28px}.lf-toc{padding-right:0;position:static}}.s-hero{padding:180px var(--gutter) 80px}.s-hero .meta{margin-bottom:40px}.s-hero h1{font-family:var(--display);letter-spacing:-.03em;font-variation-settings:"opsz" 144;max-width:12ch;font-size:clamp(80px,11vw,180px);font-weight:300;line-height:.92}.s-hero h1 em{font-style:italic}.s-hero-foot{border-top:1px solid var(--hairline);grid-template-columns:1.3fr 1fr 1fr;align-items:end;gap:48px;margin-top:64px;padding-top:32px;display:grid}.s-hero-foot p{color:var(--ink-soft);max-width:48ch;font-size:17px;line-height:1.6}.s-hero-foot .tile{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);font-size:12px;line-height:1.6}.s-hero-foot .tile strong{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);text-transform:none;margin-bottom:6px;font-size:32px;font-style:italic;font-weight:300;display:block}.s-bar{padding:18px var(--gutter);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--bone);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.s-bar .count{font-family:var(--display);font-size:20px;font-style:italic;font-weight:300}.s-bar .right{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);justify-self:end;align-items:center;gap:32px;font-size:11px;display:flex}.s-grid{padding:var(--rhythm-sm) var(--gutter) var(--rhythm-md);grid-template-columns:repeat(12,1fr);gap:96px 32px;display:grid}.sp-card{color:inherit;flex-direction:column;gap:18px;text-decoration:none;display:flex}.sp-card .ph-wrap{width:100%;position:relative;overflow:hidden}.sp-card .ph{aspect-ratio:4/5;width:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.sp-card .ph img{object-fit:cover;width:100%;height:100%}.sp-card:hover .ph{transform:scale(1.015)}.sp-card .badge-row{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:16px;left:16px;right:16px}.sp-card .tag{background:var(--bone);font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);padding:5px 10px;font-size:10px}.sp-card .num{font-family:var(--display);color:var(--ink);background:var(--bone);white-space:nowrap;padding:4px 8px;font-size:14px;font-style:italic}.sp-card .meta-top{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.sp-card .name{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(22px,2vw,28px);font-weight:300;line-height:1.05}.sp-card .name em{font-style:italic}.sp-card .desc{color:var(--warm-grey);max-width:36ch;font-size:13px;line-height:1.55}.sp-card .price-row{justify-content:space-between;align-items:baseline;margin-top:4px;display:flex}.sp-card .colors{color:var(--ink-soft);font-size:12px;font-family:var(--display);font-style:italic}.sp-card .price{font-family:var(--body);color:var(--ink);font-size:15px;font-weight:400}.s-grid:not(.is-standard) .sp-card:nth-child(odd),.s-grid:not(.is-standard) .sp-card:nth-child(2n){grid-column:span 6}.s-grid:not(.is-standard) .sp-card:nth-child(4n+1) .ph{aspect-ratio:4/5}.s-grid:not(.is-standard) .sp-card:nth-child(4n+2) .ph{aspect-ratio:3/4}.s-grid:not(.is-standard) .sp-card:nth-child(4n+3) .ph{aspect-ratio:1}.s-grid:not(.is-standard) .sp-card:nth-child(4n+4) .ph{aspect-ratio:5/6}.s-grid:not(.is-standard) .sp-card:nth-child(4n+2),.s-grid:not(.is-standard) .sp-card:nth-child(4n+4){margin-top:60px}.s-grid .sp-card.reveal{transition-delay:0s}.s-grid .sp-card.reveal:nth-child(2n){transition-delay:80ms}.s-grid .sp-card.reveal:nth-child(3n){transition-delay:.12s}.s-empty{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:24px;padding:120px 24px;display:flex}.s-empty p{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(28px,3vw,44px);font-weight:300;line-height:1.2}.s-empty p em{font-style:italic}.s-grid.is-standard{grid-template-columns:repeat(3,1fr);gap:64px 28px}.s-grid.is-standard.is-cols-4{grid-template-columns:repeat(4,1fr);gap:56px 24px}.s-grid.is-standard .sp-card{grid-column:auto;margin-top:0!important}.s-grid.is-standard .sp-card .ph{aspect-ratio:4/5}.s-grid.is-standard .sp-card .name{font-size:clamp(18px,1.4vw,22px)}.s-grid.is-standard.is-cols-4 .sp-card .name{font-size:clamp(16px,1.2vw,20px)}@media (width<=1280px){.s-grid.is-standard.is-cols-4{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.s-grid.is-standard,.s-grid.is-standard.is-cols-4{grid-template-columns:repeat(2,1fr)}}.s-pag{padding:var(--rhythm-sm) var(--gutter) var(--rhythm-md);border-top:1px solid var(--hairline);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.s-pag .pages{font-family:var(--display);justify-self:center;align-items:center;gap:24px;font-size:20px;font-style:italic;display:flex}.s-pag .pages a,.s-pag .pages span{color:var(--warm-grey)}.s-pag .pages a.is-active,.s-pag .pages span.current{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:4px}.s-pag .pages .nav{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-size:11px}.s-pag .showing{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);font-size:11px}@media (width<=900px){.s-hero{padding:120px 28px 48px}.s-hero-foot{grid-template-columns:1fr;gap:28px}.s-bar{grid-template-columns:1fr;gap:12px;padding:16px 28px}.s-bar .right{flex-wrap:wrap;justify-self:start;gap:18px}.s-grid{flex-direction:column;row-gap:48px;display:flex}.sp-card[class]{margin-top:0!important}.s-pag{grid-template-columns:1fr;gap:24px}}.pdp{padding:32px var(--gutter) var(--rhythm-lg);grid-template-columns:7fr 5fr;align-items:start;gap:80px;display:grid}.pdp-breadcrumb+.pdp{padding-top:32px}.pdp:first-child{padding-top:120px}.pdp-gallery{flex-direction:column;gap:24px;display:flex}.pdp-gallery .g-1 .ph,.pdp-gallery .g-2 .ph,.pdp-gallery .g-4 .ph{aspect-ratio:4/5}.pdp-gallery .g-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pdp-gallery .g-3 .ph{aspect-ratio:16/10}.pdp-gallery .g-4{grid-template-columns:2fr 3fr;gap:24px;display:grid}.pdp-gallery .ph img{object-fit:cover;width:100%;height:100%}.pdp-gallery .pdp-grid-item{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.pdp-gallery .pdp-grid-item:disabled{cursor:default}.g-index{font-family:var(--mono);color:var(--warm-grey);letter-spacing:.05em;z-index:2;background:var(--bone);padding:4px 10px;font-size:11px;position:absolute;top:20px;left:20px}.pdp-info{scrollbar-width:thin;scrollbar-color:var(--warm-grey-light) #fff0;max-height:calc(100vh - 140px);padding-left:12px;padding-right:8px;position:sticky;top:120px;overflow-y:auto}.pdp-info::-webkit-scrollbar{width:4px}.pdp-info::-webkit-scrollbar-thumb{background:var(--warm-grey-light)}.pdp-info .coll{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);align-items:center;gap:12px;margin-bottom:20px;font-size:11px;display:flex}.pdp-info .coll:before{content:"";background:var(--warm-grey);width:22px;height:1px}.pdp-info h1{font-family:var(--display);letter-spacing:-.025em;font-variation-settings:"opsz" 144;font-size:clamp(40px,3.4vw,56px);font-weight:300;line-height:1}.pdp-info h1 em{font-style:italic}.pdp-info .sub{font-family:var(--display);color:var(--warm-grey);margin-top:14px;font-size:20px;font-style:italic}.pdp-info .blurb{color:var(--ink-soft);max-width:40ch;margin-top:24px;font-size:16px;line-height:1.6}.pdp-price-row{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;margin-top:28px;padding-top:24px;padding-bottom:24px;display:flex}.pdp-price{font-family:var(--display);letter-spacing:-.015em;white-space:nowrap;align-items:baseline;gap:14px;font-size:40px;font-weight:300;display:inline-flex}.pdp-price del{color:var(--warm-grey);letter-spacing:-.005em;opacity:.7;font-size:18px;font-style:italic;font-weight:300;text-decoration:none;position:relative}.pdp-price del:before{content:"";background:var(--warm-grey);transform-origin:50%;height:1px;position:absolute;top:52%;left:-2px;right:-2px;transform:rotate(-4deg)}.pdp-price ins{color:var(--ink);font-style:italic;font-weight:300;text-decoration:none}.pdp-price ins .woocommerce-Price-amount,.pdp-price del .woocommerce-Price-amount{font-style:inherit;font-weight:inherit}.pdp-price-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--warm-grey);text-align:right;max-width:14ch;font-size:11px;line-height:1.5}.variation-text-list{flex-direction:column;margin:14px 0 0;padding:0;list-style:none;display:flex}.variation-text-list li{border-top:1px solid var(--hairline-soft);font-family:var(--display);cursor:pointer;color:var(--warm-grey);justify-content:space-between;align-items:baseline;padding:14px 0;font-size:19px;font-style:italic;font-weight:300;transition:color .2s;display:flex}.variation-text-list li:last-child{border-bottom:1px solid var(--hairline-soft)}.variation-text-list li:hover,.variation-text-list li.is-selected{color:var(--ink)}.pdp-actions{grid-template-columns:auto 1fr;gap:16px;margin-top:24px;display:grid}.pdp-actions .qty{border:1px solid var(--ink);width:120px;font-family:var(--display);justify-content:space-between;align-items:center;padding:0 16px;font-size:18px;font-style:italic;display:flex}.pdp-actions .qty button{padding:14px 4px;font-size:20px}.pdp-actions .btn{width:100%}.pdp-actions .single_add_to_cart_button.is-loading{opacity:.7;pointer-events:none}.pdp-quick{color:var(--ink-soft);grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;font-size:13px;line-height:1.6;display:grid}.pdp-quick .tile{border-top:1px solid var(--hairline);padding-top:14px}.pdp-quick .tile strong{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:6px;font-size:11px;font-weight:400;display:block}.pdp-sec{padding:var(--rhythm-md) var(--gutter);grid-template-columns:1fr 5fr 6fr;align-items:start;gap:48px;display:grid}.pdp-sec+.pdp-sec{padding-top:0}.pdp-sec .sec-no{font-family:var(--display);color:var(--warm-grey);padding-top:12px;font-size:22px;font-style:italic}.pdp-sec .lead h2{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 144;font-size:clamp(36px,3.4vw,56px);font-weight:300;line-height:.98}.pdp-sec .lead h2 em{font-style:italic}.pdp-sec .lead .label{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:24px;font-size:11px}.pdp-sec .copy{color:var(--ink-soft);font-size:17px;line-height:1.65}.pdp-sec .copy p+p{margin-top:1em}.pdp-sec .copy em{color:var(--ink);font-style:italic}.pdp-tech{padding:var(--rhythm-md) var(--gutter);background:var(--canvas);grid-template-columns:1fr 5fr 6fr;gap:48px;display:grid}.pdp-tech .meta{padding-top:12px}.pdp-tech h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(36px,3.4vw,56px);font-weight:300;line-height:.98}.pdp-tech h2 em{font-style:italic}.spec-table{width:100%;font-family:var(--body);font-size:15px}.spec-row{border-top:1px solid #1a181624;grid-template-columns:1fr 2fr;gap:32px;padding:18px 0;display:grid}.spec-row:last-child{border-bottom:1px solid #1a181624}.spec-key{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);padding-top:3px;font-size:11px}.spec-val{color:var(--ink);line-height:1.5}.spec-val em{font-family:var(--display);font-style:italic}.pdp-care{padding:var(--rhythm-md) var(--gutter);grid-template-columns:1fr 5fr 6fr;gap:48px;display:grid}.pdp-care .sec-no{font-family:var(--display);color:var(--warm-grey);padding-top:12px;font-size:22px;font-style:italic}.pdp-care .lead .label{letter-spacing:.2em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:24px;font-size:11px}.pdp-care .lead h2{font-family:var(--display);letter-spacing:-.02em;font-variation-settings:"opsz" 144;font-size:clamp(36px,3.4vw,56px);font-weight:300;line-height:.98}.pdp-care .lead h2 em{font-style:italic}.pdp-care .lead p{color:var(--ink-soft);max-width:36ch;margin-top:32px;font-size:15px;line-height:1.6}.pdp-care .steps{counter-reset:step}.pdp-care .step{border-top:1px solid var(--hairline);grid-template-columns:auto 1fr;gap:32px;padding:24px 0;display:grid}.pdp-care .step:last-child{border-bottom:1px solid var(--hairline)}.pdp-care .step:before{counter-increment:step;content:"— " counter(step,decimal-leading-zero);font-family:var(--display);color:var(--warm-grey);font-size:22px;font-style:italic}.pdp-care .step h4{font-family:var(--display);margin-bottom:8px;font-size:22px;font-style:italic;font-weight:400}.pdp-care .step p{color:var(--ink-soft);font-size:15px;line-height:1.6}.pdp-care .step p em{font-family:var(--display);font-style:italic}.pdp-cross{padding:var(--rhythm-md) var(--gutter)}.pdp-cross-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:80px;display:grid}.pdp-cross-head h2{font-family:var(--display);font-weight:300;font-size:var(--t-section);letter-spacing:-.02em;font-variation-settings:"opsz" 144;line-height:1}.pdp-cross-head h2 em{font-style:italic}.pdp-cross-head .right{justify-content:flex-end;align-items:end;display:flex}.pdp-cross-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.cross-card{color:inherit;text-decoration:none}.cross-card .ph{aspect-ratio:4/5}.cross-card .ph img{object-fit:cover;width:100%;height:100%}.cross-card .ct-head{justify-content:space-between;align-items:baseline;margin-top:18px;display:flex}.cross-card .ct-name{font-family:var(--display);font-size:22px;font-style:italic}.cross-card .ct-price{font-size:13px}.cross-card .ct-sub{color:var(--warm-grey);letter-spacing:.06em;margin-top:6px;font-size:12px}@media (width<=900px){.pdp{grid-template-columns:1fr;gap:48px;padding-top:96px}.pdp-info{max-height:none;padding-left:0;padding-right:0;position:static;overflow:visible}.pdp-sec,.pdp-tech,.pdp-care,.pdp-cross-grid,.pdp-cross-head{grid-template-columns:1fr}}.jp-top{padding:140px var(--gutter) 24px;letter-spacing:.2em;text-transform:uppercase;color:var(--warm-grey);justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.jp-top a{text-underline-offset:3px;text-decoration:underline}.jp-top .cat{color:var(--ink)}.jp-top .cat:before{content:"—";margin-right:10px}.jp-head{padding:60px var(--gutter) 80px;border-bottom:1px solid var(--hairline);grid-template-columns:9fr 3fr;align-items:end;gap:80px;display:grid}.jp-head h1{font-family:var(--display);letter-spacing:-.03em;font-variation-settings:"opsz" 144;font-size:clamp(64px,9vw,152px);font-weight:300;line-height:.92}.jp-head h1 em{font-style:italic}.jp-head .dek{color:var(--ink-soft);max-width:56ch;margin-top:32px;font-size:20px;font-weight:300;line-height:1.6}.jp-head .dek em{font-family:var(--display);color:var(--ink);font-size:22px;font-style:italic}.jp-head .meta{color:var(--warm-grey);text-transform:uppercase;letter-spacing:.18em;gap:16px;padding-bottom:8px;font-size:12px;display:grid}.jp-head .meta strong{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;text-transform:none;margin-top:4px;font-size:17px;font-style:italic;font-weight:300;display:block}.jp-hero{padding:var(--rhythm-sm) var(--gutter)}.jp-hero .ph{aspect-ratio:21/9;margin-bottom:20px}.jp-hero .ph img{object-fit:cover;width:100%;height:100%;display:block}.jp-hero .ph .ph-caption{font-size:14px}.jp-hero .cap{font-family:var(--mono);letter-spacing:.06em;color:var(--warm-grey);text-transform:uppercase;border-top:1px solid var(--hairline-soft);justify-content:space-between;padding-top:12px;font-size:11px;display:flex}.jp-hero .cap em{font-family:var(--display);color:var(--ink);text-transform:none;letter-spacing:-.005em;font-size:13px;font-style:italic}.jp-body{padding:0 var(--gutter) var(--rhythm-md);grid-template-columns:2fr 7fr 3fr;gap:64px;display:grid}.jp-sticky{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);align-self:start;font-size:11px;position:sticky;top:40px}.jp-sticky h5{font-family:var(--display);color:var(--ink);text-transform:none;letter-spacing:-.01em;margin-bottom:16px;font-size:14px;font-style:italic;font-weight:300}.jp-sticky ol{counter-reset:toc;margin:0;padding:0;list-style:none}.jp-sticky li{counter-increment:toc;border-bottom:1px solid var(--hairline-soft);padding:10px 0 10px 36px;font-size:11.5px;position:relative}.jp-sticky li:before{content:counter(toc,decimal-leading-zero);font-family:var(--mono);color:var(--warm-grey);position:absolute;top:10px;left:0}.jp-sticky li a{color:var(--ink-soft)}.jp-sticky li a:hover{color:var(--ink)}.jp-sticky .share{margin-top:32px}.jp-sticky .share a{border-bottom:1px solid var(--hairline-soft);color:var(--ink-soft);padding:8px 0;display:block}.jp-prose{color:var(--ink-soft);font-size:18px;line-height:1.72}.jp-prose p{margin-bottom:28px}.jp-prose p.lede:first-letter{font-family:var(--display);float:left;color:var(--ink);margin:8px 12px 0 -2px;font-size:96px;font-style:italic;font-weight:300;line-height:.8}.jp-prose p.lede{color:var(--ink);font-size:20px;line-height:1.6}.jp-prose h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:72px 0 28px;font-size:clamp(36px,3.5vw,56px);font-weight:300;line-height:1.05}.jp-prose h2 em{font-style:italic}.jp-prose h2[data-n]:before{content:attr(data-n);font-family:var(--mono);letter-spacing:.12em;color:var(--warm-grey);text-transform:uppercase;margin-bottom:16px;font-size:11px;display:block}.jp-prose em{font-family:var(--display);color:var(--ink);font-style:italic}.jp-prose strong{color:var(--ink);font-weight:500}.jp-prose a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.jp-prose blockquote{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:56px -40px;padding:48px 40px;font-size:clamp(32px,3.2vw,48px);font-style:italic;font-weight:300;line-height:1.15}.jp-prose blockquote cite{font-style:normal;font-family:var(--mono);letter-spacing:.14em;color:var(--warm-grey);text-transform:uppercase;margin-top:24px;font-size:11px;display:block}.jp-prose figure{margin:56px 0}.jp-prose figure .ph{aspect-ratio:4/3;margin-bottom:14px}.jp-prose figure.wide{margin-left:-120px;margin-right:-120px}.jp-prose figure.wide .ph{aspect-ratio:21/10}.jp-prose figcaption{font-family:var(--mono);letter-spacing:.06em;color:var(--warm-grey);text-transform:uppercase;border-top:1px solid var(--hairline-soft);justify-content:space-between;padding-top:10px;font-size:11px;display:flex}.jp-prose figcaption em{font-family:var(--display);color:var(--ink);letter-spacing:-.005em;text-transform:none;font-size:13px;font-style:italic}.jp-prose ul.numbered{counter-reset:step;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:32px 0;padding:32px 0;list-style:none}.jp-prose ul.numbered li{counter-increment:step;border-bottom:1px solid var(--hairline-soft);padding:16px 0 16px 72px;font-size:17px;position:relative}.jp-prose ul.numbered li:last-child{border-bottom:0}.jp-prose ul.numbered li:before{content:counter(step,decimal-leading-zero);font-family:var(--display);color:var(--warm-grey);letter-spacing:-.02em;font-size:32px;font-style:italic;position:absolute;top:16px;left:0}.jp-prose ul.numbered li em{font-family:var(--display);color:var(--ink);margin-bottom:4px;font-size:20px;font-style:italic;display:block}.jp-end{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;gap:40px;margin-top:80px;padding-top:40px;display:grid}.jp-end .author .nm{font-family:var(--display);letter-spacing:-.015em;margin-bottom:8px;font-size:28px;font-style:italic}.jp-end .author .bio{color:var(--ink-soft);max-width:42ch;font-size:14px;line-height:1.6}.jp-end .tags{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);font-size:11px}.jp-end .tags span{border:1px solid var(--hairline);margin:0 6px 8px 0;padding:6px 14px;display:inline-block}.jp-rel{padding:var(--rhythm-sm) var(--gutter);background:var(--canvas);border-top:1px solid var(--hairline)}.jp-rel h3{font-family:var(--display);letter-spacing:-.02em;border-bottom:1px solid var(--hairline);margin-bottom:48px;padding-bottom:20px;font-size:clamp(36px,3.6vw,56px);font-weight:300;line-height:1}.jp-rel h3 em{font-style:italic}.jp-rel-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.jp-rel-card{color:inherit;text-decoration:none}.jp-rel-card .ph{aspect-ratio:4/3;margin-bottom:20px}.jp-rel-card .ph img{object-fit:cover;width:100%;height:100%;display:block}.jp-rel-card .num{font-family:var(--mono);letter-spacing:.08em;color:var(--warm-grey);text-transform:uppercase;justify-content:space-between;margin-bottom:10px;font-size:10.5px;display:flex}.jp-rel-card h4{font-family:var(--display);letter-spacing:-.015em;margin-bottom:10px;font-size:26px;font-weight:300;line-height:1.1}.jp-rel-card h4 em{font-style:italic}.jp-rel-card p{color:var(--ink-soft);font-size:14px;line-height:1.55}@media (width<=1100px){.jp-top,.jp-head,.jp-hero,.jp-body,.jp-rel{padding-left:28px;padding-right:28px}.jp-head{grid-template-columns:1fr;gap:40px}.jp-body{grid-template-columns:1fr;gap:48px}.jp-sticky{position:static}.jp-prose figure.wide{margin-left:0;margin-right:0}.jp-prose blockquote{margin:48px 0;padding:32px 0}.jp-rel-grid,.jp-end{grid-template-columns:1fr}}.j-hero{padding:160px var(--gutter) 100px;border-bottom:1px solid var(--hairline);grid-template-columns:8fr 4fr;align-items:end;gap:80px;display:grid}.j-hero .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--warm-grey);align-items:center;gap:16px;margin-bottom:28px;font-size:11px;display:flex}.j-hero .eyebrow:before{content:"—"}.j-hero .eyebrow .date{color:var(--ink)}.j-hero h1{font-family:var(--display);letter-spacing:-.035em;font-variation-settings:"opsz" 144;font-size:clamp(88px,14vw,220px);font-weight:300;line-height:.88}.j-hero h1 em{font-style:italic}.j-hero .rail{color:var(--ink-soft);font-size:14.5px;line-height:1.7}.j-hero .rail em{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin-bottom:12px;font-size:18px;font-style:italic;display:block}.j-hero .rail a{text-underline-offset:3px;text-decoration:underline}.j-meta{padding:20px var(--gutter);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warm-grey);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(5,1fr);font-size:10.5px;display:grid}.j-meta span strong{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;text-transform:none;margin-top:4px;font-size:14px;font-style:italic;font-weight:300;display:block}.j-feat{border-bottom:1px solid var(--hairline);min-height:72vh;color:inherit;grid-template-columns:7fr 5fr;text-decoration:none;display:grid}.j-feat .ph{aspect-ratio:auto;border:0}.j-feat .ph img{object-fit:cover;width:100%;height:100%;display:block}.j-feat .ph .ph-caption{font-size:12px}.j-feat .body{padding:80px 80px 80px var(--gutter);background:var(--canvas);flex-direction:column;justify-content:center;display:flex}.j-feat .cat{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:28px;font-size:11px}.j-feat h2{font-family:var(--display);letter-spacing:-.025em;margin-bottom:32px;font-size:clamp(48px,5.4vw,88px);font-weight:300;line-height:.95}.j-feat h2 em{font-style:italic}.j-feat .dek{color:var(--ink-soft);max-width:42ch;margin-bottom:40px;font-size:18px;line-height:1.65}.j-feat .dek em{font-family:var(--display);color:var(--ink);font-size:20px;font-style:italic}.j-feat .byline{border-top:1px solid var(--hairline);color:var(--warm-grey);text-transform:uppercase;letter-spacing:.16em;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:32px;padding-top:24px;font-size:12px;display:grid}.j-feat .byline strong{color:var(--ink);font-family:var(--display);letter-spacing:-.01em;text-transform:none;margin-top:4px;font-size:15px;font-style:italic;font-weight:300;display:block}.j-grid{padding:var(--rhythm-sm) var(--gutter) var(--rhythm-md)}.j-grid-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;margin-bottom:64px;padding-bottom:28px;display:flex}.j-grid-head h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(40px,4vw,64px);font-weight:300;line-height:1}.j-grid-head h2 em{font-style:italic}.j-filters{letter-spacing:.2em;text-transform:uppercase;color:var(--warm-grey);gap:24px;font-size:11px;display:flex}.j-filters a{color:var(--warm-grey);border-bottom:1px solid #0000;padding:6px 0}.j-filters a:hover{color:var(--ink)}.j-filters a.is-active{color:var(--ink);border-bottom-color:var(--ink)}.j-stories{grid-template-columns:repeat(12,1fr);gap:40px 48px;display:grid}.j-card{color:inherit;flex-direction:column;grid-column:span 4;text-decoration:none;display:flex}.j-card--wide{grid-column:span 6}.j-card--full{grid-column:span 8}.j-card--narrow{grid-column:span 3}.j-card .ph{aspect-ratio:4/3;margin-bottom:24px}.j-card .ph img{object-fit:cover;width:100%;height:100%;display:block}.j-card .ph .ph-caption{font-size:9px}.j-card--wide .ph{aspect-ratio:16/10}.j-card--full .ph{aspect-ratio:3/2}.j-card .num{font-family:var(--mono);letter-spacing:.1em;color:var(--warm-grey);text-transform:uppercase;justify-content:space-between;margin-bottom:12px;font-size:10.5px;display:flex}.j-card h3{font-family:var(--display);letter-spacing:-.015em;margin-bottom:14px;font-size:clamp(22px,1.9vw,30px);font-weight:300;line-height:1.1}.j-card--wide h3{font-size:clamp(30px,2.4vw,40px)}.j-card--full h3{font-size:clamp(32px,2.8vw,48px)}.j-card h3 em{font-style:italic}.j-card .dek{color:var(--ink-soft);max-width:44ch;margin-bottom:20px;font-size:14.5px;line-height:1.6}.j-card .foot{border-top:1px solid var(--hairline-soft);font-family:var(--mono);letter-spacing:.06em;color:var(--warm-grey);text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:10.5px;display:flex}.j-card .foot em{font-family:var(--display);color:var(--ink);text-transform:none;letter-spacing:-.01em;font-size:12.5px;font-style:italic}.j-card--quote{background:var(--ink);color:var(--bone);flex-direction:column;grid-column:span 6;justify-content:center;padding:56px 48px;display:flex}.j-card--quote .cat{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey-light,#f5f2ed99);margin-bottom:28px;font-size:10.5px}.j-card--quote blockquote{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(28px,2.6vw,42px);font-style:italic;font-weight:300;line-height:1.15}.j-card--quote cite{font-style:normal;font-family:var(--mono);letter-spacing:.12em;color:var(--warm-grey-light,#f5f2ed99);text-transform:uppercase;margin-top:32px;font-size:10.5px;display:block}.j-card--quote cite strong{font-family:var(--display);color:var(--bone);letter-spacing:-.01em;text-transform:none;margin-top:4px;font-size:16px;font-style:italic;font-weight:300;display:block}.j-news{padding:var(--rhythm-sm) var(--gutter);background:var(--canvas);border-top:1px solid var(--hairline);grid-template-columns:5fr 7fr;align-items:center;gap:80px;display:grid}.j-news .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:20px;font-size:11px}.j-news h3{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(40px,4vw,64px);font-weight:300;line-height:1}.j-news h3 em{font-style:italic}.j-news p{color:var(--ink-soft);max-width:48ch;margin-bottom:24px;font-size:16px;line-height:1.65}.j-news .form{gap:12px;display:flex}.j-news .form input{border:1px solid var(--ink);font-family:var(--body);background:0 0;outline:0;flex:1;padding:16px 20px;font-size:15px}.j-news .form input::placeholder{color:var(--warm-grey);font-family:var(--display);font-style:italic}.j-news .form button{background:var(--ink);color:var(--bone);font-family:var(--display);letter-spacing:-.01em;cursor:pointer;border:0;padding:16px 32px;font-size:18px;font-style:italic}.j-news .note{font-family:var(--mono);letter-spacing:.06em;color:var(--warm-grey);text-transform:uppercase;margin-top:16px;font-size:10.5px}@media (width<=1000px){.j-hero,.j-grid,.j-news{padding-left:28px;padding-right:28px}.j-hero{grid-template-columns:1fr;gap:32px;padding:100px 28px 48px}.j-meta{grid-template-columns:1fr 1fr;gap:12px 0;padding:20px 28px}.j-feat{grid-template-columns:1fr}.j-feat .body{padding:48px 28px}.j-stories{grid-template-columns:1fr;gap:48px}.j-card,.j-card--wide,.j-card--full,.j-card--narrow,.j-card--quote{grid-column:span 1}.j-news{grid-template-columns:1fr;gap:32px}}.c-hero{background:var(--bone);position:relative}.c-hero-plate{width:100%;aspect-ratio:var(--hero-ratio,16 / 9);max-height:92vh;color:var(--bone);background:linear-gradient(160deg,#3a342c 0%,#1a1816 55%,#2a2420 100%);position:relative;overflow:hidden}.c-hero-plate.has-img{background:var(--ink)}.c-hero-plate:not(.has-img):before{content:"";background-image:radial-gradient(at 65% 55%,#d2c3aa38,#0000 55%),repeating-linear-gradient(115deg,#0000 0 140px,#f5f2ed05 140px 141px);position:absolute;inset:0}.c-hero-img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.c-hero-plate.has-img:after{content:"";pointer-events:none;background:linear-gradient(#1a181673 0%,#1a18160f 22%,#0000 55%,#1a18168c 100%);position:absolute;inset:0}.c-hero-plate:before{content:"";pointer-events:none;z-index:1;background-image:repeating-linear-gradient(108deg,#0000 0 120px,#f5f2ed03 120px 121px);position:absolute;inset:0}.c-hero-plate>*{z-index:2;position:relative}.c-hero-crumbs{top:clamp(112px,13vh,152px);left:var(--gutter);font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;color:#f5f2edb3;align-items:center;gap:14px;font-size:11px;display:flex;position:absolute}.c-hero-crumbs a{color:#f5f2ed99;transition:color .2s}.c-hero-crumbs a:hover,.c-hero-crumbs .is-current{color:var(--bone)}.c-hero-crumbs span[aria-hidden=true]{font-family:var(--display);color:#f5f2ed6b;letter-spacing:0;font-size:14px;font-style:italic}.c-hero-title{left:var(--gutter);font-family:var(--display);letter-spacing:-.04em;font-variation-settings:"opsz" 144;color:var(--bone);max-width:11ch;margin:0;font-size:clamp(80px,11vw,200px);font-weight:300;line-height:.86;position:absolute;bottom:clamp(48px,7vh,96px)}.c-hero-title em{font-style:italic}.c-hero-stamp{right:var(--gutter);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--bone);-webkit-backdrop-filter:blur(2px);background:#1a18162e;border:1px solid #f5f2ed4d;padding:9px 18px;font-size:10.5px;display:inline-block;position:absolute;bottom:clamp(48px,7vh,96px)}.c-hero-meta{padding:36px var(--gutter);background:var(--bone);border-bottom:1px solid var(--hairline);grid-template-columns:2fr 1.6fr 1fr;align-items:center;gap:64px;display:grid}.c-hero-meta .meta-block strong{font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:8px;font-size:10.5px;display:block}.c-hero-meta .meta-block p{color:var(--ink-soft);max-width:36ch;margin:0;font-size:14px;line-height:1.55}.c-hero-meta .meta-block.right{text-align:right;justify-self:end}.c-hero-meta .meta-num{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-variation-settings:"opsz" 144;font-size:clamp(40px,4vw,64px);font-style:italic;font-weight:300;line-height:1}@media (width<=768px){.c-hero-plate{aspect-ratio:var(--hero-ratio,16 / 9);min-height:0;max-height:60vh}.c-hero-plate .c-hero-title,.c-hero-plate .c-hero-stamp{display:none}.c-hero-crumbs{letter-spacing:.18em;gap:10px;font-size:9.5px;top:96px;left:22px}.c-hero-mobile-band{background:var(--bone);padding:32px 22px 8px;display:block}.c-hero-mobile-band .c-hero-title{color:var(--ink);max-width:none;margin:0;font-size:clamp(56px,13vw,92px);line-height:.86;position:static}.c-hero-mobile-band .c-hero-stamp{color:var(--ink);border-color:var(--hairline);-webkit-backdrop-filter:none;background:0 0;margin-top:18px;padding:7px 13px;font-size:9.5px;display:inline-block;position:static}.c-hero-meta{border-top:1px solid var(--hairline-soft);grid-template-columns:1fr;gap:24px;padding:24px 22px}.c-hero-meta .meta-block.right{text-align:left;justify-self:start}}.c-hero-mobile-band{display:none}.c-story{padding:var(--rhythm-lg) var(--gutter);grid-template-columns:1fr 6fr 3fr;align-items:start;gap:64px;display:grid}.c-story .label{padding-top:14px}.c-story .body{font-family:var(--display);letter-spacing:-.012em;font-variation-settings:"opsz" 144;font-size:clamp(26px,2.6vw,38px);font-weight:300;line-height:1.3}.c-story .body em{font-style:italic}.c-story .body p+p{margin-top:1.2em}.c-story .meta-card{color:var(--ink-soft);border-top:1px solid var(--hairline);padding-top:14px;font-size:13px;line-height:1.7}.c-story .meta-card dl{grid-template-columns:auto 1fr;gap:16px 24px;margin-top:18px;display:grid}.c-story .meta-card dt{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);font-size:11px}.c-story .meta-card dd{font-family:var(--display);color:var(--ink);margin:0;font-size:18px;font-style:italic}.c-bar{padding:24px var(--gutter);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-bottom:var(--rhythm-sm);justify-content:space-between;align-items:baseline;display:flex}.c-bar .count{font-family:var(--display);font-size:22px;font-style:italic}.c-bar .count em{font-style:italic}.c-bar .sort{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);gap:32px;font-size:12px;display:flex}.c-bar .sort a{color:var(--warm-grey);padding-bottom:4px}.c-bar .sort a.is-active{color:var(--ink);border-bottom:1px solid var(--ink)}.c-products{padding:0 var(--gutter) var(--rhythm-lg);grid-template-columns:repeat(12,1fr);gap:160px 32px;display:grid}.p-card{color:inherit;flex-direction:column;gap:20px;text-decoration:none;display:flex}.p-card .ph{width:100%}.p-card .ph img{object-fit:cover;width:100%;height:100%;display:block}.p-card .p-head{grid-template-columns:1fr auto;align-items:baseline;gap:24px;display:grid}.p-card .p-num{font-family:var(--display);color:var(--warm-grey);font-size:14px;font-style:italic}.p-card .p-name{font-family:var(--display);letter-spacing:-.015em;font-variation-settings:"opsz" 144;font-size:clamp(28px,2.6vw,40px);font-weight:300;line-height:1}.p-card .p-name em{font-style:italic}.p-card .p-type{color:var(--warm-grey);letter-spacing:.04em;margin-top:6px;font-size:13px}.p-card .p-meta{color:var(--ink-soft);border-top:1px solid var(--hairline);justify-content:space-between;padding-top:14px;font-size:13px;display:flex}.p-card .p-price{font-family:var(--body);color:var(--ink);font-weight:400}.p-card .p-colors{color:var(--warm-grey);margin-top:4px;font-size:13px}.p-card .p-colors em{color:var(--ink-soft);font-style:italic;font-family:var(--display);margin:0 6px;font-size:14px}.c-products:not(.is-standard) .p-card:nth-child(7n+1){grid-column:1/8}.c-products:not(.is-standard) .p-card:nth-child(7n+1) .ph{aspect-ratio:5/6}.c-products:not(.is-standard) .p-card:nth-child(7n+2){grid-column:9/13;padding-top:140px}.c-products:not(.is-standard) .p-card:nth-child(7n+2) .ph{aspect-ratio:3/4}.c-products:not(.is-standard) .p-card:nth-child(7n+3){grid-column:2/7}.c-products:not(.is-standard) .p-card:nth-child(7n+3) .ph{aspect-ratio:4/5}.c-products:not(.is-standard) .p-card:nth-child(7n+4){grid-column:8/13;padding-top:60px}.c-products:not(.is-standard) .p-card:nth-child(7n+4) .ph{aspect-ratio:16/10}.c-products:not(.is-standard) .p-card:nth-child(7n+5){grid-column:1/6}.c-products:not(.is-standard) .p-card:nth-child(7n+5) .ph{aspect-ratio:1}.c-products:not(.is-standard) .p-card:nth-child(7n+6){grid-column:7/13;padding-top:100px}.c-products:not(.is-standard) .p-card:nth-child(7n+6) .ph{aspect-ratio:5/6}.c-products:not(.is-standard) .p-card:nth-child(7n+7){grid-column:3/11}.c-products:not(.is-standard) .p-card:nth-child(7n+7) .ph{aspect-ratio:16/9}.c-products.is-standard{grid-template-columns:repeat(3,1fr);gap:64px 28px}.c-products.is-standard.is-cols-4{grid-template-columns:repeat(4,1fr);gap:56px 24px}.c-products.is-standard .p-card{grid-column:auto;padding-top:0!important}.c-products.is-standard .p-card .ph{aspect-ratio:4/5}.c-products.is-standard .p-card .p-name{font-size:clamp(20px,1.6vw,26px)}.c-products.is-standard.is-cols-4 .p-card .p-name{font-size:clamp(18px,1.3vw,22px)}@media (width<=1280px){.c-products.is-standard.is-cols-4{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.c-products.is-standard,.c-products.is-standard.is-cols-4{grid-template-columns:repeat(2,1fr)}}.c-quote{padding:var(--rhythm-md) var(--gutter);background:var(--canvas);margin:var(--rhythm-lg) 0;grid-template-columns:2fr 8fr 2fr;gap:48px;display:grid}.c-quote .body{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-variation-settings:"opsz" 144;font-size:clamp(32px,4vw,64px);font-style:italic;font-weight:300;line-height:1.15}.c-quote .attrib{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);align-self:end;font-size:12px;line-height:1.7}.c-adj{padding:0 var(--gutter) var(--rhythm-lg);grid-template-columns:1fr 1fr;align-items:end;gap:48px;display:grid}.c-adj-head h2{font-family:var(--display);font-weight:300;font-size:var(--t-section);letter-spacing:-.02em;font-variation-settings:"opsz" 144;line-height:1}.c-adj-head h2 em{font-style:italic}.c-adj-head p{color:var(--ink-soft);max-width:44ch;margin-top:24px}.c-adj .adj-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;display:grid}.adj-card{color:inherit;text-decoration:none}.adj-card .ph{aspect-ratio:4/5}.adj-card .ph img{object-fit:cover;width:100%;height:100%;display:block}.adj-card .name{font-family:var(--display);margin-top:16px;font-size:28px;font-style:italic}.adj-card .sub{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);margin-top:6px;font-size:12px}@media (width<=900px){.c-story{grid-template-columns:1fr}.c-products{flex-direction:column;row-gap:48px;display:flex}.p-card[class]{grid-column:1;padding-top:0!important}.c-quote,.c-adj,.c-adj .adj-row{grid-template-columns:1fr}}.ac-hero{padding:140px var(--gutter) 64px;border-bottom:1px solid var(--hairline);grid-template-columns:7fr 5fr;align-items:end;gap:80px;display:grid}.ac-hero .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:24px;font-size:11px}.ac-hero h1{font-family:var(--display);letter-spacing:-.03em;font-variation-settings:"opsz" 144;font-size:clamp(64px,9vw,144px);font-weight:300;line-height:.92}.ac-hero h1 em{font-style:italic}.ac-hero .meta-card{background:var(--canvas);grid-template-columns:repeat(3,1fr);gap:24px;padding:32px;display:grid}.ac-hero .meta-card .lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:8px;font-size:10.5px}.ac-hero .meta-card .val{font-family:var(--display);letter-spacing:-.012em;font-size:22px;font-style:italic;line-height:1.1}.ac-hero .meta-card .sub{color:var(--ink-soft);margin-top:4px;font-size:12px}.ac-main{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.ac-side{border-right:1px solid var(--hairline);padding:64px 40px 64px var(--gutter);background:var(--bone)}.ac-side h5{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:18px;font-size:10.5px}.ac-side h5:not(:first-child){margin-top:48px}.ac-nav{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ac-nav a{border-bottom:1px solid var(--hairline-soft);font-family:var(--display);letter-spacing:-.01em;color:var(--ink-soft);justify-content:space-between;align-items:baseline;padding:10px 0;font-size:18px;text-decoration:none;transition:color .16s;display:flex}.ac-nav a:hover{color:var(--ink)}.ac-nav a.is-active,.ac-nav .is-active a{color:var(--ink);font-style:italic}.ac-nav a.is-active:before,.ac-nav .is-active a:before{content:"—";font-family:var(--body);margin-right:10px;font-style:normal}.ac-nav a .count{font-family:var(--mono);color:var(--warm-grey);letter-spacing:.08em;font-size:11px}.ac-side-foot{border-top:1px solid var(--hairline);color:var(--ink-soft);margin-top:80px;padding-top:32px;font-size:12.5px;line-height:1.6}.ac-side-foot em{font-family:var(--display);color:var(--ink);margin-bottom:4px;font-size:15px;font-style:italic;display:block}.ac-side-foot a{text-underline-offset:3px;margin-top:8px;text-decoration:underline;display:inline-block}.ac-content{padding:64px 80px 120px}.ac-sec{margin-bottom:96px}.ac-sec:last-child{margin-bottom:0}.ac-sec-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;margin-bottom:32px;padding-bottom:20px;display:flex}.ac-sec-head h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(32px,3vw,48px);font-weight:300;line-height:1}.ac-sec-head h2 em{font-style:italic}.ac-sec-head .link{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);text-underline-offset:3px;font-size:11px;text-decoration:underline}.ac-sec-head .link:hover{color:var(--ink)}.ac-stats{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);margin-bottom:64px;display:grid}.ac-stat{border-right:1px solid var(--hairline-soft);padding:32px 28px 32px 0}.ac-stat:last-child{border-right:0;padding-right:0}.ac-stat .lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:12px;font-size:10.5px}.ac-stat .val{font-family:var(--display);letter-spacing:-.025em;font-size:56px;font-weight:300;line-height:1}.ac-stat .val em{font-style:italic}.ac-stat .val .unit{color:var(--warm-grey);font-size:20px;font-family:var(--body);letter-spacing:0;margin-left:6px}.ac-stat .note{color:var(--ink-soft);margin-top:10px;font-size:12px;line-height:1.5}.ac-order{border-bottom:1px solid var(--hairline-soft);grid-template-columns:120px 1fr 200px 160px;align-items:start;gap:32px;padding:28px 0;display:grid}.ac-order:first-of-type{border-top:1px solid var(--hairline);padding-top:32px}.ac-order .date{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warm-grey);font-size:11px}.ac-order .date strong{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;text-transform:none;margin-top:4px;font-size:28px;font-style:italic;font-weight:300;display:block}.ac-order .main .num{font-family:var(--mono);letter-spacing:.08em;color:var(--warm-grey);text-transform:uppercase;margin-bottom:8px;font-size:10.5px}.ac-order .main .items{font-family:var(--display);letter-spacing:-.012em;font-size:20px;line-height:1.25}.ac-order .main .items em{font-style:italic}.ac-order .main .count{font-family:var(--mono);color:var(--warm-grey);letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font-size:10.5px}.ac-order .status{letter-spacing:.18em;text-transform:uppercase;font-size:11px}.ac-order .status .pill{border:1px solid var(--ink);background:var(--bone);letter-spacing:.16em;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:10.5px;display:inline-flex}.ac-order .status .pill:before{content:"●";font-size:7px}.ac-order .status.is-transit .pill:before{color:#a67430}.ac-order .status.is-delivered .pill{background:var(--ink);color:var(--bone);border-color:var(--ink)}.ac-order .status.is-delivered .pill:before{color:var(--bone)}.ac-order .status.is-processing .pill:before{color:#4a6b3f;animation:1.4s ease-in-out infinite pulse-s}@keyframes pulse-s{0%,to{opacity:.3}50%{opacity:1}}.ac-order .status .sub{color:var(--ink-soft);letter-spacing:0;text-transform:none;margin-top:10px;font-size:11px;line-height:1.5}.ac-order .amt{text-align:right}.ac-order .amt .v{font-family:var(--display);letter-spacing:-.015em;white-space:nowrap;font-size:24px;font-style:italic;font-weight:300}.ac-order .amt .l{color:var(--warm-grey);letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:11px}.ac-order .amt a{letter-spacing:.18em;text-transform:uppercase;text-underline-offset:3px;margin-top:16px;font-size:11px;text-decoration:underline;display:block}.ac-addr-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.ac-addr-card{background:var(--bone);border:1px solid var(--hairline);flex-direction:column;min-height:220px;padding:28px;display:flex;position:relative}.ac-addr-card.is-default{border-color:var(--ink)}.ac-addr-card .tag{letter-spacing:.2em;text-transform:uppercase;color:var(--warm-grey);align-items:center;gap:8px;margin-bottom:16px;font-size:10.5px;display:flex}.ac-addr-card.is-default .tag{color:var(--ink)}.ac-addr-card.is-default .tag:before{content:"—"}.ac-addr-card .nm{font-family:var(--display);letter-spacing:-.015em;margin-bottom:12px;font-size:24px;font-style:italic;line-height:1.1}.ac-addr-card .lines{color:var(--ink-soft);flex:1;font-size:13.5px;line-height:1.6}.ac-addr-card .actions{border-top:1px solid var(--hairline-soft);gap:20px;margin-top:20px;padding-top:16px;display:flex}.ac-addr-card .actions a{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);text-underline-offset:3px;font-size:10.5px;text-decoration:underline}.ac-addr-card .actions a:hover{color:var(--ink)}.ac-addr-card.add{border:1px dashed var(--warm-grey);text-align:center;background:0 0;justify-content:center;align-items:center;display:flex}.ac-addr-card.add:hover{border-color:var(--ink)}.ac-addr-card.add span{font-family:var(--display);color:var(--warm-grey);letter-spacing:-.012em;font-size:22px;font-style:italic}.ac-addr-card.add:hover span{color:var(--ink)}.ac-empty{text-align:center;color:var(--ink-soft);border-top:1px solid var(--hairline);padding:64px 0}.ac-empty em{font-family:var(--display);color:var(--ink);margin-bottom:12px;font-size:22px;font-style:italic;display:block}.ac-empty .btn{margin-top:24px;padding:14px 28px;display:inline-block}@media (width<=1100px){.ac-hero{grid-template-columns:1fr;gap:40px;padding:100px 28px 48px}.ac-main{grid-template-columns:1fr}.ac-side{border-right:0;border-bottom:1px solid var(--hairline);padding:32px 28px}.ac-content{padding:48px 28px}.ac-stats{grid-template-columns:1fr 1fr}.ac-order{grid-template-columns:1fr;gap:12px}.ac-addr-grid{grid-template-columns:1fr}}.search-overlay{background:var(--bone);z-index:1000;opacity:0;pointer-events:none;grid-template-rows:auto 1fr;transition:opacity .5s cubic-bezier(.2,.7,.2,1);display:grid;position:fixed;inset:0}.search-overlay.is-open{opacity:1;pointer-events:auto}.search-overlay:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(105deg,#0000 0 120px,#1a181604 120px 121px);position:absolute;inset:0}.search-top{padding:24px var(--gutter);border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.search-top .label{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);font-size:11px}.search-top .logo{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;justify-self:center;font-size:22px;font-style:italic;font-weight:300}.search-top .close{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-self:end;align-items:center;gap:12px;font-size:11px;display:flex}.search-top .close .x{width:22px;height:22px;position:relative}.search-top .close .x:before,.search-top .close .x:after{content:"";background:var(--ink);width:100%;height:1px;position:absolute;top:50%;left:0}.search-top .close .x:before{transform:rotate(45deg)}.search-top .close .x:after{transform:rotate(-45deg)}.search-body{grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.search-input-row{padding:80px var(--gutter) 40px;border-bottom:1px solid var(--hairline);position:relative}.search-input-row .hint-label{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:28px;font-size:11px}.search-input-wrap{align-items:baseline;gap:20px;display:flex}.search-icon{fill:none;width:24px;height:24px;stroke:var(--ink);stroke-width:1.2px;flex-shrink:0;margin-top:14px}.search-input{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-variation-settings:"opsz" 144;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-size:clamp(28px,3vw,36px);font-style:italic;font-weight:300;line-height:1.1}.search-input::placeholder{color:var(--warm-grey);font-style:italic}.search-input::-webkit-search-cancel-button{display:none}.search-clear{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--warm-grey);cursor:pointer;background:0 0;border:none;align-self:center;padding:0 0 0 12px;font-size:11px;transition:color .2s}.search-clear:hover{color:var(--ink)}.search-input-row .status{right:var(--gutter);font-family:var(--mono);letter-spacing:.04em;color:var(--warm-grey);white-space:nowrap;font-size:11px;position:absolute;bottom:16px}.search-input-row .status em{color:var(--ink);font-family:var(--display);font-size:13px}.search-results{padding:48px var(--gutter) 80px;grid-template-columns:3fr 9fr;gap:64px;display:grid;overflow-y:auto}.search-sugg h4{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:20px;font-size:11px}.search-sugg ul{flex-direction:column;gap:14px;margin-bottom:56px;padding:0;list-style:none;display:flex}.search-sugg li{font-family:var(--display);letter-spacing:-.015em;color:var(--warm-grey);cursor:pointer;align-items:baseline;gap:14px;min-width:0;font-size:22px;font-style:italic;font-weight:300;line-height:1.2;transition:color .2s,transform .4s cubic-bezier(.2,.7,.2,1);display:flex}.search-sugg li>span:not(.count),.search-sugg li>a{min-width:0;color:inherit;flex:1}.search-sugg li:before{content:"—";color:var(--warm-grey);font-style:normal;font-family:var(--body);font-size:14px;transition:color .2s}.search-sugg li:hover{color:var(--ink);transform:translate(6px)}.search-sugg li:hover:before{color:var(--ink)}.search-sugg li .count{font-family:var(--body);letter-spacing:.1em;color:var(--warm-grey);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:11px;font-style:normal}.search-sugg .collections{border-top:1px solid var(--hairline-soft);padding-top:32px}.search-products h4{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--warm-grey);justify-content:space-between;margin-bottom:20px;font-size:11px;display:flex}.search-products h4 a{text-transform:uppercase;letter-spacing:.2em;color:var(--ink);font-size:11px}.search-prod-grid{grid-template-columns:repeat(4,1fr);gap:40px 24px;display:grid}.search-prod{cursor:pointer;color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.search-prod .ph{aspect-ratio:1;position:relative;overflow:hidden}.search-prod .ph .ph-caption{font-size:9px}.search-prod .ph img{object-fit:cover;width:100%;height:100%;display:block}.search-prod .meta-row{letter-spacing:.16em;text-transform:uppercase;color:var(--warm-grey);justify-content:space-between;font-size:11px;display:flex}.search-prod .name{font-family:var(--display);letter-spacing:-.012em;font-size:18px;font-weight:300;line-height:1.15}.search-prod .name em{font-style:italic}.search-prod .price{font-family:var(--body);color:var(--ink);font-size:13px}.search-prod .ph .tag{background:var(--bone);font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;padding:4px 8px;font-size:10px;position:absolute;top:12px;left:12px}.search-footer{border-top:1px solid var(--hairline);font-family:var(--mono);letter-spacing:.04em;color:var(--warm-grey);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:48px;padding-top:32px;font-size:11px;display:flex}.search-footer kbd{font-family:var(--mono);border:1px solid var(--hairline);color:var(--ink);margin:0 4px;padding:2px 6px}@media (width<=900px){.search-overlay{grid-template-rows:auto auto 1fr}.search-results{grid-template-columns:1fr;gap:48px;padding:32px 22px 80px}.search-input-row{padding:36px 22px 22px}.search-top{padding:16px 22px}.search-top .logo{font-size:16px}.search-top .label{font-size:10px}.search-input{font-size:clamp(34px,9vw,48px)}.search-icon{width:18px;height:18px;margin-top:8px}.search-input-row .status{margin-top:14px;display:block;position:static}.search-prod-grid{grid-template-columns:1fr 1fr;gap:20px 16px}.search-prod .name{font-size:16px}.search-sugg li{font-size:18px}.search-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 22px 0}}@media (width<=480px){.search-prod-grid{grid-template-columns:1fr}.search-top .logo{display:none}}.cart-line-remove{cursor:pointer;font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--warm-grey);text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;margin-top:6px;padding:0;font-size:9px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s;display:inline-block}.cart-line-remove:hover{color:var(--ink)}.cart-drawer a.remove,.cart-drawer a.remove:hover{letter-spacing:.14em;text-transform:uppercase;width:auto;height:auto;line-height:1;text-decoration:underline;position:static;color:var(--warm-grey)!important;background:0 0!important;font-size:9px!important}.cart-drawer a.remove:hover{color:var(--ink)!important}.cart-drawer .cart-empty{text-align:center;padding:80px 40px}select,.woocommerce select,.woocommerce-page select,.cart .quantity select{appearance:none;font-family:var(--display);letter-spacing:-.01em;color:var(--ink);background:var(--bone);border:0;border-bottom:1px solid var(--ink);background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);cursor:pointer;background-position:calc(100% - 16px),calc(100% - 10px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;outline:none;padding:10px 36px 10px 0;font-size:16px;font-style:italic;font-weight:300;transition:border-color .16s,color .16s}select:hover,.woocommerce select:hover{border-bottom-color:var(--warm-grey)}select:focus,.woocommerce select:focus{border-bottom-color:var(--ink);border-bottom-width:2px}.select2-container .select2-selection--single{border:0;border-bottom:1px solid var(--ink);background:var(--bone);border-radius:0;height:auto}.select2-container--default .select2-selection--single .select2-selection__rendered{font-family:var(--display);color:var(--ink);padding:10px 32px 10px 0;font-style:italic;line-height:1.4}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:8px}.woocommerce .quantity,form.cart .quantity{border:1px solid var(--ink);background:var(--bone);font-family:var(--display);align-items:stretch;font-style:italic;display:inline-flex;position:relative}.woocommerce .quantity input.qty,form.cart .quantity input.qty{width:56px;height:44px;font-family:var(--display);color:var(--ink);text-align:center;appearance:textfield;background:0 0;border:0;outline:none;padding:0;font-size:18px;font-style:italic;font-weight:300}.woocommerce .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}form.cart .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}form.cart .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-step{width:36px;height:44px;font-family:var(--display);color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:22px;font-weight:300;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.qty-step:hover{background:var(--canvas)}.qty-step:active{background:var(--ink);color:var(--bone)}.qty-step--down{border-right:1px solid var(--hairline)}.qty-step--up{border-left:1px solid var(--hairline)}input[type=number]:not(.qty){font-family:var(--display);border:0;border-bottom:1px solid var(--ink);background:0 0;outline:none;padding:8px 0;font-size:16px;font-style:italic}.woocommerce-form-row input[type=text],.woocommerce-form-row input[type=email],.woocommerce-form-row input[type=tel],.woocommerce-form-row input[type=password],.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{font-family:var(--body);color:var(--ink);background:var(--bone);border:0;border-bottom:1px solid var(--hairline);border-radius:0;outline:none;padding:12px 0;font-size:15px;transition:border-color .16s}.woocommerce-form-row input:focus,.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-bottom-color:var(--ink)}.nav-toggle{cursor:pointer;z-index:1001;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:32px;height:32px;padding:0;display:none;position:relative}.nav-toggle span{background:var(--ink);width:22px;height:1px;transition:transform .3s,opacity .2s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile-backdrop{opacity:0;pointer-events:none;z-index:90;background:#1a181673;transition:opacity .3s;position:fixed;inset:0}.nav-mobile-backdrop.is-open{opacity:1;pointer-events:auto}@media (width<=900px){.nav{grid-template-columns:auto 1fr auto;padding:14px 18px}.nav-toggle{grid-column:1;justify-self:start;display:inline-flex}.nav-brand{grid-column:2;justify-self:center;font-size:22px}.nav-right{grid-column:3;justify-self:end}.nav-menu{background:var(--bone);z-index:5;flex-direction:column;gap:0;width:320px;max-width:86vw;height:100vh;padding:96px 36px 32px;transition:left .42s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;left:-100%;overflow-y:auto;box-shadow:2px 0 24px #1a18160a}.nav-menu.is-open{left:0}.nav-menu li{border-bottom:1px solid var(--hairline-soft);padding:16px 0}.nav-menu li:last-child{border-bottom:0}.nav-menu a{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:24px;font-style:italic;font-weight:300;display:block}.nav-menu a:after{display:none}.nav-right{flex-wrap:nowrap;justify-self:end;gap:16px}.nav-right>a span:not(.cart-badge),.nav-right>button span:not(.cart-badge){display:none}.nav-right .nav-icon{width:22px;height:22px;display:block}.nav-right .cart-badge{font-size:12px}}.s-filters{padding:24px var(--gutter);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--bone)}.s-filters .woof_container{margin:0}.s-filters .woof_block_html_items_container,.s-filters .woof_redraw_zone{flex-wrap:wrap;align-items:flex-start;gap:24px 32px;display:flex}.s-filters .woof_container_inner>h4{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-size:16px;font-style:italic;font-weight:300}.s-filters .woof_list{margin:0;padding:0;font-size:13px;list-style:none}.s-filters .woof_list li{padding:4px 0}.s-filters .woof_list label{color:var(--ink-soft);cursor:pointer}.s-filters .woof_list label:hover{color:var(--ink)}.s-filters .woof_price_filter_container input[type=number],.s-filters .woof_price_filter_container .woof_price_search_button{font-family:var(--body);border:1px solid var(--hairline);background:0 0;padding:6px 10px;font-size:13px}.s-filters .woof_submit_search_form_container button,.s-filters .woof_reset_button2{font-family:var(--display);background:var(--ink);color:var(--bone);cursor:pointer;border:0;padding:10px 20px;font-size:14px;font-style:italic}.s-filters .woof_container,.s-filters .woof_container_inner,.s-filters .woof_redraw_zone{background:0 0!important;margin:0!important;padding:0!important}.s-filters .woof_block_html_items_container>div,.s-filters .woof_redraw_zone>div{flex:none}.s-filters .woof_container_inner>h4,.s-filters .woof_redraw_zone h4,.s-filters .woof_container h4{font-family:var(--display)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--ink)!important;background:0 0!important;border:0!important;margin:0 0 12px!important;padding:0!important;font-size:14px!important;font-style:italic!important;font-weight:300!important}.s-filters .woof_list,.s-filters .woof_list_checkbox,.s-filters .woof_container ul{background:0 0!important;margin:0!important;padding:0!important;list-style:none!important}.s-filters .woof_list li,.s-filters .woof_container ul li{background:0 0!important;padding:4px 0!important}.s-filters .woof_list label,.s-filters .woof_container label{font-family:var(--body)!important;color:var(--ink-soft)!important;cursor:pointer!important;background:0 0!important;align-items:center!important;gap:8px!important;font-size:13px!important;display:inline-flex!important}.s-filters .woof_list label:hover,.s-filters .woof_container label:hover{color:var(--ink)!important}.s-filters .woof_container input[type=checkbox]{appearance:none!important;border:1px solid var(--ink)!important;background:var(--bone)!important;cursor:pointer!important;border-radius:0!important;width:14px!important;min-width:14px!important;height:14px!important;margin:0!important;position:relative!important}.s-filters .woof_container input[type=checkbox]:checked{background:var(--ink)!important}.s-filters .woof_container input[type=checkbox]:checked:after{content:"✓"!important;color:var(--bone)!important;text-align:center!important;font-size:11px!important;line-height:14px!important;position:absolute!important;inset:-1px 0 0!important}.s-filters .chosen-container,.s-filters .chosen-container-single{font-family:var(--display)!important;width:auto!important;min-width:200px!important;font-style:italic!important}.s-filters .chosen-container-single .chosen-single{background:var(--bone)!important;border:0!important;border-bottom:1px solid var(--ink)!important;height:auto!important;color:var(--ink)!important;font-family:var(--display)!important;box-shadow:none!important;background-image:none!important;border-radius:0!important;padding:8px 28px 8px 0!important;font-size:16px!important;font-style:italic!important;line-height:1.4!important}.s-filters .chosen-container-single .chosen-single span{color:var(--ink)!important}.s-filters .chosen-container-single .chosen-single div{display:none!important}.s-filters .chosen-container-single .chosen-single:after{content:"▾";color:var(--ink);font-size:11px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.s-filters .chosen-container .chosen-drop{background:var(--bone)!important;border:1px solid var(--hairline)!important;border-radius:0!important;margin-top:2px!important;box-shadow:0 4px 16px #1a18160f!important}.s-filters .chosen-container-single .chosen-search input{border:0!important;border-bottom:1px solid var(--hairline)!important;font-family:var(--body)!important;background:0 0!important;padding:8px 24px 8px 0!important;font-size:13px!important}.s-filters .chosen-container .chosen-results{max-height:240px!important;padding:4px 0!important}.s-filters .chosen-container .chosen-results li{font-family:var(--display)!important;color:var(--ink-soft)!important;background:0 0!important;padding:8px 14px!important;font-size:14px!important;font-style:italic!important}.s-filters .chosen-container .chosen-results li.highlighted,.s-filters .chosen-container .chosen-results li.result-selected{background:var(--ink)!important;color:var(--bone)!important}.s-filters select{font-family:var(--display)!important;color:var(--ink)!important;background:var(--bone)!important;border:0!important;border-bottom:1px solid var(--ink)!important;appearance:none!important;border-radius:0!important;outline:none!important;padding:8px 28px 8px 0!important;font-size:14px!important;font-style:italic!important}.s-filters .ui-slider,.ui-slider{background:var(--hairline)!important;height:2px!important;box-shadow:none!important;border:0!important;border-radius:0!important}.s-filters .ui-slider .ui-slider-handle,.ui-slider .ui-slider-handle{background:var(--ink)!important;width:12px!important;height:12px!important;box-shadow:none!important;cursor:pointer!important;border:0!important;border-radius:50%!important;outline:none!important;margin-left:-6px!important;top:-6px!important}.s-filters .ui-slider .ui-slider-range,.ui-slider .ui-slider-range{background:var(--ink)!important}.s-filters .woof_price_filter_container{padding:4px 0 16px!important;font-size:12px!important}.s-filters .woof_price_filter_container .woof_price_filter_txt_container{color:var(--ink-soft);margin-bottom:8px}.s-filters .woof_price_filter_container .woof_price_filter_txt_container .woof_price_filter_txt_min,.s-filters .woof_price_filter_container .woof_price_filter_txt_container .woof_price_filter_txt_max{font-family:var(--display)!important;color:var(--ink)!important;font-style:italic!important}.s-filters .woof_submit_search_form_container button,.s-filters .woof_submit_search_form_container input[type=submit],.s-filters .woof_reset_button2,.s-filters .woof_redraw_zone button{font-family:var(--display)!important;letter-spacing:-.01em!important;background:var(--ink)!important;color:var(--bone)!important;cursor:pointer!important;border:0!important;border-radius:0!important;padding:10px 20px!important;font-size:13px!important;font-style:italic!important;font-weight:300!important}.s-filters .woof_reset_button2{color:var(--ink)!important;border:1px solid var(--ink)!important;background:0 0!important}.s-filters .woof_redraw_auto_form button[type=submit]{display:none!important}@media (width<=900px){.search-overlay{overflow-x:hidden}.search-top{gap:12px;padding:14px 22px!important}.search-top .label{letter-spacing:.18em;font-size:9px}.search-top .logo{font-size:14px}.search-top .close{gap:8px;font-size:9px}.search-top .close .x{width:18px;height:18px}.search-input-row{padding:28px 22px 18px!important}.search-input-row .hint-label{letter-spacing:.18em;margin-bottom:16px;font-size:9px}.search-input{line-height:1.05;font-size:clamp(28px,8vw,44px)!important}.search-input-wrap{gap:10px}.search-icon{width:16px;height:16px;margin-top:4px}.search-input-row .status{margin-top:14px;padding:0;font-size:9px;position:static!important}.search-results{gap:32px;padding:24px 22px 60px!important}.search-sugg h4{letter-spacing:.18em;margin-bottom:12px;font-size:9px}.search-sugg li{font-size:16px;line-height:1.3}.search-sugg ul{gap:10px;margin-bottom:32px}.search-sugg .collections{padding-top:24px}.search-products h4{flex-wrap:wrap;gap:8px;font-size:9px}.search-prod-grid{grid-template-columns:1fr 1fr;gap:18px 14px}.search-prod .name{font-size:14px;line-height:1.2}.search-prod .price{font-size:12px}.search-prod .meta-row{letter-spacing:.12em;font-size:9px}.search-footer{flex-direction:column;align-items:flex-start;gap:12px;font-size:10px;padding:22px 22px 0!important}}@media (width<=480px){.search-prod-grid{grid-template-columns:1fr 1fr;gap:14px 12px}.search-prod .ph{aspect-ratio:1}.search-prod .name{font-size:13px;line-height:1.18}.search-prod .price{font-size:11px}.search-prod .meta-row{letter-spacing:.1em;font-size:8.5px}.search-top .logo{display:none}.search-input-row .status{font-size:8px}}@media (width<=900px){.search-overlay.is-typing .search-sugg{display:none}.search-overlay.is-typing .search-results{grid-template-columns:1fr;gap:16px}.search-overlay.is-typing .search-products{padding-top:0}}.hero-slider-desktop{display:block}.hero-slider-mobile{display:none}@media (width<=768px){.hero-slider-desktop{display:none}.hero-slider-mobile{display:block}}.hero-media .metaslider,.hero-media .ml-slider,.hero-media .ml-slider-3-3-flex,.hero-media [class*=metaslider]{height:100%;width:100%!important}.hero-media img{object-fit:cover;width:100%;height:100%}input[type=search],input[type=text],input[type=email],input[type=number],input[type=tel],input[type=password],textarea,select{font-size:16px}@media (width<=900px){.search-input{font-size:clamp(28px,8vw,44px)!important}}.mobile-nav{width:100vw;height:100dvh}.mega-menu{background:var(--bone);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);z-index:95;opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.2,.7,.2,1),transform .28s cubic-bezier(.2,.7,.2,1);position:fixed;top:76px;left:0;right:0;transform:translateY(-8px)}.mega-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-menu:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(108deg,#0000 0 130px,#1a181603 130px 131px);position:absolute;inset:0}.mega-menu-grid{padding:56px var(--gutter) 40px;grid-template-columns:4fr 5fr 3fr;gap:56px;max-width:1600px;margin:0 auto;display:grid;position:relative}.mm-col{min-width:0}.mm-intro .mm-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:28px;font-size:11px}.mm-intro h2{font-family:var(--display);letter-spacing:-.025em;font-variation-settings:"opsz" 144;color:var(--ink);margin:0 0 28px;font-size:clamp(40px,5vw,72px);font-weight:300;line-height:.95}.mm-intro h2 em{font-style:italic}.mm-intro .mm-dek{color:var(--ink-soft);max-width:32ch;margin:0 0 24px;font-size:14.5px;line-height:1.65}.mm-intro .mm-link{font-family:var(--display);color:var(--ink);text-underline-offset:4px;font-size:17px;font-style:italic;text-decoration:underline;text-decoration-thickness:1px}.mm-intro .mm-link span{margin-left:6px}.mm-list .mm-heading{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;margin-bottom:0;padding-bottom:18px;font-size:10.5px;display:flex}.mm-list .mm-heading .mm-num{color:var(--ink)}.mm-rows{margin:0;padding:0;list-style:none}.mm-rows li{border-bottom:1px solid var(--hairline-soft)}.mm-rows li:last-child{border-bottom:1px solid var(--hairline)}.mm-row{color:inherit;grid-template-columns:1fr auto auto;align-items:baseline;gap:24px;padding:22px 0;text-decoration:none;transition:padding .32s cubic-bezier(.2,.7,.2,1);display:grid}.mm-row .mm-row-name{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-variation-settings:"opsz" 144;font-size:clamp(28px,2.6vw,40px);font-weight:300;line-height:1}.mm-row .mm-row-name em{font-style:italic}.mm-row .mm-row-count{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--warm-grey);font-size:11px}.mm-row .mm-row-arrow{font-family:var(--display);color:var(--warm-grey);font-size:22px;font-style:italic;transition:transform .32s cubic-bezier(.2,.7,.2,1),color .2s;transform:translate(0)}.mm-row:hover{padding-left:12px}.mm-row:hover .mm-row-arrow{color:var(--ink);transform:translate(8px)}.mm-row:hover .mm-row-count{color:var(--ink-soft)}.mm-empty{font-family:var(--display);color:var(--warm-grey);padding:22px 0;font-size:22px;font-style:italic}.mm-list-cta{font-family:var(--display);color:var(--ink);text-underline-offset:4px;align-items:baseline;gap:12px;margin-top:28px;font-size:17px;font-style:italic;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.mm-list-cta-num{font-family:var(--mono);letter-spacing:.08em;color:var(--warm-grey);font-size:11px;font-style:normal}.mm-cover{color:inherit;flex-direction:column;gap:18px;text-decoration:none;display:flex}.mm-cover-frame{aspect-ratio:3/4;background:var(--canvas);border:1px solid var(--hairline);position:relative;overflow:hidden}.mm-cover-frame img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.mm-cover:hover .mm-cover-frame img{transform:scale(1.02)}.mm-cover-frame .ph-caption{font-family:var(--mono);letter-spacing:.18em;color:var(--warm-grey);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:9px;display:flex;position:absolute;inset:0}.mm-cover-meta{gap:8px;display:grid}.mm-cover-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);font-size:10.5px}.mm-cover-name{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(22px,1.8vw,28px);font-weight:300}.mm-cover-name em{font-style:italic}.mm-cover-tagline{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;transition:color .2s}.mm-cover:hover .mm-cover-tagline{color:var(--ink)}.mm-foot{padding:18px var(--gutter);border-top:1px solid var(--hairline);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--warm-grey);justify-content:space-between;align-items:center;gap:24px;font-size:10.5px;display:flex;position:relative}.mm-foot-left{letter-spacing:.18em}.mm-foot-phone{font-family:var(--display);letter-spacing:-.005em;color:var(--ink);text-transform:none;text-underline-offset:3px;font-size:16px;font-style:italic;text-decoration:underline}.mm-foot-hint kbd{font-family:var(--mono);border:1px solid var(--hairline);color:var(--ink);text-transform:none;margin-right:4px;padding:2px 6px}.nav-menu li[data-mega-trigger]:hover>a:after{width:100%;left:0}@media (width<=900px){.mega-menu{display:none!important}}.mobile-nav{background:var(--bone);z-index:110;flex-direction:column;transition:transform .48s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;inset:0;overflow:hidden;transform:translate(-100%)}.mobile-nav.is-open{transform:translate(0)}.mobile-nav:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(108deg,#0000 0 120px,#1a181604 120px 121px);position:absolute;inset:0}.mn-top{border-bottom:1px solid var(--hairline);background:var(--bone);z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:relative}.mn-mark{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);font-size:10px}.mn-close{cursor:pointer;font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:4px;font-size:10px;display:inline-flex}.mn-close .x{width:20px;height:20px;display:inline-block;position:relative}.mn-close .x:before,.mn-close .x:after{content:"";background:var(--ink);width:100%;height:1px;position:absolute;top:50%;left:0}.mn-close .x:before{transform:rotate(45deg)}.mn-close .x:after{transform:rotate(-45deg)}.mn-scroll{z-index:1;-webkit-overflow-scrolling:touch;flex:1;padding:36px 22px 48px;position:relative;overflow-y:auto}.mn-intro{margin-bottom:32px}.mn-intro .mn-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:24px;font-size:10.5px;display:block}.mn-intro h2{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);font-variation-settings:"opsz" 144;margin:0;font-size:clamp(48px,13vw,72px);font-weight:300;line-height:.95}.mn-intro h2 em{font-style:italic}.mn-cover{color:inherit;margin:0 0 40px;text-decoration:none;display:block}.mn-cover-frame{aspect-ratio:4/5;background:var(--canvas);border:1px solid var(--hairline);margin-bottom:14px;position:relative;overflow:hidden}.mn-cover-frame img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.mn-cover:active .mn-cover-frame img{transform:scale(1.02)}.mn-cover-frame .ph-caption{font-family:var(--mono);letter-spacing:.18em;color:var(--warm-grey);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:9px;display:flex;position:absolute;inset:0}.mn-cover-cap{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);justify-content:space-between;align-items:baseline;font-size:22px;font-weight:300;display:flex}.mn-cover-cap em{font-style:italic}.mn-cover-arrow{color:var(--warm-grey);font-style:italic}.mn-cover-sub{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px;font-size:10px;display:block}.mn-section{border-top:1px solid var(--hairline);margin-bottom:40px;padding-top:24px}.mn-section-head{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:10px;display:flex}.mn-section-head .mn-num{color:var(--ink)}.mn-rows{margin:0;padding:0;list-style:none}.mn-rows li{border-bottom:1px solid var(--hairline-soft)}.mn-rows li:last-child{border-bottom:1px solid var(--hairline)}.mn-row{color:inherit;grid-template-columns:1fr auto auto;align-items:baseline;gap:14px;padding:18px 0;text-decoration:none;display:grid}.mn-row .mn-row-name{font-family:var(--display);letter-spacing:-.018em;color:var(--ink);font-size:28px;font-weight:300;line-height:1}.mn-row .mn-row-name em{font-style:italic}.mn-row .mn-row-count{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warm-grey);font-size:10px}.mn-row .mn-row-arrow{font-family:var(--display);color:var(--warm-grey);font-size:18px;font-style:italic}.mn-cta{font-family:var(--display);color:var(--ink);text-underline-offset:4px;align-items:baseline;gap:10px;margin-top:18px;font-size:16px;font-style:italic;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.mn-cta-num{font-family:var(--mono);letter-spacing:.08em;color:var(--warm-grey);font-size:10px;font-style:normal}.mn-secondary{margin:0;padding:0;list-style:none}.mn-secondary li{border-bottom:1px solid var(--hairline-soft)}.mn-secondary li:last-child{border-bottom:0}.mn-secondary a{font-family:var(--display);letter-spacing:-.015em;color:var(--ink-soft);padding:14px 0;font-size:22px;font-style:italic;font-weight:300;transition:color .2s,padding-left .24s cubic-bezier(.2,.7,.2,1);display:block}.mn-secondary a:hover,.mn-secondary a:focus{color:var(--ink);padding-left:6px}.mn-foot{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;margin-top:48px;padding:24px 0;display:flex}.mn-foot-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);font-size:10px}.mn-foot-phone{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);margin-top:4px;font-size:22px;font-style:italic;text-decoration:none}.mn-foot-hours{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px;font-size:10px}@media (width<=900px){.mobile-nav{display:flex}.nav-menu{display:none!important}}@media (width>=901px){.mobile-nav{display:none!important}}.mega-menu-grid--shop{grid-template-columns:3fr 6fr 3fr}.mm-shop-filters .mm-filter-group{margin-top:28px}.mm-shop-filters h5{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);margin:0 0 12px;font-size:10.5px}.mm-chip-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mm-chip-list a{border:1px solid var(--hairline);font-family:var(--display);color:var(--ink-soft);align-items:baseline;gap:6px;padding:8px 14px;font-size:14px;font-style:italic;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.mm-chip-list a:hover{border-color:var(--ink);color:var(--ink);background:var(--canvas)}.mm-chip-name{font-style:italic}.mm-chip-count{font-family:var(--mono);letter-spacing:.06em;color:var(--warm-grey);font-size:9.5px;font-style:normal}.mm-shop-new .mm-heading{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:14px;font-size:10.5px;display:flex}.mm-shop-new .mm-num{color:var(--ink)}.mm-new-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mm-new-card{color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}.mm-new-ph{aspect-ratio:4/5;background:var(--canvas);position:relative;overflow:hidden}.mm-new-ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.mm-new-card:hover .mm-new-ph img{transform:scale(1.025)}.mm-new-ph .ph-caption{font-family:var(--mono);letter-spacing:.16em;color:var(--warm-grey);text-align:center;justify-content:center;align-items:center;padding:12px;font-size:9px;display:flex;position:absolute;inset:0}.mm-new-meta{flex-direction:column;gap:4px;display:flex}.mm-new-cat{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--warm-grey);font-size:10px}.mm-new-name{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);font-size:16px;font-weight:300}.mm-new-name em{font-style:italic}.mm-new-price{font-family:var(--body);color:var(--ink-soft);font-size:12.5px}.mm-editor-pick{color:inherit;border-left:1px solid var(--hairline);flex-direction:column;gap:14px;padding-left:24px;text-decoration:none;display:flex}.mm-pick-frame{aspect-ratio:3/4;background:var(--canvas);border:1px solid var(--hairline);position:relative;overflow:hidden}.mm-pick-frame img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.mm-editor-pick:hover .mm-pick-frame img{transform:scale(1.02)}.mm-pick-frame .ph-caption{font-family:var(--mono);letter-spacing:.18em;color:var(--warm-grey);text-align:center;justify-content:center;align-items:center;padding:14px;font-size:9px;display:flex;position:absolute;inset:0}.mm-pick-cap{flex-direction:column;gap:4px;display:flex}.mm-pick-name{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(20px,1.6vw,26px);font-weight:300}.mm-pick-name em{font-style:italic}.mm-pick-price{font-family:var(--body);color:var(--ink-soft);font-size:13px}.mm-pick-cta{font-family:var(--display);color:var(--ink);text-underline-offset:4px;margin-top:6px;font-size:16px;font-style:italic;text-decoration:underline}.mm-foot-shop-cta{font-family:var(--display);letter-spacing:-.01em;text-transform:none;text-underline-offset:4px;font-size:16px;font-style:italic;text-decoration:underline;color:var(--ink)!important}.s-bar-filter-trigger{cursor:pointer;font-family:var(--display);color:var(--ink);text-underline-offset:4px;background:0 0;border:0;justify-self:center;align-items:baseline;gap:8px;padding:0;font-size:16px;font-style:italic;font-weight:300;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.s-bar-filter-trigger em{font-style:italic}.s-bar-arrow{font-style:italic;transition:transform .24s}.s-bar-filter-trigger:hover .s-bar-arrow{transform:translate(4px)}.sf-backdrop{opacity:0;pointer-events:none;z-index:105;background:#1a181673;transition:opacity .32s;position:fixed;inset:0}.sf-backdrop.is-open{opacity:1;pointer-events:auto}.shop-filter-panel{background:var(--bone);z-index:110;flex-direction:column;width:460px;max-width:90vw;height:100vh;transition:right .42s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;right:-480px;box-shadow:-4px 0 24px #1a18160f}.shop-filter-panel.is-open{right:0}.sf-top{border-bottom:1px solid var(--hairline);flex-shrink:0;justify-content:space-between;align-items:flex-end;padding:22px 28px 18px;display:flex}.sf-top-inner{flex-direction:column;gap:6px;display:flex}.sf-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);font-size:10.5px}.sf-mark{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);font-size:24px;font-style:italic}.sf-close{cursor:pointer;font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:4px;font-size:10px;display:inline-flex}.sf-close .x{width:18px;height:18px;display:inline-block;position:relative}.sf-close .x:before,.sf-close .x:after{content:"";background:var(--ink);width:100%;height:1px;position:absolute;top:50%;left:0}.sf-close .x:before{transform:rotate(45deg)}.sf-close .x:after{transform:rotate(-45deg)}.sf-form{flex-direction:column;flex:1;min-height:0;display:flex}.sf-scroll{flex:1;padding:28px;overflow-y:auto}.sf-group{border:0;margin:0 0 36px;padding:0}.sf-group:last-of-type{margin-bottom:0}.sf-group legend{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);border-bottom:1px solid var(--hairline);width:100%;margin-bottom:16px;padding:0 0 12px;font-size:22px;font-style:italic;font-weight:300;display:block}.sf-options{margin:0;padding:0;list-style:none}.sf-options li{border-bottom:1px solid var(--hairline-soft)}.sf-options li:last-child{border-bottom:0}.sf-option{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 0;transition:padding .24s;display:grid}.sf-option:hover{padding-left:6px}.sf-option input[type=checkbox]{appearance:none;border:1px solid var(--ink);background:var(--bone);cursor:pointer;width:14px;height:14px;margin:0;transition:background-color .16s;position:relative}.sf-option input[type=checkbox]:checked{background:var(--ink)}.sf-option input[type=checkbox]:checked:after{content:"✓";color:var(--bone);text-align:center;font-size:11px;line-height:14px;position:absolute;inset:-2px 0 0}.sf-option-name{font-family:var(--display);letter-spacing:-.01em;color:var(--ink-soft);font-size:16px;font-style:italic;font-weight:300;transition:color .16s}.sf-option:hover .sf-option-name,.sf-option.is-checked .sf-option-name{color:var(--ink)}.sf-option-count{font-family:var(--mono);letter-spacing:.06em;color:var(--warm-grey);font-size:10.5px}.sf-price-row{align-items:flex-end;gap:12px;display:flex}.sf-price-input{flex-direction:column;flex:1;gap:4px;display:flex}.sf-price-input span{letter-spacing:.2em;text-transform:uppercase;color:var(--warm-grey);font-size:10px}.sf-price-input input{border:0;border-bottom:1px solid var(--ink);font-family:var(--display);color:var(--ink);appearance:textfield;background:0 0;outline:none;width:100%;padding:6px 0;font-size:18px;font-style:italic;font-weight:300}.sf-price-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sf-price-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sf-price-sep{font-family:var(--display);color:var(--warm-grey);padding-bottom:8px;font-size:18px;font-style:italic}.sf-foot{border-top:1px solid var(--hairline);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.sf-clear{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--warm-grey);text-underline-offset:3px;font-size:11px;text-decoration:underline}.sf-clear:hover{color:var(--ink)}.sf-apply{max-width:240px;font-family:var(--display);letter-spacing:-.01em;background:var(--ink);color:var(--bone);cursor:pointer;border:0;flex:1;justify-content:center;align-items:baseline;gap:12px;padding:14px 28px;font-size:18px;font-style:italic;font-weight:300;transition:background-color .2s;display:inline-flex}.sf-apply:hover{background:#2a2622}.sf-active-bar{padding:16px var(--gutter);border-bottom:1px solid var(--hairline);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sf-active-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--warm-grey);margin-right:8px;font-size:10px}.sf-chip{border:1px solid var(--ink);font-family:var(--display);color:var(--ink);align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-style:italic;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.sf-chip:hover{background:var(--ink);color:var(--bone)}.sf-chip span{opacity:.6;font-style:normal}.sf-clear-all{font-family:var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);text-underline-offset:3px;margin-left:8px;font-size:10.5px;text-decoration:underline}.sf-clear-all:hover{color:var(--ink)}@media (width<=600px){.shop-filter-panel{width:100vw;max-width:100vw;right:-100vw}.sf-top{padding:18px 22px 14px}.sf-scroll{padding:22px}.sf-foot{padding:16px 22px}}.pdp-gallery{grid-template-columns:80px 1fr;align-items:start;gap:16px;display:grid}.pdp-gallery:not(:has(.pdp-thumbs)){grid-template-columns:1fr}.pdp-thumbs{flex-direction:column;align-self:start;gap:10px;display:flex;position:sticky;top:96px}.pdp-thumb{background:var(--canvas);border:1px solid var(--hairline);cursor:pointer;width:72px;height:90px;padding:0;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.pdp-thumb img{object-fit:cover;opacity:.7;width:100%;height:100%;transition:opacity .2s;display:block}.pdp-thumb:hover img{opacity:1}.pdp-thumb.is-active{border-color:var(--ink)}.pdp-thumb.is-active img{opacity:1}.pdp-thumb.is-active:after{content:"";background:var(--ink);width:2px;position:absolute;top:-1px;bottom:-1px;left:-1px}.pdp-main{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;position:relative}.pdp-main-frame{aspect-ratio:4/5;background:var(--canvas);border:1px solid var(--hairline);position:relative;overflow:hidden}.pdp-main-frame img{object-fit:cover;width:100%;height:100%;transition:opacity .32s,transform .6s cubic-bezier(.2,.7,.2,1)}.pdp-main:hover .pdp-main-frame img{transform:scale(1.015)}.pdp-main-frame.is-swapping img{opacity:.4}.pdp-main-frame .ph-caption{font-family:var(--mono);letter-spacing:.16em;color:var(--warm-grey);text-align:center;justify-content:center;align-items:center;padding:24px;font-size:11px;display:flex;position:absolute;inset:0}.pdp-main-frame .g-index{font-family:var(--mono);letter-spacing:.18em;color:var(--bone);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#1a1816b3;padding:4px 10px;font-size:10.5px;position:absolute;top:16px;left:16px}.pdp-zoom-cue{width:36px;height:36px;color:var(--bone);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;opacity:0;background:#1a1816b3;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;bottom:16px;right:16px}.pdp-main:hover .pdp-zoom-cue{opacity:1}.pdp-zoom-cue svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:18px;height:18px}.pdp-lightbox{z-index:200;opacity:0;pointer-events:none;background:#1a1816f5;justify-content:space-between;align-items:center;padding:24px;transition:opacity .32s;display:flex;position:fixed;inset:0}.pdp-lightbox.is-open{opacity:1;pointer-events:auto}.pdp-lb-close{color:var(--bone);font-family:var(--body);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;z-index:1;background:0 0;border:0;align-items:center;gap:12px;padding:8px;font-size:11px;display:inline-flex;position:absolute;top:24px;right:24px}.pdp-lb-close .x{width:22px;height:22px;display:inline-block;position:relative}.pdp-lb-close .x:before,.pdp-lb-close .x:after{content:"";background:var(--bone);width:100%;height:1px;position:absolute;top:50%;left:0}.pdp-lb-close .x:before{transform:rotate(45deg)}.pdp-lb-close .x:after{transform:rotate(-45deg)}.pdp-lb-prev,.pdp-lb-next{width:56px;height:56px;color:var(--bone);font-family:var(--display);cursor:pointer;background:0 0;border:1px solid #f5f2ed4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;font-style:italic;line-height:1;transition:background-color .2s,border-color .2s;display:flex}.pdp-lb-prev:hover,.pdp-lb-next:hover{border-color:var(--bone);background:#f5f2ed1a}.pdp-lb-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;max-height:calc(100vh - 96px);padding:0 32px;display:flex}.pdp-lb-stage img{object-fit:contain;background:var(--ink);max-width:100%;max-height:calc(100vh - 160px);transition:opacity .2s}.pdp-lb-stage img.is-loading{opacity:.4}.pdp-lb-caption{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#f5f2edb3;font-size:11px}.pdp-lb-caption em{font-family:var(--display);color:var(--bone);letter-spacing:-.005em;text-transform:none;font-size:14px;font-style:italic}@media (width<=900px){.pdp-gallery{grid-template-columns:1fr;gap:12px}.pdp-thumbs{flex-direction:row;order:2;gap:8px;padding-bottom:4px;position:static;overflow-x:auto}.pdp-thumb{flex-shrink:0;width:64px;height:80px}.pdp-main{order:1}.pdp-zoom-cue{opacity:1}.pdp-lightbox{padding:16px}.pdp-lb-close{top:16px;right:16px}.pdp-lb-prev,.pdp-lb-next{width:44px;height:44px;font-size:22px}.pdp-lb-stage{gap:12px;padding:0 12px}}.pdp-breadcrumb{padding:124px var(--gutter) 8px;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:10.5px;display:flex}.pdp-breadcrumb a{color:var(--warm-grey);text-decoration:none;transition:color .2s}.pdp-breadcrumb a:hover{color:var(--ink)}.pdp-breadcrumb span[aria-hidden]{color:var(--hairline)}.pdp-breadcrumb .is-current{color:var(--ink);text-transform:none;letter-spacing:-.005em;font-family:var(--display);font-size:14px}.pdp-breadcrumb .is-current em{font-style:italic}@media (width<=700px){.pdp-breadcrumb{white-space:nowrap;flex-wrap:nowrap;padding:96px 22px 8px;overflow-x:auto}}.pdp-gallery[data-layout=stack]{grid-template-columns:1fr;gap:16px}.pdp-stack{flex-direction:column;gap:16px;display:flex}.pdp-stack-item{background:var(--canvas);cursor:zoom-in;border:0;width:100%;padding:0;position:relative;overflow:hidden}.pdp-stack-item:not([data-pdp-stack-trigger]){cursor:default}.pdp-stack-item img{width:100%;height:auto;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.pdp-stack-item:hover img{transform:scale(1.012)}.pdp-stack-item .g-index{font-family:var(--mono);letter-spacing:.18em;color:var(--bone);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#1a1816b3;padding:4px 10px;font-size:10.5px;position:absolute;top:16px;left:16px}.pdp-gallery[data-layout=grid]{grid-template-columns:1fr}.pdp-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pdp-grid-item{background:var(--canvas);cursor:zoom-in;aspect-ratio:4/5;border:0;padding:0;position:relative;overflow:hidden}.pdp-grid-item:not([data-pdp-stack-trigger]){cursor:default}.pdp-grid-item img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.pdp-grid-item:hover img{transform:scale(1.025)}.pdp-grid-item .g-index{font-family:var(--mono);letter-spacing:.18em;color:var(--bone);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#1a1816b3;padding:3px 8px;font-size:10px;position:absolute;top:12px;left:12px}@media (width<=600px){.pdp-grid{grid-template-columns:1fr}}.pdp-gallery[data-layout=carousel]{grid-template-columns:1fr}.pdp-carousel{grid-template-columns:56px 1fr 56px;align-items:center;gap:16px;display:grid;position:relative}.pdp-carousel .pdp-main{grid-column:2}.pdp-carousel-prev,.pdp-carousel-next{background:var(--bone);border:1px solid var(--ink);width:48px;height:48px;font-family:var(--display);color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-style:italic;transition:background-color .2s,color .2s;display:flex}.pdp-carousel-prev:hover,.pdp-carousel-next:hover{background:var(--ink);color:var(--bone)}.pdp-carousel-dots{grid-column:1/-1;justify-content:center;gap:8px;padding-top:16px;display:flex}.pdp-car-dot{background:var(--hairline);cursor:pointer;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .2s,transform .2s}.pdp-car-dot:hover{background:var(--warm-grey)}.pdp-car-dot.is-active{background:var(--ink);transform:scale(1.3)}@media (width<=600px){.pdp-carousel{grid-template-columns:40px 1fr 40px;gap:8px}.pdp-carousel-prev,.pdp-carousel-next{width:36px;height:36px;font-size:16px}}.pdp-variation{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:24px 0 28px;padding:18px 0}.pdp-variation-label{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);align-items:baseline;gap:14px;margin-bottom:14px;font-size:11px;display:flex}.pdp-variation-label em{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);text-transform:none;font-size:16px;font-style:italic}.pdp-variation-options{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pdp-swatch{border:1px solid var(--hairline);background:var(--bone);cursor:pointer;align-items:center;gap:10px;padding:8px 14px 8px 8px;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.pdp-swatch:hover{border-color:var(--ink)}.pdp-swatch.is-current{border-color:var(--ink);background:var(--canvas)}.pdp-swatch .dot{border:1px solid var(--hairline-soft);border-radius:50%;flex-shrink:0;width:22px;height:22px;display:inline-block;position:relative}.pdp-swatch.is-current .dot:after{content:"";border:1px solid var(--ink);border-radius:50%;position:absolute;inset:-4px}.pdp-swatch .nm{font-family:var(--display);letter-spacing:-.005em;color:var(--ink-soft);font-size:14px;font-style:italic}.pdp-swatch.is-current .nm,.pdp-swatch:hover .nm{color:var(--ink)}.pdp-pill{border:1px solid var(--hairline);background:var(--bone);font-family:var(--display);letter-spacing:-.005em;color:var(--ink-soft);padding:8px 16px;font-size:14px;font-style:italic;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.pdp-pill:hover{border-color:var(--ink);color:var(--ink)}.pdp-pill.is-current{border-color:var(--ink);background:var(--ink);color:var(--bone)}.sp-swatches{border-top:1px solid var(--hairline-soft);align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.sp-swatch{background:var(--swatch,var(--canvas));border:1px solid var(--hairline);border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:transform .18s;display:inline-block;position:relative}.sp-swatch:hover{transform:scale(1.15)}.sp-swatch.is-current:after{content:"";border:1px solid var(--ink);border-radius:50%;position:absolute;inset:-3px}.sp-swatch-count{font-family:var(--mono);letter-spacing:.08em;color:var(--warm-grey);margin-left:4px;font-size:10px}.sp-card-link,.p-card-link{color:inherit;text-decoration:none;display:contents}.sp-card{color:inherit;cursor:pointer;flex-direction:column;gap:18px;display:flex}.p-card{color:inherit;cursor:pointer;flex-direction:column;gap:20px;display:flex}.price-row .sp-swatches{border:0;margin:0;padding:0}.sp-swatch{background:var(--swatch,var(--canvas));cursor:pointer;padding:0}button.sp-swatch{line-height:0}.sp-swatch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sp-swatches--p{border-top:1px solid var(--hairline-soft);margin-top:4px;padding-top:8px}.pdp-slider-section{padding:var(--rhythm-md) var(--gutter) var(--rhythm-sm);border-top:1px solid var(--hairline)}.pdp-slider-section+.pdp-slider-section{padding-top:var(--rhythm-sm)}.pdp-slider-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;padding-bottom:20px;display:flex}.pdp-slider-head h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-variation-settings:"opsz" 144;margin:0;font-size:clamp(32px,3.4vw,48px);font-weight:300;line-height:1.05}.pdp-slider-head h2 em{font-style:italic}.pdp-slider-nav{align-items:center;gap:12px;display:flex}.pdp-slider-nav .u-link{font-family:var(--display);color:var(--ink);text-underline-offset:4px;margin-right:12px;font-size:16px;font-style:italic;text-decoration:underline}.pdp-slider-arrow{background:var(--bone);border:1px solid var(--ink);width:44px;height:44px;font-family:var(--display);color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-style:italic;transition:background-color .2s,color .2s,opacity .2s;display:flex}.pdp-slider-arrow:hover{background:var(--ink);color:var(--bone)}.pdp-slider-arrow:disabled{opacity:.3;cursor:default}.pdp-slider-arrow:disabled:hover{background:var(--bone);color:var(--ink)}.pdp-slider{scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;grid-auto-columns:minmax(240px,calc(25% - 12px));grid-auto-flow:column;gap:16px;padding:4px 0 16px;scroll-padding:0;display:grid;overflow-x:auto}.pdp-slider::-webkit-scrollbar{display:none}.pdp-slide{scroll-snap-align:start;flex-direction:column;display:flex}.pdp-slide-link{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.pdp-slide .ph{aspect-ratio:4/5;background:var(--canvas);position:relative;overflow:hidden}.pdp-slide .ph img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.pdp-slide:hover .ph img{transform:scale(1.025)}.pdp-slide .ph-caption{font-family:var(--mono);letter-spacing:.18em;color:var(--warm-grey);text-align:center;justify-content:center;align-items:center;padding:14px;font-size:9px;display:flex;position:absolute;inset:0}.pdp-slide-meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--warm-grey);justify-content:space-between;font-size:10px;display:flex}.pdp-slide-name{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);font-size:18px;font-weight:300;line-height:1.2}.pdp-slide-name em{font-style:italic}.pdp-slide-price-row{border-top:1px solid var(--hairline-soft);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.pdp-slide-price{font-family:var(--body);color:var(--ink);font-size:13px}.pdp-slide-tag{color:var(--warm-grey);font-size:11px}@media (width<=1100px){.pdp-slider{grid-auto-columns:minmax(220px,calc(33.3333% - 10.6667px))}}@media (width<=700px){.pdp-slider-head{flex-direction:column;align-items:flex-start}.pdp-slider{grid-auto-columns:minmax(200px,calc(50% - 8px));gap:12px}.pdp-slider-arrow{width:38px;height:38px;font-size:16px}}@media (width<=500px){.pdp-slider{grid-auto-columns:78%}}.ct-hero{padding:160px var(--gutter) 80px;border-bottom:1px solid var(--hairline);grid-template-columns:8fr 4fr;align-items:end;gap:80px;display:grid}.ct-hero .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:28px;font-size:11px}.ct-hero h1{font-family:var(--display);letter-spacing:-.032em;font-variation-settings:"opsz" 144;font-size:clamp(80px,12vw,184px);font-weight:300;line-height:.9}.ct-hero h1 em{font-style:italic}.ct-hero .rail{color:var(--ink-soft);font-size:15px;line-height:1.7}.ct-hero .rail em{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin-bottom:10px;font-size:17px;font-style:italic;display:block}.ct-sr{padding:var(--rhythm-sm) var(--gutter);border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:48px;display:grid}.ct-sr-card{border:1px solid var(--hairline);background:var(--bone);overflow:hidden}.ct-sr-card.is-primary{background:var(--canvas)}.ct-sr-card .ph{aspect-ratio:16/10;border:0}.ct-sr-card .ph .ph-caption{font-size:12px}.ct-sr-card .body{padding:40px}.ct-sr-card .tag{font-family:var(--mono);letter-spacing:.14em;color:var(--warm-grey);text-transform:uppercase;justify-content:space-between;margin-bottom:14px;font-size:10.5px;display:flex}.ct-sr-card .tag em{font-family:var(--display);color:var(--ink);text-transform:none;letter-spacing:0;font-size:11.5px;font-style:italic}.ct-sr-card h3{font-family:var(--display);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(32px,3vw,48px);font-weight:300;line-height:1}.ct-sr-card h3 em{font-style:italic}.ct-sr-card .addr{color:var(--ink-soft);margin-bottom:24px;font-size:14.5px;line-height:1.65}.ct-sr-card .addr strong{color:var(--ink);margin-bottom:4px;font-weight:400;display:block}.ct-sr-card .hours{color:var(--ink-soft);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto;gap:6px 16px;margin-bottom:24px;padding:20px 0;font-size:13px;display:grid}.ct-sr-card .hours span{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--warm-grey);font-size:11px}.ct-sr-card .hours .v{color:var(--ink);text-align:right;white-space:nowrap;font-family:var(--body);letter-spacing:0;text-transform:none;font-size:13px}.ct-sr-card .actions{flex-wrap:wrap;gap:16px;display:flex}.ct-sr-card .actions a{border:1px solid var(--ink);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;padding:12px 24px;font-size:11px;display:inline-flex}.ct-sr-card .actions a.primary{background:var(--ink);color:var(--bone)}.ct-map{padding:var(--rhythm-sm) var(--gutter);border-bottom:1px solid var(--hairline)}.ct-map h2{font-family:var(--display);letter-spacing:-.02em;border-bottom:1px solid var(--hairline);margin-bottom:48px;padding-bottom:20px;font-size:clamp(36px,3.5vw,56px);font-weight:300;line-height:1}.ct-map h2 em{font-style:italic}.ct-map-wrap{background:var(--canvas);border:1px solid var(--hairline);padding:48px}.ct-map svg{width:100%;height:auto;display:block}.ct-map .ln{fill:none;stroke:var(--warm-grey-light);stroke-width:1px}.ct-map .wat{fill:none;stroke:var(--warm-grey);stroke-width:.8px;stroke-dasharray:3 3}.ct-map .pin{fill:var(--ink)}.ct-map .pin-ring{fill:none;stroke:var(--ink);stroke-width:.7px}.ct-map .lbl{font-family:var(--mono);letter-spacing:.08em;fill:var(--warm-grey);text-transform:uppercase;font-size:9px}.ct-map .lbl-ink{fill:var(--ink);letter-spacing:-.01em;font-family:Fraunces;font-size:13px;font-style:italic}.ct-map .wlabel{font-family:var(--mono);fill:var(--warm-grey);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.ct-form{padding:var(--rhythm-sm) var(--gutter);border-bottom:1px solid var(--hairline);grid-template-columns:5fr 7fr;gap:80px;display:grid}.ct-form .intro .eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:20px;font-size:11px}.ct-form .intro h2{font-family:var(--display);letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(40px,4vw,64px);font-weight:300;line-height:.98}.ct-form .intro h2 em{font-style:italic}.ct-form .intro p{color:var(--ink-soft);max-width:38ch;margin-bottom:32px;font-size:15.5px;line-height:1.65}.ct-form .intro .direct{border-top:1px solid var(--hairline);color:var(--ink-soft);padding-top:24px;font-size:13px;line-height:1.7}.ct-form .intro .direct em{font-family:var(--display);color:var(--ink);margin-top:16px;margin-bottom:4px;font-size:15px;font-style:italic;display:block}.ct-form .intro .direct em:first-child{margin-top:0}.ct-form .topics{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px;display:grid}.ct-form .topic{border:1px solid var(--hairline);background:var(--bone);cursor:pointer;justify-content:space-between;align-items:baseline;padding:16px 20px;transition:border-color .16s;display:flex}.ct-form .topic:hover,.ct-form .topic.is-active{border-color:var(--ink)}.ct-form .topic .t{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-style:italic}.ct-form .topic .n{font-family:var(--mono);letter-spacing:.1em;color:var(--warm-grey);font-size:10.5px}.ct-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.ct-row--full{grid-template-columns:1fr}.ct-field{border:1px solid var(--hairline);background:var(--bone);padding:18px 16px 10px;position:relative}.ct-field:focus-within{border-color:var(--ink)}.ct-field label{letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);font-size:10px;position:absolute;top:7px;left:16px}.ct-field input,.ct-field textarea,.ct-field select{width:100%;font-family:var(--body);color:var(--ink);resize:none;background:0 0;border:0;outline:0;padding:8px 0 0;font-size:15px}.ct-field input::placeholder,.ct-field textarea::placeholder{color:var(--warm-grey-light);font-family:var(--display);font-style:italic}.ct-submit{background:var(--ink);color:var(--bone);font-family:var(--display);letter-spacing:-.01em;cursor:pointer;border:0;align-items:center;gap:14px;margin-top:28px;padding:20px 40px;font-size:22px;font-style:italic;display:inline-flex}.ct-submit .arrow{font-family:var(--body);font-size:16px;font-style:normal}.ct-check{color:var(--ink-soft);align-items:flex-start;gap:12px;margin-top:20px;font-size:13px;line-height:1.55;display:flex}.ct-check input{accent-color:var(--ink);margin-top:4px}.ct-dept{padding:var(--rhythm-sm) var(--gutter);background:var(--canvas);border-top:1px solid var(--hairline)}.ct-dept h2{font-family:var(--display);letter-spacing:-.02em;border-bottom:1px solid var(--hairline);margin-bottom:48px;padding-bottom:20px;font-size:clamp(36px,3.4vw,56px);font-weight:300}.ct-dept h2 em{font-style:italic}.ct-dept-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.ct-dept-card{border-top:1px solid var(--hairline);padding-top:20px}.ct-dept-card .n{font-family:var(--mono);letter-spacing:.12em;color:var(--warm-grey);text-transform:uppercase;margin-bottom:14px;font-size:10.5px}.ct-dept-card h4{font-family:var(--display);letter-spacing:-.015em;margin-bottom:12px;font-size:26px;font-style:italic;font-weight:300}.ct-dept-card p{color:var(--ink-soft);margin-bottom:14px;font-size:13.5px;line-height:1.6}.ct-dept-card a{color:var(--ink);text-underline-offset:3px;letter-spacing:.04em;font-size:12px;text-decoration:underline}.ct-dept-card a+a{margin-top:6px;display:block}@media (width<=1100px){.ct-hero,.ct-sr,.ct-map,.ct-form,.ct-dept{padding-left:28px;padding-right:28px}.ct-hero{grid-template-columns:1fr;gap:40px;padding:100px 28px 48px}.ct-sr{grid-template-columns:1fr}.ct-form{grid-template-columns:1fr;gap:40px}.ct-form .topics,.ct-row{grid-template-columns:1fr}.ct-dept-grid{grid-template-columns:1fr 1fr;gap:24px}.ct-map-wrap{padding:24px}}.sh-hero{padding:160px var(--gutter) 80px;border-bottom:1px solid var(--hairline);grid-template-columns:8fr 4fr;align-items:end;gap:80px;display:grid}.sh-hero .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:24px;font-size:11px}.sh-hero h1{font-family:var(--display);letter-spacing:-.03em;font-variation-settings:"opsz" 144;font-size:clamp(72px,11vw,168px);font-weight:300;line-height:.9}.sh-hero h1 em{font-style:italic}.sh-hero .rail{color:var(--ink-soft);font-size:14.5px;line-height:1.7}.sh-hero .rail em{font-family:var(--display);color:var(--ink);margin-bottom:10px;font-size:17px;font-style:italic;display:block}.sh-promises{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);display:grid}.sh-promises>div{border-right:1px solid var(--hairline);padding:40px 32px}.sh-promises>div:last-child{border-right:0}.sh-promises .n{font-family:var(--mono);letter-spacing:.12em;color:var(--warm-grey);text-transform:uppercase;margin-bottom:12px;font-size:10.5px}.sh-promises .t{font-family:var(--display);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(24px,2vw,34px);font-weight:300;line-height:1.05}.sh-promises .t em{font-style:italic}.sh-promises .d{color:var(--ink-soft);font-size:13px;line-height:1.55}.sh-body{padding:var(--rhythm-sm) var(--gutter)}.sh-tabs{border-bottom:1px solid var(--hairline);gap:0;margin-bottom:64px;display:flex}.sh-tabs button{font-family:var(--display);letter-spacing:-.015em;color:var(--warm-grey);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;align-items:baseline;gap:16px;margin-bottom:-1px;padding:24px 0;font-size:clamp(22px,2vw,32px);font-weight:300;display:flex}.sh-tabs button em{font-style:italic}.sh-tabs button .num{font-family:var(--mono);letter-spacing:.12em;color:var(--warm-grey);text-transform:uppercase;font-size:11px}.sh-tabs button.is-active{color:var(--ink);border-bottom-color:var(--ink)}.sh-tabs button.is-active .num{color:var(--ink)}.sh-pane{display:none}.sh-pane.is-active{display:block}.sh-two{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.sh-sub{font-family:var(--display);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(36px,3.4vw,52px);font-weight:300;line-height:1}.sh-sub em{font-style:italic}.sh-lead{color:var(--ink-soft);max-width:48ch;margin-bottom:32px;font-size:16px;line-height:1.7}.sh-lead em{font-family:var(--display);color:var(--ink);font-style:italic}.sh-table{border:1px solid var(--hairline);background:var(--canvas);margin-bottom:32px}.sh-table table{border-collapse:collapse;width:100%;font-size:13.5px}.sh-table thead th{text-align:left;background:var(--ink);color:var(--bone);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:16px 20px;font-size:10.5px;font-weight:400}.sh-table td{border-top:1px solid var(--hairline);vertical-align:top;padding:16px 20px}.sh-table td:first-child{font-family:var(--display);letter-spacing:-.01em;font-size:16px;font-style:italic}.sh-table td em{font-family:var(--display);font-style:italic}.sh-table td .mono{font-family:var(--mono);letter-spacing:.04em;color:var(--warm-grey);white-space:nowrap;font-size:12px}.sh-timeline{padding-left:32px;position:relative}.sh-timeline:before{content:"";background:var(--hairline);width:1px;position:absolute;top:8px;bottom:8px;left:6px}.sh-step{padding-bottom:28px;position:relative}.sh-step:last-child{padding-bottom:0}.sh-step:before{content:"";background:var(--bone);border:1px solid var(--ink);border-radius:50%;width:13px;height:13px;position:absolute;top:6px;left:-31px}.sh-step.is-done:before{background:var(--ink)}.sh-step .s-t{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.sh-step .s-t strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-style:italic;font-weight:300}.sh-step .s-t span{font-family:var(--mono);letter-spacing:.08em;color:var(--warm-grey);text-transform:uppercase;font-size:11px}.sh-step .s-d{color:var(--ink-soft);max-width:46ch;font-size:13.5px;line-height:1.6}.sh-note{background:var(--canvas);border-left:2px solid var(--ink);margin:32px 0;padding:24px 28px}.sh-note .k{font-family:var(--mono);letter-spacing:.12em;color:var(--warm-grey);text-transform:uppercase;margin-bottom:6px;font-size:10.5px}.sh-note .v{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:18px;font-style:italic;line-height:1.4}.sh-stages{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);gap:1px;margin:32px 0;display:grid}.sh-stages>div{background:var(--bone);padding:28px 24px}.sh-stages .n{font-family:var(--mono);letter-spacing:.12em;color:var(--warm-grey);margin-bottom:14px;font-size:10.5px}.sh-stages .t{font-family:var(--display);letter-spacing:-.015em;margin-bottom:10px;font-size:22px;font-style:italic;font-weight:300;line-height:1.1}.sh-stages .d{color:var(--ink-soft);font-size:13px;line-height:1.55}.sh-list{gap:14px;max-width:62ch;margin:20px 0 28px;list-style:none;display:grid}.sh-list li{color:var(--ink-soft);padding-left:28px;font-size:15px;line-height:1.65;position:relative}.sh-list li:before{content:"—";color:var(--warm-grey);font-family:var(--mono);position:absolute;top:0;left:0}.sh-list li strong{color:var(--ink);font-weight:500}.sh-faq{padding:var(--rhythm-sm) var(--gutter);background:var(--canvas);border-top:1px solid var(--hairline)}.sh-faq h2{font-family:var(--display);letter-spacing:-.02em;border-bottom:1px solid var(--hairline);margin-bottom:48px;padding-bottom:20px;font-size:clamp(40px,4vw,64px);font-weight:300}.sh-faq h2 em{font-style:italic}.sh-faq-grid{grid-template-columns:1fr 1fr;gap:24px 64px;max-width:1400px;display:grid}.sh-q{border-top:1px solid var(--hairline);padding:24px 0 0}.sh-q summary{cursor:pointer;font-family:var(--display);letter-spacing:-.015em;justify-content:space-between;align-items:baseline;gap:24px;font-size:22px;font-weight:300;line-height:1.25;list-style:none;display:flex}.sh-q summary::-webkit-details-marker{display:none}.sh-q summary em{font-style:italic}.sh-q summary .plus{font-family:var(--mono);color:var(--warm-grey);flex-shrink:0;font-size:20px;transition:transform .24s}.sh-q[open] summary .plus{color:var(--ink);transform:rotate(45deg)}.sh-q .ans{color:var(--ink-soft);max-width:56ch;margin-top:16px;padding-bottom:8px;font-size:14.5px;line-height:1.7}.sh-cta{padding:var(--rhythm-sm) var(--gutter);background:var(--ink);color:var(--bone);grid-template-columns:6fr 6fr;align-items:center;gap:48px;display:grid}.sh-cta h3{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(40px,4vw,64px);font-weight:300;line-height:1}.sh-cta h3 em{font-style:italic}.sh-cta .actions{flex-wrap:wrap;gap:16px;display:flex}.sh-cta .actions a{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--bone);color:var(--bone);align-items:center;gap:12px;padding:18px 32px;font-size:11px;display:inline-flex}.sh-cta .actions a.primary{background:var(--bone);color:var(--ink)}@media (width<=1000px){.sh-hero,.sh-body,.sh-faq,.sh-cta{padding-left:28px;padding-right:28px}.sh-hero{grid-template-columns:1fr;gap:32px;padding:100px 28px 48px}.sh-promises{grid-template-columns:1fr 1fr}.sh-promises>div:nth-child(2){border-right:0}.sh-promises>div:first-child,.sh-promises>div:nth-child(2){border-bottom:1px solid var(--hairline)}.sh-tabs{flex-direction:column;gap:0}.sh-tabs button{border-bottom:1px solid var(--hairline);padding:16px 0}.sh-two{grid-template-columns:1fr;gap:32px}.sh-stages{grid-template-columns:1fr 1fr}.sh-faq-grid{grid-template-columns:1fr;gap:0}.sh-cta{grid-template-columns:1fr}}.lg-hero{padding:160px var(--gutter) 60px;border-bottom:1px solid var(--hairline);grid-template-columns:8fr 4fr;align-items:end;gap:80px;display:grid}.lg-hero .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:24px;font-size:11px}.lg-hero h1{font-family:var(--display);letter-spacing:-.03em;font-variation-settings:"opsz" 144;font-size:clamp(72px,10vw,152px);font-weight:300;line-height:.92}.lg-hero h1 em{font-style:italic}.lg-hero .rail{color:var(--ink-soft);font-size:14px;line-height:1.7}.lg-hero .rail em{font-family:var(--display);color:var(--ink);margin-bottom:10px;font-size:16px;font-style:italic;display:block}.lg-meta{padding:20px var(--gutter);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--warm-grey);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);font-size:10.5px;display:grid}.lg-meta span strong{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;text-transform:none;margin-top:4px;font-size:14px;font-style:italic;font-weight:300;display:block}.lg-body{padding:var(--rhythm-sm) var(--gutter);grid-template-columns:3fr 9fr;align-items:start;gap:80px;display:grid}.lg-toc{padding-right:24px;position:sticky;top:100px}.lg-toc .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--warm-grey);border-bottom:1px solid var(--hairline);justify-content:space-between;margin-bottom:24px;padding-bottom:16px;font-size:10.5px;display:flex}.lg-toc .tag em{font-family:var(--display);text-transform:none;color:var(--ink);letter-spacing:0;font-size:12px;font-style:italic}.lg-toc ol{counter-reset:toc;gap:2px;list-style:none;display:grid}.lg-toc ol li{counter-increment:toc}.lg-toc ol li a{color:var(--ink-soft);border-bottom:1px solid var(--hairline-soft);grid-template-columns:32px 1fr;gap:8px;padding:10px 0;font-size:13.5px;line-height:1.4;transition:color .16s,padding-left .18s;display:grid}.lg-toc ol li a:before{content:counter(toc,decimal-leading-zero);font-family:var(--mono);letter-spacing:.08em;color:var(--warm-grey);font-size:10.5px}.lg-toc ol li a:hover{color:var(--ink);padding-left:8px}.lg-toc ol li a.is-active{color:var(--ink);font-family:var(--display);font-size:15px;font-style:italic}.lg-text{max-width:68ch}.lg-text section{border-bottom:1px solid var(--hairline);margin-bottom:72px;padding-bottom:72px;scroll-margin-top:100px}.lg-text section:last-child{border-bottom:0;margin-bottom:0}.lg-text .sec-num{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:16px;font-size:10.5px}.lg-text h2{font-family:var(--display);letter-spacing:-.02em;margin-bottom:32px;font-size:clamp(36px,3.6vw,56px);font-weight:300;line-height:1}.lg-text h2 em{font-style:italic}.lg-text h3{font-family:var(--display);letter-spacing:-.015em;margin:40px 0 16px;font-size:24px;font-style:italic;font-weight:300}.lg-text p{color:var(--ink);margin-bottom:20px;font-size:16px;line-height:1.75}.lg-text p.lead{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin-bottom:32px;font-size:22px;font-style:italic;line-height:1.5}.lg-text ul{gap:12px;margin:20px 0 28px;list-style:none;display:grid}.lg-text ul li{color:var(--ink-soft);padding-left:28px;font-size:15.5px;line-height:1.65;position:relative}.lg-text ul li:before{content:"—";color:var(--warm-grey);font-family:var(--mono);font-size:14px;position:absolute;top:0;left:0}.lg-text ul li strong{color:var(--ink);font-weight:500}.lg-table{border:1px solid var(--hairline);background:var(--canvas);margin:32px 0;overflow:hidden}.lg-table table{border-collapse:collapse;width:100%;font-size:13.5px}.lg-table thead th{text-align:left;background:var(--ink);color:var(--bone);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:14px 18px;font-size:10.5px;font-weight:400}.lg-table td{border-top:1px solid var(--hairline);vertical-align:top;padding:14px 18px}.lg-table td:first-child{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;width:28%;font-size:15px;font-style:italic}.lg-table td em{font-family:var(--display);font-style:italic}.lg-call{background:var(--canvas);border-left:2px solid var(--ink);margin:32px 0;padding:32px}.lg-call .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:10px;font-size:10.5px}.lg-call .v{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:20px;font-style:italic;line-height:1.4}.lg-rights{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:1px;margin:28px 0;display:grid}.lg-rights>div{background:var(--bone);padding:24px}.lg-rights .n{font-family:var(--mono);letter-spacing:.12em;color:var(--warm-grey);margin-bottom:8px;font-size:10.5px}.lg-rights .t{font-family:var(--display);margin-bottom:6px;font-size:18px;font-style:italic}.lg-rights .d{color:var(--ink-soft);font-size:13.5px;line-height:1.55}.lg-contact{padding:var(--rhythm-sm) var(--gutter);background:var(--ink);color:var(--bone);grid-template-columns:5fr 7fr;align-items:center;gap:64px;display:grid}.lg-contact h3{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(36px,3.4vw,56px);font-weight:300;line-height:1}.lg-contact h3 em{font-style:italic}.lg-contact .details{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--warm-grey-light);grid-template-columns:1fr 1fr;gap:32px;font-size:11px;line-height:1.8;display:grid}.lg-contact .details strong{font-family:var(--display);color:var(--bone);letter-spacing:-.01em;text-transform:none;margin-top:4px;font-size:16px;font-style:italic;font-weight:300;display:block}@media (width<=1000px){.lg-hero,.lg-body,.lg-contact{padding-left:28px;padding-right:28px}.lg-hero{grid-template-columns:1fr;gap:32px;padding:100px 28px 40px}.lg-meta{grid-template-columns:1fr 1fr;gap:12px 0;padding:20px 28px}.lg-body{grid-template-columns:1fr;gap:40px}.lg-toc{padding-right:0;position:static}.lg-rights{grid-template-columns:1fr}.lg-contact{grid-template-columns:1fr;gap:32px}.lg-contact .details{grid-template-columns:1fr}}.cc{z-index:9990;pointer-events:none;width:calc(100% - 48px);max-width:380px;display:none;position:fixed;bottom:24px;right:24px}.cc.is-open{pointer-events:auto;animation:.28s ease-out cc-in;display:block}@keyframes cc-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cc-card{background:var(--bone);border:1px solid var(--ink);padding:22px 22px 18px;box-shadow:0 24px 48px -16px #1a18162e}.cc-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:12px;font-size:9.5px}.cc-title{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font-size:22px;font-style:italic;font-weight:300;line-height:1.1}.cc-body{font-family:var(--body);color:var(--ink-soft);margin:0 0 16px;font-size:13px;line-height:1.6}.cc-body em{color:var(--ink);font-style:italic}.cc-prefs{border-top:1px solid var(--hairline);flex-direction:column;gap:10px;margin-bottom:16px;padding-top:14px;display:flex}.cc-pref{font-family:var(--body);color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;display:flex}.cc-pref input[type=checkbox]{accent-color:var(--ink);cursor:pointer;margin:3px 0 0}.cc-pref input[disabled]{opacity:.5;cursor:not-allowed}.cc-pref strong{color:var(--ink);font-weight:500}.cc-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.cc-btn{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;padding:11px 16px;font-size:10.5px;transition:background .2s,color .2s}.cc-btn--ink{background:var(--ink);color:var(--bone)}.cc-btn--ink:hover{background:var(--ink-soft)}.cc-btn--ghost:hover{background:var(--ink);color:var(--bone)}.cc-btn--text{letter-spacing:.06em;font-family:var(--body);text-transform:none;color:var(--warm-grey);text-underline-offset:4px;border:0;margin-left:auto;padding:11px 0;font-size:12px;text-decoration:underline}.cc-btn--text:hover{color:var(--ink)}.cc-btn[hidden]{display:none}.cc-policy{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--warm-grey);border-bottom:1px solid var(--hairline);padding-bottom:2px;font-size:10px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.cc-policy:hover{color:var(--ink);border-color:var(--ink)}@media (width<=640px){.cc{width:auto;max-width:none;bottom:12px;left:12px;right:12px}.cc-card{padding:18px 18px 14px}.cc-title{font-size:19px}.cc-body{font-size:12.5px}.cc-actions{flex-direction:column;align-items:stretch}.cc-btn--text{text-align:center;margin-left:0;padding-top:6px}}.ac-auth{padding:0 var(--gutter);max-width:1200px;margin:0 auto var(--rhythm-md);grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.ac-auth.login-only{grid-template-columns:1fr;max-width:560px}.ac-auth-col.is-register{border-left:1px solid var(--hairline);padding-left:80px}.ac-auth-head{margin-bottom:36px}.ac-auth-head .eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:18px;font-size:10.5px}.ac-auth-head h1{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0 0 18px;font-size:clamp(40px,4vw,56px);font-style:normal;font-weight:300;line-height:1.02}.ac-auth-head h1 em{font-style:italic}.ac-auth-head .lead{font-family:var(--body);color:var(--ink-soft);max-width:38ch;margin:0;font-size:14.5px;line-height:1.65}.ac-auth-form{flex-direction:column;gap:18px;display:flex}.ac-auth-form .co-field{margin:0}.ac-auth-row{justify-content:space-between;align-items:center;gap:20px;margin-top:4px;display:flex}.ac-auth-row .co-check{font-family:var(--body);color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.ac-auth-row .co-check input[type=checkbox]{accent-color:var(--ink)}.ac-auth-link{font-family:var(--body);letter-spacing:.05em;color:var(--warm-grey);text-underline-offset:4px;font-size:12px;text-decoration:underline;transition:color .2s}.ac-auth-link:hover{color:var(--ink)}.ac-auth-submit{background:var(--ink);color:var(--bone);font-family:var(--display);letter-spacing:-.01em;cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:12px;padding:18px 28px;font-size:18px;font-style:italic;font-weight:300;transition:background .2s;display:flex}.ac-auth-submit:hover{background:var(--ink-soft)}.ac-auth-submit em{font-style:italic}.ac-auth-submit .arrow{font-style:normal;font-family:var(--body);margin-left:12px;font-size:16px;transition:transform .2s}.ac-auth-submit:hover .arrow{transform:translate(4px)}@media (width<=900px){.ac-auth{grid-template-columns:1fr;gap:64px;padding:0 24px}.ac-auth-col.is-register{border-left:0;border-top:1px solid var(--hairline);padding-top:56px;padding-left:0}}.ac-vo{padding:0}.ac-vo-hero{border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto;align-items:end;gap:56px;margin-bottom:56px;padding:24px 0 48px;display:grid}.ac-vo-hero .eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:16px;font-size:10.5px}.ac-vo-hero h1{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin:0 0 16px;font-size:clamp(40px,4.5vw,64px);font-style:normal;font-weight:300;line-height:1}.ac-vo-hero h1 em{font-style:italic}.ac-vo-meta{font-family:var(--body);color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}.ac-vo-meta strong{color:var(--ink);font-weight:500}.ac-vo-meta em{font-style:italic;font-family:var(--display);color:var(--ink)}.ac-vo-status{background:var(--canvas);min-width:220px;padding:22px 28px}.ac-vo-status .lbl{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:10px;font-size:10px}.ac-vo-status .val{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:28px;font-style:italic;font-weight:300;line-height:1}.ac-vo-status .sub{font-family:var(--body);color:var(--ink-soft);margin-top:8px;font-size:12px}.ac-vo-status.is-bad{background:#b432320f}.ac-vo-status.is-bad .val{color:#b43232}.ac-vo-status.is-completed .val{color:#4a6b3f}.ac-vo-sec{margin-bottom:56px}.ac-vo-sec-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:14px;display:flex}.ac-vo-sec-head h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:28px;font-weight:300}.ac-vo-sec-head h2 em{font-style:italic}.ac-vo-sec-head .meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);font-size:11px}.ac-vo-items{flex-direction:column;display:flex}.ac-vo-item{border-bottom:1px solid var(--hairline-soft);grid-template-columns:80px 1fr auto auto;align-items:center;gap:22px;padding:20px 0;display:grid}.ac-vo-item:last-child{border-bottom:0}.ac-vo-item .ph{background:var(--canvas);justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.ac-vo-item .ph img{object-fit:cover;width:100%;height:100%}.ac-vo-item .ph-empty{width:100%;height:100%;font-family:var(--display);color:var(--warm-grey);justify-content:center;align-items:center;font-size:32px;font-style:italic;display:flex}.ac-vo-item .info .cat{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:6px;font-size:10px}.ac-vo-item .info .nm{font-family:var(--display);letter-spacing:-.015em;font-size:22px;font-weight:300;line-height:1.1}.ac-vo-item .info .nm em{font-style:italic}.ac-vo-item .info .nm a{color:var(--ink);text-decoration:none;transition:opacity .2s}.ac-vo-item .info .nm a:hover{opacity:.6}.ac-vo-item .info .sku{font-family:var(--mono);color:var(--warm-grey);margin-top:4px;font-size:10px}.ac-vo-item .info .meta{font-family:var(--body);color:var(--ink-soft);margin-top:6px;font-size:12px}.ac-vo-item .qty{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:12px}.ac-vo-item .price{text-align:right;white-space:nowrap}.ac-vo-item .price .line{font-family:var(--display);color:var(--ink);font-size:18px;font-style:italic}.ac-vo-item .price .unit{font-family:var(--body);color:var(--warm-grey);margin-top:4px;font-size:11px}.ac-vo-totals{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;margin-top:14px;padding-top:18px;display:flex}.ac-vo-totals .row{font-family:var(--body);color:var(--ink-soft);justify-content:space-between;align-items:baseline;font-size:13.5px;display:flex}.ac-vo-totals .row.is-grand{border-top:1px solid var(--hairline);margin-top:8px;padding-top:14px}.ac-vo-totals .row.is-grand .k{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;font-size:22px;font-style:italic}.ac-vo-totals .row.is-grand .v{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:24px}.ac-vo-addr-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.ac-vo-addr{background:var(--bone);border:1px solid var(--hairline);padding:22px 24px}.ac-vo-addr .tag{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--warm-grey);margin-bottom:12px;font-size:10px}.ac-vo-addr .nm{font-family:var(--display);color:var(--ink);margin-bottom:8px;font-size:18px;font-style:italic}.ac-vo-addr .lines{font-family:var(--body);color:var(--ink-soft);font-size:13px;line-height:1.6}.ac-vo-addr .lines+.lines{margin-top:6px}.ac-vo-notes{margin:0;padding:0;list-style:none}.ac-vo-note{border-bottom:1px solid var(--hairline-soft);grid-template-columns:140px 1fr;gap:28px;padding:18px 0;display:grid}.ac-vo-note time{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--warm-grey);font-size:11px}.ac-vo-note .body{font-family:var(--body);color:var(--ink-soft);font-size:14px;line-height:1.65}.ac-vo-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding-top:24px;display:flex}.ac-vo-actions .back-link{font-family:var(--body);letter-spacing:.05em;color:var(--warm-grey);font-size:13px;text-decoration:none;transition:color .2s}.ac-vo-actions .back-link:hover{color:var(--ink)}.ac-vo-actions .actions{flex-wrap:wrap;gap:12px;display:flex}.ac-vo-btn{color:var(--ink);border:1px solid var(--ink);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;background:0 0;align-items:center;gap:8px;padding:12px 22px;font-size:11px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.ac-vo-btn:hover,.ac-vo-btn.pay{background:var(--ink);color:var(--bone)}.ac-vo-btn.pay:hover{background:var(--ink-soft)}@media (width<=900px){.ac-vo-hero{grid-template-columns:1fr;align-items:start;gap:32px}.ac-vo-status{min-width:0}.ac-vo-item{grid-template-columns:64px 1fr;gap:16px;padding:18px 0}.ac-vo-item .ph{width:64px;height:64px}.ac-vo-item .qty,.ac-vo-item .price{text-align:left;grid-column:2;padding-top:4px}.ac-vo-addr-grid{grid-template-columns:1fr;gap:16px}.ac-vo-note{grid-template-columns:1fr;gap:8px}.ac-vo-actions{flex-direction:column;align-items:stretch}.ac-vo-actions .actions{flex-direction:column}}.sr-only,.sr-only.focus\:not-sr-only:not(:focus):not(:focus-visible){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sr-only:focus,.sr-only:focus-visible,.sr-only.focus\:not-sr-only:focus,.sr-only.focus\:not-sr-only:focus-visible{clip:auto;white-space:normal;background:var(--ink);width:auto;height:auto;color:var(--bone);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;z-index:99999;outline:2px solid var(--bone);outline-offset:2px;margin:0;padding:14px 22px;font-size:11px;text-decoration:none;top:16px;left:16px;overflow:visible;position:fixed!important}.s-grid.is-loading,.c-products.is-loading{opacity:.4;pointer-events:none;transition:opacity .2s}.hero{perspective:2400px;transform-style:preserve-3d}.hero-title .w{transform-origin:50% 80%;opacity:0;transition:transform 1.4s cubic-bezier(.18,.72,.22,1),opacity .9s ease-out;transition-delay:calc(var(--i,0) * .11s + .2s);will-change:transform,opacity;display:inline-block;transform:translate3d(0,24px,-260px)rotateX(28deg)}.hero-title.is-in .w{opacity:1;transform:translate(0,0)rotateX(0)}.hero-title em .w{color:var(--bone)}.hero-inner{transform-style:preserve-3d;will-change:transform}.hero-media{will-change:transform;transform:translate3d(0,calc(var(--hero-p,0) * 40px),0) scale(calc(1 + var(--hero-p,0) * .06))}.hero:after{content:"";transform:translate3d(calc(var(--mx,0) * -20px),calc(var(--my,0) * -12px),-200px);pointer-events:none;filter:blur(30px);z-index:0;background:radial-gradient(40% 30% at 70% 30%,#b4a8941a,#0000 60%),radial-gradient(50% 40% at 20% 80%,#f5f2ed0d,#0000 60%);position:absolute;inset:-20%}.hero-inner{z-index:1;position:relative}.hero-title{transform:translate3d(calc(var(--mx,0) * 8px),calc(var(--my,0) * 4px),0);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.manifesto-body{perspective:1600px}.manifesto-body p{transform-origin:50% 100%;opacity:0;will-change:transform,opacity;transition:transform 1.2s cubic-bezier(.2,.72,.22,1),opacity .9s ease-out;transform:translate3d(0,.4em,-80px)rotateX(-28deg)}.manifesto-body p:first-child{transition-delay:0s}.manifesto-body p:nth-child(2){transition-delay:.22s}.manifesto-body p:nth-child(3){transition-delay:.44s}.manifesto-body.is-in p{opacity:1;transform:translate(0,0)rotateX(0)}.manifesto-sign{transform-style:preserve-3d;will-change:transform;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.manifesto.is-in .manifesto-sign{transform:translateZ(20px)}.spread{perspective:2000px}.spread-media{transform-style:preserve-3d;will-change:transform;transform:perspective(2000px) rotateY(calc(var(--tilt-x,0) * -3deg)) rotateX(calc(var(--tilt-y,0) * 2deg)) translate3d(0,calc(var(--sp-p,0) * -40px),0);transition:transform .7s cubic-bezier(.2,.7,.2,1);box-shadow:0 40px 80px -40px #1a181640,0 10px 30px -10px #1a181626}.spread-media .number{transform:translateZ(40px)}.spread-media .ph-caption{transform:translateZ(30px)}.spread-info{transform-style:preserve-3d;transform:translate3d(0,calc(var(--sp-p,0) * 30px),0);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.spread-mini .mini-card{transform-style:preserve-3d;will-change:transform;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.spread-mini .mini-card:hover{transform:translate3d(0,-8px,24px)}.spread-mini .mini-card .ph{transition:transform .9s cubic-bezier(.2,.7,.2,1);transform:translateZ(0)}.spread-mini .mini-card:hover .ph{transform:rotateY(-4deg)translateZ(20px)}.colls-list{perspective:2400px;transform-style:preserve-3d}.coll-item{transform-style:preserve-3d;will-change:transform,opacity;opacity:0;transition:transform 1.4s cubic-bezier(.2,.72,.22,1),opacity .9s ease-out;transform:translateY(40px)}.coll-item.is-in{opacity:1;transform:none}.coll-item .ph{will-change:transform;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);transform:translateZ(0)}.coll-item:hover .ph{transform:rotateY(-3deg)rotateX(1deg)translateZ(30px)}.coll-item:hover .name,.coll-item:hover .name-alt{transform:translateZ(20px)}.coll-item .name,.coll-item .name-alt{transition:transform .7s cubic-bezier(.2,.7,.2,1);transform:translateZ(0)}.mat-grid{perspective:2000px}.mat{transform-style:preserve-3d;will-change:transform;transform:translate3d(0,calc(var(--mat-p,0) * -30px),0) rotateY(calc(var(--mat-p,0) * 4deg));transition:transform 1.4s cubic-bezier(.2,.72,.22,1)}.mat:nth-child(2){transition-delay:.12s}.mat:nth-child(3){transition-delay:.24s}.mat .ph{transform-style:preserve-3d;will-change:transform;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:relative}.mat:hover .ph{transform:rotateY(-8deg)rotateX(4deg)translateZ(30px)}.mat .ph:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#f5f2ed14 50%,#0000 60%);transition:opacity .8s;position:absolute;inset:0}.mat:hover .ph:after{opacity:1}.mat h3,.mat .mat-num,.mat p,.mat .mat-spec{transition:transform .7s cubic-bezier(.2,.7,.2,1);transform:translateZ(0)}.mat:hover h3{transform:translateZ(24px)}.mat:hover .mat-num{transform:translateZ(16px)}.j-grid{perspective:2400px}.j-card{transform-style:preserve-3d;will-change:transform}.j-card .ph{transform-origin:0;transform-style:preserve-3d;will-change:transform;transition:transform 1.4s cubic-bezier(.2,.72,.22,1),box-shadow .8s;box-shadow:0 0 #0000}.j-card:hover .ph{transform:rotateY(-12deg)translateZ(30px);box-shadow:40px 40px 80px -20px #1a18162e,20px 20px 40px -10px #1a18161a}.j-card h3{transition:transform .7s cubic-bezier(.2,.7,.2,1);transform:translateZ(0)}.j-card:hover h3{transform:translateZ(18px)}.showroom{perspective:2200px}.showroom .ph{transform-style:preserve-3d;will-change:transform;transform:perspective(2200px) rotateY(calc(var(--show-tilt,0) * -6deg)) translate3d(0,calc(var(--show-p,0) * -30px),0);transition:transform 1.2s cubic-bezier(.2,.7,.2,1);box-shadow:0 30px 60px -30px #1a181640}.showroom .left h2{transform-style:preserve-3d;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.showroom:hover .left h2{transform:translateZ(20px)}@media (prefers-reduced-motion:reduce){.hero-title .w,.manifesto-body p,.coll-item{opacity:1!important;transition:none!important;transform:none!important}.spread-media,.mat,.j-card .ph,.showroom .ph{transform:none!important}}@media (hover:none){.coll-item:hover .ph,.mat:hover .ph,.j-card:hover .ph,.spread-mini .mini-card:hover .ph{transform:none}}