.fyre-opening{background:#160c08}.fyre-opening__backdrop{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;background:linear-gradient(#10090766,#10090766),url(/cdn/shop/files/fyreflame-christmas-room-table-2026.webp?v=1793019802) center/cover no-repeat;filter:blur(18px) brightness(.72);transform:scale(1.05);pointer-events:none}.fyre-opening__frame{position:absolute;left:50%;top:50%;width:min(100vw,177.778dvh);height:auto;aspect-ratio:16/9;overflow:hidden;transform:translate(-50%,-50%);transform-origin:50% 70%;box-shadow:0 0 70px #0b070675;transition:transform 1.55s cubic-bezier(.3,.55,.22,1)}.fyre-opening .fyre-opening__scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;transform:none;transform-origin:center;animation:none;background:#170d08}.fyre-opening__room,.fyre-opening__freeze,.fyre-opening__film--approach{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none}.fyre-opening__room{z-index:1}.fyre-opening__room img,.fyre-opening__freeze img{display:block;width:100%;height:100%;object-fit:cover}.fyre-opening__room img{animation:none}.fyre-opening__film--approach{z-index:2;object-fit:cover;opacity:0;transition:opacity .18s ease}.fyre-opening.has-video .fyre-opening__film--approach{opacity:1}.fyre-opening__freeze{z-index:3;opacity:0;transition:opacity .18s ease}.fyre-opening.is-choice-ready .fyre-opening__freeze{opacity:1}.fyre-opening.is-choice-ready .fyre-opening__film--approach{opacity:0}.fyre-opening .fyre-opening__scene:after{display:none}.fyre-opening.is-fallback .fyre-opening__room{animation:fyre-stocking-fallback 3.7s cubic-bezier(.3,.6,.2,1) both;transform-origin:55% 50%}@keyframes fyre-stocking-fallback{0%{transform:scale(1)}to{transform:scale(1.9)}}.fyre-opening .fyre-opening__gift-stage{position:absolute;z-index:8;right:0;top:0;left:0;bottom:0;width:100%;height:100%;padding:0;transform:none;opacity:0;visibility:hidden;pointer-events:none;text-align:center;transition:opacity .35s ease,visibility .35s ease}.fyre-opening .fyre-opening__gift-stage:before{content:none}.fyre-opening.is-choice-ready .fyre-opening__gift-stage{opacity:1;visibility:visible;pointer-events:auto;transform:none}.fyre-opening .fyre-opening__gifts{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;margin:0;perspective:none}.fyre-opening .fyre-opening__gift{position:absolute;top:29%;width:17%;height:41%;min-height:0;margin:0;padding:0;border:1px solid transparent;border-radius:22px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-50%);animation:none;cursor:pointer;isolation:auto;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.fyre-opening .fyre-opening__gift:nth-child(1){left:29%}.fyre-opening .fyre-opening__gift:nth-child(2){left:51%}.fyre-opening .fyre-opening__gift:nth-child(3){left:72%}.fyre-opening .fyre-opening__gift:hover:not(:disabled),.fyre-opening .fyre-opening__gift:focus-visible{border-color:#ffe7adab;background:#fff2c514;box-shadow:0 0 28px #ffc8758c,inset 0 0 30px #ffe8aa28;transform:translate(-50%)}.fyre-opening .fyre-opening__gift.is-muted{opacity:.55}.fyre-opening .fyre-opening__gift span{position:absolute;bottom:-16px;left:50%;display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid #e7cda780;border-radius:50%;background:#1b100ce0;color:#fff5dd;font:600 10px DM Sans,sans-serif;letter-spacing:.06em;transform:translate(-50%);box-shadow:0 4px 12px #090504a8}.fyre-opening .fyre-opening__gift-prompt{position:absolute;left:50%;bottom:5%;width:max-content;max-width:90%;margin:0;padding:10px 20px;border:1px solid #f6ddb36e;border-radius:30px;background:#160e0cd9;color:#fff4dd;font:600 clamp(11px,1.1vw,15px)/1.3 "DM Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 6px #000;transform:translate(-50%);box-shadow:0 7px 22px #0007}.fyre-opening.is-unwrapped .fyre-opening__gift-stage,.fyre-opening.is-entering .fyre-opening__gift-stage{opacity:0;visibility:hidden;pointer-events:none;transform:none}.fyre-opening .fyre-opening__glow{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:radial-gradient(ellipse at 51% 76%,#ffdb99 0%,#ef8f4c 27%,transparent 68%);mix-blend-mode:screen}.fyre-opening.is-entering .fyre-opening__frame{transform:translate(-50%,-50%) scale(2.8)}.fyre-opening.is-entering .fyre-opening__scene{animation:none}.fyre-opening.is-entering .fyre-opening__glow{animation:fyre-stocking-glow 1.55s ease both}@keyframes fyre-stocking-glow{0%,20%{opacity:0}65%{opacity:.55}to{opacity:1}}.fyre-opening.is-entering .fyre-opening__offer{opacity:0;transform:translate(-50%,-45%) scale(.96);transition:opacity .32s ease,transform .32s ease;pointer-events:none;animation:none}.fyre-opening.is-leaving{opacity:0;transition:opacity .65s ease}.fyre-opening__skip{z-index:20;padding:10px 14px;border:1px solid #ffe5bb8a;border-radius:30px;background:#160d0bbd;box-shadow:0 4px 16px #0007}@media(max-width:749px){.fyre-opening__backdrop{background-image:linear-gradient(#10090766,#10090766),url(/cdn/shop/files/fyreflame-christmas-room-table-2026.webp?v=1793019802)}.fyre-opening__frame{width:min(100vw,56.25dvh);aspect-ratio:9/16;transform-origin:50% 70%}.fyre-opening .fyre-opening__gift{top:34%;width:29%;height:27%;border-radius:15px}.fyre-opening .fyre-opening__gift:nth-child(1){left:18%}.fyre-opening .fyre-opening__gift:nth-child(2){left:50%}.fyre-opening .fyre-opening__gift:nth-child(3){left:80%}.fyre-opening .fyre-opening__gift span{bottom:-17px;width:28px;height:28px}.fyre-opening .fyre-opening__gift-prompt{bottom:6%;font-size:10px;max-width:92%;padding:8px 10px;letter-spacing:.04em;white-space:normal}.fyre-opening.is-entering .fyre-opening__frame{transform:translate(-50%,-50%) scale(3.1)}.fyre-opening__skip{top:15px;right:14px;font-size:9px}}.fyre-opening__backdrop{display:none}.fyre-opening__frame{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;aspect-ratio:auto;transform:none;box-shadow:none;transition:none}.fyre-opening__room img,.fyre-opening__freeze img,.fyre-opening__film--approach{object-fit:cover;object-position:center}.fyre-opening__film--approach{transition:opacity .3s ease}.fyre-opening__freeze{transition:opacity .25s ease}.fyre-opening__site-bar{position:absolute;z-index:12;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:77px;padding:0 clamp(24px,4vw,70px);background:linear-gradient(#160d0bd9,#160d0b75 70%,transparent);color:#fff7e9;text-shadow:0 2px 12px #000}.fyre-opening__site-brand{font:500 clamp(24px,2.2vw,34px)/1 "Playfair Display",Georgia,serif;letter-spacing:-.04em}.fyre-opening__site-label{font:600 10px/1.3 DM Sans,sans-serif;letter-spacing:.23em;text-align:center}.fyre-opening__site-bar a{justify-self:end;margin-right:110px;color:inherit;font:600 11px/1.2 DM Sans,sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid #f6d8ab9c;padding-bottom:6px}.fyre-opening__site-bar a:hover,.fyre-opening__site-bar a:focus-visible{color:#ffda9a;border-color:currentColor}.fyre-opening__chapter{position:absolute;z-index:9;left:clamp(24px,4vw,70px);bottom:clamp(25px,4vw,54px);display:flex;align-items:center;gap:16px;color:#fff7e9;font:600 10px/1.2 DM Sans,sans-serif;letter-spacing:.18em;text-shadow:0 2px 8px #000}.fyre-opening__chapter i{display:block;width:52px;height:1px;background:#f4d6a2}.fyre-opening.is-choice-ready .fyre-opening__chapter span:first-child{opacity:.5}.fyre-opening.is-unwrapped .fyre-opening__site-bar,.fyre-opening.is-unwrapped .fyre-opening__chapter,.fyre-opening.is-entering .fyre-opening__site-bar,.fyre-opening.is-entering .fyre-opening__chapter{opacity:0;pointer-events:none;transition:opacity .25s ease}.fyre-opening__arrival{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;animation:none!important;transform:scale(1.07);transform-origin:72% 58%}.fyre-opening__arrival img{width:100%;height:100%;object-fit:cover;object-position:center}.fyre-opening__arrival:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#11120d9e 0%,#11120d55 48%,transparent 80%)}.fyre-opening.is-entering .fyre-opening__frame{transform:none;animation:none}.fyre-opening.is-entering .fyre-opening__arrival{animation:fyre-arrive-at-product 2.05s cubic-bezier(.22,.64,.25,1) both!important}.fyre-opening.is-entering .fyre-opening__scene{animation:fyre-step-back .7s cubic-bezier(.24,.65,.3,1) both}.fyre-opening.is-entering .fyre-opening__glow{animation:none}.fyre-opening.is-leaving{opacity:0;transition:opacity .55s ease}.fyre-opening__skip{top:20px;right:clamp(18px,3vw,48px);animation:none;z-index:20}.fyre-opening__gift-prompt{bottom:4%;background:#1b100de8}.fyre-opening__no-thanks{display:block;margin:15px auto 0;padding:8px;border:0;border-bottom:1px solid #8d6d50;background:transparent;color:#485c4c;font:600 11px DM Sans,sans-serif;cursor:pointer}.fyre-opening__no-thanks:hover,.fyre-opening__no-thanks:focus-visible{color:#853b2f;border-color:currentColor}@keyframes fyre-step-back{to{transform:scale(.96);filter:brightness(.8)}}@keyframes fyre-arrive-at-product{0%,19%{opacity:0;transform:scale(1.07)}44%{opacity:1}to{opacity:1;transform:scale(1)}}@media(max-width:749px){.fyre-opening__frame{width:100vw;height:100dvh;aspect-ratio:auto}.fyre-opening__site-bar{min-height:69px;padding:0 16px;grid-template-columns:1fr auto}.fyre-opening__site-brand{font-size:26px}.fyre-opening__site-label{display:none}.fyre-opening__site-bar a{margin-right:78px;font-size:9px;white-space:nowrap}.fyre-opening__skip{top:18px;right:12px;font-size:9px;padding:8px 9px}.fyre-opening__chapter{left:14px;bottom:17px;gap:7px;font-size:8px;letter-spacing:.07em}.fyre-opening__chapter i{width:16px}.fyre-opening .fyre-opening__gift:nth-child(1){left:calc(50% - 18dvh)}.fyre-opening .fyre-opening__gift:nth-child(2){left:50%}.fyre-opening .fyre-opening__gift:nth-child(3){left:calc(50% + 16.875dvh)}.fyre-opening .fyre-opening__gift{top:34%;width:25%;height:27%}.fyre-opening .fyre-opening__gift-prompt{bottom:8%;font-size:10px}.fyre-opening__arrival img{object-position:65% center}}.fyre-opening__site-bar{grid-template-columns:1fr auto 1fr}.fyre-opening__site-bar nav{display:flex;align-items:center;gap:clamp(15px,2vw,32px)}.fyre-opening__site-bar nav a{margin:0;padding:0;border:0;color:#fff7e9;font:600 10px DM Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.fyre-opening__site-bar nav a:hover,.fyre-opening__site-bar nav a:focus-visible{color:#ffda9a}.fyre-opening__site-brand{justify-self:center}.fyre-opening__message{z-index:13;top:clamp(82px,10vh,110px);width:min(90%,790px);padding:9px 20px 13px;background:linear-gradient(90deg,transparent,#170e0ac4 24%,#170e0ac4 76%,transparent);pointer-events:none;animation:none}.fyre-opening__message strong{margin:5px 0;font-size:clamp(30px,4.2vw,58px)}.fyre-opening__message small{color:#ffe3b9}.fyre-opening.is-unwrapped .fyre-opening__message,.fyre-opening.is-entering .fyre-opening__message{opacity:0;transform:translate(-50%) translateY(-8px);transition:opacity .25s,transform .25s}.fyre-opening.is-fallback .fyre-opening__room{animation-duration:1s}.fyre-opening__arrival{opacity:0;transform:none!important;animation:none!important;transition:opacity .35s .2s}.fyre-opening__arrival img{opacity:0;transition:opacity .35s 1s}.fyre-opening__transition{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}.fyre-opening.is-bridge-complete .fyre-opening__transition{opacity:0;transition:opacity .3s ease}.fyre-opening.is-entering .fyre-opening__arrival{opacity:1;transform:none;animation:none!important}.fyre-opening.is-entering .fyre-opening__scene{animation:fyre-step-back .42s cubic-bezier(.24,.65,.3,1) both}.fyre-opening.has-video.is-entering .fyre-opening__arrival{opacity:0;animation:none!important;transition:none}.fyre-opening.has-video.is-entering .fyre-opening__scene{animation:fyre-step-back .42s cubic-bezier(.24,.65,.3,1) both}.fyre-opening.has-video.is-entering .fyre-opening__glow{animation:none}.fyre-opening.has-video.has-bridge-video.is-entering .fyre-opening__arrival,.fyre-opening.has-video.is-bridge-fallback.is-entering .fyre-opening__arrival{opacity:1;transition:none}.fyre-opening.is-leaving{opacity:0;transition:opacity .45s ease}.fyre-opening::backdrop{background:transparent}.fyre-opening__offer .fyre-opening__offer-next{margin-top:18px}@media(max-width:749px){.fyre-opening__site-bar nav{display:none}.fyre-opening__site-brand{justify-self:start}.fyre-opening__message{top:76px;width:calc(100% - 18px);padding:6px 8px 9px}.fyre-opening__message strong{font-size:clamp(26px,7vw,36px)}.fyre-opening__message span,.fyre-opening__message small{font-size:8px;letter-spacing:.18em}.fyre-opening__arrival img,.fyre-opening__transition{object-position:center}}.fyre-opening__site-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-inline:clamp(20px,4vw,64px)}.fyre-opening__site-bar nav{display:flex!important;justify-self:start;align-items:center;gap:clamp(14px,2vw,28px)}.fyre-opening__site-bar nav a{justify-self:auto;margin:0;padding:0;border:0;color:#fff7e9;font:700 clamp(10px,.9vw,13px)/1.2 "DM Sans",sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;text-shadow:0 2px 12px #000}.fyre-opening__site-bar nav a:hover,.fyre-opening__site-bar nav a:focus-visible{color:#ffdda5}.fyre-opening__site-bar .fyre-opening__site-brand{justify-self:center;margin:0;padding:0;border:0;font-weight:700;text-decoration:none}.fyre-opening__actions{justify-self:end;display:flex;align-items:center;gap:clamp(14px,2vw,24px)}.fyre-opening__site-bar .fyre-opening__actions a{position:relative;display:grid;place-items:center;justify-self:auto;margin:0;padding:3px;border:0;color:#fff7e9;text-decoration:none}.fyre-opening__actions svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fyre-opening__cart-count{position:absolute;top:-5px;right:-8px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#b58445;color:#fff;font:700 9px DM Sans,sans-serif}.fyre-opening__offer-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}.fyre-opening__offer-action{min-height:48px;padding:0 18px;border:1px solid #244433;border-radius:3px;background:transparent;color:#244433;font:700 11px DM Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.fyre-opening__offer-action:hover{transform:translateY(-2px);background:#244433;color:#fff8e9}.fyre-opening__offer-action--primary{background:#244433;color:#fff8e9}.fyre-opening__offer-action--primary:hover{background:#8d3735;border-color:#8d3735}@media(max-width:749px){.fyre-opening__site-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:68px;padding:0 14px;gap:8px}.fyre-opening__site-bar nav{gap:clamp(8px,2.6vw,13px)}.fyre-opening__site-bar nav a{font-size:clamp(8px,2.5vw,10px)}.fyre-opening__site-bar .fyre-opening__site-brand{justify-self:center;font-size:clamp(19px,5.5vw,24px)}.fyre-opening__actions{gap:8px}.fyre-opening__actions svg{width:18px;height:18px}.fyre-opening__offer-actions{flex-direction:column;gap:8px;margin-top:20px}.fyre-opening__offer-action{width:100%;min-height:46px}}.fyre-opening .fyre-opening__scene{background:#160c08}.fyre-opening .fyre-opening__room img,.fyre-opening .fyre-opening__freeze img,.fyre-opening .fyre-opening__film--approach{object-fit:cover;object-position:center}.fyre-opening .fyre-opening__gift-stage{inset:auto 0 5%;width:min(100%,760px);height:auto;margin:auto;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:14px}.fyre-opening .fyre-opening__gift-prompt{position:relative;left:auto;bottom:auto;width:max-content;max-width:100%;margin:0;padding:11px 20px;border:1px solid #f2ddb278;border-radius:999px;background:#160e0de8;color:#fff5e3;font:700 clamp(12px,1vw,15px)/1.25 "DM Sans",sans-serif;letter-spacing:.04em;text-transform:none;text-shadow:0 1px 4px #000;transform:none;box-shadow:0 8px 24px #0008}.fyre-opening .fyre-opening__gifts{position:relative;inset:auto;display:flex;justify-content:center;align-items:end;gap:clamp(10px,2vw,18px);width:auto;height:auto;margin:0;perspective:900px}.fyre-opening .fyre-opening__gift{position:relative;inset:auto;top:auto;left:auto;width:clamp(88px,10vw,118px);height:clamp(102px,11vw,130px);min-height:0;padding:10px 8px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #f5dfb680;border-radius:16px;background:linear-gradient(145deg,#183126ed,#0d1b16ef);box-shadow:0 10px 24px #0008,inset 0 1px #fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:none;animation:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.fyre-opening .fyre-opening__gift:nth-child(n){left:auto}.fyre-opening .fyre-opening__gift:before{content:none}.fyre-opening .fyre-opening__gift svg{display:block;width:clamp(45px,5vw,60px);height:clamp(54px,6vw,72px);filter:drop-shadow(0 5px 8px #0009);transition:transform .2s ease}.fyre-opening .fyre-opening__gift span{position:static;display:block;margin:0;color:#fff1d5;font:700 9px/1.1 DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase}.fyre-opening .fyre-opening__gift:hover:not(:disabled),.fyre-opening .fyre-opening__gift:focus-visible{border-color:#ffdfa0;background:linear-gradient(145deg,#284c39f5,#14251cf5);box-shadow:0 0 24px #ffc87578,inset 0 0 24px #ffe8aa20;transform:translateY(-5px)}.fyre-opening .fyre-opening__gift:hover svg{transform:scale(1.06)}.fyre-opening .fyre-opening__gift:focus-visible{outline:3px solid #fff2ca;outline-offset:3px}.fyre-opening .fyre-opening__gift.is-muted{opacity:.5}.fyre-opening__offer-code{display:flex;align-items:center;justify-content:center;gap:9px}.fyre-opening .fyre-opening__offer-copy{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #244433;border-radius:5px;background:transparent;color:#244433;cursor:pointer;transition:background .18s,color .18s,transform .18s}.fyre-opening .fyre-opening__offer-copy svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fyre-opening .fyre-opening__offer-copy:hover,.fyre-opening .fyre-opening__offer-copy.is-copied{background:#244433;color:#fff8e9;transform:translateY(-1px)}.fyre-opening__offer-actions{display:flex;justify-content:center;margin-top:22px}.fyre-opening__offer-action--primary{min-width:min(100%,320px)}@media(max-width:749px){.fyre-opening .fyre-opening__gift-stage{bottom:5%;gap:10px;padding:0 12px}.fyre-opening .fyre-opening__gift-prompt{padding:9px 13px;font-size:11px}.fyre-opening .fyre-opening__gifts{gap:9px}.fyre-opening .fyre-opening__gift{width:clamp(76px,24vw,100px);height:92px;padding:7px 5px 6px;border-radius:13px}.fyre-opening .fyre-opening__gift svg{width:44px;height:54px}.fyre-opening .fyre-opening__gift span{font-size:8px}.fyre-opening__offer-actions{flex-direction:column}.fyre-opening .fyre-opening__offer-action--primary{width:100%}}@media(prefers-reduced-motion:reduce){.fyre-opening .fyre-opening__gift,.fyre-opening .fyre-opening__gift svg{transition:none}}.fyre-opening__room img,.fyre-opening__freeze img,.fyre-opening__film--approach,.fyre-opening__arrival img{object-position:center}.fyre-opening__backdrop{background-image:linear-gradient(#10090766,#10090766),url(/cdn/shop/files/fyreflame-christmas-room-table-2026.webp?v=1793019802)}@media(max-width:749px){.fyre-opening__room img,.fyre-opening__freeze img,.fyre-opening__film--approach,.fyre-opening__arrival img,.fyre-opening__backdrop{object-position:64% center}}@keyframes fyre-opening-dolly-in{0%{transform:scale(1)}to{transform:scale(1.2)}}.fyre-opening.has-video .fyre-opening__film--approach{transform-origin:center center;animation:fyre-opening-dolly-in 5.04s cubic-bezier(.34,.08,.32,1) both}.fyre-opening.is-choice-ready .fyre-opening__freeze{transform:scale(1);transition:opacity .18s ease}.fyre-opening.is-entering .fyre-opening__freeze{opacity:0!important;transform:scale(.833333)!important;transition:opacity .72s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.fyre-opening .fyre-opening__arrival{opacity:0;transition:opacity .75s ease .08s;animation:none!important}.fyre-opening.is-entering .fyre-opening__arrival{opacity:1;transition:opacity .75s ease .08s;animation:none!important}.fyre-opening .fyre-opening__arrival img{opacity:1;transition:none}@media(max-width:749px){.fyre-opening.has-video .fyre-opening__film--approach{animation:none;transform:none}.fyre-opening.is-choice-ready .fyre-opening__freeze{transform:none}.fyre-opening.is-entering .fyre-opening__freeze{transform:none!important}}@media(max-width:749px){.fyre-opening__backdrop{background-position:center;background-size:cover}.fyre-opening__room img,.fyre-opening__freeze img,.fyre-opening__film--approach,.fyre-opening__arrival img{object-fit:contain;object-position:center}.fyre-opening.is-fallback .fyre-opening__room,.fyre-opening.is-fallback .fyre-opening__room img{animation:none!important;transform:none!important}}@media(max-width:749px){.fyre-opening .fyre-opening__room img,.fyre-opening .fyre-opening__freeze img,.fyre-opening .fyre-opening__film--approach,.fyre-opening .fyre-opening__arrival img{object-fit:contain!important;object-position:center!important}}@media(max-width:749px){.fyre-opening .fyre-opening__backdrop{display:block!important}}@media(max-width:749px){.fyre-opening{background-color:#190f0c!important;background-image:linear-gradient(#10090770,#10090770),url(/cdn/shop/files/fyreflame-christmas-room-table-2026.webp?v=1793019802)!important;background-size:cover!important;background-position:center!important}}@media(max-width:749px){.fyre-opening .fyre-opening__frame{background-color:#190f0c;background-image:linear-gradient(#10090772,#10090772),url(/cdn/shop/files/fyreflame-christmas-room-table-2026.webp?v=1793019802);background-size:cover;background-position:center}}@media(max-width:749px){.fyre-opening .fyre-opening__scene{background:transparent}.fyre-opening .fyre-opening__scene:before{content:"";position:absolute;z-index:0;top:-24px;right:-24px;bottom:-24px;left:-24px;display:block;background-image:linear-gradient(#120b09a8,#120b09a8),url(/cdn/shop/files/fyreflame-christmas-room-table-2026.webp?v=1793019802);background-size:cover;background-position:center;filter:blur(16px) brightness(.65);transform:scale(1.05);pointer-events:none}}@media(max-width:749px){.fyre-opening .fyre-opening__scene:before{background-image:linear-gradient(#120b0960,#120b0938),url(/cdn/shop/files/fyreflame-christmas-room-table-2026.webp?v=1793019802);filter:blur(12px) brightness(.92)}}@media(max-width:749px){.fyre-opening .fyre-opening__arrival img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}}@media(max-width:749px){.fyre-opening .fyre-opening__arrival img{transition:object-position .85s cubic-bezier(.2,.7,.2,1),opacity .75s ease!important}.fyre-opening.is-entering .fyre-opening__arrival img{object-position:center 68%!important}}.fyre-opening .fyre-opening__scene{transform:scale(1);transform-origin:center center;transition:transform 5.04s cubic-bezier(.34,.08,.32,1)}.fyre-opening.has-video .fyre-opening__scene{transform:scale(1.2)}.fyre-opening.is-fallback .fyre-opening__scene{transform:scale(1.2);transition:transform 1s cubic-bezier(.22,.64,.25,1)}.fyre-opening .fyre-opening__film--approach{animation:none!important;transform:none!important}.fyre-opening.is-choice-ready .fyre-opening__freeze{opacity:1!important;transform:none!important}.fyre-opening.is-entering .fyre-opening__scene{animation:none!important;transition:transform .9s cubic-bezier(.2,.7,.2,1)!important}.fyre-opening.is-entering .fyre-opening__freeze{opacity:0!important;transform:none!important;transition:opacity .12s ease!important}.fyre-opening .fyre-opening__arrival{opacity:0;transition:opacity .22s ease .9s;animation:none!important}@media(max-width:749px){.fyre-opening .fyre-opening__scene,.fyre-opening.has-video .fyre-opening__scene,.fyre-opening.is-fallback .fyre-opening__scene,.fyre-opening.is-entering .fyre-opening__scene{transition:none!important}.fyre-opening .fyre-opening__film--approach{animation:none!important;transform:none!important}}.fyre-opening__arrival{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.fyre-opening__transition{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;pointer-events:none}.fyre-opening.has-bridge-video .fyre-opening__transition{opacity:1}.fyre-opening.is-bridge-complete .fyre-opening__transition{opacity:0;transition:opacity .32s ease}.fyre-opening.is-entering .fyre-opening__arrival{opacity:1;transition:opacity .22s ease;animation:none!important}.fyre-opening.is-entering .fyre-opening__arrival img{opacity:1}@media(max-width:749px){.fyre-opening__transition{object-fit:cover;object-position:center}}.fyre-opening .fyre-opening__gift-stage{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important;gap:0!important;transform:none!important}.fyre-opening .fyre-opening__gifts{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;margin:0!important}.fyre-opening .fyre-opening__gift{position:absolute!important;top:24%!important;left:auto!important;width:19%!important;height:45%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:translate(-50%)!important;overflow:visible!important;cursor:pointer}.fyre-opening .fyre-opening__gift:nth-child(1){left:23%!important}.fyre-opening .fyre-opening__gift:nth-child(2){left:51%!important}.fyre-opening .fyre-opening__gift:nth-child(3){left:79%!important}.fyre-opening .fyre-opening__gift svg,.fyre-opening .fyre-opening__gift span{display:none!important}.fyre-opening .fyre-opening__gift:before{content:""!important;position:absolute!important;top:-8%!important;right:-12%!important;bottom:-8%!important;left:-12%!important;border:0!important;border-radius:50%!important;background:radial-gradient(ellipse at center,#ffd88b50 0%,#ffd88b22 42%,transparent 72%)!important;opacity:0;pointer-events:none;transition:opacity .2s ease}.fyre-opening .fyre-opening__gift:hover:before,.fyre-opening .fyre-opening__gift:focus-visible:before,.fyre-opening .fyre-opening__gift.is-chosen:before{opacity:1}.fyre-opening .fyre-opening__gift:hover:not(:disabled),.fyre-opening .fyre-opening__gift:focus-visible{border:0!important;box-shadow:none!important;background:transparent!important}.fyre-opening .fyre-opening__gift.is-muted{opacity:1!important}.fyre-opening .fyre-opening__gift-prompt{position:absolute!important;left:50%!important;bottom:7%!important;width:max-content!important;max-width:90%!important;margin:0!important;transform:translate(-50%)!important;z-index:2}@media(max-width:749px){.fyre-opening .fyre-opening__gift{top:34%!important;width:25%!important;height:24%!important}.fyre-opening .fyre-opening__gift:nth-child(1){left:12%!important}.fyre-opening .fyre-opening__gift:nth-child(2){left:50%!important}.fyre-opening .fyre-opening__gift:nth-child(3){left:88%!important}.fyre-opening .fyre-opening__gift-prompt{bottom:7%!important;max-width:94%!important}}.fyre-opening .fyre-opening__scene{transition:none!important;animation:none!important;will-change:transform}.fyre-opening .fyre-opening__room img{object-fit:contain!important;object-position:center!important}.fyre-opening.is-camera-in .fyre-opening__scene{animation:fyre-room-to-stockings 1.3s cubic-bezier(.2,.72,.2,1) both!important}.fyre-opening.is-entering .fyre-opening__scene{animation:fyre-room-to-table 2.6s cubic-bezier(.22,.68,.23,1) both!important}.fyre-opening.is-entering .fyre-opening__room img{transform:none!important}.fyre-opening__transition{display:none!important}@keyframes fyre-room-to-stockings{0%{transform:scale(1);transform-origin:20% 21%}to{transform:scale(2.5);transform-origin:20% 21%}}@keyframes fyre-room-to-table{0%{transform:scale(2.5);transform-origin:20% 21%}36%{transform:scale(1);transform-origin:20% 21%}40%{transform:scale(1);transform-origin:58% 62%}to{transform:scale(1.55);transform-origin:58% 62%}}.fyre-home.is-intro-complete .fyre-hero__image{transform-origin:58% 62%;animation:fyre-banner-settle 1.15s cubic-bezier(.2,.7,.2,1) .45s both}@keyframes fyre-banner-settle{0%,55%{transform:scale(1.55)}to{transform:scale(1)}}@media(max-width:749px){.fyre-opening .fyre-opening__scene{transform-origin:23% 40%}.fyre-opening.is-camera-in .fyre-opening__scene{animation:fyre-room-to-stockings-mobile 1.3s cubic-bezier(.2,.72,.2,1) both!important}.fyre-opening.is-entering .fyre-opening__scene{animation:fyre-room-to-table-mobile 2.6s cubic-bezier(.22,.68,.23,1) both!important}.fyre-home.is-intro-complete .fyre-hero__image{transform-origin:58% 62%;animation:fyre-banner-settle-mobile 1.15s cubic-bezier(.2,.7,.2,1) .45s both}}@keyframes fyre-room-to-stockings-mobile{0%{transform:scale(1);transform-origin:23% 40%}to{transform:scale(2.3);transform-origin:23% 40%}}@keyframes fyre-room-to-table-mobile{0%{transform:scale(2.3);transform-origin:23% 40%}36%{transform:scale(1);transform-origin:23% 40%}40%{transform:scale(1);transform-origin:58% 52%}to{transform:scale(1.85);transform-origin:58% 52%}}@keyframes fyre-banner-settle-mobile{0%,55%{transform:scale(1.85)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.fyre-opening.is-camera-in .fyre-opening__scene,.fyre-opening.is-entering .fyre-opening__scene,.fyre-home.is-intro-complete .fyre-hero__image{animation:none!important;transform:none!important}}.fyre-opening .fyre-opening__gift:nth-child(1){left:12%!important}.fyre-opening .fyre-opening__gift:nth-child(2){left:31%!important}.fyre-opening .fyre-opening__gift:nth-child(3){left:53%!important}@media(max-width:749px){.fyre-opening .fyre-opening__gift{top:37%!important;width:17%!important;height:15%!important}.fyre-opening .fyre-opening__gift:nth-child(1){left:8%!important}.fyre-opening .fyre-opening__gift:nth-child(2){left:26%!important}.fyre-opening .fyre-opening__gift:nth-child(3){left:46%!important}.fyre-opening .fyre-opening__room img{object-fit:contain!important;object-position:center!important}}.fyre-opening .fyre-opening__scene{transform:scale(1);transform-origin:20% 21%;transition:none!important}.fyre-opening.is-choice-ready:not(.is-entering) .fyre-opening__scene{transform:scale(2.5);transform-origin:20% 21%}.fyre-opening .fyre-opening__gift{top:3%!important;width:17%!important;height:42%!important}.fyre-opening .fyre-opening__gift:nth-child(1){left:15%!important}.fyre-opening .fyre-opening__gift:nth-child(2){left:38%!important}.fyre-opening .fyre-opening__gift:nth-child(3){left:58%!important}@media(max-width:749px){.fyre-opening .fyre-opening__scene{transform-origin:23% 40%}.fyre-opening.is-choice-ready:not(.is-entering) .fyre-opening__scene{transform:scale(2.3);transform-origin:23% 40%}.fyre-opening .fyre-opening__gift{top:37%!important;width:17%!important;height:15%!important}.fyre-opening .fyre-opening__gift:nth-child(1){left:8%!important}.fyre-opening .fyre-opening__gift:nth-child(2){left:26%!important}.fyre-opening .fyre-opening__gift:nth-child(3){left:46%!important}}.fyre-opening.is-wide-opening:not(.is-camera-in) .fyre-opening__scene{transform:scale(1)!important;transform-origin:center!important}.fyre-opening .fyre-opening__gift{color:transparent!important;font-size:0!important;line-height:0!important;text-shadow:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.fyre-opening .fyre-opening__gift svg,.fyre-opening .fyre-opening__gift span,.fyre-opening .fyre-opening__gift:after{display:none!important;content:none!important}.fyre-opening .fyre-opening__gift:before{top:0!important;right:0!important;bottom:0!important;left:0!important;border:0!important;border-radius:0!important;background:transparent!important;opacity:0!important}.fyre-opening .fyre-opening__gift:hover:before,.fyre-opening .fyre-opening__gift:focus-visible:before,.fyre-opening .fyre-opening__gift.is-chosen:before{opacity:0!important}.fyre-opening .fyre-opening__gift{top:0!important;width:14%!important;height:40%!important}.fyre-opening .fyre-opening__gift:nth-child(1){left:20%!important}.fyre-opening .fyre-opening__gift:nth-child(2){left:36%!important}.fyre-opening .fyre-opening__gift:nth-child(3){left:54%!important}@media(max-width:749px){.fyre-opening .fyre-opening__gift{top:37%!important;width:14%!important;height:18%!important}.fyre-opening .fyre-opening__gift:nth-child(1){left:15%!important}.fyre-opening .fyre-opening__gift:nth-child(2){left:29%!important}.fyre-opening .fyre-opening__gift:nth-child(3){left:48%!important}}@media(prefers-reduced-motion:reduce){.fyre-opening .fyre-opening__gift{top:5%!important;width:9%!important;height:20%!important}.fyre-opening .fyre-opening__gift:nth-child(1){left:20%!important}.fyre-opening .fyre-opening__gift:nth-child(2){left:26%!important}.fyre-opening .fyre-opening__gift:nth-child(3){left:34%!important}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/fyre-stockings.css.map */
