@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;0,800;1,400;1,600;1,700&family=DM+Sans:wght@300;400;500;700&family=IBM+Plex+Mono:wght@300;400&family=Caveat:wght@400;600;700&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;@media (width<=1024px){font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{width:100%;max-width:none;text-align:initial;box-sizing:border-box;border-inline:0;flex-direction:column;min-height:100svh;margin:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px;@media (width<=1024px){margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%;@media (width<=1024px){font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--bg-primary:#ede1d2;--bg-secondary:#d9d2c7;--bg-light:#f3ece2;--bg-paper:#faf7f2;--text-dark:#2f2a28;--text-mid:#5c5148;--text-light:#8a7e74;--accent:#b85c38;--accent-warm:#c46a3d;--accent-deep:#8e4528;--grid:#c8bfb2;--polaroid:#fffdfc;--shadow-soft:0 8px 32px #2f2a2814;--shadow-medium:0 14px 48px #2f2a2824}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100%;overflow-x:hidden}#root{max-width:100%;overflow-x:hidden}img,video,canvas{max-width:100%}button,input,textarea,select{min-width:0}body{background:var(--bg-primary);color:var(--text-dark);font-family:DM Sans,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:99px}.font-playfair{font-family:Playfair Display,serif}.font-caveat{font-family:Caveat,cursive}.font-mono{font-family:IBM Plex Mono,monospace}.invoice-brand-wordmark{color:#2f2a28!important;text-transform:none!important;font-family:Playfair Display,Georgia,Times New Roman,serif!important;font-weight:400!important}.invoice-title-line{color:#111!important;opacity:1!important;text-shadow:none!important;-webkit-text-fill-color:#111!important}.paper-bg{background-color:var(--bg-paper);background-image:repeating-linear-gradient(0deg,#0000,#0000 27px,#b8b0a421 27px 28px),repeating-linear-gradient(90deg,#0000,#0000 27px,#b8b0a412 27px 28px)}.grid-texture{background-color:var(--bg-primary);background-image:repeating-linear-gradient(0deg,#0000,#0000 40px,#b8b0a41f 40px 41px),repeating-linear-gradient(90deg,#0000,#0000 40px,#b8b0a41f 40px 41px)}.polaroid{background:var(--polaroid);box-shadow:var(--shadow-soft);border:1px solid #c8bfb24d;border-radius:4px;padding:12px 12px 30px}.interactive-poster-frame{perspective:900px;transform-style:preserve-3d;isolation:isolate}.interactive-poster-frame__surface{transform:var(--poster-transform,perspective(900px) rotateX(0deg) rotateY(0deg));transform-style:preserve-3d;will-change:transform;transition:transform .18s,filter .18s;position:relative}.interactive-poster-frame__surface:before{content:"";z-index:-1;filter:blur(13px);opacity:.55;background:#2f2a2829;border-radius:7px;transition:opacity .18s,transform .18s;position:absolute;inset:8px -7px -9px 10px;transform:translateZ(-30px)}.interactive-poster-frame:hover .interactive-poster-frame__surface:before{opacity:.78;transform:translateZ(-35px)translateY(7px)}.interactive-poster-frame__shine{z-index:4;pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(circle at var(--poster-shine-x,50%) var(--poster-shine-y,18%), #ffffff6b, #ffffff1f 28%, transparent 58%);mix-blend-mode:screen;transition:opacity .18s;position:absolute;inset:0}.interactive-poster-frame:hover .interactive-poster-frame__shine{opacity:.72}.paper-depth{opacity:0;filter:drop-shadow(0 0 #2f2a2800);animation:.7s cubic-bezier(.2,.8,.2,1) forwards paperDepthIn}@keyframes paperDepthIn{to{opacity:1;filter:drop-shadow(0 12px 26px #2f2a2814)}}.hero-studio-stack{transform-style:preserve-3d;perspective:1000px}.hero-studio-stack:before{content:"";transform-origin:bottom;pointer-events:none;background:linear-gradient(110deg,#fffdfc9e,#ede1d22e),repeating-linear-gradient(90deg,#2f2a2814 0 1px,#0000 1px 22px);border:1px solid #c8bfb26b;position:absolute;inset:44px 28px 28px 40px;transform:perspective(900px)rotateX(58deg)rotate(-2deg)translateZ(-120px);box-shadow:0 28px 70px #2f2a281f}.hero-proof-grid{flex-wrap:wrap;gap:8px;margin:-16px 0 28px;display:flex}.hero-proof-pill{color:#2f2a28;letter-spacing:.08em;text-transform:uppercase;background:#fffdfcb3;border:1px solid #c8bfb28c;border-radius:999px;align-items:center;min-height:30px;padding:7px 11px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #2f2a280e}.hero-mobile-preview{box-shadow:var(--shadow-soft);background:#fffdfcc7;border:1px solid #c8bfb280;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:24px;padding:12px;display:grid}.hero-product-tag{color:#8e4528;letter-spacing:.1em;text-transform:uppercase;background:#fffdfc;border:1px solid #8e452838;border-radius:999px;width:max-content;margin:9px auto 0;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800}.hero-product-tag--dark{color:#fffdfc;background:#2f2a28;border-color:#2f2a28}.promo-screen-section{background:#ede1d2;padding:26px 20px 34px}.promo-screen{border:1px solid #2f2a2829;border-radius:8px;max-width:1500px;min-height:336px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 22px 58px #2f2a282e}.promo-screen:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff14,#0000 42%),repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 34px);position:absolute;inset:0}.promo-content-grid{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:42px;min-height:336px;padding:44px 92px;display:grid;position:relative}.promo-copy{max-width:560px}.promo-kicker{letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:900}.promo-headline{color:#fffdfc;letter-spacing:0;max-width:660px;margin:0 0 18px;font-size:clamp(30px,4.3vw,58px);font-weight:800;line-height:.98}.promo-body{color:#fffdfcc7;max-width:510px;margin-bottom:18px;font-size:15px;line-height:1.7}.promo-price-row,.promo-actions,.promo-proof-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.promo-price-row{margin-bottom:22px}.promo-price{font-family:Playfair Display,serif;font-size:28px;font-weight:800;line-height:1}.promo-badge{color:#fffdfc;letter-spacing:.12em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;padding:7px 11px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:900}.promo-actions{margin-bottom:18px}.promo-screen .promo-outline{background:#fffdfc0d;color:#fffdfc!important;border-color:#fffdfcbd!important}.promo-screen .promo-outline:hover{background:#fffdfc;color:#2f2a28!important}.promo-proof-row{color:#fffdfca8;letter-spacing:.11em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:800}.promo-poster-strip{isolation:isolate;justify-content:center;align-items:flex-end;gap:22px;min-height:280px;display:flex}.promo-poster-card{background:#fffdfc;border:1px solid #ffffff3d;border-radius:6px;padding:12px 12px 19px;transition:transform .25s;transform:none;box-shadow:0 20px 50px #0000003d}.promo-poster-card:nth-child(2){z-index:2}.promo-nav-button{z-index:3;color:#fffdfc;cursor:pointer;background:#0000002e;border:none;justify-content:center;align-items:center;width:48px;height:76px;transition:background .2s,transform .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.promo-nav-button:hover{background:#00000052;transform:translateY(-50%)scale(1.02)}.promo-nav-button--left{border-radius:0 8px 8px 0;left:0}.promo-nav-button--right{border-radius:8px 0 0 8px;right:0}.promo-dots{z-index:4;gap:9px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.promo-dots button{cursor:pointer;background:#ffffff47;border:none;border-radius:999px;width:34px;height:4px}.promo-dots button.active{background:#fffdfc}.cart-burst-layer{pointer-events:none;z-index:5000;position:fixed;inset:0;overflow:hidden}.cart-burst-slip{min-width:110px;max-width:180px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#fffdfc;border:1px solid #c8bfb280;border-radius:4px;padding:10px 12px 18px;font-family:IBM Plex Mono,monospace;font-size:9px;animation:.9s cubic-bezier(.19,1,.22,1) forwards cartSlip;position:absolute;box-shadow:0 14px 42px #2f2a282e}.cart-burst-slip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@keyframes cartSlip{0%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(.75)}18%{opacity:1}to{opacity:0;transform:translate(calc(100vw - 190px),-120px)rotate(8deg)scale(.52)}}.btn-accent{background:var(--accent);color:#faf7f2;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;transition:background .25s,transform .2s;display:inline-flex}.btn-accent:hover{background:var(--accent-deep);transform:translateY(-2px)}.btn-outline{color:var(--text-dark);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:0 0;border:1.5px solid #2f2a288c;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:400;transition:all .25s;display:inline-flex}.btn-outline:hover{background:var(--text-dark);color:var(--bg-paper)}.nav-link{color:var(--text-dark);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-family:DM Sans,sans-serif;font-size:10px;text-decoration:none;transition:color .2s;position:relative}.nav-link:after{content:"";background:var(--accent);width:0;height:1px;transition:width .3s;position:absolute;bottom:-3px;left:0}.nav-link:hover{color:var(--accent)}.nav-link:hover:after{width:100%}.product-card{transition:transform .35s,box-shadow .35s}.product-card:hover{transform:translateY(-8px)}.product-card:hover .hover-overlay{opacity:1;transform:translateY(0)}.hover-overlay{opacity:0;background:linear-gradient(#0000,#2f2a28b3,#2f2a28eb);border-radius:0 0 4px 4px;padding:16px;transition:all .35s;position:absolute;inset:auto 0 0;transform:translateY(10px)}.room-mood-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.room-mood-card{flex-direction:column;min-height:370px;display:flex}.room-mood-image{aspect-ratio:3/4;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:12px;display:flex}.room-mood-copy{min-height:58px;margin-top:10px}.footer-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:52px;display:grid}.footer-trust-card{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;justify-content:center;min-height:112px;padding:18px;display:flex}.footer-main-grid{grid-template-columns:minmax(240px,1.05fr) minmax(180px,.7fr) minmax(320px,1.15fr);align-items:start;gap:64px;margin-bottom:64px;display:grid}.footer-newsletter-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.footer-bottom{gap:18px}@media (prefers-reduced-motion:reduce),(pointer:coarse){.interactive-poster-frame__surface{transition:none;transform:none!important}.interactive-poster-frame__shine,.interactive-poster-frame__surface:before{display:none}.paper-depth,.cart-burst-slip{opacity:1;animation:none;transform:none}}.cart-overlay{z-index:999;opacity:0;pointer-events:none;background:#2f2a2873;transition:opacity .3s;position:fixed;inset:0}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{background:var(--bg-paper);z-index:1000;flex-direction:column;width:min(390px,100vw);max-width:100vw;height:100dvh;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #2f2a282e}.cart-drawer.open{transform:translate(0)}.modal-overlay{z-index:1100;opacity:0;pointer-events:none;background:#2f2a2880;transition:opacity .3s;position:fixed;inset:0}.modal-overlay.open{opacity:1;pointer-events:all}.modal-panel{background:var(--bg-paper);z-index:1101;opacity:0;pointer-events:none;width:min(920px,100vw - 24px);max-height:min(88vh,760px);box-shadow:var(--shadow-medium);border-radius:8px;transition:all .35s;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)scale(.96)}.modal-panel.open{opacity:1;pointer-events:all;transform:translate(-50%,-50%)scale(1)}.modal-panel>div{min-width:0}.mobile-menu-overlay{z-index:950;opacity:0;pointer-events:none;background:#2f2a2880;transition:opacity .3s;position:fixed;inset:0}.mobile-menu-overlay.open{opacity:1;pointer-events:all}.mobile-menu-panel{background:var(--bg-paper);width:280px;height:100%;padding:28px;transition:all .35s;transform:translate(-100%);box-shadow:10px 0 40px #2f2a2826}.mobile-menu-overlay.open .mobile-menu-panel{transform:translate(0)}.section-label{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:10px}.hand-divider{background:var(--accent);border-radius:99px;width:52px;height:2px;margin:15px 0}.tag-chip{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dark);background:#2f2a2814;border:1px solid #2f2a2824;border-radius:999px;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:800;line-height:1.15;display:inline-block;box-shadow:0 8px 18px #2f2a2814}.tag-chip--sale,.tag-chip--bestseller{color:#fffdfc;background:#8e4528;border-color:#8e4528}.tag-chip--new{color:#fffdfc;background:#2f2a28;border-color:#2f2a28}.tag-chip--limited{color:#fffdfc;background:#6f4e37;border-color:#6f4e37}.tag-chip--stock{color:#8e4528;background:#fffdfc;border-color:#8e45288c}.tag-chip--neutral{color:#2f2a28;box-shadow:none;background:#fffdfcd1;border-color:#2f2a2829}.commerce-badge-stack{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.muted-price{text-decoration-color:#2f2a2899;text-decoration-thickness:1.5px;color:#6d6258!important}.wish-btn{cursor:pointer;width:36px;height:36px;color:var(--text-light);backdrop-filter:blur(6px);background:#ffffffc7;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:17px;transition:color .2s,transform .2s;display:flex}.wish-btn:hover,.wish-btn.active{color:var(--accent);transform:scale(1.12)}.search-input{width:100%;color:var(--text-dark);background:#fffdfcb3;border:1.5px solid #c8bfb280;border-radius:999px;outline:none;padding:12px 18px;font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .3s}.search-input::placeholder{color:var(--text-light)}.search-input:focus{border-color:var(--accent)}.filter-chip{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dark);background:#fffdfc75;border:1.5px solid #2f2a2838;border-radius:999px;padding:8px 16px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;transition:all .2s}.filter-chip:hover{border-color:var(--accent);color:var(--accent)}.filter-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.testimonial-card{background:var(--bg-paper);box-shadow:var(--shadow-soft);border:1px solid #c8bfb240;border-radius:20px;padding:30px;position:relative}.testimonial-card:before{content:"\"";color:#b85c381a;font-family:Playfair Display,serif;font-size:80px;line-height:1;position:absolute;top:0;left:16px}.nl-input{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;outline:none;flex:1;padding:14px 20px;font-family:DM Sans,sans-serif;font-size:14px}.nl-input::placeholder{color:#b8b0a4}.cookie-consent{z-index:1300;background:var(--bg-paper);max-width:780px;box-shadow:var(--shadow-medium);border:1px solid #c8bfb28c;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 auto;padding:18px;display:grid;position:fixed;bottom:18px;left:18px;right:18px}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes floatAlt{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-6px)rotate(4deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse-soft{0%,to{opacity:.6}50%{opacity:1}}@keyframes otpShake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes otpMerge{0%{opacity:0;transform:translate(-50%)scaleX(.25)}45%{opacity:1}to{opacity:.85;transform:translate(-50%)scaleX(1)}}@keyframes otpSeal{0%{opacity:0;transform:rotate(-6deg)scale(.74)}to{opacity:1;transform:rotate(-6deg)scale(1)}}.animate-float{animation:4.5s ease-in-out infinite float}.animate-floatAlt{animation:5.5s ease-in-out infinite floatAlt}.animate-marquee{animation:22s linear infinite marquee}.otp-card-stack{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;padding:4px 0 6px;transition:transform .22s;display:grid;position:relative}.otp-paper-cell{aspect-ratio:1/1.12;background:linear-gradient(135deg, #ffffffb8, #faf7f2eb), var(--bg-paper);width:100%;color:var(--text-dark);text-align:center;border:1.5px solid #c8bfb2b8;border-radius:7px;outline:none;font-size:clamp(18px,7vw,26px);transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;transform:rotate(-1.2deg);box-shadow:0 8px 20px #2f2a2812}.otp-paper-cell:nth-child(2n){transform:rotate(1.1deg)}.otp-paper-cell:focus{border-color:var(--accent);transform:translateY(-2px)rotate(0);box-shadow:0 10px 24px #b85c382e}.otp-paper-cell:disabled{opacity:1;color:var(--text-dark);background:linear-gradient(135deg, #ffffffc2, #faf7f2f0), var(--bg-paper);cursor:wait}.otp-status-loading .otp-paper-cell{background:linear-gradient(135deg, #ffffffc7, #faf7f2f2), var(--bg-paper);border-color:#b85c389e;transform:translateY(-1px)rotate(0)}.otp-status-error{animation:.36s otpShake}.otp-status-error .otp-paper-cell{border-color:var(--accent);background:#b85c3814}.otp-status-success .otp-paper-cell{background:#258e5214;border-color:#258e5273}.otp-merge-loader{background:var(--accent);transform-origin:50%;border-radius:99px;width:72%;height:3px;animation:.9s ease-in-out infinite alternate otpMerge;position:absolute;bottom:-5px;left:50%}.otp-verified-seal{color:#258e52;background:#fffdfc;border:1.5px solid #258e52bf;border-radius:999px;padding:5px 13px;font-size:22px;line-height:1;animation:.28s both otpSeal;position:absolute;top:-18px;right:-8px;box-shadow:0 8px 22px #2f2a281f}@media (width<=900px){.hide-mobile{display:none!important}.hero-proof-grid{margin-top:-10px}.promo-screen-section{padding:18px 12px 26px}.promo-screen{min-height:auto}.promo-content-grid{grid-template-columns:1fr;gap:24px;min-height:auto;padding:34px 22px 54px}.promo-copy{max-width:none}.promo-headline{max-width:620px;font-size:clamp(30px,9vw,48px)}.promo-body{max-width:620px}.promo-poster-strip{scroll-snap-type:x proximity;justify-content:flex-start;min-height:238px;padding:4px 10px 18px;overflow-x:auto}.promo-poster-card{scroll-snap-align:center;flex:none}.promo-nav-button{width:42px;height:58px;top:auto;bottom:6px;transform:none}.promo-nav-button:hover{transform:scale(1.02)}.promo-nav-button--left{border-radius:8px;left:10px}.promo-nav-button--right{border-radius:8px;right:10px}.room-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.footer-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main-grid{grid-template-columns:1fr;gap:36px}.footer-newsletter-form{grid-template-columns:1fr}.footer-newsletter-button{width:100%}.footer-bottom{align-items:flex-start!important}}@media (width>=901px){.show-mobile{display:none!important}}@media (width<=980px){.product-detail-grid{grid-template-columns:1fr!important;gap:22px!important}.product-detail-grid>div:first-child,.product-detail-grid>aside{position:static!important;top:auto!important}}@media (width<=640px){body{width:100%}.hero-section{align-items:flex-start!important;min-height:76vh!important}.hero-inner{gap:24px!important;padding:34px 20px 112px!important}.hero-section h1{margin-bottom:18px!important;font-size:clamp(40px,13vw,58px)!important}.hero-section p{margin-bottom:24px!important;font-size:14px!important;line-height:1.75!important}.hero-buttons{flex-direction:column;align-items:flex-start}.hero-proof-grid{gap:7px;margin-bottom:22px}.hero-proof-pill{max-width:100%;font-size:8px}.hero-mobile-preview{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:10px}.hero-mobile-preview .interactive-poster-frame>div,.hero-mobile-preview .interactive-poster-frame__surface>div{max-width:104px;max-height:144px}.promo-content-grid{padding:28px 16px 58px}.promo-actions .btn-accent,.promo-actions .btn-outline{width:100%}.promo-proof-row{gap:8px}.promo-poster-strip{justify-content:center;align-items:flex-start;gap:12px;min-height:214px;padding:0 0 18px;overflow:hidden}.promo-poster-card{padding:9px 9px 16px}.promo-poster-card:first-child{transform-origin:100% 0;margin:0;transform:scale(.76)!important}.promo-poster-card:nth-child(2){transform-origin:0 0;margin:0;transform:scale(.76)!important}.promo-poster-card:nth-child(n+3){display:none}.products-grid{grid-template-columns:1fr!important;gap:14px!important}.products-grid .product-card{background:#fffdfcd1;border:1px solid #c8bfb280;border-radius:8px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid;box-shadow:0 12px 30px #2f2a2814}.products-grid .product-card:hover{transform:none}.products-grid .product-card-media{box-shadow:none!important;background:0 0!important;border:0!important;padding:7px!important}.products-grid .product-card-media>div:first-child{justify-content:flex-start!important}.products-grid .product-card .interactive-poster-frame__surface>div{border-radius:7px!important;width:96px!important;height:132px!important}.products-grid .product-card .commerce-badge-stack{transform-origin:0 0;max-width:86px;transform:scale(.78);top:4px!important;left:4px!important;right:auto!important}.products-grid .product-card .wish-btn{width:29px!important;height:29px!important;top:4px!important;right:4px!important}.products-grid .product-card .hover-overlay{display:none!important}.products-grid .product-card-info{min-width:0;padding:0!important}.products-grid .product-card-info .section-label{letter-spacing:.12em!important;margin-bottom:5px!important;font-size:8px!important}.products-grid .product-card-info button.font-playfair{margin-bottom:6px!important;font-size:16px!important;line-height:1.16!important}.products-grid .product-card-emotion{margin-bottom:8px!important;font-size:11px!important;line-height:1.45!important}.products-grid .product-card-price-row{justify-content:stretch!important;gap:6px!important;display:grid!important}.products-grid .product-card-price-row>div{flex-wrap:wrap}.product-detail-grid{grid-template-columns:1fr!important;gap:20px!important}.product-detail-grid>div:first-child,.product-detail-grid>aside{position:static!important;top:auto!important}.product-card .hover-overlay{opacity:1!important;background:linear-gradient(#0000,#2f2a285c,#2f2a28db)!important;transform:translateY(0)!important}.room-moods-section{padding:68px 18px!important}.room-mood-grid{grid-template-columns:1fr}.room-mood-card{min-height:auto;transform:none!important}.site-footer{padding:56px 18px 30px!important}.footer-trust-grid{grid-template-columns:1fr}.cart-drawer{width:100vw}.cart-drawer>div{padding-left:16px!important;padding-right:16px!important}.modal-panel{width:auto!important;max-height:calc(100dvh - 20px)!important;inset:10px!important;transform:translateY(12px)scale(.98)!important}.modal-panel.open{transform:translateY(0)scale(1)!important}.modal-panel>div{grid-template-columns:1fr!important}.modal-panel>div>div:first-child{border-radius:8px 8px 0 0!important;min-height:250px!important}.product-detail-copy{max-height:none!important;padding:24px 18px 28px!important}.product-detail-actions,.spec-row{grid-template-columns:1fr!important}.cookie-consent{grid-template-columns:1fr;padding:14px;bottom:10px;left:10px;right:10px}.cookie-consent .btn-accent,.cookie-consent .btn-outline{flex:1}.invoice-sheet header,.invoice-sheet section,.invoice-sheet footer{grid-template-columns:1fr!important}.invoice-sheet header{padding:24px 18px 20px!important}.invoice-sheet section{padding-left:18px!important;padding-right:18px!important}.invoice-sheet section[style*=grid-template-columns]>div{border-top:1px solid #2f2a2824;border-left:none!important}.invoice-sheet section[style*=grid-template-columns]>div:first-child{border-top:none!important}}@media print{body{background:#fff!important}body:before,nav,.cart-overlay,.cart-drawer,.mobile-menu-overlay,.cookie-consent,.hide-print{display:none!important}main{min-height:auto!important}.paper-bg{background:#fff!important;padding:0!important}.invoice-sheet{box-shadow:none!important;border:none!important;width:100%!important;padding:0!important}.invoice-sheet header{padding-top:0!important}.invoice-table{min-width:0!important;font-size:11px!important}}
