*{box-sizing:border-box;margin:0;padding:0}:root{--sumi:#141613;--sumi2:#1B1E1A;--sumi3:#232722;--line:#31362F;--paper:#F2F5F4;--ink:#15181A;--w:#EDF1EE;--w2:#C6CEC9;--meta:#8E9993;--glaze:#7AABAE;--glaze2:#9BC3C5;--mincho:"Shippori Mincho","Yu Mincho","Hiragino Mincho ProN",serif;--sans:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN",sans-serif;--disp:"Cormorant Garamond",var(--mincho),serif;--pad:clamp(20px,5vw,92px);--wrap:78rem}@media(min-width:1600px){html{font-size:18px}}@media(min-width:1900px){html{font-size:20px}}@media(min-width:2150px){html{font-size:22px}}html{scroll-behavior:smooth}body{background:var(--sumi);color:var(--w2);font-family:var(--sans);font-weight:500;font-size:16px;line-height:2.05;letter-spacing:.045em;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--mincho);font-weight:600;line-height:1.55;letter-spacing:.06em;color:var(--w)}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:var(--pad)}.eyebrow{font-family:var(--disp);font-size:12px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--glaze);display:block}.more{display:inline-block;font-family:var(--disp);font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--w);border-bottom:1px solid var(--line);padding-bottom:6px;transition:.3s}.more:hover{border-color:var(--glaze);color:var(--glaze2)}section{position:relative}.br-ready [data-br]{opacity:0;transform:translateY(22px);transition:opacity 1.05s ease,transform 1.05s ease}.br-ready [data-br].is-in,.br-ready [data-br=stagger]{opacity:1;transform:none}.br-ready [data-br=stagger]>*{opacity:0;transform:translateY(20px);transition:opacity .95s ease,transform .95s ease}.br-ready [data-br=stagger].is-in>*{opacity:1;transform:none}.br-ready [data-br=unmask]{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.15s cubic-bezier(.2,.7,.2,1)}.br-ready [data-br=unmask].is-in{clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce){.br-ready [data-br],.br-ready [data-br]>*{opacity:1!important;transform:none!important;clip-path:none!important}}.beam{position:fixed;top:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:0;overflow:hidden}.beam i{position:absolute;top:-30vh;left:14%;width:min(30vw,340px);height:160vh;background:linear-gradient(105deg,#7aabae00,#b4cdce13 42%,#7aabae00);transform:translate(calc(-14vw + var(--beam, 0) * 76vw)) skew(-9deg)}@media(prefers-reduced-motion:reduce){.beam i{transform:translate(24vw) skew(-9deg)}}body.lit .beam{opacity:0;transition:opacity .6s}main{position:relative;z-index:1}.ann{background:#0e100d;color:var(--meta);font-size:12px;letter-spacing:.26em;text-align:center;padding:9px 12px;font-family:var(--disp);text-transform:uppercase}.hdr{position:sticky;top:0;z-index:40;background:#141613d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.hdr .wrap{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:15px}.hdr img{width:132px;filter:invert(1) brightness(1.4) contrast(.9)}.nav{display:flex;gap:clamp(14px,1.9vw,32px);align-items:baseline}.nav a{font-family:var(--disp);font-size:16px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#d2d9d5;position:relative;padding-bottom:6px;transition:color .35s ease,letter-spacing .35s ease}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--glaze);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.nav a:hover{color:var(--w);letter-spacing:.23em}.nav a:hover:after{transform:scaleX(1)}.nav .ja{font-family:var(--mincho);font-size:16.5px;font-weight:500;letter-spacing:.1em;text-transform:none;position:relative;top:.5px}@media(max-width:1080px){.nav{display:none}}.hero{position:relative}.hero-media{position:relative;height:min(74svh,760px);overflow:hidden;background:#0c0e0b}.hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:heroCycle 21s infinite}.hero-media img:nth-child(2){animation-delay:7s}.hero-media img:nth-child(3){animation-delay:14s}@keyframes heroCycle{0%{opacity:0}3%{opacity:.94}31%{opacity:.94}36%{opacity:0}to{opacity:0}}.hero-media:after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(to top,var(--sumi),rgba(20,22,19,0))}@media(prefers-reduced-motion:reduce){.hero-media img{animation:none;opacity:0}.hero-media img:first-child{opacity:.94}}.hero-copy{padding-block:clamp(34px,5vw,76px) clamp(48px,7vw,110px)}.hero-copy h1{font-size:clamp(29px,1.4rem + 2.2vw,50px);letter-spacing:.24em;line-height:1.8}.hero-copy .lead{font-family:var(--disp);font-size:clamp(14px,.8rem + .4vw,18px);letter-spacing:.16em;color:var(--meta);margin-top:1.5rem}.hero-copy .marks{display:flex;gap:9px;margin-top:2.2rem}.hero-copy .marks i{width:30px;height:1px;background:var(--line)}.hero-copy .marks i:first-child{background:var(--glaze)}.sec{padding-block:clamp(64px,8.5vw,150px)}.sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:clamp(30px,4vw,64px)}.sec-head h2{font-size:clamp(19px,1rem + .6vw,25px);letter-spacing:.24em;font-family:var(--disp);font-weight:500}.sec-head .sub{font-family:var(--mincho);font-size:13.5px;color:var(--meta);letter-spacing:.16em;display:block;margin-top:8px}.weare{text-align:center;padding-block:clamp(70px,9vw,150px)}.weare .eyebrow{margin-bottom:3rem}.weare p{font-family:var(--mincho);font-size:clamp(17px,.9rem + .6vw,24px);line-height:2.75;letter-spacing:.22em;color:var(--w);margin-bottom:2.1em}.weare .close{color:var(--glaze2)}.weare .more{margin-top:1.4rem}.kake{display:flex;flex-direction:column;gap:clamp(40px,5vw,92px)}.kake>a{display:grid;grid-template-columns:auto 1fr 1fr;gap:clamp(18px,2.6vw,46px);align-items:start}.kake>a:nth-child(2n){grid-template-columns:1fr 1fr auto}.kake>a:nth-child(2n) .tate{order:3;border-right:0;border-left:1px solid var(--line);padding-right:0;padding-left:1.4rem}.kake>a:nth-child(2n) figure{order:2}.kake>a:nth-child(2n) .txt{order:1;text-align:right}.kake>a:nth-child(2n) .txt p{text-align:left}.tate{width:1em;box-sizing:content-box;word-break:break-all;text-align:center;line-height:2;letter-spacing:0;font-family:var(--mincho);font-size:15px;color:var(--w);flex:0 0 auto;align-self:flex-start;min-height:11rem;border-right:1px solid var(--line);padding-right:1.4rem}.kake figure{overflow:hidden;background:#0c0e0b}.kake figure img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform 1.1s ease,opacity .8s}.kake a:hover figure img{transform:scale(1.03)}.kake .txt{padding-top:clamp(6px,1vw,22px)}.kake .txt h3{font-size:clamp(19px,1rem + .7vw,27px);letter-spacing:.14em}.kake .txt p{font-size:13.5px;line-height:2.25;color:var(--meta);margin-top:1.2rem}.kake .n{font-family:var(--disp);font-size:12px;letter-spacing:.24em;color:var(--glaze);display:block;margin-bottom:12px}@media(max-width:860px){.kake>a,.kake>a:nth-child(2n){grid-template-columns:auto 1fr}.kake .txt,.kake>a:nth-child(2n) .txt{grid-column:1/-1;text-align:left}.kake>a:nth-child(2n) .tate{order:1;border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:1.4rem}.kake>a:nth-child(2n) figure{order:2}}.zig{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(16px,2.2vw,40px) clamp(16px,2vw,34px)}.zig a:nth-child(1){grid-column:1/8}.zig a:nth-child(2){grid-column:9/13;align-self:end}.zig a:nth-child(3){grid-column:2/6}.zig a:nth-child(4){grid-column:7/13}.zig figure{overflow:hidden;background:#0c0e0b}.zig img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform 1.1s}.zig a:hover img{transform:scale(1.03)}.zig h3{font-size:clamp(15px,.82rem + .4vw,19px);line-height:1.9;margin-top:16px}.zig .tagline{font-family:var(--disp);font-size:12px;letter-spacing:.22em;color:var(--glaze);text-transform:uppercase;display:block;margin-top:14px}@media(max-width:860px){.zig a:nth-child(n){grid-column:1/-1}}.market-head{text-align:center;margin-bottom:clamp(38px,5vw,80px)}.market-head h2{font-size:clamp(25px,1.2rem + 1.3vw,42px);letter-spacing:.2em;margin-top:14px;font-family:var(--mincho)}.market-head .sub{font-family:var(--disp);font-size:13.5px;line-height:2.1;color:var(--meta);letter-spacing:.08em;margin-top:1.4rem}.float{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(26px,3.4vw,64px) clamp(20px,2.6vw,46px)}.float a{display:block}.float figure{overflow:hidden;background:#0c0e0b;position:relative}.float img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform 1.1s ease,filter .6s}.float a:hover img{transform:scale(1.04)}.float .maker{font-family:var(--disp);font-size:12px;letter-spacing:.2em;color:var(--glaze);display:block;margin-top:18px;text-transform:uppercase}.float h3{font-size:14.5px;line-height:1.9;margin-top:6px;font-weight:600}.float .price{display:flex;align-items:baseline;gap:12px;margin-top:10px}.float .price b{font-family:var(--disp);font-size:18px;font-weight:600;color:var(--w);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.05em}.float .price span{font-size:12px;letter-spacing:.18em;color:var(--meta)}@media(max-width:860px){.float{grid-template-columns:1fr 1fr}}.tl a{display:grid;grid-template-columns:5.2em 1fr auto;gap:clamp(14px,2vw,34px);align-items:baseline;padding:clamp(18px,2vw,30px) 0;border-top:1px solid var(--line);transition:.3s}.tl a:last-child{border-bottom:1px solid var(--line)}.tl a:hover{background:var(--sumi2);padding-inline:14px}.tl .yr{font-family:var(--disp);font-size:clamp(20px,1rem + .8vw,28px);color:var(--glaze);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.04em;line-height:1.2}.tl .md{display:block;font-size:12px;color:var(--meta);letter-spacing:.14em;margin-top:2px}.tl h3{font-size:clamp(15px,.82rem + .35vw,18px);line-height:1.85}.tl .tags{display:block;font-size:12px;color:var(--meta);letter-spacing:.08em;margin-top:7px}.tl .arw{color:var(--glaze);transition:transform .3s}.tl a:hover .arw{transform:translate(7px)}@media(max-width:640px){.tl a{grid-template-columns:4.4em 1fr}.tl .arw{display:none}}.stmt{padding-block:clamp(90px,13vw,220px);text-align:center;position:relative;overflow:hidden;isolation:isolate}.stmt>.wrap{position:relative;z-index:3}.marble{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 74% 60% at 50% 50%,rgba(0,0,0,.5) 0%,rgba(0,0,0,.68) 46%,#000 88%),linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 20%,#000 82%,rgba(0,0,0,0) 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 74% 60% at 50% 50%,#00000080,#000000ad 46%,#000 88%),linear-gradient(to bottom,#0000,#000 20% 82%,#0000);mask-composite:intersect}.marble i{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;display:block;background-repeat:no-repeat;background-position:center;background-size:cover;mix-blend-mode:screen;will-change:transform;transform:translateZ(0)}.marble .m1{opacity:.92;animation:drift1 150s ease-in-out infinite alternate}.marble .m2{display:none}@keyframes drift1{0%{transform:translate3d(-1%,.6%,0) scale(1.03)}to{transform:translate3d(1.4%,-.8%,0) scale(1.11)}}@keyframes drift2{0%{transform:scaleX(-1) translate3d(1.8%,-1%,0) scale(1.42) rotate(1.2deg)}to{transform:scaleX(-1) translate3d(-2.2%,1.6%,0) scale(1.24) rotate(-1deg)}}.stmt .grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.055;mix-blend-mode:overlay;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 20%,#000 82%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#0000,#000 20% 82%,#0000);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}@media(max-width:860px){.marble i{background-size:auto 150%;background-position:50% 4%}}@media(prefers-reduced-motion:reduce){.marble i{animation:none}.marble .m2{transform:scaleX(-1) scale(1.32)}}.stmt .eyebrow{margin-bottom:2.6rem;color:#9bc3c5}.stmt .sig{color:#bac3be}.stmt h2{font-size:clamp(26px,1.2rem + 1.7vw,48px);line-height:1.85;letter-spacing:.16em;margin-bottom:3rem}.stmt p+p{margin-top:2.2rem}.stmt p{font-family:var(--mincho);font-size:clamp(15px,.85rem + .4vw,20px);line-height:2.7;letter-spacing:.15em;color:var(--w2)}.stmt em{font-style:normal;color:var(--glaze2)}.stmt .sig{font-family:var(--disp);font-size:13px;letter-spacing:.24em;color:var(--meta);margin-top:3.2rem;display:block}.pj{padding-block:clamp(64px,8.5vw,150px)}.pj-head{text-align:center;margin-bottom:clamp(38px,5vw,84px)}.pj-head h2{font-family:var(--disp);font-size:clamp(25px,1.2rem + 1.2vw,40px);letter-spacing:.3em;font-weight:500;margin-top:14px}.pj-head .sub{font-family:var(--mincho);font-size:14px;color:var(--meta);letter-spacing:.24em;margin-top:12px;display:block}.pj-lead{font-family:var(--mincho);font-weight:500;font-size:16.5px;line-height:2.35;letter-spacing:.12em;color:#cbd3ce;max-width:44em;margin:clamp(22px,2.6vw,38px) auto 0;text-align:center;text-wrap:pretty}.pj-lead .en{font-family:var(--disp);font-size:1.06em;letter-spacing:.14em;font-weight:600}@media(max-width:640px){.pj-lead{font-size:15px;line-height:2.15;letter-spacing:.04em;text-align:left;max-width:none;text-wrap:balance}.pj-lead br{display:none}}.pj-list{display:flex;flex-direction:column}.pj-item{padding-block:clamp(30px,3.6vw,58px)}.pj-rail{position:relative;height:1px;background:var(--line);margin-bottom:clamp(22px,2.4vw,38px)}.pj-rail span{position:absolute;left:0;top:0;height:1px;background:var(--glaze)}.pj-rail i{position:absolute;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--glaze);margin-left:-3.5px}.pj-grid{display:grid;grid-template-columns:8.5rem 1fr;gap:clamp(18px,3vw,56px);align-items:start}.pj-num{font-family:var(--disp);font-variant-numeric:lining-nums tabular-nums;line-height:1;color:var(--glaze2);letter-spacing:.02em}.pj-num b{font-size:clamp(38px,1.6rem + 2.4vw,66px);font-weight:500}.pj-num em{font-style:normal;font-size:15px;letter-spacing:.2em;margin-left:6px;color:var(--meta)}.pj-num span{display:block;font-family:var(--sans);font-size:12px;letter-spacing:.2em;color:var(--meta);margin-top:10px;text-transform:uppercase}.pj-body{display:grid;grid-template-columns:1fr;gap:clamp(16px,2vw,34px)}.pj-item.has-img .pj-body{grid-template-columns:1fr .92fr;align-items:start}.pj-client{font-family:var(--disp);font-size:13px;letter-spacing:.22em;color:var(--glaze);text-transform:uppercase;display:block;margin-bottom:10px}.pj-item h3{font-size:clamp(18px,.95rem + .6vw,26px);letter-spacing:.1em;line-height:1.7}.pj-item p{font-size:14px;line-height:2.25;color:var(--meta);margin-top:1.1rem;max-width:38em}.pj-cta{display:inline-flex;align-items:baseline;gap:12px;margin-top:1.7rem;font-family:var(--disp);font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--w);border-bottom:1px solid var(--line);padding-bottom:6px;transition:.3s}.pj-cta:hover{color:var(--glaze2);border-color:var(--glaze)}.pj-soon{font-family:var(--disp);font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--meta);border:1px solid var(--line);padding:5px 12px;display:inline-block;margin-bottom:14px}.pj-fig{overflow:hidden;background:#0c0e0b}.pj-fig img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform 1.1s ease}.pj-item a:hover .pj-fig img{transform:scale(1.03)}@media(max-width:860px){.pj-grid{grid-template-columns:1fr;gap:18px}.pj-item.has-img .pj-body{grid-template-columns:1fr}.pj-num b{font-size:44px}}.lit{background:var(--paper);color:#3a423f}.lit h1,.lit h2,.lit h3,.lit h4{color:var(--ink)}.lit .eyebrow{color:#2e6e74}.lit .more{color:var(--ink);border-color:var(--ink)}.lit .more:hover{color:#2e6e74;border-color:#2e6e74}.join-head{max-width:46rem;margin-bottom:clamp(32px,4vw,64px)}.join-head h2{font-size:clamp(24px,1.1rem + 1.2vw,38px);letter-spacing:.18em;margin-block:1.2rem}.join-head p{font-size:14.5px;line-height:2.15}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #C9D2D1}.cards>a{padding:clamp(24px,2.6vw,42px) clamp(18px,2vw,34px);border-bottom:1px solid #C9D2D1;border-right:1px solid #C9D2D1;display:flex;flex-direction:column;gap:15px;transition:background .35s}.cards>a:first-child{border-left:1px solid #C9D2D1}.cards>a:hover{background:#fff}.cards .badge{font-family:var(--disp);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#2e6e74}.cards h3{font-size:20px;line-height:1.9;white-space:pre-line;letter-spacing:.1em}.cards p{font-size:13px;line-height:2.1;color:#5a6360;flex:1}.cards .lk{font-size:12px;letter-spacing:.18em;color:var(--ink);border-top:1px solid #C9D2D1;padding-top:15px}@media(max-width:860px){.cards{grid-template-columns:1fr}.cards>a{border-left:1px solid #C9D2D1}}.invite{padding-block:clamp(58px,7vw,116px);text-align:center;border-top:1px solid #C9D2D1}.invite h2{font-size:clamp(20px,1rem + .9vw,31px);line-height:2;letter-spacing:.15em;margin-block:1.5rem clamp(30px,4vw,56px)}.steps{display:flex;justify-content:center;align-items:center;gap:clamp(12px,2.6vw,44px);flex-wrap:wrap;margin-bottom:2.8rem}.steps b{font-family:var(--disp);font-size:clamp(15px,.8rem + .5vw,22px);letter-spacing:.26em;text-transform:uppercase;font-weight:500;color:var(--ink)}.steps i{display:block;width:clamp(24px,4vw,70px);height:1px;background:#2e6e74}.news .tl a{grid-template-columns:5.2em 7em 1fr auto}@media(max-width:640px){.news .tl a{grid-template-columns:1fr}}.rel{padding-block:clamp(60px,8vw,130px)}.rel h2{font-size:clamp(20px,1rem + .85vw,30px);line-height:1.75;letter-spacing:.2em;white-space:pre-line;font-family:var(--disp);font-weight:500;text-transform:uppercase}.rel p{font-size:13.5px;line-height:2.2;color:var(--meta);margin-top:1.5rem;max-width:44em}.logos{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,72px);align-items:center;justify-content:space-between;margin-top:clamp(36px,4.6vw,72px);border-top:1px solid var(--line);padding-top:clamp(28px,3.4vw,54px)}.logos span{font-family:var(--disp);letter-spacing:.16em;color:var(--w2);white-space:pre-line;line-height:1.55;font-size:17px;text-align:center}.logos .sm span{font-family:var(--mincho);font-size:14px;letter-spacing:.12em}.ft{background:#0e100d;color:var(--w2);padding-block:clamp(50px,6vw,96px) 28px;border-top:1px solid var(--line)}.ft-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(24px,3vw,56px)}.ft h3{color:var(--w);font-size:19px;letter-spacing:.22em;font-family:var(--disp);font-weight:500}.ft .tag{font-family:var(--mincho);font-size:14px;color:var(--glaze2);margin-top:10px;letter-spacing:.14em}.ft .desc{font-size:13px;line-height:2.1;color:var(--meta);margin-top:14px;max-width:26em}.ft .nl{margin-top:22px;display:flex;border-bottom:1px solid var(--line);max-width:22rem}.ft .nl input{flex:1;background:none;border:0;color:var(--w);font-family:var(--sans);font-size:13px;padding:9px 2px}.ft .nl button{background:none;border:0;color:var(--glaze2);font-family:var(--disp);font-size:12px;letter-spacing:.22em;cursor:pointer;padding:0 6px}.ft-sns{display:inline-flex;align-items:center;gap:12px;margin-top:26px;padding:13px 20px;border:1px solid var(--line);transition:.3s}.ft-sns svg{width:20px;height:20px;flex:0 0 auto;display:block}.ft-sns b{font-family:var(--disp);font-size:16px;letter-spacing:.13em;font-weight:600;color:var(--w)}.ft-sns:hover{border-color:var(--glaze)}.ft-sns:hover b{color:var(--glaze2)}.ft-sns:hover svg{color:var(--glaze2)}.ft h4{font-family:var(--disp);font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--w);margin-bottom:14px;font-weight:600}.ft li{list-style:none;margin-bottom:9px;font-size:13px;color:var(--meta)}.ft li a:hover{color:var(--glaze2)}.ft .copy{border-top:1px solid #23271F;margin-top:clamp(32px,4vw,60px);padding-top:22px;font-family:var(--disp);font-size:12px;letter-spacing:.18em;color:#8a938e}@media(max-width:860px){.ft-grid{grid-template-columns:1fr 1fr}}.shopify-section{position:relative}.hero-media:empty{background:linear-gradient(160deg,#1b1e1a,#0e100d)}.hdr .wrap{display:flex;align-items:center;justify-content:space-between;gap:2rem}.hdr-logo{display:inline-flex;align-items:center}.hdr-word{font-family:var(--disp);font-size:20px;letter-spacing:.24em;color:var(--w);text-transform:uppercase}.hdr-util{display:flex;gap:18px;align-items:center}.hdr-util a{font-family:var(--disp);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--meta);transition:color .25s}.hdr-util a:hover{color:var(--glaze2)}.hdr-util i{font-style:normal;font-family:var(--disp);font-variant-numeric:lining-nums;margin-left:6px;color:var(--w2)}@media(max-width:1080px){.hdr-util a:not(:last-child){display:none}}.nl-form{margin:0}.nl-done{font-size:12.5px;color:var(--glaze2);margin-top:10px;letter-spacing:.06em}.navdrawer{display:none}.navdrawer summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:10px 4px;-webkit-tap-highlight-color:transparent}.navdrawer summary::-webkit-details-marker{display:none}.navdrawer summary i{display:block;width:24px;height:1px;background:var(--w2);transition:.3s}.navdrawer[open] summary i:nth-child(1){transform:translateY(6px) rotate(45deg)}.navdrawer[open] summary i:nth-child(2){opacity:0}.navdrawer[open] summary i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.navdrawer-panel{position:absolute;left:0;right:0;top:100%;background:#0e100dfa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(18px,4vw,30px) var(--pad) clamp(24px,5vw,38px);display:flex;flex-direction:column;gap:2px}.navdrawer-panel a{font-family:var(--disp);font-size:18px;letter-spacing:.2em;text-transform:uppercase;color:#d2d9d5;padding:13px 0;border-bottom:1px solid var(--line)}.navdrawer-panel a.ja{font-family:var(--mincho);font-size:17px;letter-spacing:.14em;text-transform:none}.navdrawer-util{display:flex;gap:20px;margin-top:18px;flex-wrap:wrap}.navdrawer-util a{font-size:12px;letter-spacing:.2em;color:var(--meta);border-bottom:0;padding:0}@media(max-width:1080px){.navdrawer{display:block}.hdr .wrap{position:relative}}.shopify-section.lit{background:var(--paper)}.shopify-section.lit+.shopify-section.lit .invite{border-top:1px solid #C9D2D1}.shopify-section.lit .sec{padding-bottom:clamp(40px,5vw,80px)}.pdp-variants{display:flex;flex-direction:column;gap:0;margin-top:22px}.pdp-variant{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);cursor:pointer;font-size:14px;color:var(--w2)}.pdp-variant input{accent-color:var(--glaze)}.pdp-variant em{font-style:normal;font-family:var(--disp);font-size:15px;color:var(--w);font-variant-numeric:lining-nums tabular-nums}.pdp-variant.is-out{color:var(--meta);opacity:.55}button.pdp-cta{width:100%;background:none;cursor:pointer;font-family:var(--disp);text-transform:uppercase;letter-spacing:.2em;font-size:13px;color:var(--w);border:1px solid var(--line);padding:16px;margin-top:24px;transition:.25s}button.pdp-cta:hover:not(:disabled){border-color:var(--glaze);color:var(--glaze2)}button.pdp-cta:disabled{color:var(--meta);cursor:not-allowed}.pdp-desc{margin-top:26px;font-size:13.5px;line-height:2.1;color:var(--meta)}.pdp-desc p{margin-bottom:1em}.spec-body{font-size:14px;line-height:2.2;color:var(--w2)}.spec-body p{margin-bottom:.6em}.spec-h{display:block;font-family:var(--disp);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--glaze);margin-bottom:10px;font-weight:600}.md-txt div{font-size:14px;line-height:2.3;color:var(--w2);margin-top:1.5rem}.md-txt div p{margin-bottom:1.2em}.art-body{font-family:var(--mincho);font-size:16px;line-height:2.45;letter-spacing:.09em;color:var(--w2);margin-top:clamp(24px,3vw,44px)}.art-body p{margin-bottom:1.9em}.art-body h2{font-size:clamp(19px,1rem + .6vw,25px);line-height:1.8;letter-spacing:.1em;margin:2.6em 0 1.1em;padding-left:clamp(12px,1.6vw,22px);border-left:1px solid var(--glaze)}.art-body h3{font-size:17px;margin:2.2em 0 .9em;letter-spacing:.08em}.art-body img{width:100%;height:auto;margin:2.2em 0;background:#0c0e0b}.art-body blockquote{border-left:1px solid var(--line);padding-left:clamp(14px,2vw,26px);margin:2em 0;color:var(--w);font-size:17px}.art-body strong{color:var(--w);font-weight:600}.art-body a{color:var(--glaze2);border-bottom:1px solid var(--line)}.art-body ul,.art-body ol{margin:0 0 1.9em 1.4em}.art-body li{margin-bottom:.7em}.art-nav{display:flex;gap:22px;justify-content:space-between;flex-wrap:wrap;margin-top:clamp(34px,4vw,64px);padding-top:clamp(20px,2.4vw,34px);border-top:1px solid var(--line)}.art-nav a{font-family:var(--disp);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--w2)}.art-nav a:hover{color:var(--glaze2)}.phead{padding-block:clamp(54px,7vw,120px) clamp(28px,3.4vw,54px);text-align:center}.phead h1{font-family:var(--disp);font-size:clamp(26px,1.2rem + 1.4vw,44px);letter-spacing:.3em;font-weight:500;margin-top:14px;text-transform:uppercase}.phead .ja{font-family:var(--mincho);font-size:clamp(17px,.9rem + .5vw,22px);letter-spacing:.2em;margin-top:14px;display:block;color:var(--w)}.phead p{font-size:15px;line-height:2.3;color:var(--w2);max-width:52em;margin:clamp(20px,2.4vw,34px) auto 0;letter-spacing:.06em}.crumb{font-family:var(--disp);font-size:12px;letter-spacing:.2em;color:var(--meta);text-transform:uppercase}.backlink{display:inline-block;margin-top:clamp(30px,4vw,58px);font-size:13px;letter-spacing:.14em;color:var(--w2);border-bottom:1px solid var(--line);padding-bottom:6px}.backlink:hover{color:var(--glaze2);border-color:var(--glaze)}.todo{max-width:var(--wrap);margin:clamp(28px,3.4vw,52px) auto 0;border:1px solid var(--line);padding:14px 18px;font-size:12px;line-height:1.9;color:var(--meta);letter-spacing:.06em}.todo b{color:var(--glaze2);font-family:var(--disp);letter-spacing:.2em;margin-right:10px;font-size:12px}.pdp{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(26px,4vw,80px);align-items:start}.pdp-media{display:flex;flex-direction:column;gap:clamp(10px,1.4vw,20px)}.pdp-media img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#0c0e0b}.pdp-buy{position:sticky;top:96px}.pdp-buy .maker{font-family:var(--disp);font-size:12px;letter-spacing:.22em;color:var(--glaze);text-transform:uppercase;display:block;margin-bottom:12px}.pdp-buy h1{font-size:clamp(21px,1rem + .9vw,30px);line-height:1.8;letter-spacing:.1em}.pdp-price{display:flex;align-items:baseline;gap:14px;margin-top:20px;padding-bottom:20px;border-bottom:1px solid var(--line)}.pdp-price b{font-family:var(--disp);font-size:26px;font-weight:600;color:var(--w);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.04em}.pdp-price span{font-size:12px;letter-spacing:.2em;color:var(--meta);border:1px solid var(--line);padding:4px 10px}.pdp-buy .lead{font-size:13px;line-height:2.1;color:var(--meta);margin-top:20px}.pdp-cta{display:block;text-align:center;margin-top:24px;border:1px solid var(--line);color:var(--meta);padding:15px;font-size:13px;letter-spacing:.2em;font-family:var(--disp);text-transform:uppercase;cursor:not-allowed}@media(max-width:860px){.pdp{grid-template-columns:1fr}.pdp-buy{position:static}}.pblock{padding-block:clamp(46px,6vw,96px);border-top:1px solid var(--line)}.pblock .lab{font-family:var(--disp);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--glaze);display:block;margin-bottom:18px}.story{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(20px,3vw,56px);align-items:start}.story h2{font-size:clamp(19px,1rem + .7vw,27px);line-height:1.85;letter-spacing:.1em}.story .sub{font-family:var(--mincho);font-size:13px;color:var(--meta);letter-spacing:.16em;display:block;margin-top:10px}.story p{font-family:var(--mincho);font-size:16px;line-height:2.4;letter-spacing:.1em;color:var(--w2)}.story p+p{margin-top:1.6rem}@media(max-width:860px){.story{grid-template-columns:1fr}}.specs{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(20px,3vw,56px);align-items:start}.specs dl{display:grid;grid-template-columns:8em 1fr;gap:0}.specs dt,.specs dd{padding:14px 0;border-top:1px solid var(--line);font-size:14px;letter-spacing:.06em}.specs dt{color:var(--meta)}.specs dd{color:var(--w2)}@media(max-width:860px){.specs{grid-template-columns:1fr}}.makercard{display:grid;grid-template-columns:auto 1fr;gap:clamp(18px,2.6vw,40px);align-items:center}.makercard img{width:clamp(120px,16vw,210px);aspect-ratio:1/1;object-fit:cover;background:#0c0e0b}.makercard h3{font-size:clamp(18px,.95rem + .5vw,24px);letter-spacing:.12em}.makercard .place{font-family:var(--disp);font-size:12px;letter-spacing:.2em;color:var(--glaze);text-transform:uppercase;display:block;margin-bottom:10px}.makercard p{font-size:13.5px;line-height:2.1;color:var(--meta);margin-top:12px;max-width:34em}.mini{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,40px)}.mini a img{width:100%;aspect-ratio:4/5;object-fit:cover;background:#0c0e0b;transition:transform 1s}.mini a:hover img{transform:scale(1.04)}.mini h4{font-family:var(--mincho);font-size:14px;font-weight:600;margin-top:14px;line-height:1.8;color:var(--w)}.mini .pr{font-family:var(--disp);font-size:15px;color:var(--w2);margin-top:6px;display:block;font-variant-numeric:lining-nums tabular-nums}@media(max-width:640px){.mini{grid-template-columns:1fr 1fr}}.md-hero{display:grid;grid-template-columns:auto 1.35fr 1fr;gap:clamp(16px,2.4vw,44px);align-items:start}.md-hero .tate{width:1em;box-sizing:content-box;word-break:break-all;text-align:center;line-height:2;font-family:var(--mincho);font-size:15px;color:var(--w);min-height:11rem;border-right:1px solid var(--line);padding-right:1.4rem}.md-hero img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#0c0e0b}.md-txt h1{font-size:clamp(24px,1.1rem + 1.1vw,36px);letter-spacing:.12em;line-height:1.6}.md-txt .role{font-family:var(--mincho);font-size:14px;color:var(--meta);letter-spacing:.14em;display:block;margin-top:12px}.md-txt p{font-size:14px;line-height:2.3;color:var(--w2);margin-top:1.5rem}.md-links{display:flex;gap:22px;margin-top:1.8rem}.md-links a{font-family:var(--disp);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--w2);border-bottom:1px solid var(--line);padding-bottom:5px}.md-links a:hover{color:var(--glaze2);border-color:var(--glaze)}@media(max-width:860px){.md-hero{grid-template-columns:auto 1fr}.md-txt{grid-column:1/-1}}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.8vw,52px) clamp(16px,2.2vw,36px)}.grid3>a{display:block}.grid3 figure{overflow:hidden;background:#0c0e0b}.grid3 img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform 1s ease}.grid3>a:hover img{transform:scale(1.04)}.grid3 .noimg{aspect-ratio:4/3;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-size:12px;letter-spacing:.24em;color:#818b85;text-transform:uppercase}.grid3 .place{font-family:var(--disp);font-size:12px;letter-spacing:.22em;color:var(--glaze);text-transform:uppercase;display:block;margin-top:18px}.grid3 h3{font-size:clamp(17px,.9rem + .45vw,22px);letter-spacing:.1em;margin-top:8px;line-height:1.7}.grid3 .role{font-family:var(--mincho);font-size:13.5px;color:var(--meta);margin-top:8px;letter-spacing:.1em;display:block;line-height:1.9}.grid3 p{font-size:13px;line-height:2.05;color:var(--meta);margin-top:12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:900px){.grid3{grid-template-columns:1fr 1fr}}@media(max-width:560px){.grid3{grid-template-columns:1fr}}.jlead{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(22px,3.4vw,60px);align-items:center;padding-bottom:clamp(34px,4vw,64px);border-bottom:1px solid var(--line)}.jlead img{width:100%;aspect-ratio:16/10;object-fit:cover;background:#0c0e0b;transition:transform 1s}.jlead a:hover img{transform:scale(1.03)}.jlead h2{font-size:clamp(19px,1rem + .8vw,28px);line-height:1.85;letter-spacing:.08em;margin-top:16px}.jlead p{font-size:13.5px;line-height:2.15;color:var(--meta);margin-top:16px}.jlead .meta{font-family:var(--disp);font-size:12px;letter-spacing:.16em;color:var(--glaze);font-variant-numeric:lining-nums tabular-nums}@media(max-width:860px){.jlead{grid-template-columns:1fr}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-block:clamp(28px,3.4vw,52px)}.chips span{font-size:12px;letter-spacing:.1em;color:var(--meta);border:1px solid var(--line);padding:6px 13px}.chips span:first-child{color:#12140f;background:var(--w2);border-color:var(--w2)}.jrow>a{display:grid;grid-template-columns:clamp(130px,17vw,230px) 1fr auto;gap:clamp(18px,2.6vw,44px);align-items:center;padding:clamp(18px,2.2vw,34px) 0;border-top:1px solid var(--line);transition:.3s}.jrow>a:last-child{border-bottom:1px solid var(--line)}.jrow>a:hover{padding-inline:12px;background:var(--sumi2)}.jrow img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#0c0e0b}.jrow h3{font-size:clamp(16px,.85rem + .45vw,20px);line-height:1.85}.jrow .d{font-family:var(--disp);font-size:12px;letter-spacing:.14em;color:var(--glaze);font-variant-numeric:lining-nums tabular-nums;display:block;margin-bottom:8px}.jrow p{font-size:12.5px;line-height:2;color:var(--meta);margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jrow .arw{color:var(--glaze)}@media(max-width:700px){.jrow>a{grid-template-columns:1fr;gap:12px}.jrow .arw{display:none}}.art{max-width:52rem;margin:0 auto}.art-cover{width:100%;aspect-ratio:16/9;object-fit:cover;background:#0c0e0b;margin-bottom:clamp(30px,4vw,60px)}.art .meta{font-family:var(--disp);font-size:12px;letter-spacing:.2em;color:var(--glaze);text-transform:uppercase;font-variant-numeric:lining-nums tabular-nums}.art h1{font-size:clamp(23px,1.1rem + 1.1vw,36px);line-height:1.8;letter-spacing:.08em;margin-top:16px}.art .lead{font-family:var(--mincho);font-size:16.5px;line-height:2.5;letter-spacing:.1em;color:var(--w2);margin-top:clamp(24px,3vw,44px)}.profile{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(20px,2.4vw,34px) 0;margin-block:clamp(30px,4vw,56px);display:grid;grid-template-columns:7em 1fr;gap:clamp(14px,2vw,32px)}.profile b{font-family:var(--disp);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--glaze)}.profile p{font-size:13.5px;line-height:2.2;color:var(--meta)}@media(max-width:640px){.profile{grid-template-columns:1fr;gap:10px}}.qa{margin-bottom:clamp(30px,3.6vw,54px)}.qa .q{display:grid;grid-template-columns:1.6em 1fr;gap:12px;font-size:14px;line-height:2.1;color:var(--meta);letter-spacing:.04em}.qa .q i{font-family:var(--disp);font-style:normal;color:var(--glaze);font-size:15px}.qa .a{font-family:var(--mincho);font-size:16px;line-height:2.45;letter-spacing:.09em;color:var(--w);margin-top:16px;padding-left:clamp(14px,2vw,28px);border-left:1px solid var(--line)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(30px,3.6vw,52px)}.tags span{font-size:12px;letter-spacing:.1em;color:var(--meta);border:1px solid var(--line);padding:5px 12px}.jn{display:flex;flex-direction:column;gap:clamp(40px,5vw,90px)}.jn>section{border-top:1px solid var(--line);padding-top:clamp(26px,3.2vw,50px);display:grid;grid-template-columns:1fr 1.45fr;gap:clamp(20px,3.4vw,60px);align-items:start}.jn .badge{font-family:var(--disp);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--glaze)}.jn h2{font-size:clamp(21px,1rem + .9vw,30px);line-height:1.9;white-space:pre-line;letter-spacing:.1em;margin-top:12px}.jn .tag{font-family:var(--mincho);font-size:14px;color:var(--meta);margin-top:14px;letter-spacing:.1em;display:block}.jn .who{border:1px solid var(--line);padding:clamp(16px,2vw,26px);margin-bottom:clamp(20px,2.4vw,34px)}.jn .who b{font-family:var(--disp);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--glaze);display:block;margin-bottom:10px}.jn .who p{font-size:14px;line-height:2.1;color:var(--w2);white-space:pre-line}.jn .note{font-size:13.5px;line-height:2.2;color:var(--meta);margin-bottom:clamp(20px,2.4vw,34px)}.jn .lab{font-family:var(--disp);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--meta);display:block;margin-bottom:14px}.jn ol{list-style:none}.jn li{display:grid;grid-template-columns:2.6em 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.jn li i{font-family:var(--disp);font-style:normal;color:var(--glaze);font-size:14px;font-variant-numeric:lining-nums tabular-nums}.jn li b{font-size:14.5px;color:var(--w);font-weight:600;font-family:var(--mincho);letter-spacing:.06em}.jn li p{font-size:13px;line-height:2.05;color:var(--meta);margin-top:8px}@media(max-width:860px){.jn>section{grid-template-columns:1fr}}.ab{display:flex;flex-direction:column;gap:clamp(44px,6vw,104px)}.ab>section{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,3.4vw,64px);align-items:start}.ab .n{font-family:var(--disp);font-size:clamp(28px,1.2rem + 1.4vw,46px);color:var(--glaze);font-variant-numeric:lining-nums tabular-nums;line-height:1;min-width:2.2em}.ab .n span{display:block;font-size:12px;letter-spacing:.24em;color:var(--meta);text-transform:uppercase;margin-top:12px}.ab h2{font-size:clamp(21px,1rem + 1vw,32px);line-height:1.85;letter-spacing:.1em}.ab p{font-family:var(--mincho);font-size:16px;line-height:2.45;letter-spacing:.09em;color:var(--w2);margin-top:1.5rem}@media(max-width:700px){.ab>section{grid-template-columns:1fr;gap:16px}.ab .n{display:flex;align-items:baseline;gap:14px}.ab .n span{margin-top:0}}.abclose{text-align:center;border-top:1px solid var(--line);padding-top:clamp(38px,5vw,80px)}.abclose h2{font-size:clamp(20px,1rem + .9vw,30px);line-height:1.9;letter-spacing:.12em}.abclose p{font-size:14.5px;line-height:2.2;color:var(--meta);margin-top:1.2rem}.ct{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,4vw,72px);align-items:start}.ct-routes>div{border-top:1px solid var(--line);padding:clamp(18px,2.2vw,30px) 0}.ct-routes h3{font-size:16px;letter-spacing:.08em;font-family:var(--mincho);color:var(--w)}.ct-routes p{font-size:13px;line-height:2.05;color:var(--meta);margin-top:10px}.ct-routes a{display:inline-block;margin-top:12px;font-family:var(--disp);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--w2);border-bottom:1px solid var(--line);padding-bottom:5px}.ct-routes a:hover{color:var(--glaze2);border-color:var(--glaze)}.ct-form{border:1px solid var(--line);padding:clamp(20px,2.6vw,38px)}.ct-form b{font-family:var(--disp);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--glaze);display:block;margin-bottom:20px}.ct-form label{display:block;font-size:13px;color:var(--meta);letter-spacing:.08em;margin-top:18px}.ct-form input,.ct-form textarea{width:100%;background:none;border:0;border-bottom:1px solid var(--line);color:var(--w);font-family:var(--sans);font-size:14px;padding:10px 2px;margin-top:6px}.ct-form textarea{min-height:7em;resize:vertical}.ct-form input:focus,.ct-form textarea:focus{outline:none;border-color:var(--glaze)}.ct-form button{margin-top:28px;width:100%;background:none;border:1px solid var(--line);color:var(--w);font-family:var(--disp);font-size:13px;letter-spacing:.24em;text-transform:uppercase;padding:14px;cursor:pointer;transition:.25s}.ct-form button:hover{border-color:var(--glaze);color:var(--glaze2)}.ct-form .fnote{font-size:12px;line-height:1.9;color:var(--meta);margin-top:16px}@media(max-width:860px){.ct{grid-template-columns:1fr}}.md-hero.no-img{grid-template-columns:auto 1fr}.md-hero.no-img .md-txt{grid-column:auto}.md-hero.no-img .md-txt{max-width:44em}.chips.plain span:first-child{color:var(--meta);background:none;border-color:var(--line)}.cart-tbl{width:100%;border-collapse:collapse;margin-top:clamp(24px,3vw,44px)}.cart-tbl th{font-family:var(--disp);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--meta);text-align:left;font-weight:600;padding-bottom:14px;border-bottom:1px solid var(--line)}.cart-tbl td{border-bottom:1px solid var(--line);padding:20px 0;vertical-align:top}.cart-tbl img{width:110px;aspect-ratio:1/1;object-fit:cover;background:#0c0e0b}.cart-line{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:start}.cart-line h3{font-size:15px;letter-spacing:.08em;line-height:1.8}.cart-line .maker{font-family:var(--disp);font-size:12px;letter-spacing:.2em;color:var(--glaze);display:block}.cart-line .vr{font-size:12.5px;color:var(--meta);margin-top:6px;display:block}.cart-qty{display:inline-flex;border:1px solid var(--line)}.cart-qty input{width:56px;background:none;border:0;color:var(--w);font-family:var(--sans);font-size:14px;text-align:center;padding:9px 0}.cart-rm{font-size:12px;color:var(--meta);letter-spacing:.1em;margin-top:10px;display:inline-block;border-bottom:1px solid var(--line);padding-bottom:3px}.cart-rm:hover{color:var(--glaze2)}.cart-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-top:clamp(24px,3vw,44px)}.cart-sum b{font-family:var(--disp);font-size:clamp(20px,1rem + .8vw,28px);letter-spacing:.08em}.cart-sum span{font-family:var(--disp);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--meta);display:block;margin-bottom:8px}.cart-sum p{font-size:12px;color:var(--meta);margin-top:10px;letter-spacing:.06em}.srch{display:flex;gap:0;max-width:34rem;margin:clamp(20px,2.4vw,34px) auto 0;border:1px solid var(--line)}.srch input{flex:1;background:none;border:0;color:var(--w);font-family:var(--sans);font-size:14px;padding:13px 16px;letter-spacing:.06em}.srch button{background:var(--w);border:0;color:#12140f;font-family:var(--disp);font-size:12px;letter-spacing:.2em;padding:0 20px;cursor:pointer}.e404{text-align:center;padding-block:clamp(60px,8vw,140px)}.e404 b{font-family:var(--disp);font-size:clamp(56px,4rem + 4vw,120px);letter-spacing:.1em;color:var(--meta);display:block;line-height:1}@media(max-width:640px){.cart-line{grid-template-columns:78px 1fr}.cart-tbl img{width:78px}.cart-tbl thead{display:none}}.hdr-util .hdr-ico{display:inline-flex;align-items:center;color:var(--w2);padding:0;border:0;flex:0 0 auto}.hdr-util .hdr-ico svg{width:clamp(21px,1.55vw,25px);height:clamp(21px,1.55vw,25px);display:block;flex:0 0 auto}.hdr-util .hdr-ico:hover{color:var(--glaze2)}.hdr-util{flex:0 0 auto}.hdr-util .hdr-cart{display:inline-flex;align-items:center;color:var(--w2);padding:0;border:0;flex:0 0 auto}.hdr-util .hdr-cart svg{width:clamp(23px,1.7vw,27px);height:clamp(23px,1.7vw,27px);display:block;flex:0 0 auto}.hdr-util .hdr-cart:hover{color:var(--glaze2)}.hdr-util .hdr-cart{position:relative}.cart-count{position:absolute;top:-6px;right:-8px;min-width:15px;height:15px;border-radius:999px;background:var(--glaze);color:#12140f;font-family:var(--sans);font-weight:700;font-size:9.5px;line-height:15px;text-align:center;padding:0 4px;letter-spacing:0;font-variant-numeric:lining-nums;box-sizing:border-box;box-shadow:0 0 0 2px #141613}
/*# sourceMappingURL=/cdn/shop/t/6/assets/coco-v2.css.map */
