@font-face{font-family:Instrument;src:url(/fonts/instrument-normal-400.ttf)format("truetype");font-display:swap}@font-face{font-family:Instrument;src:url(/fonts/instrument-italic-400.ttf)format("truetype");font-style:italic;font-display:swap}@font-face{font-family:DM;src:url(/fonts/dm-normal-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM;src:url(/fonts/dm-normal-600.ttf)format("truetype");font-weight:600 900;font-display:swap}:root{--paper:#f5f1e9;--ink:#201e1b;--muted:#675f54;--line:#d6d0c4;--night:#151614;--coral:#fa5744;--margin:clamp(22px,5vw,92px);--serif:Instrument,Baskerville,Georgia,serif;--sans:DM,"Helvetica Neue",Arial,sans-serif;color:var(--ink);font-family:var(--sans);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.3rem}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button{background:0 0;border:0;padding:0}:is(a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:4px;outline:3px solid #dc553e}img{max-width:100%;display:block}figure,h1,h2,h3,p{margin:0}svg{flex:none}button:disabled{cursor:wait;opacity:.55}.skip{z-index:100;background:#fff;padding:1rem;position:fixed;top:-200px;left:1rem}.skip:focus{top:1rem}.mast{color:#faf7ee;background:#141513;border-bottom:1px solid #363733}.mast-in{max-width:1800px;padding:0 var(--margin);grid-template-columns:1fr auto 1fr;align-items:center;gap:44px;height:78px;margin:auto;display:grid}.logo{align-items:center;width:133px;display:inline-flex}.logo img{width:100%;height:auto}.mast nav,.head-tools,.head-tools button,.mast nav a{align-items:center;display:flex}.mast nav{gap:36px}.mast nav a,.head-tools button{font-size:13px;font-weight:500}.mast nav a{color:#e0ddd6;height:44px}.mast nav a:hover,.head-tools button:hover{color:var(--coral)}.head-tools{justify-content:flex-end;gap:19px}.head-tools i{border-left:1px solid #51514a;height:16px}.head-tools button{gap:8px;min-height:44px}.head-tools .mobile-menu{display:none}.bag small{border:1px solid #62635d;border-radius:50%;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.hero{isolation:isolate;color:#f6f1e5;background:#111310;max-width:2200px;height:clamp(590px,47vw,790px);margin:auto;position:relative;overflow:hidden}.hero-photo{z-index:-2;animation:.3s ease-out fadein;position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:center 54%;width:100%;height:100%}.hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000 38%,#0e0f0e26 55%,#0f100fd9 77%),linear-gradient(#0000 85%,#0b0c0c85);position:absolute;inset:0}.hero-copy{width:min(34%,520px);position:absolute;top:47%;left:61%;transform:translateY(-50%)}.kicker,.section-rule,.scroll-link,.scene-caption,.atelier figcaption,.foot-base,.gallery .thumbs>span{font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.55}.kicker{color:#e5dfd4;align-items:center;gap:12px;display:flex}.kicker b{background:var(--coral);width:30px;height:1px;display:inline-block}.kicker.ink{color:#584c44}.hero h1,.atelier h2,.sheet h2,.product-info h2,.finish-order h3{font-family:var(--serif);letter-spacing:-.045em;font-weight:400}.hero h1{margin:28px 0 24px;font-size:clamp(82px,7.7vw,146px);line-height:.86}.hero h1 em,.atelier h2 em{letter-spacing:-.055em;font-weight:400}.hero h1 em{color:#e8d9be}.hero-copy p{color:#e1ded6;max-width:334px;font-size:clamp(14px,1.05vw,18px);line-height:1.65}.cta{border-radius:2px;justify-content:space-between;align-items:center;gap:30px;min-height:49px;padding:0 23px;font-size:13px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.cta.coral{background:var(--coral);color:#190e0c;margin-top:27px}.cta.coral:hover{background:#ff735f}.cta.dark{color:#fff;background:#232420}.cta.dark:hover{background:#42413a}.hero-bottom{bottom:24px;left:var(--margin);right:var(--margin);justify-content:space-between;align-items:center;display:flex;position:absolute}.scene-controls,.scroll-link{align-items:center;gap:9px;display:flex}.round{width:34px;height:34px;color:inherit;border:1px solid #ffffff58;border-radius:50%;place-items:center;display:inline-grid}.round svg{width:16px;height:16px}.round:hover{background:#ffffff20}.scene-controls>span{letter-spacing:.09em;margin-left:6px;font-size:11px}.scene-controls i{color:#b9b5af;font-style:normal}.scene-caption{letter-spacing:.12em;margin-left:9px;font-size:9px}.scroll-link{letter-spacing:.13em;font-size:9px}.scene-1 .hero-photo,.scene-2 .hero-photo{right:28%}.scene-1:after,.scene-2:after{background:linear-gradient(90deg,#0000 28%,#11131026 44%,#111310 72%),linear-gradient(#0000 84%,#0006)}.product{padding:clamp(52px,5.3vw,104px) var(--margin) clamp(60px,6vw,118px);max-width:1740px;margin:auto}.section-rule{color:#544c43;border-top:1px solid #a29b8f;justify-content:space-between;align-items:center;padding:13px 0 0;display:flex}.section-rule .divider{color:#a19b90;margin:0 10px;font-style:normal}.product-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(40px,6.5vw,122px);margin-top:32px;display:grid}.main-figure{aspect-ratio:1.03;background:#262522;position:relative;overflow:hidden}.art-img,.art-img img{width:100%;height:100%}.art-img img{object-fit:contain;background:#151719}.art-img{cursor:zoom-in}.expand{color:#fff;background:#1919158c;position:absolute;top:16px;right:16px}.view3d{color:#fff;background:#141412b3;border:1px solid #f8f5e76b;border-radius:20px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;display:flex;position:absolute;bottom:16px;left:16px}.view3d:hover{background:#141412}.thumbs{align-items:center;gap:7px;margin-top:10px;display:flex}.thumbs button{aspect-ratio:1;border:1px solid #0000;width:clamp(35px,4.2vw,70px);padding:3px;position:relative}.thumbs img{object-fit:cover;width:100%;height:100%}.thumbs button.active{border-color:#322c25}.gallery .thumbs>span{text-align:right;letter-spacing:.09em;color:var(--muted);margin-left:auto;font-size:9px}.product-info{padding-top:clamp(2px,1.75vw,33px)}.product-info h2{margin:14px 0 11px;font-size:clamp(84px,7.3vw,146px);line-height:.97}.price{align-items:baseline;gap:10px;font-size:22px;display:flex}.price small{color:var(--muted);font-size:12px}.body-copy,.atelier-text p{max-width:510px;color:var(--muted);font-size:16px;line-height:1.7}.body-copy{margin:22px 0}.finish{align-items:center;gap:12px;font-size:13px;display:flex}.swatches{align-items:center;padding-left:2px;display:flex}.swatches i{outline:2px solid var(--paper);background:#6c1e30;border-radius:50%;width:23px;height:23px}.swatches i+i{background:#e1d6b9;margin-left:-4px}.product-info>.cta{justify-content:flex-start;gap:11px;width:100%;margin:24px 0 19px;display:flex}.product-info>.cta svg:last-child{margin-left:auto}.folds details{border-bottom:1px solid var(--line)}.folds details:first-child{border-top:1px solid var(--line)}.folds summary{cursor:pointer;align-items:center;gap:11px;min-height:50px;font-size:13px;font-weight:600;list-style:none;display:flex}.folds summary::-webkit-details-marker{display:none}.folds summary svg{width:16px;height:16px}.folds summary svg:last-child{width:13px;margin-left:auto;transition:transform .15s}.folds details[open] summary svg:last-child{transform:rotate(45deg)}.folds dl{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 19px 27px;font-size:13px;display:grid}.folds dt,.folds p{color:var(--muted)}.folds dd{text-align:right;margin:0}.folds p{margin:0 8px 16px 27px;font-size:13px;line-height:1.65}.folds details>a,.share,.inline-link{text-underline-offset:3px;text-decoration:underline}.folds details>a{margin:0 0 16px 27px;font-size:13px;display:inline-block}.share{align-items:center;gap:8px;margin-top:19px;font-size:12px;display:flex}.atelier{color:#f6f1e6;background:#252620;grid-template-columns:1fr 1.1fr;align-items:stretch;display:grid}.atelier-text{padding:clamp(48px,7vw,126px) var(--margin)}.atelier h2{color:#ebe3d2;margin:25px 0;font-size:clamp(64px,5.8vw,100px);line-height:.94}.atelier-text p{color:#d9d4c9;max-width:440px}.atelier-text a{border-bottom:1px solid #928c80;align-items:center;gap:15px;margin-top:24px;padding-bottom:6px;font-size:13px;display:inline-flex}.atelier figure{min-height:440px;position:relative;overflow:hidden}.atelier figure img{object-fit:cover;width:100%;height:100%;position:absolute}.atelier figcaption{color:#fff;background:#231615a1;padding:6px 9px;font-size:9px;position:absolute;bottom:22px;right:22px}footer{color:#ece8de;padding:50px var(--margin) 24px;background:#161715}.foot-main{grid-template-columns:1.4fr repeat(3,1fr);align-items:start;gap:25px;max-width:1560px;margin:auto;display:grid}.foot-main>.logo{width:min(15vw,200px)}.foot-main>div{gap:12px;display:grid}.foot-main strong{text-transform:uppercase;letter-spacing:.15em;color:#b0ada4;margin:5px 0;font-size:10px}.foot-main>div>a,.foot-main>div>button{color:#e0ddd5;align-items:center;gap:8px;font-size:13px;display:flex}.foot-main a:hover,.foot-main button:hover{color:var(--coral)}.socials{gap:9px;display:flex}.socials a{border:1px solid #5a5a53;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.socials svg{width:20px;height:20px}.foot-base{color:#b5b2a9;border-top:1px solid #44443c;align-items:center;gap:18px;max-width:1560px;margin:40px auto 0;padding-top:18px;font-size:9px;display:flex}.foot-base a{color:#ddd9d1;margin-left:auto}.dialog{color:var(--ink);background:0 0;border:none;outline:none;max-width:100vw;max-height:100dvh;padding:0}.dialog::backdrop{background:#141512ac}.dialog-body{background:var(--paper);position:relative}.dialog-close{z-index:3;color:var(--ink);background:var(--paper);border-color:#a69c8f;width:36px;height:36px;position:absolute;top:20px;right:20px}.sheet,.menu{width:min(475px,100vw);height:100dvh;margin:0 0 0 auto}.sheet .dialog-body,.menu .dialog-body{min-height:100%;padding:56px 32px 34px}.sheet h2,.empty h3,.finish-order h3{font-family:var(--serif);margin:15px 0 25px;font-size:51px;font-weight:400;line-height:1.05}.empty{padding:40px 0}.empty p,.finish-order p{margin:15px 0 26px;line-height:1.65}.cart-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:17px 0;display:flex}.cart-line img{object-fit:cover;width:70px;height:86px}.cart-line h3{font-family:var(--serif);font-size:30px;font-weight:400}.cart-line p{color:var(--muted);font-size:12px}.cart-line button{margin-top:8px;font-size:11px;text-decoration:underline}.cart-line>strong{white-space:nowrap;margin-left:auto}.sheet form{padding-top:25px}.sheet label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.sheet select,.sheet input{width:100%;color:var(--ink);background:#fbf8f1;border:1px solid #b8b1a4;border-radius:2px;padding:12px 11px;font-size:15px}.sheet form>.cta{width:100%;margin-top:18px;display:flex}.totals{gap:8px;padding:18px 0 21px;display:grid}.totals>div{justify-content:space-between;display:flex}.totals span{font-size:13px}.form-note,.privacy-hint,.error,.notice{font-size:13px;line-height:1.55}.form-note{color:var(--muted);margin:15px 0}.privacy-hint{color:var(--muted);margin-top:12px;font-size:11px}.privacy-hint a{text-decoration:underline}.error{color:#9d3320}.notice{background:#e5ded1;gap:9px;margin:0 0 15px;padding:12px;display:flex}.notice button{align-self:start}.finish-order strong{margin:18px 0;display:block}.menu img{width:132px}.menu nav{margin:32px 0;display:grid}.menu nav a{font-family:var(--serif);border-bottom:1px solid var(--line);padding:9px 0;font-size:36px}.lightbox,.viewer{width:min(1050px,94vw);margin:auto}.lightbox .dialog-body{color:#fff;background:#171917;padding:16px}.large-view{object-fit:contain;width:100%;height:min(72dvh,790px)}.zoom-controls{justify-content:center;align-items:center;gap:14px;padding-top:10px;font-size:12px;display:flex}.viewer iframe{border:0;width:100%;height:min(74dvh,740px);display:block}.viewer .dialog-body{background:#e9e4d8;padding-top:44px}.viewer .dialog-close{top:5px;right:8px}.inline-link{margin-left:6px}@keyframes fadein{0%{opacity:.7}to{opacity:1}}@media (min-width:1500px){.hero-copy{left:60%}}@media (max-width:900px){.mast-in{gap:15px}.mast nav{gap:18px}.hero-copy{width:38%;left:57%}.hero{height:560px;min-height:0}.hero h1{font-size:80px}.product-grid{grid-template-columns:1fr 1fr;gap:32px}.product-info h2{font-size:80px}.body-copy{font-size:14px}.main-figure{aspect-ratio:.76}.atelier-text{padding:56px var(--margin)}.scene-caption{font-size:8px}}@media (max-width:680px){:root{--margin:21px}.mast-in{justify-content:space-between;height:64px;display:flex}.mast .logo{width:109px}.mast nav,.head-tools i,.bag>span{display:none}.head-tools{gap:13px}.head-tools .mobile-menu{display:flex}.head-tools .bag{gap:5px}.lang svg:first-child{display:none}.hero{height:auto;min-height:0;padding:0 0 61px}.hero-photo{background:#121410;width:100%;height:clamp(275px,76vw,430px);position:relative;inset:auto}.hero-photo img{object-fit:cover;object-position:15% 47%;width:100%;height:100%}.scene-0 .hero-photo img{object-fit:cover;object-position:5% 49%}.hero:after,.scene-1:after,.scene-2:after{display:none}.hero-copy{width:auto;padding:17px var(--margin) 10px;background:#111310;margin:0;position:relative;top:auto;left:auto;transform:none}.hero-kicker{font-size:9px}.hero h1{margin:13px 0 9px;font-size:clamp(65px,16vw,94px);line-height:.96}.hero h1 br{display:none}.hero h1 em:before{content:" "}.hero-copy p{max-width:450px;font-size:14px;line-height:1.5}.cta.coral{min-height:43px;margin-top:18px}.hero-bottom{bottom:15px}.scene-controls .round{width:29px;height:29px}.scene-caption{display:none}.scroll-link{font-size:8px}.product{padding-top:39px}.product-grid{flex-direction:column;gap:26px;margin-top:18px;display:flex}.gallery,.product-info{width:100%}.main-figure{aspect-ratio:1}.thumbs button{width:38px}.product-info h2{font-size:79px}.body-copy{margin:17px 0;font-size:15px}.atelier{flex-direction:column-reverse;display:flex}.atelier figure{height:230px;min-height:0}.atelier-text{padding:36px var(--margin) 44px}.atelier h2{font-size:62px}.atelier-text p{font-size:15px}.foot-main{grid-template-columns:1fr 1fr;gap:27px 16px}.foot-main>.logo{width:120px}.foot-base{flex-wrap:wrap;gap:9px}.foot-base span:nth-child(2){display:none}.sheet .dialog-body{padding:53px 23px 26px}.foot-main>div>a{font-size:12px}.thumbs>span{max-width:92px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--paper:#f3eee4;--ink:#211d1a}.mast{background:var(--paper);color:var(--ink);border-bottom:0}.mast-in{grid-template-columns:1fr auto auto;gap:clamp(22px,6vw,115px);height:82px}.mast .logo{width:clamp(109px,9.9vw,160px)}.mast nav a{color:var(--ink);font-size:14px}.mast .head-tools i{border-color:#b9afa3}.head-tools button,.mast nav a{font-weight:600}.bag small{border-color:#b1a89a}.folio{padding:0 var(--margin);background:var(--paper);max-width:1800px;color:var(--ink);margin:auto;overflow:hidden}.folio-top,.plate-foot{border-top:1px solid #a89d8f;justify-content:space-between;align-items:center;display:flex}.folio-top{letter-spacing:.14em;text-transform:uppercase;padding:15px 0 6px;font-size:10px;font-weight:600}.folio-top>span:first-child{align-items:center;gap:10px;display:flex}.folio-top i{background:var(--coral);border-radius:50%;width:7px;height:7px;display:block}.plate-field{isolation:isolate;height:clamp(500px,40.5vw,685px);position:relative}.plate-field h1{z-index:-1;font-family:var(--serif);letter-spacing:-.086em;color:#352421;margin:0;font-size:clamp(193px,19.8vw,355px);font-weight:400;line-height:.98;position:absolute;top:0;left:-.02em}.plate-field h1 span{color:var(--coral);margin-left:.008em}.plate-object{z-index:-1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:-2% 6.5% -1% 32%}.plate-object img{object-fit:contain;width:100%;height:100%}.plate-object .plate-detail{object-fit:cover;width:80%;height:88%;position:absolute;inset:6% 10%}.plate-1 .height-mark,.plate-2 .height-mark{visibility:hidden}.plate-notes{width:min(31%,375px);position:absolute;bottom:clamp(20px,3.4vw,62px);left:0}.plate-notes h2{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 11px;font-size:clamp(28px,2.85vw,52px);font-weight:400;line-height:1.02}.plate-notes p{color:#54483f;max-width:335px;font-size:clamp(13px,1.04vw,17px);line-height:1.6}.plate-buy{color:#fffaf1;background:#2e2824;border-radius:1px;align-items:center;gap:15px;margin:20px 14px 0 0;padding:13px 15px 13px 19px;font-size:13px;font-weight:600;display:inline-flex}.plate-buy:hover{background:#5f2930}.plate-price{white-space:nowrap;font-size:14px}.plate-price small{color:#655a4f;font-size:10px}.height-mark{background:#a69c89;width:1px;position:absolute;top:13%;bottom:12%;right:3.7%}.height-mark:before,.height-mark:after{content:"";background:#a69c89;width:9px;height:1px;position:absolute;left:-4px}.height-mark:before{top:0}.height-mark:after{bottom:0}.height-mark span{white-space:nowrap;letter-spacing:.12em;color:#6d6056;background:var(--paper);padding:0 12px;font-size:10px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(-90deg)}.plate-foot{border-bottom:1px solid #a89d8f;gap:20px;height:64px}.view-tabs{align-self:stretch;gap:25px;display:flex}.view-tabs button{color:#73675c;align-items:center;gap:8px;font-size:13px;display:flex;position:relative}.view-tabs button span{color:#837268;font-variant-numeric:tabular-nums;align-self:center;font-size:9px}.view-tabs button[aria-pressed=true]{color:#211b17;font-weight:600}.view-tabs button[aria-pressed=true]:before{content:"";background:var(--coral);height:3px;position:absolute;top:-1px;left:0;right:0}.plate-spin,.catalog-link{align-items:center;gap:8px;font-size:12px;display:flex}.plate-spin{margin-left:auto}.catalog-link{border-left:1px solid #b6ab9c;padding-left:24px}.product{padding-top:clamp(47px,5.5vw,100px)}.product .section-rule{border:0;padding:0}.atelier{background:#322422}.product-info h2 span{color:#d65443}@media (max-width:900px){.mast-in{gap:28px;height:68px}.plate-field{height:488px}.plate-field h1{font-size:185px}.plate-object{left:34%;right:4%}.plate-notes{width:34%;bottom:34px}.plate-buy{margin-right:7px;padding:11px 12px}.plate-price{margin-top:8px;display:block}}@media (max-width:680px){.mast-in{height:60px}.mast .logo{width:108px}.mast-in .lang,.mast-in .head-tools button{font-size:12px}.folio-top{padding:10px 0 3px;font-size:9px}.plate-field{grid-template-columns:1fr;height:auto;min-height:0;padding:0;display:grid}.plate-field h1{z-index:0;font-size:clamp(115px,30vw,181px);position:absolute;top:6px;left:-.015em}.plate-object{z-index:1;pointer-events:none;width:91%;height:clamp(305px,82vw,460px);padding:22px 0 0;position:relative;inset:auto auto auto 8%}.plate-object .plate-detail{width:69%;height:79%;inset:18% 3% 3% 28%}.height-mark{height:160px;top:68px;bottom:auto;right:0}.height-mark span{font-size:8px}.plate-notes{z-index:2;background:var(--paper);width:100%;padding:3px 0 21px;position:relative;bottom:0;left:0}.plate-notes h2{margin-bottom:6px;font-size:32px}.plate-notes p{max-width:400px;font-size:13px;line-height:1.5}.plate-buy{min-height:42px;margin-top:12px;margin-right:14px}.plate-price{margin-top:0;display:inline-block}.plate-foot{gap:10px;height:50px}.view-tabs{gap:16px}.view-tabs button{gap:4px;font-size:11px}.view-tabs button span{font-size:8px}.plate-spin{gap:5px;font-size:11px}.catalog-link{display:none}.plate-field h1{font-size:clamp(89px,24vw,140px)}.plate-object{width:84%;padding-top:25px;left:14%}.plate-notes{padding-top:8px}}.studio-invite{padding:clamp(35px,4vw,80px) var(--margin);background:#e5ddcd;grid-template-columns:1.05fr 1fr auto;align-items:center;gap:5vw;display:grid}.studio-label{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.studio-invite h2{font:400 clamp(38px,3.7vw,74px)/1.05 var(--serif);letter-spacing:-.04em;margin-top:9px}.studio-invite p{color:#51473c;max-width:420px;font-size:14px;line-height:1.6}.studio-invite a{border-bottom:1px solid;justify-self:start;align-items:center;gap:23px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:680px){.studio-invite{grid-template-columns:1fr;gap:14px}}
