@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_e6c9b578-module__xktYVG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_e6c9b578-module__xktYVG__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_cfd9e230-module__wMpiTW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_cfd9e230-module__wMpiTW__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_3342dced-module__ksAy2q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_3342dced-module__ksAy2q__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--asphalt:#17130f;--bone:#ede6dc;--chalk:#f7f3ed;--saddle:#8c5a3c;--ember:#c2412d;--dust:#8f857a;--gutter:16px;--header-h:52px;--ease:cubic-bezier(.2, .8, .2, 1)}@media (min-width:900px){:root{--gutter:32px;--header-h:60px}}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--asphalt);margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul{margin:0;padding:0;list-style:none}h1,h2,p,figure{margin:0}:focus-visible{outline:1px solid var(--ember);outline-offset:3px}.sl-root{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-sans), system-ui, sans-serif;font-size:15px;line-height:1.45}.sl-light{--bg:var(--bone);--fg:var(--asphalt);--dim:#6c6258;--line:#17130f29}.sl-dark{--bg:var(--asphalt);--fg:var(--bone);--dim:var(--dust);--line:#ede6dc29}.sl-serif{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-weight:400}.sl-mono{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.sl-dim{color:var(--dim)}.sl-link{text-underline-offset:3px;text-decoration:underline}.sl-hidden{opacity:0}sup{font-family:var(--font-mono), monospace;color:var(--dim);margin-left:2px;font-size:.6em}.sl-logo{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-size:26px;font-style:italic;line-height:1;display:inline-block}.sl-logo-e{display:inline-block;position:relative}.sl-logo-e:before{content:"";background:var(--ember);border-radius:1px;width:.36em;height:.06em;position:absolute;top:.13em;left:18%;transform:rotate(28deg)}.sl-placeholder{background:linear-gradient(155deg,#5e3d2a,#2a1d15 60%,#17130f);align-items:flex-end;padding:10px;display:flex;position:absolute;inset:0}.sl-placeholder span{overflow-wrap:anywhere;color:#ede6dcbf;max-width:100%;font-family:var(--font-mono), monospace;letter-spacing:.04em;background:#00000059;border-radius:2px;padding:3px 6px;font-size:9px}.sl-light .sl-placeholder{background:linear-gradient(155deg,#ddd2c4,#c6b39d 70%,#a98c70)}.sl-light .sl-placeholder span{color:#4b4038;background:#f7f3ed99}.sl-media{opacity:0;transition:opacity .6s var(--ease);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sl-media[data-loaded],.sl-media[data-instant]{opacity:1}.sl-header{z-index:10;height:var(--header-h);padding:0 var(--gutter);border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.sl-header{background:color-mix(in srgb, var(--bg) 78%, transparent)}}.sl-header{-webkit-backdrop-filter:blur(12px)}.sl-header-logo{justify-self:start}.sl-header-nav{gap:20px;font-size:14px;display:flex}.sl-header-nav a:hover,.sl-header-cart:hover{opacity:.65}.sl-header-cart{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:11px}.sl-count{color:var(--dim)}.sl-count-full{color:var(--ember)}@media (min-width:900px){.sl-header-nav{gap:32px}}.sl-footer{z-index:3;padding:96px var(--gutter) 24px;background:var(--asphalt);color:var(--bone);--dim:var(--dust);--line:#ede6dc29;position:relative;overflow:hidden}.sl-footer-manifesto{max-width:17em;font-size:clamp(30px,4.2vw,60px);line-height:1.05}.sl-footer-cols{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:32px 16px;margin-top:72px;padding-top:20px;font-size:14px;display:grid}.sl-footer-cols>div{flex-direction:column;gap:6px;display:flex}.sl-footer-cols a:hover{opacity:.65}.sl-footer-logo{text-align:center;margin-top:64px;font-size:clamp(96px,24vw,360px);line-height:.85;display:block}.sl-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.sl-credit{border-top:1px solid var(--line);color:var(--dust);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:16px;font-size:11px;display:flex}.sl-credit a{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--ember);-webkit-text-decoration-color:var(--ember);-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-underline-offset:3px;transition:color .3s}.sl-credit a:hover{color:var(--ember)}.sl-credit-cta{text-decoration:none!important}.sl-credit-tools{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.sl-credit-tools>a:not(.sl-credit-cta),.sl-credit-tools button{color:var(--dust);text-transform:uppercase;letter-spacing:inherit;text-decoration:none;transition:color .3s}.sl-credit-tools>a:not(.sl-credit-cta):hover,.sl-credit-tools button:hover{color:var(--bone)}.sl-share{position:relative}.sl-share-toggle{align-items:center;gap:8px;display:inline-flex}.sl-share-menu{z-index:5;border:1px solid var(--line);background:#221c17;border-radius:12px;flex-direction:column;width:190px;padding:6px 0;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 20px 50px -15px #000c}.sl-share-menu a,.sl-share-menu button{text-align:left;text-transform:none;letter-spacing:0;width:100%;font-family:var(--font-sans), sans-serif;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex;color:var(--bone)!important;text-decoration:none!important}.sl-share-menu a:hover,.sl-share-menu button:hover{color:var(--bone);background:#ede6dc0f}@media (min-width:900px){.sl-footer{padding-top:160px;padding-bottom:96px}.sl-footer-cols{grid-template-columns:repeat(4,1fr)}}.sl-bubble{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:20;-webkit-backdrop-filter:blur(14px)saturate(1.2);height:40px;color:var(--bone);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:transform .4s var(--ease), opacity .3s, background .3s;background:#17130fb8;border:1px solid #ede6dc2e;border-radius:999px;align-items:center;gap:10px;padding:0 16px 0 18px;font-size:11px;display:inline-flex;position:fixed;box-shadow:0 10px 30px -12px #17130f8c,0 2px 6px #17130f2e}.sl-bubble:hover{background:#17130fdb;transform:translateY(-2px)}.sl-bubble:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.sl-bubble-arrow{color:var(--ember);transition:transform .4s var(--ease)}.sl-bubble:hover .sl-bubble-arrow{transform:translate(2px,-2px)}.sl-bubble-hidden{opacity:0;pointer-events:none}@media (min-width:900px){.sl-bubble{right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));height:44px;padding:0 18px 0 22px}}@media (prefers-reduced-motion:reduce){.sl-bubble,.sl-bubble-arrow{transition:opacity .3s}.sl-bubble:hover,.sl-bubble:hover .sl-bubble-arrow{transform:none}}:root[data-modal] .sl-bubble{opacity:0;pointer-events:none}.sl-modal{z-index:40;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.sl-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17130f99;animation:.3s both sl-fade;position:absolute;inset:0}.sl-modal-panel{background:var(--asphalt);width:100%;max-width:460px;color:var(--bone);--dim:var(--dust);animation:sl-rise .5s var(--ease) both;border-radius:20px;padding:28px 24px 24px;position:relative;box-shadow:0 30px 80px -20px #000c}.sl-modal-panel h2{margin:14px 0 12px;font-size:clamp(40px,9vw,56px);line-height:.95}.sl-modal-panel h2 em{color:var(--ember)}.sl-modal-panel #sl-modal-text{color:var(--bone)}@supports (color:color-mix(in lab, red, red)){.sl-modal-panel #sl-modal-text{color:color-mix(in srgb, var(--bone) 78%, transparent)}}.sl-modal-panel #sl-modal-text{font-size:15px;line-height:1.5}.sl-modal-actions{flex-direction:column;gap:10px;margin-top:28px;display:flex}.sl-button-ghost{color:inherit;background:0 0;border:1px solid}.sl-button-ghost:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.sl-button-ghost:hover{background:color-mix(in srgb, currentColor 8%, transparent)}}.sl-button:focus-visible,.sl-credit a:focus-visible,.sl-credit button:focus-visible{outline:2px solid var(--ember);outline-offset:3px}@media (min-width:900px){.sl-modal{align-items:center}.sl-modal-panel{padding:40px}}@keyframes sl-fade{0%{opacity:0}}.sl-cookies{left:var(--gutter);right:var(--gutter);bottom:calc(68px + env(safe-area-inset-bottom));z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--bone);--dim:var(--dust);animation:sl-rise .6s var(--ease) both;background:#17130feb;border:1px solid #ede6dc24;border-radius:16px;padding:18px 18px 16px;position:fixed;box-shadow:0 20px 50px -15px #0009}.sl-cookies .sl-dim,.sl-modal-panel .sl-dim{color:#aba194}.sl-cookies-text{color:var(--bone);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.sl-cookies-text{color:color-mix(in srgb, var(--bone) 80%, transparent)}}.sl-cookies-text{font-size:13px;line-height:1.5}.sl-cookies-text a{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--ember);-webkit-text-decoration-color:var(--ember);-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-underline-offset:3px}.sl-cookies-actions{gap:10px;margin-top:14px;display:flex}.sl-cookies-actions .sl-button{height:40px;font-size:11px}@media (min-width:900px){.sl-cookies{right:auto;bottom:calc(24px + env(safe-area-inset-bottom));width:360px}}.sl-overlay{z-index:29;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease);background:#17130f73;position:fixed;inset:0}.sl-overlay.sl-open{opacity:1;pointer-events:auto}.sl-drawer{z-index:30;background:var(--chalk);width:min(440px,100vw);color:var(--asphalt);--dim:#6c6258;--line:#17130f24;transition:transform .55s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.sl-drawer.sl-open{transform:none}.sl-drawer-head{height:var(--header-h);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.sl-drawer-empty{flex-direction:column;align-items:flex-start;gap:16px;padding:32px 24px;display:flex}.sl-drawer-empty .sl-serif{font-size:32px;line-height:1.05}.sl-drawer-lines{flex:1;padding:0 24px;overflow-y:auto}.sl-cart-line{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr auto;gap:14px;padding:16px 0;display:grid}.sl-cart-thumb{aspect-ratio:4/5;position:relative;overflow:hidden}.sl-cart-info,.sl-cart-side{flex-direction:column;gap:6px;display:flex}.sl-cart-info .sl-serif{font-size:22px;line-height:1}.sl-cart-side{justify-content:space-between;align-items:flex-end}.sl-drawer-foot{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:20px 24px 24px;display:flex}.sl-total{justify-content:space-between;font-size:12px;display:flex}.sl-note{text-align:center}.sl-button{background:var(--asphalt);width:100%;height:52px;color:var(--bone);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-size:12px;transition:background .3s,opacity .3s;display:flex}.sl-button:disabled{opacity:.4;cursor:not-allowed}.sl-button-ember{background:var(--ember);color:var(--chalk);justify-content:space-between}.sl-button-ember:disabled{opacity:1;background:var(--asphalt)}@supports (color:color-mix(in lab, red, red)){.sl-button-ember:disabled{background:color-mix(in srgb, var(--asphalt) 14%, var(--bg))}}.sl-button-ember:disabled{color:var(--dim)}.sl-button-ember:not(:disabled):hover{background:#a93624}.sl-house{--room-depth:1200px;--W:1100px;--H:760px;--cw:480px;--card-z:560px;--cx:260px;z-index:0;perspective:800px;background:#3a2a1f;position:fixed;inset:0;overflow:hidden}.sl-camera,.sl-world,.sl-seg{transform-style:preserve-3d}.sl-camera{position:absolute;inset:0}.sl-world{position:absolute;top:50%;left:50%}.sl-seg{transform:translateZ(calc(var(--k) * var(--room-depth) * -1 + var(--room-depth) / 2));position:absolute}.sl-seg>*,.sl-card3d{will-change:transform;position:absolute}.sl-seg-floor,.sl-seg-ceiling{left:calc(var(--W) / -2);width:var(--W);height:var(--room-depth);transform-origin:50% 0;transform:rotateX(-90deg)}.sl-seg-floor{top:calc(var(--H) / 2);background:repeating-linear-gradient(to bottom, #c2412d99 0 90px, transparent 90px 240px) 50% 0 / 4px 100% no-repeat, linear-gradient(to bottom, var(--f0), var(--f1), var(--f2))}.sl-seg-ceiling{top:calc(var(--H) / -2);background:linear-gradient(to bottom, var(--w0), var(--w1), var(--w2))}@supports (color:color-mix(in lab, red, red)){.sl-seg-ceiling{background:linear-gradient(to bottom, color-mix(in srgb, var(--w0), black 55%), color-mix(in srgb, var(--w1), black 55%), color-mix(in srgb, var(--w2), black 55%))}}.sl-seg-wall{top:calc(var(--H) / -2);width:var(--room-depth);height:var(--H);transform-origin:0;background:linear-gradient(to bottom, transparent 66%, #00000042 66% 66.3%, #0000001f 66.3%), repeating-linear-gradient(90deg, transparent 0 298px, #00000029 298px 300px), linear-gradient(90deg, var(--w0), var(--w1), var(--w2));transform:rotateY(90deg)}.sl-seg-wall-l{left:calc(var(--W) / -2)}.sl-seg-wall-r{left:calc(var(--W) / 2)}.sl-card3d{left:calc(var(--side) * var(--cx) - var(--cw) / 2);top:calc(var(--cw) * -.625 + 30px);width:var(--cw);height:calc(var(--cw) * 1.25);transform:translateZ(calc(var(--i) * var(--room-depth) * -1 - var(--card-z)));overflow:hidden;box-shadow:0 60px 90px -30px #000000b3}@media (max-width:899px){.sl-house{--W:440px;--H:820px;--cw:270px;--card-z:420px;--cx:60px;perspective:600px}}.sl-house-hint{top:calc(var(--header-h) + 20px);z-index:2;color:var(--dust);white-space:nowrap;transition:opacity .5s;position:fixed;left:50%;transform:translate(-50%)}.sl-house-info{left:var(--gutter);right:64px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:2;pointer-events:none;max-width:560px;position:fixed}.sl-house-info a{pointer-events:auto}.sl-house-info-inner.sl-rise{animation:sl-rise .8s var(--ease) both}.sl-house-title{margin:8px 0 6px;font-size:clamp(48px,8vw,128px);font-style:italic;line-height:.9}.sl-house-line{color:var(--dust);font-size:15px}.sl-house-object{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:18px;padding-top:12px;display:inline-flex}.sl-house-object .sl-serif{font-size:24px}.sl-house-object:hover .sl-serif{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.sl-house-index{right:var(--gutter);z-index:2;flex-direction:column;gap:12px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.sl-house-index a{color:var(--dust);align-items:center;gap:10px;transition:color .3s;display:flex}.sl-house-index a:before{content:"";width:14px;height:1px;transition:width .4s var(--ease), background .3s;background:currentColor}.sl-house-index a.sl-active{color:var(--bone)}.sl-house-index a.sl-active:before{background:var(--ember);width:28px}.sl-house-index-name{display:none}@media (max-width:899px){.sl-house-index a:before{width:8px}.sl-house-index a.sl-active:before{width:16px}}@media (min-width:900px){.sl-house-index-name{display:inline}.sl-house-info{bottom:40px}}.sl-house-track{z-index:1;pointer-events:none;position:relative}.sl-house-step{height:100svh}@keyframes sl-rise{0%{opacity:0;transform:translateY(16px)}}.sl-shop{padding:calc(var(--header-h) + 56px) var(--gutter) 96px}.sl-shop-title{max-width:11em;margin:12px 0 28px;font-size:clamp(44px,6.4vw,96px);line-height:.95}.sl-filters{flex-wrap:wrap;gap:8px;display:flex}.sl-filter{border:1px solid var(--line);border-radius:999px;height:34px;padding:0 14px;transition:background .3s,color .3s}.sl-filter:hover{border-color:var(--fg)}.sl-filter.sl-active{background:var(--fg);border-color:var(--fg);color:var(--bg)}.sl-filter.sl-active sup{color:inherit;opacity:.6}.sl-shop-group{margin-top:56px}.sl-shop-group-title{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:12px;font-weight:400}.sl-grid{grid-template-columns:repeat(2,1fr);gap:32px 10px;display:grid}.sl-card{display:block}.sl-card-media,.sl-card-alt{aspect-ratio:4/5;display:block;position:relative;overflow:hidden}.sl-card-alt{opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.sl-card:hover .sl-card-alt{opacity:1}.sl-card-meta{grid-template-columns:1fr;gap:4px;margin-top:12px;display:grid}.sl-card-meta>.sl-dim:first-child{display:none}.sl-card-title{font-size:20px;line-height:1.05}.sl-card-sub{margin-top:4px;display:block}@media (min-width:900px){.sl-grid{grid-template-columns:repeat(3,1fr);gap:56px 20px}.sl-card-meta{grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px}.sl-card-meta>.sl-dim:first-child{display:inline}.sl-card-title{font-size:24px}}@media (min-width:1100px){.sl-grid{grid-template-columns:repeat(5,1fr)}}.sl-product{padding-top:var(--header-h)}.sl-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.sl-gallery::-webkit-scrollbar{display:none}.sl-gallery-item{aspect-ratio:4/5;scroll-snap-align:start;flex:0 0 100%;position:relative;overflow:hidden}.sl-gallery-dots{padding:10px var(--gutter) 0;text-align:right;color:var(--dim)}.sl-info-inner{padding:20px var(--gutter) 64px}.sl-crumbs a:hover{color:var(--fg)}.sl-product-title{margin:12px 0 14px;font-size:clamp(44px,5vw,76px);line-height:.95}.sl-product-meta{flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.sl-sizes{border:0;min-width:0;margin:32px 0 0;padding:0}.sl-sizes legend{margin-bottom:10px;padding:0}.sl-size-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;display:grid}.sl-size{border:1px solid var(--line);border-radius:999px;height:42px;font-size:12px;transition:background .25s,color .25s,border-color .25s}.sl-size:not(:disabled):hover{border-color:var(--fg)}.sl-size.sl-active{background:var(--fg);border-color:var(--fg);color:var(--bg)}.sl-size.sl-out{color:var(--dim);cursor:not-allowed;opacity:.55;text-decoration:line-through}.sl-buy{bottom:calc(68px + env(safe-area-inset-bottom));z-index:5;margin-top:20px;position:sticky}.sl-panels{border-top:1px solid var(--line);margin-top:32px}.sl-panel-head{justify-content:space-between;width:100%;padding:16px 0;display:flex}.sl-panel{border-bottom:1px solid var(--line)}.sl-panel-body{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.sl-panel.sl-open .sl-panel-body{grid-template-rows:1fr}.sl-panel-body p{max-width:34em;line-height:1.55;overflow:hidden}.sl-panel.sl-open .sl-panel-body p{padding-bottom:18px}.sl-product-links{gap:12px;margin-top:40px;display:grid}.sl-product-link{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-top:12px;display:flex}.sl-product-link .sl-serif{font-size:24px}.sl-product-link:hover .sl-serif{font-style:italic}@media (min-width:900px){.sl-product{grid-template-columns:minmax(380px,5fr) 7fr;display:grid}.sl-gallery{flex-direction:column;grid-area:1/2;gap:4px;overflow:visible}.sl-gallery-item{flex:none}.sl-gallery-dots{display:none}.sl-info{grid-area:1/1}.sl-info-inner{top:var(--header-h);padding:56px 48px 48px var(--gutter);position:sticky}.sl-buy{position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sl-legal{max-width:760px;padding:calc(var(--header-h) + 64px) var(--gutter) 96px;margin:0 auto}.sl-legal h1{margin-top:12px;font-size:clamp(48px,9vw,96px);line-height:.95}.sl-legal h1 em{color:var(--ember)}.sl-legal h2{margin:56px 0 12px;font-size:clamp(28px,4vw,40px)}.sl-legal p,.sl-legal li{color:var(--dim);font-size:15px;line-height:1.6}.sl-legal a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--ember);-webkit-text-decoration-color:var(--ember);-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-underline-offset:3px}.sl-legal ul{flex-direction:column;gap:6px;display:flex}.sl-legal-button{width:auto;height:44px;margin-top:20px}.sl-legal-table{border-top:1px solid var(--line);margin-top:32px;overflow-x:auto}.sl-legal-table table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:12px}.sl-legal-table th,.sl-legal-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px 12px 0}.sl-legal-table th{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:400}.sl-legal-table td{color:var(--dim)}.sl-legal-table td:first-child{color:var(--fg)}.sl-404{max-width:760px;min-height:100svh;padding:calc(var(--header-h) + 48px) var(--gutter) 96px;flex-direction:column;justify-content:center;gap:16px;display:flex}.sl-404 h1{font-size:clamp(52px,10vw,112px);line-height:.92}.sl-404 h1 em{color:var(--ember)}.sl-404 p:not(.sl-mono){color:var(--dim);font-size:16px}.sl-404 .sl-button{width:auto;max-width:280px;margin-top:16px}@media (max-width:899px){.sl-mono,.sl-header-cart,.sl-credit,.sl-bubble{font-size:12px}sup{font-size:max(.6em,9px)}.sl-header-logo,.sl-header-nav a,.sl-header-cart{align-items:center;gap:.4em;min-height:44px;display:inline-flex}.sl-header-nav sup{align-self:flex-start;margin-top:12px;margin-left:0}.sl-house-index{gap:0}.sl-house-index a{min-height:40px}.sl-filters{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 2px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.sl-filters::-webkit-scrollbar{display:none}.sl-filter{flex:none;height:44px;padding:0 16px}.sl-size{height:44px}.sl-crumbs a{padding:12px 0;display:inline-block}.sl-crumbs{margin:-12px 0}.sl-drawer-head .sl-link,.sl-cart-side .sl-link{margin:-12px 0;padding:12px 0 12px 12px}.sl-footer-cols>div{gap:0}.sl-footer-cols a{padding:7px 0}.sl-credit-tools{gap:0 20px}.sl-credit-tools>a,.sl-credit-tools button{align-items:center;min-height:40px;display:inline-flex}.sl-gallery-item{max-height:calc(100svh - var(--header-h) - 240px)}.sl-house{top:calc(-2*clamp(0px,390px - 50svh,70px))}}
