:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--plaster:#9c8f83;--plaster-img:image-set(url(/img/plaster_ground-3072.webp) type("image/webp"), url(/img/plaster_ground-3072.jpg) type("image/jpeg"));--charcoal:#2a2724;--walnut:#4a2f1f;--lacquer:#0e0d0c;--cream:#f3eee6;--font-display:"Playfair Display", Georgia, serif;--font-body:"Instrument Sans", system-ui, sans-serif;--t-h1:clamp(56px, 6.111vw, 88px);--t-h1-p:40px;--t-title:40px;--t-title-lh:1.1;--t-name:28px;--t-name-lh:1.2;--t-quote:24px;--t-quote-lh:1.3;--t-lg:18px;--t-body:16px;--t-body-lh:1.5;--t-action:15px;--t-nav:14px;--t-label:13px;--track-label:.08em;--track-head:-.01em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-24:96px;--gut:44px;--gap:120px;--hdr:72px;--wm-h:30px;--ease:cubic-bezier(.2, .8, .2, 1);--r:0}@media (max-width:640px){:root{--gut:16px;--gap:56px;--hdr:56px;--wm-h:19px}}*,:before,:after{box-sizing:border-box;border-radius:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--hdr)}body{background-color:var(--plaster);color:var(--charcoal);font:400 var(--t-body)/var(--t-body-lh) var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color .9s var(--ease);margin:0;position:relative;overflow-x:clip}body.dusk-on{background-color:var(--lacquer)}body:before{content:"";z-index:-1;background:var(--plaster-img) center top / 100% auto repeat-y;opacity:1;transition:opacity .9s var(--ease);pointer-events:none;position:absolute;inset:0}body.home{--plaster-img:image-set(url(/img/plaster_ground_home-3072.webp) type("image/webp"), url(/img/plaster_ground_home-3072.jpg) type("image/jpeg"))}body.dusk-on:before{opacity:0}body.dusk-on,body.dusk-on a{color:var(--cream)}img,picture{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400}h2{font-size:var(--t-title);line-height:var(--t-title-lh)}p,figure,blockquote,ul{margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}:focus-visible,.is-focus{outline:2px solid var(--walnut);outline-offset:3px}.dusk-on :focus-visible,.sc-dark :focus-visible,.sc-dark .is-focus{outline-color:var(--cream)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.defs{width:0;height:0;position:absolute}.skip{left:var(--gut);z-index:30;padding:10px var(--space-4);background:var(--plaster);font:500 var(--t-nav)/var(--t-body-lh) var(--font-body);position:absolute;top:0;transform:translateY(-300%)}.skip:focus{transform:none}.tl{letter-spacing:.12em;text-decoration:underline;-webkit-text-decoration-color:var(--walnut);text-decoration-color:var(--walnut);text-underline-offset:6px;transition:text-decoration-thickness .2s var(--ease);padding:12px 0;font-size:13px;font-variant-caps:all-small-caps;line-height:20px;text-decoration-thickness:1px;display:inline-block}.tl.is-hover{text-decoration-thickness:2px}.act,button.tl{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.act{text-decoration:underline;-webkit-text-decoration-color:var(--walnut);text-decoration-color:var(--walnut);text-underline-offset:5px;padding:10px 0;text-decoration-thickness:1px}.act[aria-disabled=true]{cursor:default;text-decoration:none}.label{font:400 14px/1.2 var(--font-display);letter-spacing:.22em;text-transform:lowercase;font-variant-caps:small-caps}.btn{height:var(--space-12);padding:0 var(--space-7);background:var(--walnut);color:var(--cream);font:500 var(--t-action)/1 var(--font-body);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.btn[aria-disabled=true],.btn:disabled{opacity:.4;cursor:default}.site{z-index:20;height:var(--hdr);padding:0 var(--gut);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.home .site{position:fixed;inset:0 0 auto}.site:before{content:"";z-index:-1;background-color:var(--plaster);opacity:0;transition:opacity .3s var(--ease), background-color .9s var(--ease);position:absolute;inset:0}.site.solid:before{opacity:1}.dusk-on .site{color:var(--cream)}.dusk-on .site:before{background-color:var(--lacquer)}.dusk-on .site nav a{color:inherit;filter:none;text-shadow:none}.brand{align-items:center;min-height:44px;display:flex}.wm{width:calc(var(--wm-h) * 1046 / 100);height:var(--wm-h);box-sizing:content-box;border-top:1px solid #1e161080;border-bottom:1px solid #1e161080;display:block;position:relative;box-shadow:inset 0 1px #fffaf299,0 1px #fffaf299}.wm img{display:none}.wm-dusk{font:400 22px/1 var(--font-display);letter-spacing:.04em;color:var(--cream);font-variant-caps:small-caps;display:none}.dusk-on .wm{display:none}.dusk-on .wm-dusk{display:block}.site nav{font-size:var(--t-nav);gap:28px;display:flex}.site nav a{min-height:44px;font:500 12px/20px var(--font-body);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--lacquer);filter:url(#carve);text-shadow:1px 1px #fffaf280;align-items:center;padding:0 4px;display:inline-flex}.cv{filter:url(#carve);display:block;position:relative}.cv:before{content:"";background:var(--charcoal);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);mask-image:var(--m);position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wm .cv{--m:url(/img/logo-wordmark-mask.png);position:absolute;inset:0}.mark{aspect-ratio:575/638;width:150px;margin:0;display:block}.mark .cv{--m:url(/img/logo-mark-mask.png);filter:url(#carve-big);width:100%;height:100%}.mark img{display:none}.craft-t .mk{aspect-ratio:575/638;--m:url(/img/logo-mark-mask.png);filter:url(#carve-big);width:120px;margin-bottom:40px}.hero .sup,.hero .tl,.label,.cap .price,.np .n,.craft blockquote p,.craft cite,.rev blockquote,.rev figcaption,.wall6 .tag h3,.wall6 .tag .sub,.mantel4 .tag h3,.mantel4 .tag .sub,.phone .tag h3,.phone .tag .sub{filter:url(#carve);text-shadow:1px 1px #fffaf280}.hero h1 span,.vill>h1,.craft h2,.cap h2,.buy h1,.page h1{filter:url(#carve-big);text-shadow:1.5px 1.5px #fffaf280}.dusk-on :is(.hero .sup,.hero .tl,.label,.cap .price,.cap h2,.mantel4 .tag h3,.mantel4 .tag .sub,.phone .tag h3,.phone .tag .sub,.craft h2,.craft blockquote p,.craft cite,.hero h1 span,.cv){filter:none;text-shadow:none}.hero{position:relative}.hero-frame{aspect-ratio:3168/1344;overflow:hidden}.hero-media,.hero-media picture{height:100%}.hero-media img{object-fit:cover;transform-origin:69% 46%;width:100%;height:100%}.hero-copy{left:var(--gut);position:absolute;top:45.5%;transform:translateY(-50%)}.hero h1{font-size:var(--t-h1);letter-spacing:var(--track-head);line-height:1}.hero h1 span{width:max-content;display:block}.hero h1 span:nth-child(2){font-style:italic}.sup{font:italic 400 20px/1.4 var(--font-display);margin-top:24px}.hero .tl{margin-top:12px}@supports (animation-timeline:scroll()){.hero-media{animation:linear both drift;animation-timeline:scroll(root);animation-range:0 1000px}}@keyframes drift{to{transform:translateY(150px)}}.js .hero-media img{transform:scale(1.035)}.js .hero h1 span,.js .hero .sup,.js .hero .tl{opacity:0;transform:translateY(24px)}.loaded .hero-media img{transition:transform 1.6s var(--ease);transform:none}.loaded .hero h1 span,.loaded .hero .sup{opacity:1;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:none}.loaded .hero h1 span:first-child{transition-delay:.2s}.loaded .hero h1 span:nth-child(2){transition-delay:.32s}.loaded .hero .sup{transition-delay:.6s}.loaded .hero .tl{opacity:1;transition:opacity .9s var(--ease) .6s, transform .9s var(--ease) .6s, text-decoration-thickness .2s var(--ease);transform:none}.js .r{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(16px)}.rv.in .r{opacity:1;transform:none}.shelf>picture img,.dusk>picture img{aspect-ratio:3168/1344;object-fit:cover;object-position:50% 55%;width:100%;height:auto}.shelf>picture img{-webkit-mask-image:linear-gradient(#0000 0,#000 160px calc(100% - 120px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 160px calc(100% - 120px),#0000 100%)}.shelf{padding-top:var(--gap)}.shelf .label{padding:0 var(--gut) 24px}.cap{padding:40px var(--gut) 0;text-align:center}.cap h2{font:italic 400 48px/1.05 var(--font-display);letter-spacing:-.005em}.cap h2:after{content:"";background:#1e161080;width:64px;height:1px;margin:18px auto 0;display:block;box-shadow:0 1px #fffaf299}.cap .price{font:italic 400 20px/1.4 var(--font-display);font-variant-numeric:tabular-nums;margin-top:16px}.cap .tl{margin-top:8px}.dusk{padding-top:var(--gap);color:var(--cream)}.js .dusk>picture img{filter:brightness(.85);transition:filter 1.2s var(--ease)}.js .dusk>picture img.lit{filter:brightness()}.cap-d{padding:48px var(--gut) var(--gap)}.cap-d .lead{max-width:60ch;font-size:var(--t-lg);color:#f3eee6cc;margin-top:20px}.cap-d h3{font-size:var(--t-name);line-height:var(--t-name-lh);margin-top:48px}.cap-d .small{font-size:var(--t-body);margin-top:8px}.others{padding:var(--gap) var(--gut) 0}.grid4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.grid4 a{display:block}.frame{aspect-ratio:3/2;display:block;position:relative;overflow:hidden}.frame picture{height:100%}.frame img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;transition:transform .7s var(--ease)}.frame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000f,inset 0 18px 30px -24px #00000059}.np{justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px;display:flex}.np .n{font:italic 400 var(--t-quote)/var(--t-quote-lh) var(--font-display)}.np .p{font-size:var(--t-body);font-variant-numeric:tabular-nums;white-space:nowrap}.craft{padding:var(--gap) var(--gut);grid-template-columns:repeat(12,1fr);align-items:center;gap:24px;display:grid}.craft>picture{grid-column:1/span 5}.craft>picture img{aspect-ratio:4/5;object-fit:cover;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%),linear-gradient(#0000 0,#000 13% 87%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16% 84%,#0000 100%),linear-gradient(#0000 0,#000 13% 87%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.craft-t{grid-column:7/span 6}.craft h2{font:italic 400 48px/1.05 var(--font-display);letter-spacing:-.005em}.craft h2:after{content:"";background:#1e161080;width:64px;height:1px;margin-top:18px;display:block;box-shadow:0 1px #fffaf299}.craft-t>p:first-of-type{max-width:48ch;font-size:var(--t-lg);margin-top:20px}.craft blockquote{margin-top:40px}.craft blockquote p{font:400 var(--t-quote)/var(--t-quote-lh) var(--font-display);max-width:30ch;font-style:italic}.craft cite{font:400 14px/1.2 var(--font-display);letter-spacing:.22em;text-transform:lowercase;margin-top:12px;font-style:normal;font-variant-caps:small-caps;display:block}.craft .meta{font-size:var(--t-nav);margin-top:24px}.facts{background-color:var(--walnut);color:var(--cream);padding:96px}.facts ul{font-size:var(--t-body);grid-template-columns:1fr 1fr;gap:24px 48px;display:grid}.foot{padding:72px var(--gut) 56px;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.foot-mark p{font-size:var(--t-action);margin-top:12px}.foot-mark p a,.foot-nav a{padding:12px 0;display:inline-block}.foot-nav{font-size:var(--t-action);gap:28px;display:flex}.join{align-items:center;gap:var(--space-4);max-width:360px;margin-top:var(--space-2);display:flex}.join input{border:0;border-bottom:1px solid var(--walnut);min-width:0;height:44px;color:var(--charcoal);font:400 var(--t-action)/1 var(--font-body);background:0 0;flex:1;padding:0}.join input::placeholder{color:#2a2724b3}.join input:focus-visible,.join input.is-focus{border-bottom-width:2px;outline:0}.join .trap{width:1px;height:1px;position:absolute;left:-10000px}.status{margin-top:var(--space-3);font-size:var(--t-action)}.status:empty{display:none}.vill{padding:var(--space-16) 0 0}.vill>h1{padding:0 var(--gut);font:italic 400 48px/1.05 var(--font-display);letter-spacing:-.005em}.vill>h1:after{content:"";background:#1e161080;width:64px;height:1px;margin-top:18px;display:block;box-shadow:0 1px #fffaf299}.set{margin-top:var(--space-16)}.set+.set{margin-top:var(--gap)}.set .scene img{aspect-ratio:3168/1344;object-fit:cover;object-position:50% 55%;width:100%;height:auto}.set h3{font-size:var(--t-name);line-height:var(--t-name-lh)}.price{font-size:var(--t-lg);font-variant-numeric:tabular-nums}.set .sub{font-size:var(--t-body);font-variant-numeric:tabular-nums;margin-top:12px}.wall6{margin:var(--space-10) 0 0;padding:120px 0 0}.wall6-img{width:100%;position:relative}.wall6-img img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 160px calc(100% - 120px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 160px calc(100% - 120px),#0000 100%)}.wall6 .tag{left:calc(var(--x0) * 100%);width:calc((var(--x1) - var(--x0)) * 100%);bottom:calc((1 - var(--y0)) * 100% + 15.5%);text-align:left;pointer-events:none;position:absolute}.wall6 .tag h3{font:italic 400 30px/1.15 var(--font-display);letter-spacing:.005em}.wall6 .tag .sub{font:500 13px/1.3 var(--font-body);letter-spacing:.12em;font-variant-numeric:tabular-nums;margin-top:10px;padding-top:10px;font-variant-caps:all-small-caps;position:relative}.wall6 .tag a{pointer-events:auto}.wall6 .hit{left:calc((var(--x0) - .03) * 100%);width:calc((var(--x1) - var(--x0) + .06) * 100%);top:calc((var(--y0) - .22) * 100%);height:calc((var(--y1) - var(--y0) + .27) * 100%);position:absolute}.wall6 .hit:hover+.tag h3 a,.wall6 .hit:focus-visible+.tag h3 a{text-underline-offset:4px;text-decoration:underline}.wall6 .hit:focus-visible{outline:2px solid var(--walnut);outline-offset:4px}.mantel4{padding:120px 0 0}.mantel4-img{width:100%;position:relative}.mantel4-img img{-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 160px calc(100% - 90px),#0000 100%),linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 160px calc(100% - 90px),#0000 100%),linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.mantel4 .tag{left:calc(var(--x0) * 100%);width:calc((var(--x1) - var(--x0)) * 100%);bottom:calc((1 - var(--y0)) * 100% + 4%);text-align:left;pointer-events:none;position:absolute}.mantel4 .tag h3{font:italic 400 30px/1.15 var(--font-display);letter-spacing:.005em}.mantel4 .tag .sub{font:500 13px/1.3 var(--font-body);letter-spacing:.12em;font-variant-numeric:tabular-nums;margin-top:10px;padding-top:10px;font-variant-caps:all-small-caps;position:relative}.wall6 .tag .sub:before,.mantel4 .tag .sub:before{content:"";background:#1e161080;width:36px;height:1px;position:absolute;top:0;left:0;box-shadow:0 1px #fffaf299}.mantel4 .tag a{pointer-events:auto}.mantel4 .hit{left:calc((var(--x0) - .01) * 100%);width:calc((var(--x1) - var(--x0) + .02) * 100%);top:calc((var(--y0) - .22) * 100%);height:calc((var(--y1) - var(--y0) + .27) * 100%);position:absolute}.mantel4 .hit:hover+.tag h3 a,.mantel4 .hit:focus-visible+.tag h3 a{text-underline-offset:4px;text-decoration:underline}.mantel4 .hit:focus-visible{outline:2px solid var(--walnut);outline-offset:4px}.phone{display:none}.pdp{column-gap:var(--gut);padding:var(--space-6) var(--gut) 0;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.gal{gap:var(--space-6);grid-column:1/8;display:grid}.gal img{width:100%;height:auto}.pieces{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pieces figcaption{margin-top:var(--space-2);font-size:var(--t-nav)}.buy{top:calc(var(--hdr) + 16px);grid-column:8/13;align-self:start;position:sticky}.buy h1{font:italic 400 48px/1.05 var(--font-display);letter-spacing:-.005em}.buy h1:after{content:"";background:#1e161080;width:64px;height:1px;margin-top:18px;display:block;box-shadow:0 1px #fffaf299}.buy .fact{margin-top:var(--space-2);font-size:var(--t-lg)}.buy .price{margin-top:var(--space-4)}.opts{gap:0 var(--space-6);margin:var(--space-4) 0 0;border:0;flex-wrap:wrap;min-width:0;padding:0;display:flex;position:relative}.opts label{padding-left:var(--space-3);font:500 var(--t-action)/44px var(--font-body);text-underline-offset:5px;cursor:pointer;border-left:2px solid #0000;text-decoration-thickness:1px;display:inline-block}.opts input:checked+label,.opts label.is-checked{border-left-color:var(--walnut);text-decoration:underline;-webkit-text-decoration-color:var(--walnut);text-decoration-color:var(--walnut)}.opts input:focus-visible+label{outline:2px solid var(--walnut);outline-offset:3px}.qty{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.qty button{width:44px;height:44px;color:inherit;font:500 1.25rem/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0}.qty button[aria-disabled=true]{opacity:.4;cursor:default}.qty output{min-width:var(--space-6);text-align:center;font-size:var(--t-lg);font-variant-numeric:tabular-nums}.buy .btn{width:100%;margin-top:var(--space-4)}.notes{gap:var(--space-1);margin-top:var(--space-5);font-size:var(--t-action);display:grid}.buy h2{margin-top:var(--space-10);font-size:var(--t-name);line-height:var(--t-name-lh)}.get{gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.about{margin-top:var(--space-3)}.rev{margin-top:var(--space-10)}.rev blockquote{font:400 var(--t-quote)/var(--t-quote-lh) var(--font-display);font-style:italic}.rev figcaption{margin-top:var(--space-3);font:400 14px/1.2 var(--font-display);letter-spacing:.22em;text-transform:lowercase;font-variant-caps:small-caps}.ar{padding:var(--gap) var(--gut) 0}.ar h2{margin:0 0 var(--space-3)}.ar .lede{font-size:var(--t-lg);max-width:60ch;margin:0 0 var(--space-6)}.ar model-viewer{--poster-color:#aaa096;background:#aaa096;width:100%;height:300px;display:block}.ar model-viewer .btn{left:var(--space-4);bottom:var(--space-4);position:absolute}.ar-fallback{font-size:var(--t-action);margin:var(--space-3) 0 0}@media (min-width:1024px){.ar model-viewer{height:420px}.ar model-viewer .btn{left:var(--space-6);bottom:var(--space-6)}}.more{padding:var(--gap) var(--gut)}.more>h2{margin-bottom:var(--space-10)}.bar{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--space-14);padding:0 var(--space-4);background:var(--plaster);display:none}.bar .btn{width:48%}.page{padding:var(--space-16) var(--gut) var(--space-24)}.page h1{font:italic 400 48px/1.05 var(--font-display);letter-spacing:-.005em;margin-bottom:var(--space-8)}.page h1:after{content:"";background:#1e161080;width:64px;height:1px;margin-top:18px;display:block;box-shadow:0 1px #fffaf299}.prose{max-width:40rem}.prose p+p{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-8);margin-bottom:var(--space-2);font:500 var(--t-body)/var(--t-body-lh) var(--font-body)}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--walnut);text-decoration-color:var(--walnut);text-underline-offset:5px}.prose picture{margin-top:var(--space-12)}.prose picture img{width:100%;height:auto}.acts{gap:0 var(--space-6);flex-wrap:wrap;margin-top:10px;display:flex}.lines{gap:var(--space-8);max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.line{column-gap:var(--space-4);grid-template-columns:96px minmax(0,1fr);display:grid}.line img{width:96px;height:auto}.line :is(h2,h3){font-size:var(--t-name);line-height:var(--t-name-lh)}.line .fact{margin-top:var(--space-2)}.line .price{margin-top:var(--space-3)}.line .qty{margin-top:var(--space-3);margin-left:-12px}.line .act{font:500 var(--t-action)/var(--t-body-lh) var(--font-body)}.total{margin-top:var(--space-12);max-width:40rem}.checkout{margin-top:var(--space-5)}.sc{margin-top:var(--space-16)}.sc>h2{font:500 var(--t-lg)/1.5 var(--font-body)}.sc-row{gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.sc-cell{gap:var(--space-2);justify-items:start;min-width:0;max-width:100%;display:grid}.sc-label{font-size:var(--t-nav)}.sc-wide{width:100%}.sc-dark{padding:var(--space-4);background:var(--lacquer);color:var(--cream)}.sc .ar{margin-top:var(--space-4);padding:0}.sc .ar model-viewer{height:300px}.sc .site{width:100%;min-width:0;position:relative;overflow:hidden}.sc .bar{width:100%;max-width:390px;display:flex}.sc .facts{padding:var(--space-12)}.sc .others,.sc .vill{padding:0}.thumbs{gap:var(--space-2);display:flex}.thumbs button{width:64px;padding:0 0 var(--space-1);opacity:.55;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.thumbs button[aria-current=true]{opacity:1;border-bottom-color:var(--walnut)}@media (hover:hover) and (pointer:fine){.tl:hover{text-decoration-thickness:2px}.grid4 a:hover .frame img{transform:scale(1.03)}}@media (max-width:1099px){.grid4{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.hero-frame{aspect-ratio:4/3;margin-top:var(--hdr)}.hero-media img{object-position:96% 50%;transform-origin:69% 46%}.hero-copy{padding:28px var(--gut) 0;position:static;transform:none}.hero h1{font-size:var(--t-h1-p)}.craft{grid-template-columns:1fr}.craft>picture,.craft-t{grid-column:auto}}@media (max-width:640px){.site nav .d{display:none}.site nav{gap:12px}.site nav a{letter-spacing:.16em}.shelf>picture img,.set .scene img{aspect-ratio:3/2}.shelf>picture img{-webkit-mask-image:linear-gradient(#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 90%,#0000 100%)}.dusk>picture img,.set .dusk-scene img{aspect-ratio:16/9}.cap-d h3{margin-top:40px}.grid4{grid-template-columns:1fr;gap:40px}.craft{gap:32px}.facts{padding:56px var(--gut)}.facts ul{grid-template-columns:1fr;gap:16px}.foot{padding:56px var(--gut) 40px;flex-direction:column;gap:16px}.foot-nav{flex-wrap:wrap;gap:20px}.vill{padding-top:var(--space-10)}.set{margin-top:var(--space-14)}.set+.set{margin-top:var(--space-16)}.wall6,.mantel4{display:none}.phone{margin:0;padding:0;display:block}.phone-wall+.phone-wall{margin-top:0}.wall6+.phone-wall{margin-top:var(--space-8)}.phone-mantel{margin:48px 0 40px}.phone-img{width:100%;position:relative}.phone-img img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 6% 94%,#0000 100%)}.phone .hit{left:calc(var(--x0) * 100%);top:calc(var(--y0) * 100%);width:calc((var(--x1) - var(--x0)) * 100%);height:calc((var(--y1) - var(--y0)) * 100%);position:absolute}.phone .hit:focus-visible{outline:2px solid var(--walnut);outline-offset:4px}.phone .tag{left:calc(var(--x0) * 100%);top:calc(var(--y0) * 100%);width:calc((var(--x1) - var(--x0)) * 100%);height:calc((var(--y1) - var(--y0)) * 100%);text-align:left;pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:absolute}.phone .tag h3{font:italic 400 17px/1.15 var(--font-display);margin:0}.phone .tag .sub{letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px;font-variant-caps:all-small-caps;font-weight:500;line-height:1.15}.phone .tag a{pointer-events:auto;color:inherit;text-underline-offset:4px;transition:text-decoration-color .2s var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.phone .hit:hover+.tag h3 a,.phone .hit:focus-visible+.tag h3 a{text-decoration-color:currentColor}.phone-one .tag{flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:10px}.phone-one .tag h3{font-size:15px;line-height:1.15}.phone-one .tag .sub{margin:0;font-size:15px;line-height:1.15}.vill>h1,.craft h2,.cap h2,.buy h1,.page h1{font-size:40px}.mark{width:120px}.craft-t .mk{width:88px;margin-bottom:28px}.foot-nav a,.foot-mark p a{min-width:44px;min-height:44px}.join .tl{min-width:44px;padding:12px 8px}}@media (max-width:760px),(max-aspect-ratio:1){html{scroll-padding-bottom:64px}.pdp-page{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.pdp{padding:var(--space-4) 0 0;display:block}.gal{align-items:flex-start;gap:var(--space-2);scroll-snap-type:x mandatory;scroll-padding:0 var(--gut);padding:0 var(--gut);scrollbar-width:none;display:flex;overflow-x:auto}.gal>picture,.pieces>figure{scroll-snap-align:start;flex:none}.gal img{width:auto;max-width:none;height:239px}.pieces{display:contents}.pieces figcaption{display:none}.buy{padding:var(--space-6) var(--gut) 0;position:static}.bar{z-index:2;height:calc(56px + env(safe-area-inset-bottom));padding:0 var(--space-4) env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.bar.off{visibility:hidden}.sc .bar{height:var(--space-14);padding-bottom:0;position:static}.page{padding:var(--space-10) var(--gut) var(--space-14)}}@media (prefers-reduced-motion:reduce){.hero-media{animation:none}.js .hero-media img,.loaded .hero-media img{transition:none;transform:none}.js .hero h1 span,.js .hero .sup,.js .hero .tl,.js .r{transform:none}.js .r{transition:opacity .7s var(--ease)}.loaded .hero h1 span,.loaded .hero .sup,.loaded .hero .tl{transition-property:opacity}body,.site:before{transition:opacity .3s var(--ease)}.js .dusk>picture img{filter:none;transition:none}.frame img,.tl{transition:none}.grid4 a:hover .frame img{transform:none}}@media (forced-colors:active){.btn{border:1px solid buttontext}.wm .cv,.mark .cv,.craft-t .mk{display:none}.wm img,.mark img{width:100%;height:auto;display:block}.wm{box-shadow:none;border-color:canvastext}.hero h1 span,.vill>h1,.craft h2,.cap h2,.buy h1,.page h1,.hero .sup,.hero .tl,.label,.cap .price,.np .n,.craft blockquote p,.craft cite,.rev blockquote,.rev figcaption,.wall6 .tag h3,.wall6 .tag .sub,.mantel4 .tag h3,.mantel4 .tag .sub,.phone .tag h3,.phone .tag .sub,.site nav a{filter:none;text-shadow:none}}
