:root{--ink:#181d21;--paper:#f5f3ed;--accent:#e4bd76;--surface:#fffefa;--muted:#6f736e;--sage:#75827a;--line:#d8d8cf;--radius:34px;--ease:cubic-bezier(.2,.8,.2,1);--font:Arial,Helvetica,sans-serif;--mono:'Courier New',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.5 var(--font)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button,a,summary{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:.95;letter-spacing:-.065em}h2{font-size:clamp(46px,6.5vw,102px)}p{line-height:1.65}svg{width:24px;height:24px;flex-shrink:0}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.micro{font:11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:57px;padding:18px 25px;border:0;border-radius:8px;font-size:15px;font-weight:700;transition:transform .22s var(--ease),box-shadow .22s}.button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #181d2114}.accent{background:var(--accent);color:var(--ink)}.dark{background:var(--ink);color:var(--surface)}.outline{border:1px solid currentColor;background:none}.text-link{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;padding:10px 0;border-bottom:1px solid currentColor;font-size:15px;font-weight:600}.skip{position:fixed;top:8px;left:8px;z-index:1000;background:var(--surface);padding:12px;transform:translateY(-180%)}.skip:focus{transform:none}.wordmark{font-size:31px;font-weight:600;letter-spacing:.25em;white-space:nowrap}.wordmark span{font-size:19px;letter-spacing:0;margin-left:3px;color:var(--accent)}.header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline:3.5vw;border-bottom:1px solid var(--line);position:relative;z-index:5}.header nav,.nav-actions{display:flex;align-items:center;gap:34px;font-size:14px}.nav-shop{font-weight:700;display:flex;gap:30px}.bag{border:1px solid var(--line);padding:11px 18px;border-radius:30px}.bag span{margin-left:12px}.glass-nav{display:none}.hero-scroll{height:var(--scroll-length,180svh);position:relative;margin-inline:20px}.hero{position:sticky;top:0;isolation:isolate;overflow:hidden;height:100svh;min-height:640px;max-height:1100px;border-radius:var(--radius);background:var(--ink);color:var(--paper)}.hero-top,.hero-bottom{position:absolute;inset-inline:3.3%;z-index:4;display:flex;justify-content:space-between;gap:20px}.hero-top{top:28px;color:#e8e5da8c}.hero-bottom{bottom:28px;align-items:center;color:#e8e5dab0}.hero-bottom a{display:flex;gap:40px;border-bottom:1px solid #e8e5da5b;padding-bottom:7px;color:var(--paper);font:14px var(--font);letter-spacing:0;text-transform:none}.hero-copy{position:absolute;top:21%;left:5%;width:58%;z-index:3}.hero-copy h1{font-size:clamp(64px,7.1vw,136px);line-height:.88;font-weight:900;letter-spacing:-.075em}.hero-copy h1 span{display:block;color:var(--accent)}.hero-copy p{max-width:360px;color:#e8e5dab3;font-size:16px;margin-top:30px}.hero-links{display:flex;align-items:center;gap:26px;margin-top:30px}.hero-links .text-link{max-width:170px;line-height:1.4}.hero-visual{position:absolute;inset:10% 1% 12% 52%;z-index:2}.lamp-stage{position:relative;width:100%;height:100%;min-height:240px;isolation:isolate;overflow:hidden;border-radius:inherit}.lamp-stage canvas{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:2;touch-action:pan-y}.lamp-fallback{position:absolute;inset:10%;width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply;border-radius:20px}.lamp-stage.is-ready .lamp-fallback{visibility:hidden}.lamp-halo{position:absolute;inset:0;background:radial-gradient(ellipse at 52% 44%,#ebbb6c3b,transparent 62%);transform:scale(var(--halo-scale,1));opacity:var(--glow,1);transition:opacity .6s;pointer-events:none}.hero .lamp-halo{background:radial-gradient(ellipse at 60% 30%,#ebbb6c59,transparent 63%)}.lamp-orbit{position:absolute;inset:16% 6%;border:1px solid #e4bd7635;border-radius:50%;transform:rotate(-24deg) scaleX(.85);pointer-events:none}.scene-corner{position:absolute;top:22px;right:24px;text-align:right;color:var(--muted);z-index:3;pointer-events:none}.hero .scene-corner,.spaces .scene-corner{color:#fff7de70}.hero-caption{position:absolute;bottom:25px;left:0;right:0;text-align:center;color:#e8e5da8c;z-index:3}.glow-toggle{position:absolute;bottom:60px;right:18px;display:flex;align-items:center;gap:8px;border:1px solid #e4bd7655;background:#181d2180;backdrop-filter:blur(12px);color:var(--paper);border-radius:30px;padding:10px 15px;font-size:12px;z-index:4}.glow-toggle svg{width:18px;height:18px}.opening-scroll{height:var(--scroll-length,240svh);margin:50px 20px 0;border-radius:var(--radius);background:linear-gradient(120deg,#dfd3b9,var(--paper) 60%,#e5dfd2);position:relative}.opening-sticky{position:sticky;top:0;height:100svh;min-height:660px;max-height:1100px;padding:65px 5vw;display:grid;grid-template-columns:.95fr 1.05fr;gap:4vw;align-items:center;overflow:hidden;border-radius:inherit}.opening-copy{position:relative;z-index:3}.opening-copy h2{margin:27px 0;font-size:clamp(50px,6.4vw,98px)}.opening-copy>p:last-of-type{max-width:420px;color:var(--muted);font-size:17px}.scene-progress{display:flex;gap:24px;margin-top:36px;min-height:34px}.scene-progress span:first-child{color:var(--muted);white-space:nowrap}.opening-copy .text-link{margin-top:20px}.opening-visual{position:relative;height:min(74svh,760px);min-height:450px;border-radius:30px;background:#ffffff45;box-shadow:inset 0 1px 0 #ffffff60}.opening-visual .lamp-halo{background:radial-gradient(ellipse at 55% 40%,#ffe0a460,transparent 63%)}.opening-visual .lamp-orbit{border-color:#79634220}.model-controls{position:absolute;bottom:25px;left:22px;display:flex;flex-wrap:wrap;gap:8px;z-index:4}.model-controls button{padding:13px 17px;font:11px var(--mono);border:1px solid #5b61554d;border-radius:30px;background:var(--paper)}.model-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.opening-foot{position:absolute;bottom:85px;left:24px;color:var(--muted);z-index:4;pointer-events:none}.story{padding:110px 5vw 80px}.story-heading{max-width:1050px}.story-heading h2{margin-top:27px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:5vw;margin-top:60px}.story-object{position:sticky;top:30px;height:min(77svh,800px);min-height:500px;align-self:start;border-radius:var(--radius);background:linear-gradient(140deg,#e5e2d9,#eee9dd);overflow:hidden}.story-object>span{position:absolute;bottom:25px;left:28px;z-index:3;color:var(--muted)}.story-chapters{padding-inline:3vw;max-width:620px}.chapter{padding:45px 0 70px;border-top:1px solid var(--line)}.chapter h3{font-size:clamp(36px,4vw,64px);margin:24px 0}.chapter>p:last-child{font-size:17px;color:var(--muted);max-width:375px}.ambient-section{position:relative;isolation:isolate;overflow:hidden}.ambient{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;border-radius:inherit}.ambient i{position:absolute;right:-25%;top:-10%;width:100%;aspect-ratio:1;border-radius:50%;background:radial-gradient(ellipse,#e4bd7629,transparent 65%);transform:translateY(var(--ambient-y,0px))}.ambient b{position:absolute;left:-25%;top:18%;width:120%;height:65%;border:1px solid #e4bd761f;border-radius:50%;transform:rotate(-21deg) translateY(var(--ambient-y,0px))}.ambient span{position:absolute;width:180px;aspect-ratio:1;border:1px solid #e4bd7620;border-radius:50%;right:-40px;bottom:12%;box-shadow:0 0 65px #e4bd7618}.spaces{padding:95px 5vw 65px;background:var(--ink);color:var(--paper);border-radius:var(--radius);margin-inline:20px}.section-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:27px;align-items:end;position:relative;z-index:3}.section-intro .micro{grid-column:1/3;color:var(--muted)}.section-intro>p:last-child{font-size:17px;max-width:330px;justify-self:end;color:var(--muted)}.spaces .section-intro>p,.films .section-intro>p{color:#e8e5da9c}.spaces-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;margin-top:65px;align-items:center}.space-tabs button{display:flex;justify-content:space-between;width:100%;padding:23px 0;border:0;border-bottom:1px solid #ffffff30;background:none;color:#e8e5da99;font-size:25px;text-align:left}.space-tabs button[aria-pressed=true]{color:var(--accent)}.space-controls>p{max-width:300px;font-size:16px;color:#e8e5da99;margin:30px 0}.room-stage{position:relative;background:linear-gradient(120deg,#535952,#2d342f 66%,#242a27);height:580px;border-radius:30px;overflow:hidden;transition:background .5s}.room-stage[data-room=bedside]{background:linear-gradient(120deg,#4c4843,#302d29)}.room-stage[data-room=shelf]{background:linear-gradient(130deg,#646054,#383c32)}.room-line{position:absolute;left:25%;right:0;top:0;bottom:0;border-left:1px solid #ffffff18;transform:skewY(-5deg)}.room-stage[data-room=bedside] .room-line{border-left:0;border-top:1px solid #e4bd7630;top:75%;left:0;transform:none;background:#1116}.room-stage[data-room=shelf] .room-line{border-left:0;border-bottom:16px solid #211b1666;top:78%;left:0;bottom:auto;transform:none}.room-name{position:absolute;bottom:25px;left:28px;z-index:3;color:#e8e5da91}.room-stage .glow-toggle{bottom:20px}.spaces-caption{text-align:center;margin-top:35px;color:#e8e5da70}.process{padding:110px 5vw 80px}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:60px}.process-grid article{position:relative;border-top:1px solid var(--line);padding:24px 30px 20px 0}.process-grid h3{font-size:clamp(38px,4vw,66px);margin:30px 0 24px}.process-grid article>p{font-size:16px;max-width:330px;color:var(--muted)}.step-arrow{position:absolute;right:0;top:40px;font-size:45px;color:var(--sage)}.purchase{display:grid;grid-template-columns:1.25fr 1fr;gap:5vw;padding:100px 4vw;position:relative}.purchase-stage{position:sticky;top:24px;align-self:start;border-radius:var(--radius);overflow:hidden;background:linear-gradient(130deg,#e0d7c3,#ece8df 58%,#e5dcc9)}.purchase-stage-top{display:flex;justify-content:space-between;gap:20px;padding:27px 30px;align-items:center}.purchase-stage-top button{padding:8px;border:0;background:none;font:11px var(--mono);white-space:nowrap}.purchase-image-wrap{height:460px;padding:15px 32px;display:flex;align-items:center;justify-content:center}.purchase-image-wrap img{width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply;transition:opacity .2s}.gallery{display:flex;gap:9px;overflow:auto;padding:20px 20px 15px;scrollbar-width:thin}.gallery button{flex:0 0 70px;height:70px;padding:5px;border:1px solid #a8a89966;border-radius:11px;background:var(--surface)}.gallery button img{width:100%;height:100%;object-fit:contain}.gallery button[aria-pressed=true]{border:2px solid var(--ink)}.stage-specs{display:flex;justify-content:space-between;gap:15px;font-size:10px;border-top:1px solid #969b8f33;padding:20px 25px}.purchase-panel>.micro{margin-top:3px}.purchase-panel h1,.purchase-panel h2{font-size:clamp(43px,4.7vw,76px);margin:25px 0;line-height:.95}.purchase-desc{font-size:16px;max-width:410px;color:var(--muted)}.price-line{display:flex;align-items:center;gap:15px;padding:25px 0 30px;border-bottom:1px solid var(--line);margin:10px 0 25px}.price{font-size:33px;font-weight:700;letter-spacing:-.05em}.price-line s{font-size:14px;color:var(--muted)}.availability{margin-left:auto;font:11px var(--mono)}fieldset{border:0;margin:0;padding:0;min-width:0}legend{font-size:13px;font-weight:700;margin-bottom:15px}.category-buttons{display:flex;gap:5px;background:#dddcd2;padding:5px;border-radius:9px}.category-buttons button{flex:1;border:0;background:none;font-size:12px;padding:15px 3px;min-height:48px;border-radius:5px}.category-buttons button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.color-picker{display:flex;gap:8px;flex-wrap:wrap;margin-block:22px}.color-picker button{display:flex;align-items:center;gap:8px;border:1px solid #b7b9aa88;border-radius:30px;padding:13px 18px;background:none;font-size:12px;min-height:46px}.color-picker button[data-color]:not([data-color=all]):before{content:'';width:13px;height:13px;border-radius:50%;background:var(--swatch)}.color-picker button[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:-1px;background:var(--surface)}.variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;overflow:auto;padding:2px;scrollbar-width:thin}.variant-grid button{text-align:left;border:1px solid #b7b9aa88;background:none;border-radius:10px;padding:14px 15px;display:flex;flex-direction:column;gap:7px;min-height:98px;font-size:13px;line-height:1.4}.variant-grid button small{font:11px var(--mono);color:var(--muted)}.variant-grid button[aria-pressed=true]{border-color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink)}.variant-grid .selected-label{font:10px var(--mono)}.variant-note{font-size:12px;margin:17px 0;color:var(--muted)}.product-form select{width:100%;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.native-variant-label{font-size:13px;display:block;margin-bottom:10px}.is-enhanced .native-variant-label,.is-enhanced select[data-variant]{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;pointer-events:none}.buy-row{display:flex;gap:10px;min-width:0}.buy-row .button{flex:1}.quantity{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;font-size:12px}.quantity input{width:36px;border:0;background:none;min-width:0;font-size:15px}.shipping{margin:18px 0 25px;font-size:10px;color:var(--muted)}.purchase-trust{display:flex;gap:20px;font-size:12px;border-bottom:1px solid var(--line);padding-bottom:22px;flex-wrap:wrap}.purchase-trust span{display:flex;align-items:center;gap:9px}.purchase-trust svg{width:18px;height:18px}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 0;font-size:14px;cursor:pointer}summary::-webkit-details-marker{display:none}summary span{font-size:20px;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;line-height:1.7;max-width:580px;padding-bottom:24px;color:var(--muted)}.zoom-dialog{border:0;border-radius:20px;padding:40px;background:var(--surface);width:min(95vw,950px)}.zoom-dialog img{width:100%;height:75svh;object-fit:contain}.zoom-dialog>button{position:absolute;right:14px;top:8px;border:0;background:none;padding:10px;font-size:28px}dialog::backdrop{background:#11151880;backdrop-filter:blur(6px)}.mobile-buy{display:none}.films{background:var(--ink);color:var(--paper);border-radius:var(--radius);margin:25px 20px;padding:90px 5vw 70px}.film-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:45px 0 25px}.film-tabs button{border:1px solid #e8e5da55;border-radius:30px;background:none;color:inherit;padding:14px 22px;font-size:14px;min-height:45px}.film-tabs button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.film-frame{width:min(100%,1000px);margin:auto;height:min(70svh,640px);border:1px solid #e8e5da60;border-radius:28px;overflow:hidden;background:linear-gradient(120deg,#d8d3c7,#b3b7a8);transform-style:preserve-3d}.film-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#191c1a80}.film-caption{text-align:center;color:#e8e5da8c;margin-top:25px}.details-section{padding:100px 5vw;background:#e1e3d9;margin:40px 20px;border-radius:var(--radius)}.spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:65px}.spec-grid article{border-top:1px solid #92998955;padding-top:35px}.spec-grid b{display:block;font-size:clamp(38px,4.8vw,76px);letter-spacing:-.075em;font-weight:600;white-space:nowrap}.spec-grid b span{font-size:20px;margin-left:6px;letter-spacing:-.03em}.spec-grid h3{font-size:23px;letter-spacing:-.025em;margin:24px 0 16px;line-height:1.15}.spec-grid p{font-size:15px;max-width:330px;color:#5c655b}.spec-foot{margin-top:45px;color:#5c655b;font-size:10px}.faq{padding:105px 5vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.faq h2{margin-top:25px}.faq summary{font-size:18px}.faq details:first-child{border-top:1px solid var(--line)}.faq details p{font-size:16px}.final{border-radius:var(--radius);background:var(--accent);padding:80px 5vw 95px;margin-inline:20px}.final h2{font-size:clamp(50px,8vw,124px);max-width:1100px;position:relative;z-index:2;margin:26px 0 40px}.final .button{position:relative;z-index:2}.final-sun{position:absolute;right:6%;bottom:-90px;font-size:380px;color:#f5f3ed80;line-height:1;transform:rotate(var(--sun-angle,0deg));z-index:-1}.final .ambient i{background:radial-gradient(ellipse,#f5f3ed6e,transparent 65%)}.footer{padding:70px 4vw 35px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px}.footer-top p{font-size:15px}.footer-top>a:last-child{border-bottom:1px solid currentColor;font-size:14px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:55px;padding-top:24px;font:11px var(--mono)}.footer-bottom div{display:flex;gap:18px;flex-wrap:wrap;max-width:750px}.footer-bottom button{border:0;background:none;padding:0;font:inherit}.cart-drawer{position:fixed;inset:0 0 0 auto;width:480px;max-width:100%;height:100%;max-height:100%;margin:0;border:0;background:var(--paper);padding:24px;z-index:100}.cart-drawer[open]{display:flex;flex-direction:column}.cart-head{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px}.cart-head h2{font-size:40px}.cart-head button{background:none;border:0;font-size:29px;padding:8px}.cart-items{flex:1;overflow:auto;padding-top:15px}.cart-line{display:grid;grid-template-columns:80px 1fr;gap:17px;padding:22px 0;border-bottom:1px solid var(--line)}.cart-line img{width:80px;height:95px;object-fit:contain;background:white}.cart-line h3{font-size:17px;letter-spacing:-.015em;line-height:1.3}.cart-line p{font-size:12px;margin:8px 0}.cart-line-controls{display:flex;gap:10px;align-items:center}.cart-line-controls button{border:1px solid var(--line);background:none;padding:7px 11px;border-radius:4px;min-height:38px}.cart-line-controls button:last-child{margin-left:auto;border:0;font-size:12px}.cart-foot{padding-top:22px}.cart-foot>div{display:flex;justify-content:space-between}.cart-foot>p{font-size:12px;margin:13px 0 20px;color:var(--muted)}.cart-foot .button{width:100%}.cart-foot>a{display:flex;justify-content:center;margin-top:12px}.cart-error,.form-error{color:#9b352b;font-size:13px;margin-block:12px}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);padding:14px 23px;z-index:120;background:var(--ink);color:var(--paper);border-radius:12px;max-width:90vw;font-size:14px}.simple-page{padding:70px 5vw;min-height:55svh;max-width:1400px;margin:auto}.simple-page h1{font-size:clamp(42px,6vw,86px);margin-bottom:35px}.rich-text{max-width:850px}.rich-text p{margin-bottom:25px}.rich-text h2{font-size:35px;margin-block:25px;line-height:1.2}.cart-page-item{display:flex;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.cart-page-item img{width:100px;height:130px;object-fit:contain}.cart-page-item h2{font-size:22px;letter-spacing:-.03em;line-height:1.2}.cart-page-item p{margin-block:10px}.cart-page-item input{width:55px;padding:6px}.cart-page-item>strong{margin-left:auto}.cart-page-total{margin:30px 0}.luma-loader{position:fixed;inset:0;z-index:2147483600;background:var(--ink);color:var(--paper);display:grid;place-content:center;justify-items:center;gap:28px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s,visibility .45s}.luma-loading .luma-loader{opacity:1;visibility:visible;pointer-events:auto}.loader-light{width:20px;height:125px;position:relative;border-radius:12px;background:linear-gradient(90deg,#684a32,#9c7951,#5d422c)}.loader-light i{position:absolute;inset:0 0 45%;background:var(--paper);border-radius:10px 10px 0 0;box-shadow:0 0 45px 15px #e4bd7640;animation:light-breathe 1.6s ease-in-out infinite}.loader-light b{position:absolute;width:5px;height:5px;background:#111;bottom:20px;left:7px;border-radius:50%}.loader-light:before{content:'';position:absolute;width:50px;height:50px;background:#755236;border-radius:50%;top:66px;left:-15px;z-index:-1}.luma-loader p{font-size:10px;color:#e8e5da8c}.luma-cursor{position:fixed;inset:0;pointer-events:none;z-index:2147483599}.luma-cursor i,.luma-cursor b{position:absolute;top:0;left:0;border-radius:50%;mix-blend-mode:difference}.luma-cursor i{width:28px;height:28px;margin:-14px;border:1px solid white;transition:width .2s,height .2s,margin .2s;background:#ffffff09}.luma-cursor b{width:4px;height:4px;margin:-2px;background:white}.luma-cursor span{position:absolute;color:white;font-size:20px;margin:-15px 0 0 -9px;opacity:0;mix-blend-mode:difference}.luma-cursor[data-hover=true] i{width:48px;height:48px;margin:-24px}.luma-cursor[data-hover=true] span{opacity:1}.luma-cursor[data-hover=true] b{opacity:0}.luma-cursor[data-pressed=true] i{scale:.8}@keyframes light-breathe{50%{box-shadow:0 0 70px 25px #e4bd7666;opacity:.8}}
@media(min-width:751px) and (hover:hover) and (pointer:fine){html.cursor-ready,html.cursor-ready a,html.cursor-ready button,html.cursor-ready summary{cursor:none}html.cursor-ready input,html.cursor-ready textarea{cursor:text}html.cursor-ready video,html.cursor-ready select{cursor:auto}}
@media(min-width:1800px){body{max-width:2200px;margin-inline:auto}}@media(max-width:1100px){.hero-copy h1{font-size:7.1vw}.hero-links{gap:16px}.hero-links .button{padding:16px 19px;font-size:13px}.hero-links .text-link{font-size:13px}.opening-sticky{padding:50px 4vw}.opening-visual{height:70svh;min-height:400px}.spaces-layout{gap:4vw}.room-stage{height:510px}.spec-grid{gap:25px}.spec-grid b{font-size:4.5vw}.purchase{gap:35px}.purchase-image-wrap{height:370px}.scene-corner{font-size:9px}}
@media(max-width:750px){html{scroll-padding-top:16px}.header{height:72px;justify-content:center;padding-inline:18px}.header>.nav-actions,.header>nav{display:none}.wordmark{font-size:27px}.header .wordmark span{font-size:16px}body[data-page=index] .header{background:transparent;color:var(--paper);border:0}body[data-page=index] #MainContent{margin-top:-72px}.hero-scroll{margin:0 10px;height:var(--scroll-length,180svh)}.hero{height:100svh;min-height:0;max-height:none;border-radius:32px;padding:104px 20px 105px;display:flex;flex-direction:column;gap:20px}.hero-top{top:79px;inset-inline:20px;font-size:7px;gap:10px}.hero-copy{position:relative;top:auto;left:auto;width:100%;text-align:center}.hero-copy h1{font-size:clamp(32px,10.8vw,66px);letter-spacing:-.073em;line-height:.91}.hero-copy p{font-size:13px;line-height:1.5;max-width:340px;margin:18px auto 0}.hero-links{display:flex;justify-content:center;gap:16px;margin-top:20px}.hero-links .button{min-height:46px;font-size:12px;padding:12px 17px;gap:17px}.hero-links .text-link{font-size:11px;max-width:130px;text-align:left;gap:10px}.hero-visual{position:relative;inset:auto;flex:1;width:100%;min-height:170px;background:linear-gradient(120deg,#434b44,#2c322d);border-radius:27px;overflow:hidden}.hero-visual .lamp-stage{min-height:0}.hero-caption{font-size:8px;bottom:15px}.scene-corner{font-size:8px;right:14px;top:15px}.hero .lamp-orbit{inset:10% 10%;border-color:#e4bd7625}.hero .glow-toggle{bottom:41px;right:11px;font-size:10px;padding:7px 10px}.hero .glow-toggle svg{width:15px;height:15px}.hero-bottom{position:relative;inset:auto;justify-content:center;margin-top:0}.hero-bottom>span{display:none}.hero-bottom a{font-size:12px;gap:60px;padding-bottom:7px}.opening-scroll{margin:30px 10px 0;height:var(--scroll-length,240svh)}.opening-sticky{height:calc(100svh - 92px - env(safe-area-inset-bottom,0px));min-height:0;max-height:none;display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:28px 22px 20px}.opening-copy h2{font-size:clamp(38px,10vw,58px);margin:18px 0}.opening-copy>p:last-of-type{font-size:13px;line-height:1.5;max-width:none}.opening-copy>.micro{font-size:8px}.scene-progress{font-size:8px;margin-top:17px;gap:18px;min-height:15px}.opening-copy .text-link{display:none}.opening-visual{height:auto;min-height:190px;flex:1;border-radius:26px}.model-controls{left:14px;right:14px;bottom:14px;gap:6px}.model-controls button{font-size:8px;padding:10px 12px;min-height:36px}.opening-foot{font-size:7px;bottom:59px;left:15px}.story{padding:65px 24px}.story-heading>.micro{font-size:8px}.story-heading h2{font-size:clamp(39px,10vw,64px);margin-top:22px}.story-grid{display:flex;flex-direction:column;gap:22px;margin-top:28px}.story-object{position:relative;top:auto;min-height:0;height:380px}.story-object>span{bottom:17px;left:19px;font-size:8px}.story-chapters{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.chapter{padding:23px 0 15px}.chapter .micro{font-size:8px}.chapter h3{font-size:29px;margin:17px 0}.chapter>p:last-child{font-size:12px;line-height:1.6}.spaces{padding:40px 23px 32px;margin-inline:10px;border-radius:32px}.section-intro{grid-template-columns:1fr;gap:20px}.section-intro .micro{grid-column:auto;font-size:8px}.section-intro h2{font-size:clamp(41px,11vw,65px)}.section-intro>p:last-child{justify-self:start;max-width:100%;font-size:13px;line-height:1.6}.spaces-layout{display:flex;flex-direction:column;align-items:stretch;gap:24px;margin-top:28px}.space-tabs{display:flex;gap:8px}.space-tabs button{border:1px solid #e8e5da4a;border-radius:30px;justify-content:center;padding:11px 12px;font-size:12px;min-height:44px}.space-tabs button span{display:none}.space-tabs button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.space-controls>p{font-size:13px;max-width:none;margin:20px 0 15px;min-height:62px}.space-controls .text-link{font-size:12px}.room-stage{height:380px;border-radius:25px}.room-name{font-size:8px;left:20px;bottom:20px}.room-stage .glow-toggle{font-size:10px;bottom:13px}.spaces-caption{font-size:7px;margin-top:22px}.process{padding:60px 24px 35px}.process-grid{grid-template-columns:1fr;gap:0;margin-top:33px}.process-grid article{padding:23px 42px 32px 35px}.process-grid article>.micro{position:absolute;left:0;top:32px;font-size:9px}.process-grid h3{font-size:40px;margin:0 0 18px}.process-grid article>p{font-size:13px;max-width:none}.step-arrow{top:16px;font-size:35px}.purchase{grid-template-columns:1fr;gap:27px;padding:45px 16px}.purchase-stage{position:relative;top:auto;border-radius:28px}.purchase-stage-top{padding:17px 17px;font-size:8px}.purchase-stage-top button{font-size:9px}.purchase-image-wrap{height:290px;padding:10px 22px}.gallery{padding:10px 10px 15px;gap:7px}.gallery button{flex-basis:53px;height:53px;border-radius:9px}.stage-specs{font-size:8px;padding:16px 15px;gap:5px}.purchase-panel h1,.purchase-panel h2{font-size:43px;margin:20px 0}.purchase-panel>.micro{font-size:9px}.purchase-desc{font-size:14px;line-height:1.6}.price-line{margin-top:10px;padding:22px 0}.price{font-size:30px}.availability{font-size:9px}.category-buttons button{font-size:11px;padding:12px 2px;min-height:46px}.color-picker{margin:20px 0}.color-picker button{font-size:11px;padding:11px 17px}.variant-grid{max-height:290px;gap:8px}.variant-grid button{padding:13px;font-size:12px;min-height:95px}.buy-row .button{font-size:15px;min-height:56px;padding:16px 21px}.quantity{padding:9px;font-size:11px}.quantity input{font-size:14px;width:33px}.shipping{font-size:8px}.purchase-trust{font-size:11px;gap:15px}.films{padding:40px 23px 32px;margin:15px 10px}.film-tabs{margin:28px 0 20px;gap:8px}.film-tabs button{padding:11px 14px;font-size:11px}.film-frame{height:470px;max-height:70svh;border-radius:23px}.film-caption{font-size:8px}.details-section{margin:25px 10px;padding:40px 23px}.spec-grid{display:flex;flex-direction:column;gap:26px;margin-top:32px}.spec-grid article{padding-top:22px}.spec-grid b{font-size:55px}.spec-grid b span{font-size:16px}.spec-grid h3{font-size:21px;margin:14px 0 10px}.spec-grid p{font-size:13px;max-width:none}.spec-foot{font-size:8px;margin-top:30px}.faq{grid-template-columns:1fr;gap:30px;padding:55px 24px}.faq .micro{font-size:8px}.faq h2{font-size:49px}.faq summary{font-size:15px;padding:20px 0}.faq details p{font-size:13px}.final{padding:45px 24px 60px;margin-inline:10px}.final>.micro{font-size:8px}.final h2{font-size:46px;max-width:100%;margin:24px 0 30px;line-height:.96}.final .button{font-size:13px}.final-sun{font-size:260px;right:-60px;bottom:-50px;opacity:.6}.footer{padding:45px 23px calc(115px + env(safe-area-inset-bottom,0px))}.footer-top{flex-wrap:wrap;gap:25px}.footer-top p{order:3;width:100%;font-size:13px}.footer-top>a:last-child{margin-left:auto;font-size:12px}.footer-bottom{font-size:9px;margin-top:35px;gap:25px}.footer-bottom div{gap:16px}.glass-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:50%;transform:translateX(-50%);width:min(430px,calc(100% - 24px));padding:6px;border:1px solid #fffefaaf;border-radius:42px;background:linear-gradient(120deg,#fffefaeb,#f5f3ed91 60%,#e4bd7680);box-shadow:0 8px 30px #181d2129,inset 0 1px 0 #fff;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);z-index:80}.glass-nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:57px;padding:7px 2px;border-radius:32px;font-size:9px;line-height:1.2;min-width:0;transition:background .2s,color .2s}.glass-nav a[aria-current]{background:var(--ink);color:var(--paper)}.glass-nav svg{width:21px;height:21px}.glass-nav b{position:absolute;top:4px;right:8%;background:var(--accent);color:var(--ink);border:1px solid #fffefa80;border-radius:50%;font-size:8px;line-height:16px;min-width:17px;text-align:center}.modal-open .glass-nav,.modal-open .mobile-buy{visibility:hidden}.mobile-buy:not([hidden]){position:fixed;display:flex;align-items:center;justify-content:space-between;gap:16px;left:50%;bottom:calc(94px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:min(430px,calc(100% - 24px));padding:9px 12px 9px 17px;background:#f5f3edeb;backdrop-filter:blur(20px);border-radius:24px;border:1px solid #fffefa99;box-shadow:0 8px 25px #181d2118;z-index:70}.mobile-buy strong{font-size:20px;white-space:nowrap}.mobile-buy .button{min-height:44px;font-size:13px;padding:12px 18px;border-radius:18px}.toast{bottom:100px;font-size:12px}.cart-drawer{padding:20px}.cart-head h2{font-size:36px}.cart-line{grid-template-columns:67px 1fr;gap:13px}.cart-line img{width:67px;height:85px}.cart-line h3{font-size:15px}.simple-page{padding:45px 23px}.cart-page-item{gap:15px;flex-wrap:wrap}.cart-page-item h2{font-size:18px}.cart-page-item>strong{margin-left:0}.luma-cursor{display:none}}
@media(max-width:750px) and (max-height:690px){.hero{padding-top:96px;gap:13px}.hero-copy h1{font-size:10vw}.hero-copy p{font-size:12px;margin-top:12px}.hero-links{margin-top:13px}.hero-visual{min-height:120px}.hero-bottom a{font-size:11px}.hero-caption{font-size:7px}.hero .glow-toggle{bottom:32px}.opening-copy h2{font-size:36px;margin:14px 0}.opening-copy>p:last-of-type{font-size:12px}.opening-sticky{gap:12px;padding-top:20px}.opening-visual{min-height:140px}.scene-progress{margin-top:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-scroll,.opening-scroll{height:auto!important}.hero{position:relative;height:auto;min-height:800px}.opening-sticky{position:relative;height:auto;min-height:700px}.story-object{position:relative}.lamp-orbit{transform:none}.luma-cursor{display:none!important}}body[data-motion=false] .hero-scroll,body[data-motion=false] .opening-scroll{height:auto}body[data-motion=false] .hero{position:relative}body[data-motion=false] .opening-sticky{position:relative}body[data-motion=false] .story-object{position:relative}
@media(max-width:750px) and (prefers-reduced-motion:reduce){.hero{min-height:770px}.hero-visual{flex:auto;height:310px}.opening-sticky{min-height:730px}.opening-visual{height:360px;flex:auto}}@media(max-width:750px){body[data-motion=false] .hero{min-height:770px}body[data-motion=false] .hero-visual{height:310px;flex:auto}body[data-motion=false] .opening-sticky{min-height:730px}body[data-motion=false] .opening-visual{height:360px;flex:auto}}
@media(max-width:750px){.story-object{width:100%;align-self:stretch}}

@media(min-width:751px){.header{position:sticky;top:0;z-index:80;background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(18px)}.hero{top:88px;height:calc(100svh - 88px);min-height:570px}.opening-sticky{top:88px;height:calc(100svh - 88px);min-height:570px}.story-object{top:112px}.purchase-stage{top:112px}html{scroll-padding-top:112px}}

.scene-corner{white-space:pre-line}.modal-open{overflow:hidden}@media(max-width:750px){.hero-top>span:first-child{max-width:56%}.hero-top>span:last-child{max-width:42%;text-align:right}}.room-stage[data-room=bedside] .lamp-halo{background:radial-gradient(ellipse at 48% 62%,#e4bd764f,transparent 65%)}.room-stage[data-room=shelf] .lamp-halo{background:radial-gradient(ellipse at 66% 45%,#e4bd7652,transparent 65%)}@media(prefers-reduced-motion:reduce){.hero,.opening-sticky{top:auto}}body[data-motion=false] .hero,body[data-motion=false] .opening-sticky{top:auto}

@media(max-width:360px){.hero-copy h1{font-size:9.5vw;white-space:nowrap}.hero-copy p{font-size:12px}.hero .scene-corner{font-size:7px}.hero-links{gap:12px}}

/* Native cursors stay visible in top-layer dialogs. */
html.cursor-ready body.modal-open,html.cursor-ready body.modal-open *{cursor:auto}
html.cursor-ready body.modal-open a,html.cursor-ready body.modal-open button,html.cursor-ready body.modal-open summary{cursor:pointer}
html.cursor-ready body.modal-open input,html.cursor-ready body.modal-open textarea{cursor:text}
.modal-open .luma-cursor,.modal-open .luma-world{visibility:hidden}
.luma-world{position:fixed;inset:0;z-index:7;pointer-events:none;opacity:0;overflow:hidden;clip-path:inset(88px 0 0)}
.luma-world canvas{display:block;width:100%;height:100%;pointer-events:none}
.chapter.is-current{border-top-color:var(--accent)}
.world-ready [data-lamp-stage][style*="touch-action: none"]{cursor:grab}
.world-ready [data-lamp-stage][style*="touch-action: none"]:active{cursor:grabbing}
@media(max-width:750px){.luma-world{clip-path:inset(0 0 calc(86px + env(safe-area-inset-bottom,0px)))}}
@media(prefers-reduced-motion:reduce){.luma-world{clip-path:inset(0)}}
@media(min-width:751px){#shopify-section-luma-header{position:sticky;top:0;z-index:80}.header{position:relative;top:auto}}
.luma-feature-pointer{position:absolute;inset:0;width:100%;height:100%;color:color-mix(in srgb,var(--accent) 58%,var(--ink));opacity:0;overflow:visible;pointer-events:none}

.story-grid{grid-template-columns:.9fr 1.1fr}.story-object{grid-column:2;grid-row:1}.story-chapters{grid-column:1;grid-row:1;padding-left:0;padding-right:30px}.chapter{min-height:390px}
.process-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;margin-top:55px}.process-grid{display:block;margin-top:0}.process-step{min-height:380px}.process-object{position:sticky;top:112px;height:min(72svh,730px);border-radius:34px;background:linear-gradient(130deg,#e5e2d9,#eee9dd);align-self:start;overflow:hidden}.process-grid .is-current{border-color:var(--accent)}
.info-gallery,.reviews-section{padding:90px 5vw}.info-gallery .section-intro,.reviews-section .section-intro{margin-bottom:40px}.info-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.info-image-grid figure{margin:0;background:var(--surface);border-radius:20px;overflow:hidden}.info-image-grid figure:first-child{grid-column:span 3}.info-image-grid img{width:100%;display:block;object-fit:contain}.info-image-grid figure:first-child img{max-height:600px}.info-image-grid figcaption{padding:16px 20px;font-size:13px}.supplier-note{color:var(--muted);font-size:13px;margin:25px 0;max-width:800px}.product-description{margin-top:20px;font-size:14px;color:var(--muted)}.product-description ul{padding-left:20px}.product-description li{margin:7px 0}
.review-summary{display:flex;align-items:baseline;gap:15px;margin:25px 0}.review-summary strong{font-size:50px;letter-spacing:-.06em}.review-stars{color:#8d682e;letter-spacing:.06em}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-card{background:var(--surface);border:1px solid var(--line);padding:25px;border-radius:22px;overflow-wrap:anywhere}.review-card h3{font-size:17px;line-height:1.4;letter-spacing:0;margin:10px 0}.review-card p{font-size:14px;white-space:pre-line;max-height:240px;overflow:auto}.review-card footer{font-size:11px;color:var(--muted);margin-top:20px}.reviews-actions{margin-top:25px;display:flex;gap:20px;flex-wrap:wrap}.review-form{margin-top:32px;max-width:650px}.review-form summary{font-size:18px;font-weight:600}.review-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:25px 0}.review-fields label{font-size:13px}.review-fields input,.review-fields select,.review-fields textarea{display:block;width:100%;border:1px solid var(--line);background:var(--surface);padding:13px;border-radius:8px;margin-top:7px;font:inherit;color:var(--ink)}.review-fields .wide{grid-column:1/-1}.review-fields textarea{min-height:140px;resize:vertical}.review-form .form-status{margin:20px 0}.review-form .supplier-note{padding:0;margin:0 0 20px}
.instagram-section{position:relative;margin:25px 20px 0;padding:75px 5vw;border-radius:34px;background:linear-gradient(120deg,#e9dbc2,#f5f3ed 60%,#d9ddd4);overflow:hidden}.instagram-section:after{content:'◎';position:absolute;right:-20px;top:-70px;font:350px/1 var(--font);color:#b7965840;pointer-events:none}.instagram-section h2{max-width:750px;margin:25px 0;position:relative;z-index:1}.instagram-section p{max-width:460px;color:var(--muted);margin-bottom:28px}.instagram-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:850px;margin-top:40px}.instagram-strip img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:20px}.instagram-section .button{position:relative;z-index:1}
@media(max-width:750px){
 .header{background:var(--paper)}.hero-top{display:none}.hero{padding-top:28px;gap:18px}.hero-copy h1{font-size:clamp(35px,10.5vw,60px)}.hero-visual{min-height:210px}.opening-scroll{margin-top:26px}.opening-sticky{padding:28px 20px 105px;gap:20px}.opening-copy h2{font-size:clamp(34px,9.5vw,48px);margin:16px 0}.opening-copy>p:last-of-type{font-size:12px;line-height:1.55}.scene-progress{margin-top:18px}.opening-copy .text-link{margin-top:8px}.opening-visual{min-height:180px;flex:1}.model-controls{bottom:13px;left:13px}.model-controls button{padding:10px;font-size:9px}.opening-foot{bottom:59px;left:14px;font-size:7px}.opening-visual .scene-corner{font-size:7px;right:14px;top:12px}
 .story{position:relative;padding:50px 18px 0;height:430svh}.story-heading{margin-bottom:30px}.story-heading h2{font-size:42px}.story-grid{position:sticky;top:16px;height:calc(100svh - 120px);min-height:400px;display:grid;grid-template-columns:42% 58%;gap:0;margin-top:0;align-items:center}.story-object{position:relative;top:auto;grid-column:2;grid-row:1;height:100%;min-height:0;width:100%;border-radius:22px;align-self:stretch}.story-chapters{position:relative;grid-column:1;grid-row:1;padding:0 18px 0 0;min-width:0;height:100%;display:flex;align-items:center}.chapter{display:none;min-height:0;border-top:0;padding:0}.chapter.is-current,.story[data-active="0"] .chapter:first-child{display:block}.chapter .micro{font-size:8px;overflow-wrap:anywhere}.chapter h3{font-size:clamp(23px,6.7vw,35px);margin:18px 0;line-height:1.02}.chapter>p:last-child{font-size:12px;line-height:1.55}.story-object>span{font-size:6px;left:12px;bottom:15px;max-width:80%}.story-object .scene-corner{font-size:6px;right:10px;top:14px}
 .spaces{padding:35px 22px 110px;position:relative}.spaces .section-intro{display:block}.spaces .section-intro .micro{font-size:7px}.spaces .section-intro h2{font-size:42px;margin:18px 0}.spaces .section-intro>p:last-child{font-size:12px;line-height:1.5}.spaces-layout{display:grid;grid-template-columns:1fr;gap:15px;margin-top:22px}.space-controls{display:contents}.space-tabs{grid-row:1}.space-tabs button{font-size:11px;padding:10px 5px}.space-controls>p{grid-row:3;margin:0;font-size:12px;line-height:1.5;min-height:0}.space-controls .text-link{grid-row:4;justify-self:start;font-size:12px}.room-stage{grid-row:2;height:clamp(240px,42svh,360px)}.spaces-caption{margin-top:16px}.room-stage .scene-corner{font-size:7px}
 .process{height:330svh;padding:45px 18px 0;position:relative}.process .section-intro{display:block}.process .section-intro h2{font-size:40px;margin:18px 0}.process .section-intro>p:last-child{font-size:12px;line-height:1.5}.process-layout{position:sticky;top:16px;display:grid;grid-template-columns:42% 58%;gap:0;height:calc(100svh - 120px);min-height:400px;margin-top:25px;align-items:center}.process-grid{padding-right:18px;height:100%;display:flex;align-items:center;min-width:0}.process-grid .process-step{display:none;min-height:0;padding:0;border:0}.process-step.is-current,.process[data-active="0"] .process-step:first-child{display:block}.process-grid article>.micro{position:static;font-size:9px}.process-grid h3{font-size:29px;margin:18px 0}.process-grid article>p{font-size:12px;line-height:1.55}.process-object{position:relative;top:auto;height:100%;border-radius:22px;min-width:0;width:100%}.process-object .scene-corner{font-size:6px;right:10px}
 .info-gallery,.reviews-section{padding:50px 20px}.info-gallery h2,.reviews-section h2{font-size:42px}.info-image-grid{grid-template-columns:1fr 1fr;gap:12px}.info-image-grid figure:first-child{grid-column:span 2}.info-image-grid figure{border-radius:12px}.info-image-grid figcaption{font-size:11px;padding:12px}.supplier-note{font-size:11px}.reviews-grid{grid-template-columns:1fr}.review-card{padding:20px}.review-fields{grid-template-columns:1fr}.review-summary strong{font-size:40px}.instagram-section{padding:42px 22px 100px;margin-inline:10px}.instagram-section h2{font-size:43px}.instagram-section p{font-size:13px}.instagram-strip{gap:8px}.instagram-strip img{border-radius:12px}.instagram-section:after{font-size:260px;opacity:.5}
}
@media(prefers-reduced-motion:reduce){.story,.process{height:auto!important}.story-grid,.process-layout{position:relative;height:auto;min-height:0}.story-chapters,.process-grid{display:block}.chapter,.process-grid .process-step{display:block!important;padding-block:25px}.story-object,.process-object{height:450px;position:relative;top:auto}.luma-world{clip-path:inset(0)}}
body[data-motion=false] .story,body[data-motion=false] .process{height:auto}body[data-motion=false] .story-grid,body[data-motion=false] .process-layout{position:relative;height:auto}body[data-motion=false] .chapter,body[data-motion=false] .process-step{display:block}

@media(max-width:750px){body[data-page=index] .header{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}body[data-page=index] #MainContent{margin-top:0}}
.instagram-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.instagram-strip img{height:auto;aspect-ratio:1;object-fit:cover;object-position:14% 15%}.instagram-strip img:nth-child(2){object-position:85% 12%}.instagram-strip img:nth-child(3){object-position:14% 78%}
.review-card h3:empty{display:none}.review-card p:empty{min-height:70px}

@media(max-width:750px){.info-image-grid{grid-template-columns:1fr}.info-image-grid figure:first-child{grid-column:auto}}

.instagram-strip figure{position:relative;aspect-ratio:1;margin:0;border-radius:20px;overflow:hidden}.instagram-strip figure img{position:absolute;width:280%;max-width:none;height:auto;aspect-ratio:auto;left:-8%;top:-8%;border-radius:0}.instagram-strip figure:nth-child(2) img{left:-146%;top:-5%}.instagram-strip figure:nth-child(3) img{left:-8%;top:-214%}@media(max-width:750px){.instagram-strip figure{border-radius:12px}}

.luma-cursor i,.luma-cursor b,.luma-cursor span{mix-blend-mode:normal}.luma-cursor i{border-color:#85612e;background:#e4bd7618;box-shadow:0 0 0 1px #fffefabf}.luma-cursor b{background:#85612e;box-shadow:0 0 0 1px #fffefa}.luma-cursor span{color:#85612e;text-shadow:0 0 2px #fffefa,0 0 2px #fffefa}
@media(max-width:750px){.opening-sticky{padding:24px 16px 20px;gap:16px}.opening-visual{min-height:clamp(240px,38svh,340px)}.opening-copy h2{margin:12px 0}.scene-progress{margin-top:14px}}
