:root{--night: #0f1511;--ink: #1b221d;--deep: #14201a;--linen: #efe6d3;--paper: #f7f2e8;--linen-dim: #c9c0ac;--ink-dim: #5d655c;--brass: #d8a948;--sage: #7c8c72;--rule-dark: rgba(27, 34, 29, .14);--rule-light: rgba(239, 230, 211, .2);--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--gut: clamp(1rem, 4.5vw, 4.5rem);--hh: 4.4rem;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--linen);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}img{max-width:100%}[hidden]{display:none!important}.top{position:fixed;left:0;right:0;top:0;z-index:40;height:calc(var(--hh) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--gut) 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:background .4s ease,border-color .4s ease;border-bottom:1px solid transparent}.top.solid{background:#0f1511c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--rule-light)}.brand{font-family:var(--serif);font-size:1.5rem;text-decoration:none}.nav{display:flex;align-items:center;gap:clamp(1rem,3vw,2.2rem);font-size:.92rem}.nav a,.nav button{text-decoration:none;opacity:.85;background:none;border:0;padding:0;cursor:pointer}.nav a:hover,.nav button:hover{opacity:1}.cart-btn{white-space:nowrap}.cart-btn b{font-weight:600;font-variant-numeric:tabular-nums;display:inline-block}.cart-btn.bump b{animation:bump .5s ease}@keyframes bump{40%{transform:scale(1.5);color:var(--brass)}}.hero{position:relative;height:175vh}.hero-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#0b0f0d}.hero-pic{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;transform-origin:50% 48%;transform:translate3d(calc(var(--px, 0) * -14px),calc(var(--py, 0) * -8px),0) scale(var(--hz, 1.04));will-change:transform}.hero-pic picture,.hero-pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;display:block;object-fit:cover;object-position:50% 50%}.hero-pic img{animation:arrive 3.2s cubic-bezier(.2,.7,.2,1) both}@keyframes arrive{0%{transform:scale(1.1);filter:brightness(.55) saturate(.8)}to{transform:none;filter:none}}.glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(42% 55% at 80% 46%,#ff9e4642,#ff9e4600 70%);animation:breathe 7s ease-in-out infinite}@keyframes breathe{50%{opacity:.45}}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,#0608079e,#06080740 38%,#06080700 60%),linear-gradient(to top,#060807b3,#06080700 40%),linear-gradient(to bottom,#06080773,#06080700 18%)}.hero-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:linear-gradient(to bottom,rgba(15,21,17,.35),var(--night) 85%);opacity:var(--hf, 0)}.curtain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:#070a08;pointer-events:none;transition:opacity 1.2s ease}.curtain{animation:plLift .7s ease .1s forwards}@keyframes plLift{to{opacity:0}}.ready .curtain{opacity:0}.hero-copy{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:0 var(--gut) clamp(2.4rem,10vh,5.5rem);pointer-events:none}.hero-text{display:grid;gap:1.1rem;max-width:40rem;pointer-events:auto;opacity:var(--io, 1);transform:translateY(calc((1 - var(--io, 1)) * -22px))}.hero-text.off{visibility:hidden}.hero h1{margin:0;font:400 clamp(2.6rem,6vw,5.4rem)/.98 var(--serif);letter-spacing:-.012em;text-wrap:balance;text-shadow:0 2px 30px rgba(5,8,6,.45)}.hero p{margin:0;max-width:32rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55;color:var(--linen-dim)}.rv{opacity:0;translate:0 18px;transition:opacity .9s ease,translate .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.9s + var(--d, 0) * .16s)}.ready .rv{opacity:1;translate:0 0}.rv{animation:plRise .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.25s + var(--d, 0) * .12s)}@keyframes plRise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}.hint{position:absolute;z-index:3;left:50%;bottom:calc(1.2rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);font-size:.85rem;color:var(--linen-dim);display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;transition:opacity .8s ease 1.8s}.ready .hint{opacity:.9}.hint.gone{opacity:0!important;transition-delay:0s}.hint i{display:block;width:1px;height:34px;background:linear-gradient(var(--linen),transparent);transform-origin:top;animation:drip 2.2s ease-in-out infinite}@keyframes drip{0%{transform:scaleY(0)}55%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.blinds{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;display:grid;grid-template-rows:repeat(5,1fr)}.blinds i{display:block;margin-top:-1px;background:var(--night);transform:scaleY(var(--s, 0));transform-origin:50% 100%}.blinds i:nth-child(2n){background:#131b16}.blinds-label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:grid;place-content:center;text-align:center;pointer-events:none;opacity:var(--bl, 0);transform:translateY(calc((1 - var(--bl, 0)) * 12px))}.blinds-label span{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--linen-dim)}.blinds-label b{display:block;margin-top:.7rem;font:400 clamp(2.6rem,7vw,6rem)/1 var(--serif)}.eyebrow{display:block;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--linen-dim)}.hero h1{margin:0;font:400 clamp(2.8rem,7vw,6rem)/.98 var(--serif);letter-spacing:-.015em;text-wrap:balance}.hero p{margin:0;max-width:34rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.55;color:var(--linen-dim)}.cta-row{margin-top:.7rem;display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:.7rem;padding:.95rem 1.6rem;border:0;cursor:pointer;background:var(--linen);color:var(--ink);font-weight:600;font-size:.98rem;text-decoration:none;border-radius:3px;transition:background .25s ease,transform .25s ease}.btn:hover{background:var(--brass);transform:translateY(-2px)}.btn svg{width:1.1rem;height:1.1rem;transition:transform .25s ease}.btn:hover svg{transform:translate(4px)}.link{font-size:.98rem;text-underline-offset:4px;text-decoration-color:#efe6d366}.link:hover{text-decoration-color:var(--brass)}.rooms{position:relative;padding-bottom:6vh;background:var(--night)}.rooms-bg{position:sticky;top:0;height:100vh;height:100svh;margin-bottom:-100vh;margin-bottom:-100svh;overflow:hidden}.rooms-bg img{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;width:calc(100% + 80px);height:calc(100% + 80px);max-width:none;object-fit:cover;filter:blur(28px) saturate(.8) brightness(.42);opacity:0;transition:opacity .9s ease}.rooms-bg img.on{opacity:1}.rooms:before{content:"";position:absolute;left:0;right:0;top:0;height:80vh;height:80svh;z-index:1;pointer-events:none;background:linear-gradient(to bottom,var(--night) 0%,rgba(15,21,17,.85) 25%,rgba(15,21,17,0) 100%)}.rooms-head{position:relative;z-index:1;padding:clamp(5rem,16vh,9rem) var(--gut) clamp(2rem,6vh,3.5rem);display:grid;gap:.8rem;max-width:46rem}.rooms-head h2{margin:0;font:400 clamp(2.2rem,4.8vw,4rem)/1 var(--serif);text-wrap:balance}.rooms-head p{margin:0;color:var(--linen-dim);line-height:1.55;max-width:32rem}.stack{position:relative;z-index:1;padding:0 var(--gut);display:grid;gap:22vh}.slot{position:sticky;top:calc(var(--hh) + env(safe-area-inset-top,0px) + 3vh + var(--i) * 14px);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(1.5rem,3.5vw,3.5rem);align-items:center;--p: 0}.card{position:relative;height:min(70vh,46rem);height:min(70svh,46rem);border-radius:6px;overflow:hidden;box-shadow:0 50px 90px -40px #000000d9,0 0 0 1px #efe6d30f;transform-origin:50% 0;transform:perspective(1400px) scale(calc(1 - var(--p) * .06));filter:brightness(calc(1 - var(--p) * .45));background:var(--deep);text-decoration:none;display:block;cursor:pointer;border:0;padding:0;width:100%;text-align:left;clip-path:inset(calc((1 - var(--r, 1)) * 22%) 0 0 0 round 6px);translate:calc(var(--mx, 0) * 12px) calc(var(--my, 0) * 6px);rotate:y calc(var(--mx, 0) * 3.5deg);scale:var(--hs, 1);transition:translate .7s cubic-bezier(.2,.7,.2,1),rotate .7s cubic-bezier(.2,.7,.2,1),scale .7s cubic-bezier(.2,.7,.2,1)}.slot.hov{--hs: 1.025}.card .float img{scale:calc(1 + (1 - var(--r, 1)) * .16)}.card .float{position:absolute;top:0;right:0;bottom:0;left:0;animation:bob 7s ease-in-out infinite;animation-delay:calc(var(--i) * -1.7s)}@keyframes bob{50%{transform:translateY(-6px)}}.card img{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;width:106%;height:106%;max-width:none;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.card:hover img{transform:scale(1.03)}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0e0b8c,#0a0e0b00 38%);pointer-events:none}.card-tag{position:absolute;z-index:1;left:clamp(1rem,2vw,1.6rem);bottom:clamp(1rem,2vw,1.4rem);right:1rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.card-tag b{font:400 clamp(2rem,3.6vw,3.2rem)/1 var(--serif);color:var(--linen)}.card-tag span{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--linen-dim);font-variant-numeric:tabular-nums}.info{display:grid;gap:1.1rem;opacity:calc(1 - var(--p) * 2.2);transform:translateY(calc(var(--p) * -14px));min-width:0}.info>*{opacity:clamp(0,calc(var(--r, 1) * 1.8 - var(--d, 0) * .16),1);translate:0 calc((1 - clamp(0,calc(var(--r, 1) * 1.8 - var(--d, 0) * .16),1))*18px)}.info h3{margin:0;font:400 clamp(2rem,3vw,2.9rem)/1.02 var(--serif);text-wrap:balance}.info p{margin:0;color:var(--linen-dim);line-height:1.55}.facts{margin:0;display:grid;grid-template-columns:auto 1fr;border-top:1px solid var(--rule-light)}.facts dt,.facts dd{margin:0;padding:.65rem 0;border-bottom:1px solid var(--rule-light);font-size:.92rem}.facts dt{color:var(--linen-dim);padding-right:1.2rem}.facts dd{text-align:right;font-variant-numeric:tabular-nums}.picks{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem}.picks li{font-size:.82rem;padding:.35rem .7rem;border:1px solid var(--rule-light);border-radius:999px;color:var(--linen-dim)}.info .btn{justify-self:start}.end{position:relative;z-index:2;background:var(--deep);border-top:1px solid var(--rule-light);padding:clamp(4rem,12vh,7rem) var(--gut) 2.5rem;display:grid;gap:3rem}.end-row{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.end-row p{margin:0;max-width:28rem;color:var(--linen-dim);line-height:1.55}.word{margin:0;font:400 clamp(3.4rem,14vw,13rem)/.9 var(--serif);letter-spacing:-.02em;white-space:nowrap;overflow:hidden}.end-foot{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:var(--linen-dim);border-top:1px solid var(--rule-light);padding-top:1.2rem}.toast{position:fixed;z-index:60;left:50%;bottom:calc(1.6rem + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);opacity:0;pointer-events:none;max-width:calc(100vw - 32px);background:var(--linen);color:var(--ink);padding:.8rem 1.2rem;border-radius:3px;font-size:.95rem;box-shadow:0 20px 40px -20px #0009;transition:opacity .3s ease,transform .3s ease}.toast.on{opacity:1;transform:translate(-50%)}.catalog{position:fixed;z-index:48;top:0;right:0;bottom:0;left:0;overflow:auto;overscroll-behavior:contain;background:var(--paper);color:var(--ink);transform:translateY(100%);transition:transform .55s cubic-bezier(.2,.7,.2,1);visibility:hidden}.cat-open .catalog{transform:none;visibility:visible}.cat-open{overflow:hidden}.cat-head{position:sticky;top:0;z-index:2;background:var(--paper);display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:calc(env(safe-area-inset-top,0px) + 1.4rem) var(--gut) 1.4rem;border-bottom:1px solid var(--rule-dark)}.cat-head .eyebrow{color:var(--ink-dim);margin-bottom:.6rem}.cat-head h2{margin:0;font:400 clamp(2.2rem,5vw,3.8rem)/1 var(--serif)}.cat-head p{margin:.5rem 0 0;color:var(--ink-dim)}.cat-close{background:none;border:1px solid var(--rule-dark);border-radius:3px;padding:.7rem 1.1rem;cursor:pointer;font-size:.92rem}.cat-close:hover{border-color:var(--ink)}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:clamp(1rem,2.4vw,2rem);padding:clamp(1.4rem,4vh,2.6rem) var(--gut) 4rem}.ccard{display:flex;flex-direction:column;min-width:0}.ccard-img{position:relative;aspect-ratio:4 / 5;max-width:100%;border-radius:3px;background:var(--bg, #e8e0cf);overflow:hidden}.ccard-img img{position:absolute;left:12%;top:12%;width:76%;height:76%;max-width:none;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(30,20,10,.22))}.ccard-img i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:400 4rem/1 var(--serif);color:#1b221d2e;font-style:normal}.ccard h3{margin:1rem 0 .35rem;font:400 1.6rem/1.1 var(--serif)}.ccard p{margin:0 0 .9rem;color:#3c443d;line-height:1.5;font-size:.95rem}.ccard-row{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-top:1px solid var(--rule-dark);padding-top:.8rem}.ccard-row b{font:400 1.5rem/1 var(--serif);font-variant-numeric:tabular-nums}.ccard-row span{color:var(--ink-dim);font-size:.85rem;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ccard-row b{white-space:nowrap;flex:none}.ccard-row span svg{width:1.15em;height:1.15em;vertical-align:-.25em;margin-right:.35em}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ccard-row b small{font:500 .78rem/1 var(--sans);color:var(--ink-dim);letter-spacing:.02em}.add{margin-top:.9rem;width:100%;padding:1rem 1.2rem;border:0;border-radius:3px;cursor:pointer;background:var(--ink);color:var(--linen);font-weight:600;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:.6rem;transition:background .25s ease,color .25s ease}.add:hover,.add.done{background:var(--sage);color:var(--ink)}.add svg{width:1.05rem;height:1.05rem}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0609078c;opacity:0;pointer-events:none;transition:opacity .3s ease}.drawer{position:fixed;z-index:51;top:0;right:0;bottom:0;width:min(26rem,100vw);background:var(--paper);color:var(--ink);transform:translate(100%);transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 1.4rem) 1.6rem calc(env(safe-area-inset-bottom,0px) + 1.4rem)}.cart-open .backdrop{opacity:1;pointer-events:auto}.cart-open .drawer{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--rule-dark);padding-bottom:1rem}.drawer-head h2{margin:0;font:400 2rem/1 var(--serif)}.drawer-close{background:none;border:0;cursor:pointer;font-size:.92rem;text-decoration:underline;text-underline-offset:4px}.cart-list{list-style:none;margin:0;padding:0;flex:1;overflow:auto}.cart-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1rem;padding:1rem 0;border-bottom:1px solid var(--rule-dark)}.cart-list .nm{font:400 1.3rem/1.1 var(--serif)}.cart-list .pr{text-align:right;font-variant-numeric:tabular-nums}.cart-list .ct{color:var(--ink-dim);font-size:.85rem}.qty{display:inline-flex;align-items:center;gap:.6rem;justify-self:end;font-variant-numeric:tabular-nums}.qty button{width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid var(--rule-dark);background:transparent;cursor:pointer;line-height:1}.cart-empty{margin:2rem 0;color:var(--ink-dim);line-height:1.55;border:0!important;display:block!important}.cart-foot{border-top:1px solid var(--rule-dark);padding-top:1rem;display:grid;gap:.9rem}.cart-total{display:flex;justify-content:space-between;align-items:baseline}.cart-total b{font:400 1.8rem/1 var(--serif);font-variant-numeric:tabular-nums}.cart-foot .btn{background:var(--ink);color:var(--linen);justify-content:center}.cart-foot .btn:hover{background:var(--sage);color:var(--ink)}.cart-note{margin:0;font-size:.82rem;color:var(--ink-dim);line-height:1.45}.ccard-img.real{isolation:isolate;background:#ece8e1}.ccard-img.real:before{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:-1;background:var(--fill, none) center / cover no-repeat;filter:blur(22px) saturate(1.05)}.ccard-img.real img{left:0;top:0;width:100%;height:100%;filter:none}.ccard-img.real em{color:var(--ink);background:#f7f2e8d1;padding:.2rem .45rem;border-radius:2px}.ccard-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ccard h3 a{color:inherit;text-decoration:none}.ccard h3 a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}a.add{text-decoration:none}a.add svg{width:1.05rem;height:1.05rem}.add[disabled]{opacity:.5;cursor:not-allowed;background:var(--ink);color:var(--linen)}.ccard-more{display:grid;align-content:center;justify-items:start;gap:.5rem;min-height:16rem;padding:2rem;border-radius:3px;border:1px solid var(--rule-dark);text-decoration:none;transition:background .25s ease,color .25s ease}.ccard-more span{color:var(--ink-dim);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase}.ccard-more b{font:400 2.6rem/1 var(--serif)}.ccard-more i{display:inline-flex;align-items:center;gap:.5rem;font-style:normal;font-weight:600;margin-top:.6rem}.ccard-more i svg{width:1.1rem;height:1.1rem}.ccard-more:hover{background:var(--ink);color:var(--linen)}.ccard-more:hover span{color:var(--linen-dim)}.ccard-img em{position:absolute;left:.8rem;top:.8rem;font-style:normal;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.best{position:relative;z-index:2;height:520vh;background:#0f1511}.best-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.best-scene{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.best-scene picture,.best-scene img.room{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;display:block}.best-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#080b099e,#080b0926 30%,#080b0900 45%)}.best-head{position:absolute;z-index:4;left:var(--gut);top:calc(env(safe-area-inset-top,0px) + 5.4rem);display:grid;gap:.6rem;opacity:var(--ho, 0);transform:translateY(calc((1 - var(--ho, 0)) * 24px))}.best-head h2{margin:0;font:400 clamp(2.6rem,6vw,5.2rem)/.95 var(--serif);letter-spacing:-.012em;text-shadow:0 2px 26px rgba(5,8,6,.5)}.best-head .eyebrow{color:var(--linen);opacity:.85}.bcover{position:absolute;display:block;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.bobj{position:absolute;display:block;padding:0;border:0;background:none;cursor:pointer;transform-origin:50% 100%;visibility:hidden;will-change:transform,opacity;transition:scale .4s ease}.bobj img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.bobj:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.btag{position:absolute;transform:translate(-50%,18px);white-space:nowrap;font-size:12px;padding:.35em .7em;border-radius:999px;background:#0f1511c7;color:var(--linen);opacity:0;transition:opacity .4s ease,transform .4s ease;pointer-events:none;font-variant-numeric:tabular-nums}.best.done .btag{opacity:1;transform:translate(-50%,10px)}.bobj.live img{object-fit:contain;object-position:50% 100%}.bobj.mult{mix-blend-mode:multiply}.bshade{position:absolute;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,#140e086b,#140e0800);filter:blur(2px);opacity:0}.brefl{position:absolute;pointer-events:none;display:block;max-width:none;object-fit:contain;object-position:50% 100%;transform:scaleY(-1);opacity:0;-webkit-mask-image:linear-gradient(to top,#000,transparent 24%);mask-image:linear-gradient(to top,#000,transparent 24%)}.brefl.mult{mix-blend-mode:multiply}.bpanel h3 a{color:inherit;text-decoration:none}.bpanel h3 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.bpanel .add[disabled]{opacity:.5;cursor:not-allowed}.bpanel{position:absolute;z-index:5;right:var(--gut);top:calc(env(safe-area-inset-top,0px) + 5.4rem);width:min(23rem,32vw);background:var(--paper);color:var(--ink);border-radius:3px;padding:clamp(1.2rem,2.2vw,1.8rem);display:grid;gap:.85rem;box-shadow:0 40px 80px -40px #000000b3;opacity:var(--pv, 0);transform:translate(calc((1 - var(--pv, 0)) * 28px));visibility:hidden}.bpanel.vis{visibility:visible}.bpanel.left{right:auto;left:var(--gut);transform:translate(calc((1 - var(--pv, 0)) * -28px))}.bp-eyebrow{margin:0;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);font-variant-numeric:tabular-nums}.bpanel h3{margin:0;font:400 clamp(1.7rem,2.4vw,2.3rem)/1.03 var(--serif);text-wrap:balance}.bp-desc{margin:0;line-height:1.55;color:#3c443d;font-size:.96rem}.bp-meta{margin:0;display:grid;grid-template-columns:auto 1fr;border-top:1px solid var(--rule-dark)}.bp-meta dt,.bp-meta dd{margin:0;padding:.6rem 0;border-bottom:1px solid var(--rule-dark);display:flex;align-items:center;min-height:2.9rem}.bp-meta dt{color:var(--ink-dim);font-size:.85rem;padding-right:1.4rem}.bp-meta dd{justify-content:flex-end;text-align:right;font-size:.95rem}.bp-meta .price{font:400 1.6rem/1 var(--serif);font-variant-numeric:tabular-nums}.bpanel .add{margin-top:.2rem}.best-end{position:absolute;z-index:4;left:0;right:0;bottom:clamp(1.4rem,5vh,3rem);margin:0;text-align:center;font-size:.9rem;color:var(--linen);text-shadow:0 1px 12px rgba(0,0,0,.6);opacity:0;transition:opacity .5s ease}.best.done .best-end{opacity:.9}.story{position:relative;z-index:2;background:var(--deep);border-top:1px solid var(--rule-light);padding:clamp(4.5rem,13vh,8rem) var(--gut);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:start}.story h2{margin:.8rem 0 0;font:400 clamp(2.4rem,5vw,4.4rem)/1 var(--serif);text-wrap:balance}.story-body{display:grid;gap:1.2rem;color:var(--linen-dim);line-height:1.65;font-size:1.02rem}.story-body p{margin:0;max-width:34rem}.values{margin:.8rem 0 0;padding:0;list-style:none;display:grid;border-top:1px solid var(--rule-light)}.values li{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:1rem;padding:1rem 0;border-bottom:1px solid var(--rule-light)}.values b{font:400 1.5rem/1.1 var(--serif);color:var(--linen)}.values span{font-size:.95rem}.end{background:var(--night)}@media(max-width:860px){.nav .hide-sm{display:none}.stack{gap:14vh}.slot{grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;top:calc(var(--hh) + env(safe-area-inset-top,0px) + 1.2vh + var(--i) * 10px);border-radius:6px;overflow:hidden;background:var(--deep);box-shadow:0 40px 70px -30px #000000d9,0 0 0 1px #efe6d312;transform-origin:50% 0;transform:scale(calc(1 - var(--p) * .06));filter:brightness(calc(1 - var(--p) * .45))}.card{height:44svh;height:44vh;border-radius:0;box-shadow:none;transform:none;filter:none}.info{padding:1.2rem 1.15rem 1.3rem;gap:.8rem;opacity:1;transform:none}.info>p{font-size:.94rem}.info .facts,.info .picks{display:none}.info .btn{justify-self:stretch;justify-content:center}.cat-head{align-items:flex-start}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.pgrid .ccard h3{font-size:1.3rem}.pgrid .ccard p{display:none}.pgrid .ccard-row{flex-direction:column;gap:.3rem}.pgrid .ccard-row span{text-align:left}.pgrid .add{padding:.8rem .6rem;font-size:.9rem}.story{grid-template-columns:minmax(0,1fr)}.values li{grid-template-columns:minmax(0,1fr);gap:.3rem}}@media(max-width:760px){.hero-copy{padding-bottom:clamp(1.6rem,5vh,3rem)}.scrim{background:linear-gradient(to top,#060807d1,#0608074d 38%,#06080700 55%),linear-gradient(to bottom,#06080780,#06080700 16%)}.hint{display:none}.best{height:460vh}.best-head{top:calc(env(safe-area-inset-top,0px) + 4.6rem)}.bpanel{left:12px;right:12px;width:auto;top:calc(env(safe-area-inset-top,0px) + 10.4rem);padding:1rem 1.1rem 1.1rem;gap:.55rem;transform:translateY(calc((1 - var(--pv, 0)) * -16px))}.bpanel h3{font-size:1.55rem}.bp-desc{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bp-meta dt,.bp-meta dd{padding:.45rem 0}.btag{font-size:10px}.bp-meta dt,.bp-meta dd{min-height:2.4rem}.card{translate:none;rotate:none;scale:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card .float,.hint i,.glow,.hero-pic img{animation:none;transform:none}.rv{opacity:1;translate:none;transition:none;animation:none}.curtain{animation:none;opacity:0}.pgrid .ccard{opacity:1;translate:none;transition:none}.catalog,.drawer,.backdrop,.toast,.rooms-bg img{transition-duration:.01s}}@media(max-width:760px){.card{clip-path:none}.card .float img{scale:none}.slot{filter:none}.slot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:#050806;opacity:calc(var(--p, 0) * .45)}}@media(max-width:760px),(hover:none){.top.solid{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f1511f0}.glow{animation:none;mix-blend-mode:normal;opacity:.7}.hero-pic img{animation-name:arriveLite}@keyframes arriveLite{0%{transform:scale(1.1);opacity:.55}to{transform:none;opacity:1}}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/practical-life.css.map */
