@font-face{font-family:Inter;src:url(/christmas-assets/inter.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Playfair;src:url(/christmas-assets/playfair.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Playfair;src:url(/christmas-assets/playfair-italic.woff2)format("woff2");font-style:italic;font-weight:400 900;font-display:swap}.christmas-showcase{--bg:#100f0e;--surface:#1c1916;--cream:#f4ead8;--gold:#d4ab72;--muted:#bcb2a4;--line:#ffffff19;--red:#8b2329;--forest:#112b21;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.christmas-showcase *{box-sizing:border-box}.christmas-showcase{scroll-behavior:smooth;background:var(--bg);color:var(--cream);margin:0;scroll-padding-top:100px;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6}.christmas-showcase button,.christmas-showcase input,.christmas-showcase a{-webkit-tap-highlight-color:transparent}.christmas-showcase button,.christmas-showcase a{touch-action:manipulation}.christmas-showcase a{color:inherit;text-decoration:none}.christmas-showcase button{font:inherit;color:inherit;cursor:pointer}.christmas-showcase button:focus-visible,.christmas-showcase a:focus-visible,.christmas-showcase summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.christmas-showcase button{border:0}.christmas-showcase img{max-width:100%;display:block}.christmas-showcase h1,.christmas-showcase h2,.christmas-showcase h3,.christmas-showcase p{margin:0}.christmas-showcase h1,.christmas-showcase h2{letter-spacing:-.045em;font-family:Playfair,Georgia,serif;font-weight:500;line-height:1.08}.christmas-showcase em{color:var(--gold);font-weight:400}.christmas-showcase .skip{z-index:100;background:var(--cream);color:var(--bg);padding:12px;position:absolute;top:-100px;left:12px}.christmas-showcase .skip:focus{top:12px}.christmas-showcase .topbar{letter-spacing:.12em;border-bottom:1px solid var(--line);color:var(--muted);background:#171410;justify-content:space-between;padding:10px 4%;font-size:12px;display:flex}.christmas-showcase .topbar a{color:var(--gold);letter-spacing:.02em}.christmas-showcase .header{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#100f0eea;justify-content:space-between;align-items:center;gap:30px;padding:18px 4%;display:flex;position:sticky;top:0}.christmas-showcase .brand{flex-shrink:0;width:155px}.christmas-showcase .brand img{object-fit:contain;width:100%;height:48px}.christmas-showcase .header nav{color:var(--muted);gap:28px;font-size:14px;display:flex}.christmas-showcase .header nav a:hover,.christmas-showcase .header nav .active{color:var(--gold)}.christmas-showcase .header-cta{border:1px solid #d4ab7245;padding:11px 18px;font-size:14px}.christmas-showcase .hero{isolation:isolate;background:radial-gradient(at 85% 36%,#56232666 0,#0000 50%),radial-gradient(at 65% 80%,#22332960 0,#0000 40%),#100f0e;grid-template-columns:1fr 1.12fr;align-items:center;min-height:710px;padding:70px 5.6% 85px;display:grid;position:relative;overflow:hidden}.christmas-showcase .hero-copy{z-index:5;padding:30px 0;position:relative}.christmas-showcase .eyebrow{color:var(--gold);letter-spacing:.2em;align-items:center;gap:14px;font-size:12px;font-weight:500;display:flex}.christmas-showcase .eyebrow .line{background:var(--gold);width:32px;height:1px}.christmas-showcase h1{margin:28px 0;font-size:clamp(48px,5.7vw,90px);line-height:1.05}.christmas-showcase .hero-copy>p{color:var(--muted);max-width:410px;font-size:17px;line-height:1.8}.christmas-showcase .hero-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.christmas-showcase .button{letter-spacing:.015em;border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:13px 24px;font-size:14px;font-weight:500;line-height:1.5;transition:transform .25s,background .25s;display:inline-flex}.christmas-showcase .button:hover{transform:translateY(-3px)}.christmas-showcase .gold{color:#21180e;background:linear-gradient(110deg,#e4c28e,#bc8e51);box-shadow:0 4px 25px #d4ab7214}.christmas-showcase .text-link{border-bottom:1px solid #d4ab724f;padding-bottom:4px;font-size:14px}.christmas-showcase .hero-note{color:var(--muted);align-items:center;gap:12px;margin-top:45px;font-size:12px;display:flex}.christmas-showcase .tiny-star{color:var(--gold);font-size:18px}.christmas-showcase .hero-stage{perspective:1200px;height:525px;transform-style:preserve-3d;--stage-x:0deg;--stage-y:0deg;transform:rotateX(var(--stage-x)) rotateY(var(--stage-y));margin-left:20px;transition:transform .35s ease-out;position:relative}.christmas-showcase .float-card{transform-style:preserve-3d;background:#261d17;border:1px solid #e9c89b55;border-radius:8px;padding:0;position:absolute;overflow:hidden;box-shadow:12px 22px 60px #000a}.christmas-showcase .float-card img{object-fit:cover;width:100%;height:100%}.christmas-showcase .hero-main{z-index:3;width:63%;height:350px;animation:7s ease-in-out infinite float-main;top:32px;left:30%;transform:rotate(8deg)rotateY(-12deg)}.christmas-showcase .hero-main img{object-position:center}.christmas-showcase .hero-back{z-index:2;width:46%;height:300px;animation:8s ease-in-out infinite float-back;top:10px;left:0%;transform:rotate(-12deg)rotateY(10deg)}.christmas-showcase .hero-back>span{width:100%;color:var(--cream);letter-spacing:.12em;text-align:center;background:#16120fea;padding:12px 6px;font-size:10px;position:absolute;bottom:0;left:0}.christmas-showcase .hero-front{z-index:4;width:58%;height:186px;animation:6s ease-in-out infinite float-front;top:310px;left:2%;transform:rotate(-6deg)rotateY(8deg)}.christmas-showcase .floating-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.16em;background:#16120fca;width:100%;padding:10px;font-size:10px;position:absolute;bottom:0;left:0}.christmas-showcase .stage-orbit{pointer-events:none;border:1px solid #d4ab7225;border-radius:50%;position:absolute}.christmas-showcase .orbit-one{width:480px;height:480px;top:0;left:0;transform:rotateX(55deg)rotate(-22deg)}.christmas-showcase .orbit-two{opacity:.4;width:570px;height:570px;top:-15px;left:-20px;transform:rotateX(55deg)rotate(-22deg)}.christmas-showcase .stage-caption{text-align:right;position:absolute;bottom:4px;right:0}.christmas-showcase .stage-caption span:first-child{letter-spacing:.14em;color:var(--muted);font-size:10px;display:block}.christmas-showcase .stage-caption span:last-child{color:var(--gold);font-family:Playfair,Georgia,serif;font-size:27px;font-style:italic}.christmas-showcase .hero-bottom{color:#bdb1a0;letter-spacing:.2em;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:22px;left:5.6%;right:5.6%}.christmas-showcase .sparkles{z-index:-1;pointer-events:none;position:absolute;inset:0}.christmas-showcase .sparkles i{opacity:.4;background:#f1d5a7;border-radius:50%;width:3px;height:3px;animation:5s ease-in-out infinite shimmer;position:absolute;box-shadow:0 0 12px #eac389}.christmas-showcase .craft-strip{border-block:1px solid var(--line);color:var(--muted);letter-spacing:.04em;background:#191a15;justify-content:space-evenly;gap:24px;padding:19px 4%;font-size:12px;display:flex}.christmas-showcase .craft-strip span:nth-child(2n){color:var(--gold)}.christmas-showcase .section{padding:95px 5.6%;scroll-margin-top:90px}.christmas-showcase .section-top{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.christmas-showcase h2{margin-top:20px;font-size:clamp(34px,3.5vw,55px)}.christmas-showcase .section-top>p{color:var(--muted);min-width:240px;font-size:14px;line-height:1.8}.christmas-showcase .collection-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:38px 0 32px;padding-bottom:16px;display:flex}.christmas-showcase .filters{flex-wrap:wrap;gap:8px;display:flex}.christmas-showcase .filters button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:3px;padding:11px 19px;font-size:14px;transition:background .2s}.christmas-showcase .filters button.selected{color:var(--gold);background:#d4ab7218;border-color:#d4ab7245}.christmas-showcase .filters button:hover{color:var(--cream)}.christmas-showcase #product-count{color:var(--muted);white-space:nowrap;font-size:12px}.christmas-showcase .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;display:grid}.christmas-showcase .product-card{--tilt-x:0deg;--tilt-y:0deg;min-width:0;position:relative}.christmas-showcase .product-image{aspect-ratio:1.12;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));background:#221c16;border:1px solid #d4ab7226;border-radius:6px;width:100%;padding:0;transition:transform .3s ease-out,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 28px #0003}.christmas-showcase .product-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.christmas-showcase .product-card:hover .product-image img{transform:scale(1.035)}.christmas-showcase .product-card:hover .product-image{box-shadow:0 20px 38px #0007}.christmas-showcase .image-badge{color:#e8c58b;letter-spacing:.075em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12100eea;border:1px solid #d4ab7245;padding:5px 10px;font-size:10px;position:absolute;top:14px;left:14px}.christmas-showcase .quick-view{color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111c;border:1px solid #ffffff25;padding:7px 12px;font-size:12px;position:absolute;bottom:14px;right:14px}.christmas-showcase .product-meta{justify-content:space-between;align-items:flex-start;gap:8px;padding-top:17px;display:flex}.christmas-showcase .product-meta h3{letter-spacing:-.02em;font-size:17px;font-weight:500;line-height:1.4}.christmas-showcase .product-meta .product-action{background:0 0;border:1px solid #d4ab7230;flex-shrink:0;width:35px;height:35px;font-size:22px;line-height:1;transition:background .2s}.christmas-showcase .product-action:hover{background:#d4ab7220}.christmas-showcase .product-card p{color:var(--muted);margin-top:5px;font-size:13px}.christmas-showcase .load-more{margin:40px auto 0;display:flex}.christmas-showcase .load-more[hidden]{display:none}.christmas-showcase .outline{color:var(--gold);background:0 0;border:1px solid #d4ab7250}.christmas-showcase .personal-section{border-block:1px solid var(--line);background:radial-gradient(at 10% 30%,#24312450,#0000 75%),#191813;grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.christmas-showcase .personal-photo{border:1px solid #d4ab7230;border-radius:5px;position:relative;overflow:hidden;transform:perspective(1300px)rotateY(6deg)rotate(-2deg);box-shadow:0 28px 60px #0005}.christmas-showcase .personal-photo img{width:100%}.christmas-showcase .photo-caption{text-align:center;letter-spacing:.13em;color:var(--gold);background:#25241c;padding:20px 10px;font-size:10px;display:block}.christmas-showcase .personal-copy h2{font-size:clamp(38px,4.4vw,65px)}.christmas-showcase .personal-copy>p{color:var(--muted);max-width:440px;margin-top:24px;line-height:1.85}.christmas-showcase .steps{margin:28px 0 35px}.christmas-showcase .steps>div{align-items:center;gap:18px;padding:10px 0;font-size:14px;display:flex}.christmas-showcase .steps span{color:var(--gold);font-variant-numeric:tabular-nums;font-size:12px}.christmas-showcase .group-section{grid-template-columns:.85fr 1fr;align-items:center;gap:10%;display:grid}.christmas-showcase .group-section p{color:var(--muted);max-width:440px;margin:24px 0 30px;line-height:1.85}.christmas-showcase .group-image{border:1px solid #d4ab7230;border-radius:5px;position:relative;overflow:hidden;transform:perspective(1300px)rotateY(-6deg)rotate(2deg);box-shadow:0 25px 70px #0006}.christmas-showcase .group-image img{width:100%}.christmas-showcase .group-image>span{color:var(--gold);text-align:center;letter-spacing:.11em;background:#251e17;padding:18px 10px;font-size:10px;display:block}.christmas-showcase .faq{border-top:1px solid var(--line);padding-top:70px;padding-bottom:70px}.christmas-showcase .faq-grid{grid-template-columns:1fr 1fr;gap:0 50px;margin-top:35px;display:grid}.christmas-showcase .faq details{border-bottom:1px solid var(--line);padding:20px 0}.christmas-showcase .faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:16px;list-style:none;display:flex}.christmas-showcase .faq summary:after{content:"+";color:var(--gold);font-size:22px;line-height:1}.christmas-showcase .faq details[open] summary:after{content:"−"}.christmas-showcase .faq details p{color:var(--muted);margin-top:15px;padding-right:30px;font-size:14px;line-height:1.8}.christmas-showcase .closing{text-align:center;border-top:1px solid var(--line);background:radial-gradient(at 50% 100%,#7a332d30,#0000 65%)}.christmas-showcase .closing .eyebrow{justify-content:center}.christmas-showcase .closing h2{margin-bottom:32px;font-size:clamp(44px,5vw,76px)}.christmas-showcase footer{border-top:1px solid var(--line);color:var(--muted);background:#171410;justify-content:space-between;align-items:center;gap:30px;padding:35px 5.6%;font-size:12px;display:flex}.christmas-showcase footer strong{color:var(--gold);letter-spacing:.12em;font-size:14px}.christmas-showcase footer p{margin-top:8px}.christmas-showcase footer>div:nth-child(2){gap:20px;display:flex}.christmas-showcase footer>span{letter-spacing:.1em;font-size:10px}.christmas-showcase dialog{color:var(--cream);background:#1a1713;border:1px solid #d4ab7250;border-radius:8px;width:min(980px,92vw);max-height:90vh;padding:0;overflow:auto;box-shadow:0 30px 150px #000a}.christmas-showcase dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000b}.christmas-showcase .dialog-content{grid-template-columns:1fr 1fr;display:grid}.christmas-showcase .detail-image{background:#11100d;align-self:center;padding:25px}.christmas-showcase .detail-image img{border-radius:4px;width:100%}.christmas-showcase .detail-copy{padding:65px 35px 40px}.christmas-showcase .detail-copy h2{margin:20px 0;font-size:40px}.christmas-showcase .detail-copy>p{color:var(--muted);font-size:16px;line-height:1.8}.christmas-showcase .detail-note{border-top:1px solid var(--line);margin:25px 0;padding-top:20px}.christmas-showcase .detail-copy .micro{margin-top:20px;font-size:12px}.christmas-showcase .dialog-close{z-index:2;background:#100f0e;border:1px solid #d4ab7250;width:36px;height:36px;font-size:25px;line-height:1;position:absolute;top:14px;right:14px}.christmas-showcase .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.christmas-showcase .reveal.visible{opacity:1;transform:none}@keyframes float-main{50%{transform:translateY(-12px)rotate(6deg)rotateY(-9deg)}}@keyframes float-back{50%{transform:translateY(10px)rotate(-10deg)rotateY(10deg)}}@keyframes float-front{50%{transform:translateY(-9px)rotate(-4deg)rotateY(8deg)}}@keyframes shimmer{50%{opacity:.9;transform:translateY(-10px)}}@media (min-width:1600px){.christmas-showcase .hero,.christmas-showcase .section{padding-left:max(5.6%,50vw - 725px);padding-right:max(5.6%,50vw - 725px)}}@media (max-width:1100px){.christmas-showcase .header{gap:20px}.christmas-showcase .header nav{gap:18px}.christmas-showcase .hero{min-height:650px;padding-top:45px}.christmas-showcase .hero-stage{height:450px;margin-left:10px}.christmas-showcase .hero-main{height:300px}.christmas-showcase .hero-back{height:265px}.christmas-showcase .hero-front{height:160px;top:270px}.christmas-showcase .stage-caption{bottom:0}.christmas-showcase .section-top>p{min-width:auto}.christmas-showcase .orbit-one{width:400px;height:400px}.christmas-showcase .orbit-two{width:480px;height:480px}.christmas-showcase .product-grid{gap:30px 20px}.christmas-showcase .hero-actions{gap:18px}.christmas-showcase .button{padding:13px 18px}.christmas-showcase .hero-copy>p{font-size:16px}.christmas-showcase .personal-section{gap:6%}}@media (max-width:850px){.christmas-showcase .header nav a:nth-child(n+3){display:none}.christmas-showcase .header-cta{padding:10px 12px;font-size:12px}.christmas-showcase .brand{width:125px}.christmas-showcase .hero{grid-template-columns:1fr 1fr;min-height:610px;padding-left:4%;padding-right:4%}.christmas-showcase .hero-stage{height:415px;margin-left:0}.christmas-showcase .hero-back{height:240px}.christmas-showcase .hero-main{width:70%;height:265px;left:27%}.christmas-showcase .hero-front{width:65%;height:135px;top:250px}.christmas-showcase .hero-copy h1{font-size:50px}.christmas-showcase .hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.christmas-showcase .hero-note{max-width:220px;margin-top:25px}.christmas-showcase .craft-strip{flex-wrap:wrap;gap:12px 20px}.christmas-showcase .craft-strip span:nth-child(4),.christmas-showcase .craft-strip span:nth-child(6){display:none}.christmas-showcase .section{padding:70px 5%}.christmas-showcase .section-top{align-items:flex-start}.christmas-showcase .section-top>p{max-width:220px}.christmas-showcase .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.christmas-showcase .collection-controls{align-items:flex-end}.christmas-showcase .filters button{padding:9px 12px;font-size:13px}.christmas-showcase .personal-copy .eyebrow{letter-spacing:.12em;font-size:10px}.christmas-showcase .group-section{gap:7%}.christmas-showcase footer{flex-wrap:wrap}.christmas-showcase footer>span{display:none}.christmas-showcase .faq-grid{gap:0 30px}}@media (max-width:600px){.christmas-showcase .topbar{letter-spacing:.09em;padding:9px 5%;font-size:10px}.christmas-showcase .topbar a{font-size:10px}.christmas-showcase .header{gap:15px;padding:14px 5%}.christmas-showcase .brand{width:115px}.christmas-showcase .brand img{height:35px}.christmas-showcase .header nav{gap:16px;font-size:13px}.christmas-showcase .header-cta{display:none}.christmas-showcase .hero{grid-template-columns:1fr;min-height:0;padding:30px 6% 65px}.christmas-showcase .hero-copy{padding:18px 0 10px}.christmas-showcase .eyebrow{letter-spacing:.16em;font-size:10px}.christmas-showcase h1,.christmas-showcase .hero-copy h1{margin:23px 0;font-size:clamp(42px,10vw,63px)}.christmas-showcase .hero-copy>p{max-width:390px;font-size:16px}.christmas-showcase .hero-actions{flex-flow:wrap;align-items:center;gap:21px;margin-top:24px}.christmas-showcase .hero-note{max-width:none;margin-top:25px;font-size:11px}.christmas-showcase .hero-stage{width:100%;max-width:440px;height:400px;margin:36px auto 0}.christmas-showcase .hero-main{width:62%;height:265px;top:20px;left:34%}.christmas-showcase .hero-back{width:48%;height:245px;top:10px}.christmas-showcase .hero-front{width:58%;height:145px;top:240px}.christmas-showcase .stage-caption{bottom:0}.christmas-showcase .stage-caption span:first-child{letter-spacing:.08em;font-size:9px}.christmas-showcase .hero-bottom{letter-spacing:.12em;gap:20px;font-size:8px;left:6%;right:6%}.christmas-showcase .craft-strip{text-align:center;grid-template-columns:1fr 1fr;gap:8px 16px;padding:20px 6%;font-size:11px;display:grid}.christmas-showcase .craft-strip span:nth-child(2n){display:none}.christmas-showcase .section{padding:55px 6%}.christmas-showcase .section-top{display:block}.christmas-showcase h2{font-size:36px;line-height:1.15}.christmas-showcase .section-top>p{max-width:none;margin-top:17px;font-size:14px}.christmas-showcase .section-top>p br{display:none}.christmas-showcase .collection-controls{margin:25px 0;display:block}.christmas-showcase .filters{gap:4px}.christmas-showcase .filters button{padding:8px 10px;font-size:12px}.christmas-showcase .filters button:first-child{padding-left:10px}.christmas-showcase #product-count{margin:12px 0 0 10px;font-size:11px;display:block}.christmas-showcase .product-grid{gap:24px 12px}.christmas-showcase .product-image{aspect-ratio:.9}.christmas-showcase .product-meta{padding-top:13px}.christmas-showcase .product-meta h3{font-size:14px}.christmas-showcase .product-card p{font-size:12px;line-height:1.5}.christmas-showcase .product-action{display:none}.christmas-showcase .image-badge{letter-spacing:.03em;padding:4px 6px;font-size:8px;top:8px;left:8px}.christmas-showcase .quick-view{padding:5px 8px;font-size:10px;bottom:8px;right:8px}.christmas-showcase .personal-section,.christmas-showcase .group-section{grid-template-columns:1fr;gap:35px}.christmas-showcase .personal-copy h2{font-size:48px}.christmas-showcase .personal-photo{width:100%;max-width:440px;margin:auto}.christmas-showcase .personal-copy>p{font-size:16px}.christmas-showcase .steps{margin:23px 0 28px}.christmas-showcase .group-image{justify-self:center;max-width:440px}.christmas-showcase .faq-grid{grid-template-columns:1fr;margin-top:25px}.christmas-showcase .faq summary{font-size:15px}.christmas-showcase .closing h2{font-size:50px}.christmas-showcase footer{padding:30px 6%;display:block}.christmas-showcase footer>div:nth-child(2){flex-wrap:wrap;gap:24px;margin-top:20px}.christmas-showcase .dialog-content{grid-template-columns:1fr}.christmas-showcase .detail-image{padding:18px 18px 0}.christmas-showcase .detail-image img{object-fit:contain;max-height:300px}.christmas-showcase .detail-copy{padding:26px}.christmas-showcase .detail-copy h2{font-size:34px}.christmas-showcase .dialog-close{top:10px;right:10px}.christmas-showcase .detail-note{margin:18px 0}.christmas-showcase .detail-copy>p{font-size:14px}}@media (prefers-reduced-motion:reduce){.christmas-showcase{scroll-behavior:auto}.christmas-showcase *,.christmas-showcase :before,.christmas-showcase :after{transition:none!important;animation:none!important}.christmas-showcase .hero-stage,.christmas-showcase .product-image,.christmas-showcase .personal-photo,.christmas-showcase .group-image{transform:none}.christmas-showcase .reveal{opacity:1;transform:none}}.christmas-showcase .hero-front.mockup-panel{width:39%;height:230px;top:285px;left:13%}.christmas-showcase .detail-image img{object-fit:contain}.christmas-showcase .scene-controls{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.christmas-showcase .scene-controls[hidden],.christmas-showcase .scene-status[hidden]{display:none}.christmas-showcase .scene-controls button{color:var(--muted);background:#221c16;border:1px solid #d4ab7240;border-radius:3px;padding:8px 10px;font-size:11px;line-height:1.4}.christmas-showcase .scene-controls button[aria-pressed=true]{color:var(--gold);border-color:var(--gold);background:#d4ab7225}.christmas-showcase .scene-controls button:hover{color:var(--cream)}.christmas-showcase .scene-status{letter-spacing:.1em;color:var(--muted);text-align:center;margin-top:10px;font-size:10px;display:block}@media (max-width:1100px){.christmas-showcase .hero-front.mockup-panel{width:40%;height:185px;top:250px}}@media (max-width:600px){.christmas-showcase .hero-front.mockup-panel{width:44%;height:170px;top:230px;left:10%}.christmas-showcase .hero-main.mockup-panel{height:285px}.christmas-showcase .scene-controls{justify-content:center}.christmas-showcase .scene-controls button{padding:8px;font-size:10px}.christmas-showcase .detail-image img{max-height:290px}}.christmas-showcase .layer-section{border-bottom:1px solid var(--line);background:radial-gradient(at 75%,#6c252a30,#0000 65%),#171410;grid-template-columns:.85fr 1.15fr;align-items:center;gap:6%;padding-top:80px;padding-bottom:80px;display:grid;overflow:hidden}.christmas-showcase .layer-copy h2{font-size:clamp(38px,4.2vw,65px)}.christmas-showcase .layer-copy>p{color:var(--muted);max-width:430px;margin-top:24px;font-size:16px;line-height:1.85}.christmas-showcase .layer-notes{color:var(--gold);flex-wrap:wrap;gap:8px 16px;margin:24px 0 30px;font-size:12px;display:flex}.christmas-showcase .layer-notes span{border-bottom:1px solid #d4ab7235;padding-bottom:4px}.christmas-showcase .layer-display{perspective:1100px;min-height:390px;position:relative}.christmas-showcase .layer-photo{aspect-ratio:1;background:#1c1711;border:1px solid #d4ab7255;border-radius:6px;width:43%;padding:0;transition:box-shadow .25s;position:absolute;overflow:hidden;box-shadow:12px 25px 55px #0008}.christmas-showcase .layer-photo:hover{box-shadow:12px 30px 65px #000c}.christmas-showcase .layer-photo img{object-fit:cover;width:100%;height:100%}.christmas-showcase .layer-photo span{letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#171410dd;padding:10px 4px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.christmas-showcase .layer-left{z-index:1;top:26px;left:0;transform:rotate(-9deg)rotateY(8deg)}.christmas-showcase .layer-center{z-index:3;width:48%;top:90px;left:26%;transform:rotate(-2deg)}.christmas-showcase .layer-right{z-index:2;top:16px;right:0;transform:rotate(9deg)rotateY(-8deg)}.christmas-showcase .layer-display:after{content:"";background:linear-gradient(90deg,#0000,#d4ab7250,#0000);height:1px;position:absolute;bottom:0;left:15%;right:10%}@media (max-width:1100px){.christmas-showcase .layer-section{gap:4%}.christmas-showcase .layer-display{min-height:330px}.christmas-showcase .layer-center{top:100px}.christmas-showcase .layer-copy .button{font-size:13px}}@media (max-width:850px){.christmas-showcase .layer-section{grid-template-columns:1fr;gap:20px;padding:60px 6%}.christmas-showcase .layer-copy>p{max-width:570px}.christmas-showcase .layer-display{justify-self:center;width:100%;max-width:620px;min-height:420px}.christmas-showcase .layer-center{top:80px}.christmas-showcase .layer-copy h2{font-size:50px}}@media (max-width:600px){.christmas-showcase .layer-section{gap:35px;padding:55px 6%}.christmas-showcase .layer-copy h2{font-size:45px}.christmas-showcase .layer-display{min-height:290px}.christmas-showcase .layer-center{top:70px}.christmas-showcase .layer-photo span{letter-spacing:.06em;padding:8px 3px;font-size:8px}.christmas-showcase .layer-notes{gap:10px 15px;font-size:12px}}@media (prefers-reduced-motion:reduce){.christmas-showcase .layer-photo{transform:none}}.christmas-showcase .hero{padding-top:50px;padding-bottom:75px}.christmas-showcase .hero-stage{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;align-items:start;gap:28px;width:100%;max-width:500px;height:auto;margin-left:20px;padding:8px;display:grid}.christmas-showcase .hero-stage .feature-card{z-index:2;width:100%;height:auto;animation:7s ease-in-out infinite float-separated;display:block;position:relative;inset:auto;transform:rotate(-1.2deg)}.christmas-showcase .hero-stage .feature-card:nth-of-type(2n){animation-delay:-3s;transform:rotate(1.2deg)}.christmas-showcase .hero-stage .feature-card img{aspect-ratio:1;object-fit:contain;height:auto}.christmas-showcase .feature-caption{text-align:left;background:#191510;flex-direction:column;justify-content:center;align-items:flex-start;min-height:64px;padding:10px 14px;line-height:1.4;display:flex}.christmas-showcase .feature-caption small{letter-spacing:.13em;color:var(--gold);margin-bottom:3px;font-size:10px}.christmas-showcase .feature-caption strong{font-size:14px;font-weight:500}.christmas-showcase .hero-stage .stage-caption{text-align:center;grid-column:1/-1;margin-top:0;position:relative;inset:auto}.christmas-showcase .hero-stage .orbit-one{width:100%;height:85%;top:7%;left:0}.christmas-showcase .hero-stage .orbit-two{width:110%;height:90%;top:5%;left:-5%}.christmas-showcase .layer-display{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;width:100%;max-width:650px;min-height:0;padding:8px 8px 25px;display:grid}.christmas-showcase .layer-photo{aspect-ratio:auto;width:100%;position:relative;inset:auto;transform:rotate(-1.5deg)}.christmas-showcase .layer-photo:nth-child(2){transform:rotate(1.5deg)}.christmas-showcase .layer-photo img{aspect-ratio:1;object-fit:contain;height:auto}.christmas-showcase .layer-photo span{letter-spacing:0;background:#191510;min-height:46px;padding:12px 8px;font-size:14px;line-height:1.5;display:block;position:static}.christmas-showcase .layer-display:after{bottom:0}@keyframes float-separated{50%{translate:0 -5px}}@media (max-width:1100px){.christmas-showcase .hero-stage{gap:24px;margin-left:10px}.christmas-showcase .layer-display{gap:24px}}@media (max-width:850px){.christmas-showcase .hero-stage{gap:20px;margin-left:0;padding:6px}.christmas-showcase .feature-caption{min-height:70px;padding:9px 10px}.christmas-showcase .feature-caption strong{font-size:13px}.christmas-showcase .layer-display{gap:28px;max-width:600px;min-height:0}}@media (max-width:600px){.christmas-showcase .hero{padding-top:30px;padding-bottom:65px}.christmas-showcase .hero-stage{gap:24px;max-width:440px;height:auto;margin:30px auto 0}.christmas-showcase .feature-caption{min-height:72px;padding:10px}.christmas-showcase .feature-caption small{font-size:9px}.christmas-showcase .feature-caption strong{font-size:13px}.christmas-showcase .hero-stage .stage-caption span:last-child{font-size:25px}.christmas-showcase .layer-display{gap:22px;min-height:0;padding:6px 6px 20px}.christmas-showcase .layer-photo span{justify-content:center;align-items:center;min-height:64px;padding:10px 8px;font-size:13px;display:flex}}@media (prefers-reduced-motion:reduce){.christmas-showcase .hero-stage .feature-card,.christmas-showcase .layer-photo{transform:none}}.christmas-showcase .hero-stage .stage-orbit{z-index:-1;transform:rotate(-22deg)scaleY(.7)}.christmas-showcase .hero{background-color:var(--bg);background-image:linear-gradient(#100f0e20 0%,#0000 45%,#100f0ee8 100%),linear-gradient(90deg,#100f0eb3 0%,#100f0e88 42%,#100f0e38 75%,#100f0e66 100%),url(/christmas-assets/warm-christmas-room-hero.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.christmas-showcase .hero-copy{filter:drop-shadow(0 2px 16px #0009)}.christmas-showcase .hero-copy>p{color:#f4ead8e6}@media (max-width:600px){.christmas-showcase .hero{background-image:linear-gradient(#100f0e70 0%,#100f0e85 45%,#100f0ef2 100%),url(/christmas-assets/warm-christmas-room-hero.webp);background-position:62%}}.christmas-showcase button{background-color:#0000}.christmas-showcase .gold{background:linear-gradient(110deg,#e4c28e,#bc8e51)}.christmas-showcase dialog{margin:auto}.christmas-showcase [hidden]{display:none!important}.christmas-showcase .product-card .product-price{color:#d8b975;letter-spacing:.02em;margin-top:12px;font-size:17px;font-weight:700}.christmas-showcase .detail-price{color:#d8b975;margin:18px 0;font-size:26px;font-weight:700}.christmas-showcase .product-buy{color:#f3dfb4;letter-spacing:.05em;background:#d8b97512;border:1px solid #d8b97580;border-radius:4px;justify-content:center;align-items:center;margin-top:17px;padding:12px 18px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:flex}.christmas-showcase .product-buy:hover{color:#18160f;background:#d8b975}.christmas-showcase .product-buy:focus-visible{outline-offset:4px;outline:2px solid #d8b975}.christmas-showcase .ornament-offer{background:linear-gradient(115deg,#80512333,#161311f2);border:1px solid #d7ae6252;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:30px 0;padding:28px;display:flex}.christmas-showcase .ornament-offer h3{color:#fff5e6;margin:10px 0;font-size:clamp(22px,2.2vw,30px);line-height:1.2}.christmas-showcase .ornament-offer p{color:#c8bda9;max-width:680px;margin:10px 0;line-height:1.6}.christmas-showcase .ornament-offer .micro{opacity:.75;font-size:12px;line-height:1.6}.christmas-showcase .ornament-offer .button{flex-shrink:0}.christmas-showcase .product-bundle{text-align:center;color:#e4bd79;text-underline-offset:4px;padding:10px 0 4px;font-size:12px;font-weight:700;display:block}.christmas-showcase .product-bundle:hover{text-decoration:underline}@media (max-width:720px){.christmas-showcase .ornament-offer{flex-direction:column;align-items:flex-start;gap:14px;padding:22px}.christmas-showcase .ornament-offer .button{text-align:center;width:100%}}
