@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/CormorantGaramond-300-normal.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/CormorantGaramond-300-italic.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/CormorantGaramond-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Inter-300-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-500-normal.woff2)format("woff2")}:root{--paper:#f3efe7;--paper-2:#eae4d8;--paper-3:#faf8f3;--ink:#1d1b18;--muted:#6e6961;--soft:#57514a;--line:rgba(29,27,24,.16);--line-2:rgba(29,27,24,.1);--serif:"Cormorant Garamond", Georgia, "Songti SC", "STSong", "SimSun", serif;--sans:"Inter", -apple-system, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--pad:clamp(22px, 3.8vw, 64px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums tabular-nums;font-weight:300;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}::-moz-selection{background:var(--ink);color:var(--paper)}::selection{background:var(--ink);color:var(--paper)}.label{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:400;display:inline-block}html[lang=zh-CN] .label{letter-spacing:.2em}header{z-index:40;padding:0 var(--pad);border-bottom:1px solid transparent;justify-content:space-between;align-items:center;gap:24px;height:78px;transition:background .5s,border-color .5s,height .5s;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}header.solid{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:rgba(243,239,231,.93);height:64px}.brand{letter-spacing:.42em;white-space:nowrap;padding-left:.42em;font-size:17px;font-weight:500}nav.main{align-items:center;gap:max(14px,min(2.2vw,34px));display:flex}nav.main a{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;cursor:pointer;padding:6px 0;font-size:10.5px;position:relative}nav.main a:after{content:"";background:var(--ink);width:0;height:1px;transition:width .45s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0}nav.main a:hover:after,nav.main a.on:after{width:100%}nav.main a.cta{border:1px solid var(--ink);border-radius:999px;margin-left:6px;padding:7px 15px}nav.main a.cta:hover{background:var(--ink);color:var(--paper)}nav.main a.cta:after{display:none}.nav-side{align-items:center;gap:16px;display:flex}.langs{border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;padding:2px;display:flex}.langs a{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-radius:999px;padding:4px 9px;font-size:9.5px;transition:all .3s}.langs a.on{background:var(--ink);color:var(--paper)}.langs a:hover{color:var(--ink)}.langs a.on:hover{color:var(--paper)}.burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.burger i{background:var(--ink);width:22px;height:1px;display:block}.hero{grid-template-columns:1.02fr 1fr;min-height:100vh;padding-top:78px;display:grid}.hero-copy{padding:clamp(48px, 7vw, 110px) var(--pad) clamp(40px, 5vw, 72px);flex-direction:column;justify-content:center;max-width:760px;display:flex}.hero-copy .label{margin-bottom:max(24px,min(3vw,40px))}h1{font-family:var(--serif);letter-spacing:-.02em;font-size:max(40px,min(5.4vw,76px));font-weight:300;line-height:1.02}h1 em{font-style:italic;font-weight:300}html[lang=zh-CN] h1{letter-spacing:.01em;font-size:max(34px,min(4.4vw,62px));line-height:1.18}.hero-copy p.lead{color:#3b3731;max-width:36ch;margin-top:max(26px,min(3.4vw,44px));font-size:max(14px,min(1.05vw,15.5px));line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:max(32px,min(4vw,52px));display:flex}.btn{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:10.5px;transition:background .4s,color .4s;display:inline-flex}.btn:hover{background:var(--ink);color:var(--paper)}html[lang=zh-CN] .btn{letter-spacing:.14em}.link-arrow{letter-spacing:.2em;text-transform:uppercase;cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:10.5px;display:inline-flex}.link-arrow span{transition:transform .4s}.link-arrow:hover span{transform:translate(5px)}.hero-figure{background:var(--paper-2);position:relative;overflow:hidden}.hero-figure img{object-fit:cover;object-position:50% 32%;width:100%;height:100%}.hero-figure figcaption{letter-spacing:.16em;text-transform:uppercase;color:#f3efe7;background:linear-gradient(transparent,rgba(20,18,15,.55));justify-content:space-between;gap:16px;padding:16px 22px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.fact{padding:34px var(--pad);border-right:1px solid var(--line)}.fact:last-child{border-right:none}.fact b{font-family:var(--serif);margin-bottom:10px;font-size:max(26px,min(2.6vw,36px));font-weight:300;line-height:1;display:block}.fact span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10px}.section{padding:clamp(70px, 10vw, 140px) var(--pad)}.section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:max(36px,min(5vw,64px));display:flex}.section-head h2{font-family:var(--serif);letter-spacing:-.01em;max-width:20ch;margin-top:18px;font-size:max(30px,min(3.6vw,52px));font-weight:300;line-height:1.06}.section-head p{color:#3b3731;max-width:38ch;font-size:13.5px;line-height:1.85}.collection{grid-template-columns:1.15fr .85fr;align-items:start;gap:max(30px,min(5vw,80px));display:grid}.rows{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:44px 1fr auto;align-items:baseline;gap:18px;padding:max(20px,min(2.4vw,30px)) 0;transition:padding-left .5s cubic-bezier(.2,.7,.2,1),opacity .4s;display:grid}.row .num{letter-spacing:.14em;color:var(--muted);padding-top:10px;font-size:10px}.row h3{font-family:var(--serif);letter-spacing:-.01em;font-size:max(24px,min(2.6vw,36px));font-weight:300;line-height:1.05}.row h3 small{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:10px;display:block}.row p{max-width:48ch;color:var(--soft);margin-top:12px;font-size:12.5px;line-height:1.8}.row .arrow{opacity:.4;font-size:13px;transition:transform .5s,opacity .5s}.row:hover,.row.on{padding-left:14px}.row:hover .arrow,.row.on .arrow{opacity:1;transform:translate(6px)}.rows:hover .row:not(:hover){opacity:.42}.preview{aspect-ratio:4/5;background:var(--paper-2);position:-webkit-sticky;position:sticky;top:110px;overflow:hidden}.preview img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s,transform 1.4s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.06)}.preview img.on{opacity:1;transform:scale(1)}.preview figcaption{letter-spacing:.16em;text-transform:uppercase;color:#f3efe7;background:linear-gradient(transparent,rgba(20,18,15,.6));justify-content:space-between;gap:12px;padding:14px 18px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.stockbar{padding:clamp(30px, 3.6vw, 48px) var(--pad);background:var(--paper-3);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:max(24px,min(4vw,60px));display:flex}.stockbar h3{font-family:var(--serif);margin-top:10px;font-size:max(22px,min(2.4vw,32px));font-weight:300;line-height:1.15}.stockbar p{color:var(--soft);max-width:52ch;margin-top:8px;font-size:12.5px;line-height:1.8}.page-head{padding:calc(78px + clamp(48px, 6vw, 86px)) var(--pad) clamp(28px, 3.4vw, 46px)}.page-head h1{font-family:var(--serif);letter-spacing:-.02em;max-width:22ch;margin-top:16px;font-size:max(38px,min(5vw,68px));font-weight:300;line-height:1.03}.page-head .lead{color:#3b3731;max-width:56ch;margin-top:20px;font-size:13.5px;line-height:1.9}.shop{padding:0 var(--pad) clamp(70px, 9vw, 120px);grid-template-columns:210px 1fr;align-items:start;gap:max(28px,min(4vw,64px));display:grid}.cats{position:-webkit-sticky;position:sticky;top:96px}.cats .label{margin-bottom:16px;display:block}.cat{border:none;border-bottom:1px solid var(--line-2);cursor:pointer;letter-spacing:.02em;width:100%;color:var(--soft);text-align:left;background:0 0;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;font-size:12.5px;transition:color .3s,padding-left .35s;display:flex;position:relative}.cat:hover{color:var(--ink)}.cat.on{color:var(--ink);padding-left:11px;font-weight:400}.cat.on:before{content:"";background:var(--ink);width:2px;height:13px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cat sup{letter-spacing:.08em;color:var(--muted);flex:none;font-size:9px}.cat-subs{border-left:1px solid var(--line-2);margin:2px 0 6px 2px;padding-left:14px}.cat-subs .cat{border-bottom:none;padding:7px 0;font-size:11.5px}.cat-subs .cat sup{opacity:.8}.shop-main{min-width:0}.shop-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:max(22px,min(2.6vw,34px));padding-bottom:16px;display:flex}.shop-bar .count{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.view{border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:flex}.view button{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;border-radius:999px;padding:4px 10px;font-size:9px;transition:all .3s}.view button.on{background:var(--ink);color:var(--paper)}.list-head{border-bottom:1px solid var(--line);margin-bottom:2px;padding:0 0 10px;display:none}.list-head.show{grid-template-columns:80px 96px 1.1fr 1.5fr 80px 96px 122px;gap:18px;display:grid}.list-head span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:9px}.grid{grid-template-columns:repeat(auto-fill,minmax(max(230px,min(19vw,320px)),1fr));gap:max(18px,min(2vw,30px));display:grid}.card{background:var(--paper);border:1px solid var(--line-2);flex-direction:column;transition:border-color .4s,background .3s;display:flex}.card:hover{border-color:rgba(29,27,24,.34)}.card-media{aspect-ratio:1;background:var(--paper-2);position:relative;overflow:hidden}.card-media img{object-fit:cover;filter:saturate(.93);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .5s}.card:hover .card-media img{filter:saturate();transform:scale(1.045)}.card-no{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(250,248,243,.92);padding:5px 9px;font-size:9.5px;position:absolute;top:10px;left:10px}.chip{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:rgba(250,248,243,.85);border-radius:999px;flex:none;padding:3px 8px;font-size:8.5px}.chip-media{position:absolute;bottom:10px;right:10px}.chip-row,.card-id{display:none}.card-body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card-head h3{font-family:var(--serif);min-height:2.4em;font-size:20px;font-weight:400;line-height:1.2}.card-head h3.untitled{color:var(--muted);font-family:var(--sans);font-size:15px;font-weight:300}.card-sub{letter-spacing:.1em;color:var(--muted);margin-top:2px;font-size:10.5px}.specs{border-top:1px solid var(--line-2);gap:6px;margin-top:auto;padding-top:12px;display:grid}.specs div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.specs dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:none;font-size:9px}.specs dd{letter-spacing:.02em;color:var(--soft);text-align:right;min-width:0;font-size:11px}.crumbs{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:max(24px,min(3vw,40px));font-size:10px;display:flex}.crumbs a{color:var(--soft);transition:color .3s}.crumbs a:hover{color:var(--ink)}.crumbs .sep{opacity:.4}.crumbs .current{color:var(--ink)}.product-detail{padding:calc(78px + clamp(28px, 4vw, 56px)) var(--pad) 0}.pd-top{grid-template-columns:1.05fr 1fr;align-items:start;gap:max(30px,min(5vw,80px));padding-bottom:max(50px,min(7vw,100px));display:grid}.pd-media{aspect-ratio:1;background:var(--paper-2);position:relative;overflow:hidden}.pd-media img{object-fit:cover;filter:saturate(.94);width:100%;height:100%}.pd-copy h1{font-family:var(--serif);letter-spacing:-.01em;margin-top:14px;font-size:max(30px,min(3.6vw,50px));font-weight:300;line-height:1.08}.pd-sub{color:var(--muted);margin-top:10px;font-size:13px}.pd-no{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line);margin-top:16px;padding:6px 12px;font-size:10px;display:inline-block}.pd-detail{color:#3b3731;max-width:56ch;margin-top:22px;font-size:13px;line-height:1.85}.pd-specs{border-top:1px solid var(--line);gap:0;margin-top:26px}.pd-specs div{border-bottom:1px solid var(--line-2);padding:11px 0}.pd-specs dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.pd-specs dd{color:var(--ink);font-size:13px}.pd-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:max(28px,min(3.4vw,42px));display:flex}.pd-related{border-top:1px solid var(--line);padding-bottom:max(50px,min(7vw,100px))}@media (max-width:860px){.pd-top{grid-template-columns:minmax(0,1fr)}}.grid.list{display:block}.card.list{border:1px solid transparent;border-bottom:1px solid var(--line-2);background:0 0;flex-direction:row;align-items:center;gap:18px;padding:9px 0;display:flex}.card.list:hover{border-color:transparent;border-bottom-color:var(--line);background:rgba(243,239,231,.75)}.card.list .card-media{aspect-ratio:auto;flex:0 0 80px;width:80px;height:80px}.card.list .card-media img,.card.list:hover .card-media img{transform:none}.card.list .card-no,.card.list .chip-media{display:none}.card.list .card-id{letter-spacing:.12em;flex:0 0 96px;width:96px;font-size:11px;display:block}.card.list .card-body{flex:1;grid-template-columns:1.1fr 1.5fr 80px 96px 122px;align-items:center;gap:18px;padding:0;display:grid}.card.list .card-head{justify-content:flex-start;align-items:center;display:flex}.card.list .card-head h3{min-height:0;font-size:17px}.card.list .card-head h3.untitled{font-size:14px}.card.list .card-sub{display:none}.card.list .chip-row{letter-spacing:.16em;color:var(--muted);background:0 0;border:none;justify-self:start;padding:0;font-size:9px;display:inline-block}.card.list .specs{display:contents}.card.list .specs dt{display:none}.card.list .specs div{display:block}.card.list .specs dd{text-align:left;color:var(--ink);font-size:11.5px}.empty{border:1px dashed var(--line);max-width:52ch;padding:max(34px,min(5vw,64px)) max(24px,min(4vw,48px))}.empty h4{font-family:var(--serif);margin-bottom:12px;font-size:max(20px,min(2.2vw,28px));font-weight:300;line-height:1.25}.empty p{color:var(--soft);margin-bottom:20px;font-size:12.5px;line-height:1.85}.empty-center{margin:0 auto}.section-tight{padding-top:max(24px,min(4vw,48px))}#fabrics,#mill,#contact{scroll-margin-top:96px}.pager{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:max(30px,min(4vw,52px));padding-top:20px;display:flex}.pager a,.pager span{border:1px solid var(--line);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;min-width:34px;height:34px;color:var(--muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;transition:all .3s;display:inline-flex}.pager a:hover{border-color:var(--ink);color:var(--ink)}.pager .on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pager .disabled{opacity:.34;cursor:default}.pager .info{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:none;margin-left:auto;padding:0;font-size:10px}.feature{padding:0 var(--pad) clamp(50px, 6vw, 80px);border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:center;gap:max(24px,min(4vw,64px));margin-bottom:max(40px,min(5vw,70px));display:grid}.feature figure{aspect-ratio:4/3;background:var(--paper-2);overflow:hidden}.feature figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.feature:hover figure img{transform:scale(1.03)}.feature h2{font-family:var(--serif);letter-spacing:-.01em;max-width:22ch;margin:16px 0 14px;font-size:max(26px,min(3.2vw,44px));font-weight:300;line-height:1.12}.feature p{color:var(--soft);max-width:44ch;margin-bottom:20px;font-size:13px;line-height:1.9}.art-grid{padding:0 var(--pad) clamp(60px, 8vw, 110px);grid-template-columns:repeat(auto-fill,minmax(max(240px,min(24vw,340px)),1fr));gap:max(24px,min(3vw,44px));display:grid}.art figure{aspect-ratio:3/2;background:var(--paper-2);margin-bottom:16px;overflow:hidden}.art figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.art:hover figure img{transform:scale(1.03)}.art h3{font-family:var(--serif);margin:10px 0 8px;font-size:max(19px,min(1.9vw,24px));font-weight:400;line-height:1.22}.art p{color:var(--soft);font-size:12px;line-height:1.8}.art .meta{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.post{max-width:min(680px,92vw);margin:0 auto;padding:calc(78px + max(40px,min(5vw,70px))) 0 0}.post .back{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:26px;font-size:10px;display:flex}.post .back:hover{color:var(--ink)}.post h1{font-family:var(--serif);letter-spacing:-.015em;margin:14px 0 18px;font-size:max(30px,min(4vw,54px));font-weight:300;line-height:1.1}.post-lead{color:var(--soft);max-width:56ch;font-size:max(14px,min(1.15vw,16px));line-height:1.85}.post-figure{background:var(--paper-2);aspect-ratio:3/2;margin:max(30px,min(4vw,50px)) 0;overflow:hidden}.post-figure img{object-fit:cover;width:100%;height:100%}.post-body{color:#332f2a;font-size:15px;line-height:1.92}.post-body p{margin-bottom:20px}.post-body h3{font-family:var(--serif);letter-spacing:-.01em;margin:38px 0 14px;font-size:max(20px,min(2.2vw,27px));font-weight:400;line-height:1.25}.post-body ul{max-width:62ch;margin:0 0 22px;padding-left:0;list-style:none}.post-body li{color:var(--soft);margin-bottom:9px;padding-left:20px;font-size:13.5px;line-height:1.85;position:relative}.post-body li:before{content:"";background:var(--muted);width:7px;height:1px;position:absolute;top:.75em;left:2px}html[lang=zh-CN] .post-body blockquote{font-style:normal}html[lang=zh-CN] blockquote.q{font-style:normal}html[lang=zh-CN] .section-head h2{letter-spacing:0;max-width:17em;font-size:max(24px,min(2.9vw,40px));line-height:1.35}html[lang=zh-CN] .row h3{font-size:max(21px,min(2.1vw,30px));line-height:1.25}html[lang=zh-CN] .stockbar h3{font-size:max(19px,min(2vw,27px));line-height:1.35}html[lang=zh-CN] .page-head h1{max-width:20em;font-size:max(30px,min(3.7vw,50px));line-height:1.28}html[lang=zh-CN] blockquote.q{max-width:18em;font-size:max(21px,min(2.5vw,34px));line-height:1.5}html[lang=zh-CN] .cap h4{font-size:max(17px,min(1.6vw,22px));line-height:1.4}html[lang=zh-CN] .contact h2{max-width:13em;font-size:max(25px,min(2.9vw,40px));line-height:1.3}html[lang=zh-CN] .empty h4{font-size:max(18px,min(1.9vw,23px));line-height:1.45}html[lang=zh-CN] .section-head p{max-width:34em}html[lang=zh-CN] .sfield label{letter-spacing:.06em}html[lang=zh-CN] .pick-label{letter-spacing:.06em}html[lang=zh-CN] .tabs button{letter-spacing:.06em}html[lang=zh-CN] .pick-count{letter-spacing:.06em}html[lang=zh-CN] .form-note{letter-spacing:.06em}html[lang=zh-CN] .pick-nm{line-height:1.35}html[lang=zh-CN] .post h1{letter-spacing:.01em;font-size:max(27px,min(3.4vw,44px));line-height:1.3}html[lang=zh-CN] .feature h2{font-size:max(23px,min(2.8vw,38px));line-height:1.3}html[lang=zh-CN] .art h3{line-height:1.45}html[lang=zh-CN] .post-body{font-size:15px;line-height:2.05}html[lang=zh-CN] .post-body p{max-width:40em}.post-body blockquote{font-family:var(--serif);color:var(--ink);border-left:1px solid var(--line);max-width:50ch;margin:34px 0;padding-left:max(18px,min(2.4vw,30px));font-size:max(20px,min(2.3vw,29px));font-style:italic;font-weight:300;line-height:1.4}.post-cta{background:var(--paper-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:max(46px,min(6vw,74px)) 0 0;padding:max(26px,min(3.4vw,40px));display:flex}.post-cta h4{font-family:var(--serif);font-size:max(21px,min(2.3vw,29px));font-weight:300;line-height:1.2}.post-cta p{color:var(--soft);max-width:40ch;margin-top:8px;font-size:12.5px;line-height:1.8}.related{padding:max(50px,min(7vw,90px)) 0}.related .label{margin-bottom:24px;display:block}.related-grid{grid-template-columns:1fr 1fr;gap:max(20px,min(3vw,40px));display:grid}.statement{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.statement figure{min-height:52vh;overflow:hidden}.statement figure img{object-fit:cover;width:100%;height:100%}.statement-copy{padding:clamp(48px, 7vw, 110px) var(--pad);flex-direction:column;justify-content:center;display:flex}blockquote.q{font-family:var(--serif);letter-spacing:-.01em;max-width:22ch;font-size:max(25px,min(3.1vw,44px));font-style:italic;font-weight:300;line-height:1.28}.statement-copy .label{margin-bottom:max(24px,min(3vw,40px))}.statement-copy p{color:#3b3731;max-width:44ch;margin-top:max(24px,min(3vw,36px));font-size:13.5px;line-height:1.9}.statement-copy p+p{margin-top:14px}.statement-copy .hero-actions{margin-top:max(28px,min(3.4vw,44px))}.caps{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.cap{padding:clamp(30px, 3.4vw, 44px) var(--pad);border-right:1px solid var(--line)}.cap:last-child{border-right:none}.cap .label{margin-bottom:16px;display:block}.cap h4{font-family:var(--serif);margin-bottom:10px;font-size:max(19px,min(1.8vw,24px));font-weight:400;line-height:1.25}.cap p{color:var(--soft);max-width:32ch;font-size:12px;line-height:1.85}.contact{background:var(--paper-2);border-top:1px solid var(--line)}.contact-inner{grid-template-columns:1fr 1fr;align-items:start;gap:max(36px,min(6vw,90px));display:grid}.contact h2{font-family:var(--serif);letter-spacing:-.01em;max-width:16ch;margin-top:18px;font-size:max(30px,min(3.6vw,52px));font-weight:300;line-height:1.06}.contact-lead{color:#3b3731;max-width:38ch;margin-top:22px;font-size:13.5px;line-height:1.85}.info{border-top:1px solid var(--line);margin-top:max(28px,min(3.4vw,44px))}.info div{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;align-items:baseline;gap:16px;padding:14px 0;display:grid}.info dt{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:9px}.info dd{color:var(--ink);font-size:13px;line-height:1.7}.info dd small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.info dd a{border-bottom:1px solid var(--line);transition:border-color .3s}.info dd a:hover{border-color:var(--ink)}.panel{border:1px solid var(--line);background:rgba(243,239,231,.6);padding:max(22px,min(2.6vw,34px))}.tabs{border-bottom:1px solid var(--line);gap:26px;margin-bottom:22px;display:flex}.tabs button{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:1px solid transparent;margin-bottom:-1px;padding:0 0 12px;font-family:inherit;font-size:10px;transition:color .3s,border-color .3s}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--ink);border-bottom-color:var(--ink)}.pane{display:none}.pane.on{display:block}.pick-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:9px;display:block}.pick-label em{letter-spacing:.02em;text-transform:none;opacity:.8;margin-top:5px;font-size:10.5px;font-style:normal;line-height:1.5;display:block}.picks{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.pick{border:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:-1px 0 0 -1px;padding:9px 10px;font-family:inherit;transition:background .25s,border-color .25s;display:flex}.pick:hover{z-index:1;border-color:rgba(29,27,24,.34);position:relative}.pick-no{letter-spacing:.1em;color:var(--ink);font-variant-numeric:lining-nums;font-size:9px}.pick-nm{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.pick[aria-pressed=true]{background:var(--ink);border-color:var(--ink);z-index:2;position:relative}.pick[aria-pressed=true] .pick-no{color:var(--paper)}.pick[aria-pressed=true] .pick-nm{color:rgba(250,248,243,.6)}.pick-count{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:14px 0 22px;font-size:10px;transition:color .3s}.pick-count.has{color:var(--ink)}.row2{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.sfield{min-width:0;margin-bottom:12px}.sfield label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:8.5px;line-height:1.4;display:block}.sfield input,.sfield textarea{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--ink);resize:none;background:0 0;outline:none;padding:6px 0 8px;font-family:inherit;font-size:12.5px;font-weight:300;transition:border-color .3s}.sfield input::-ms-input-placeholder{color:var(--muted);font-size:11.5px}.sfield input::placeholder{color:var(--muted);font-size:11.5px}.sfield textarea::-ms-input-placeholder{color:var(--muted);font-size:11.5px}.sfield textarea::placeholder{color:var(--muted);font-size:11.5px}.sfield input:focus,.sfield textarea:focus{border-color:var(--ink)}.pick-label~.picks{margin-bottom:0}form .label{margin-bottom:20px;display:block}.field{margin-bottom:16px}.field input,.field textarea{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--ink);resize:none;background:0 0;outline:none;padding:10px 0;font-family:inherit;font-size:13px;font-weight:300;transition:border-color .3s}.field input::-ms-input-placeholder{color:var(--muted);font-size:12px}.field input::placeholder{color:var(--muted);font-size:12px}.field textarea::-ms-input-placeholder{color:var(--muted);font-size:12px}.field textarea::placeholder{color:var(--muted);font-size:12px}.field input:focus,.field textarea:focus{border-color:var(--ink)}form .btn{justify-content:center;width:100%;margin-top:10px}.form-note{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-top:14px;font-size:10px}.form-ok{color:var(--ink);border-left:2px solid var(--ink);margin-top:16px;padding-left:12px;font-size:12px;line-height:1.7;display:none}.form-ok.show{display:block}.form-ok small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.form-ok .err{color:#8a3b2e;display:block}footer{padding:clamp(56px, 7vw, 90px) var(--pad) 34px;border-top:1px solid var(--line)}.foot-top{grid-template-columns:1.4fr repeat(3,minmax(120px,1fr));gap:max(24px,min(4vw,60px));display:grid}.foot-brand .brand{letter-spacing:.4em;margin-bottom:18px;padding-left:.4em;font-size:26px;display:block}.foot-brand p{color:var(--muted);max-width:32ch;font-size:12.5px;line-height:1.9}.foot-col h4{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:10px;font-weight:400}.foot-col a,.foot-col span{color:#3b3731;font-size:12.5px;line-height:2.1;transition:opacity .3s;display:block}.foot-col a{cursor:pointer}.foot-col a:hover{opacity:.5}.foot-bottom{border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:max(40px,min(6vw,76px));padding-top:22px;font-size:10px;display:flex}.js.reveal-ready .reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.js.reveal-ready .reveal.in{opacity:1;transform:none}@media print{.js.reveal-ready .reveal{opacity:1;transform:none}}.mmenu{z-index:39;background:var(--paper);padding:0 var(--pad);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;gap:6px;transition:opacity .4s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mmenu.open{opacity:1;pointer-events:auto}.mmenu a{font-family:var(--serif);border-bottom:1px solid var(--line);cursor:pointer;padding:10px 0;font-size:32px;font-weight:300}.mmenu small{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:26px;font-size:10px}@media (max-width:1000px){.shop{grid-template-columns:1fr;gap:26px}.cats{border-bottom:1px solid var(--line);scrollbar-width:none;gap:10px;padding-bottom:10px;display:flex;position:static;overflow-x:auto}.cats::-webkit-scrollbar{display:none}.cats .label{display:none}.cat{white-space:nowrap;border-bottom:none;border:1px solid var(--line);border-radius:999px;flex:none;width:auto;padding:7px 14px}.cat.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cat.on:before{display:none}.cat sup{opacity:.6;margin-left:5px}.cat-subs,.list-head,.card.list{display:none}.grid.list{display:grid}}@media (max-width:900px){nav.main{display:none}.burger{display:flex}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{order:2;padding-top:60px}.hero-figure{order:1;height:58vh;min-height:400px}.facts{grid-template-columns:1fr 1fr}.fact:nth-child(2){border-right:none}.fact:first-child,.fact:nth-child(2){border-bottom:1px solid var(--line)}.collection{grid-template-columns:1fr}.preview{display:none}.statement{grid-template-columns:1fr}.statement figure{order:2;min-height:40vh}.caps{grid-template-columns:1fr}.cap{border-right:none;border-bottom:1px solid var(--line)}.contact-inner{grid-template-columns:1fr}.foot-top{grid-template-columns:1fr 1fr}.section-head{flex-direction:column;align-items:flex-start;gap:18px}.feature,.related-grid{grid-template-columns:1fr}.post{max-width:100%;padding-left:var(--pad);padding-right:var(--pad)}.grid{grid-template-columns:1fr 1fr;gap:12px}.card-body{padding:12px 12px 14px}.card-head h3{min-height:2.6em;font-size:17px}.specs dd{font-size:10px}.stockbar{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.grid{grid-template-columns:1fr;gap:0}.card{border:none;border-bottom:1px solid var(--line-2);background:0 0;flex-direction:row;align-items:center;gap:14px;padding:14px 0}.card-media{flex:0 0 104px;width:104px;height:104px}.card-no{padding:3px 6px;font-size:8px;top:6px;left:6px}.chip-media{display:none}.card-body{flex:1;padding:0}.card-head h3{min-height:0;font-size:17px}.card-sub{margin-top:1px;font-size:10px}.specs{gap:3px;margin-top:8px;padding-top:8px}.specs dt{letter-spacing:.1em;font-size:8px}.specs dd{font-size:10px}.info div{grid-template-columns:1fr;gap:4px}.row2{grid-template-columns:1fr;gap:0}.panel{padding:20px 18px}.tabs{gap:20px}.picks{grid-template-columns:repeat(2,1fr)}.pick{padding:8px 9px}.foot-top{grid-template-columns:1fr}.view{display:none}.pager .info{width:100%;margin-top:10px;margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
