@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap";.fyre-home{--fyre-ink:#26352c;--fyre-cream:#f7f3e9;--fyre-red:#8d3735;--fyre-gold:#b89962;background:var(--fyre-cream);color:var(--fyre-ink);font-family:DM Sans,sans-serif;overflow:hidden}.fyre-home *{box-sizing:border-box}.fyre-home h1,.fyre-home h2,.fyre-home h3,.fyre-home p{margin:0}.fyre-home h1,.fyre-home h2,.fyre-home h3{font-family:Playfair Display,Georgia,serif;font-weight:400}.fyre-home em{font-weight:400}.fyre-wrap{width:min(1380px,calc(100% - 10vw));margin-inline:auto}.fyre-hero{min-height:min(850px,88svh);height:730px;position:relative;display:flex;align-items:center;color:#fff}.fyre-hero__image,.fyre-hero__shade,.fyre-snow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fyre-hero__image{object-fit:cover;object-position:center}.fyre-hero__shade{background:linear-gradient(90deg,#0f12109e,#0f121038 56%,#0f12100d)}.fyre-hero__content{position:relative;z-index:2;width:min(650px,65%);margin-left:8vw;padding:70px 0}.fyre-eyebrow,.fyre-kicker,.fyre-featured__edition{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}.fyre-eyebrow{color:#efdfbd;display:block;margin-bottom:26px}.fyre-hero__title{font-size:clamp(54px,6.5vw,100px);line-height:1.03;letter-spacing:-.04em}.fyre-hero__title em{color:#f5ddab}.fyre-hero__copy{font-size:16px;line-height:1.7;max-width:400px;margin:27px 0 34px;color:#eee6d8}.fyre-button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:56px;padding:0 23px;background:#f7f3e9;color:#203127;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transition:background .25s,color .25s,transform .25s}.fyre-button:hover{background:#eed6a6;transform:translateY(-3px)}.fyre-button span,.fyre-text-link span{font-size:19px;font-weight:400;transition:transform .25s}.fyre-button:hover span,.fyre-text-link:hover span{transform:translate(3px,-3px)}.fyre-hero__side{position:absolute;right:24px;top:50%;z-index:2;writing-mode:vertical-rl;font-size:10px;letter-spacing:.38em;opacity:.75}.fyre-scroll{position:absolute;z-index:2;bottom:30px;left:8vw;display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.fyre-scroll span{height:28px;width:1px;background:#fff;animation:fyre-pulse 2s ease-in-out infinite}.fyre-snow{z-index:1;pointer-events:none;opacity:.48;background-image:radial-gradient(2px 2px at 12% 17%,#fff 98%,transparent),radial-gradient(2px 2px at 72% 12%,#fff 98%,transparent),radial-gradient(1px 1px at 35% 68%,#fff 98%,transparent),radial-gradient(2px 2px at 86% 65%,#fff 98%,transparent);background-size:220px 280px;animation:fyre-snow 18s linear infinite}.fyre-marquee{overflow:hidden;background:#23372e;color:#e7d6ae;padding:17px 0;font-size:11px;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap}.fyre-marquee__track{display:flex;width:max-content;animation:fyre-marquee 32s linear infinite}.fyre-marquee__track span{padding-right:2em}.fyre-story{display:grid;grid-template-columns:1.35fr .65fr;gap:9vw;align-items:end;padding-block:125px 135px}.fyre-kicker{color:var(--fyre-red)}.fyre-story h2{font-size:clamp(38px,4.5vw,67px);line-height:1.14;letter-spacing:-.035em;margin-top:24px;max-width:710px}.fyre-story h2 em{color:var(--fyre-red)}.fyre-story__copy p{font-size:16px;line-height:1.8;color:#596157;margin-bottom:28px}.fyre-text-link{display:inline-flex;align-items:center;gap:20px;color:var(--fyre-ink);text-decoration:none;border-bottom:1px solid #9eaa9d;padding-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.fyre-featured{padding-bottom:115px}.fyre-featured__top{display:flex;align-items:center;gap:22px;margin-bottom:26px}.fyre-featured__line{height:1px;background:#c9c9ba;flex:1}.fyre-featured__edition{color:#7b8477}.fyre-featured__grid{display:grid;grid-template-columns:1fr 1fr;background:#eae5d7;min-height:560px}.fyre-featured__visual{position:relative;min-height:500px;overflow:hidden;background:#756b5a}.fyre-featured__visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.fyre-featured__visual:hover img{transform:scale(1.045)}.fyre-featured__badge{position:absolute;top:25px;left:25px;background:#f8f2e5;color:#6a3d31;font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:12px 15px}.fyre-featured__details{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(36px,6vw,95px)}.fyre-featured__details h2{font-size:clamp(38px,4vw,60px);line-height:1.13;margin:20px 0}.fyre-featured__details p{color:#626c61;line-height:1.8;max-width:430px;font-size:15px}.fyre-featured__price{font-size:23px;margin:22px 0}.fyre-button--dark{background:#22372e;color:#fff;margin-top:30px}.fyre-button--dark:hover{background:#8d3735;color:#fff}.fyre-featured__note{border-top:1px solid #c9cbbb;margin-top:48px;padding-top:20px;width:100%;color:#74786c;font-size:12px}.fyre-spark{color:#9b6f46;margin-right:10px}.fyre-values{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d6d8ca;border-bottom:1px solid #d6d8ca;margin-bottom:130px}.fyre-value{padding:48px 40px}.fyre-value:first-child{padding-left:0}.fyre-value:not(:last-child){border-right:1px solid #d6d8ca}.fyre-value>span{font-size:27px;color:#ad754d}.fyre-value h3{font-size:25px;margin:20px 0 10px}.fyre-value p{font-size:13px;line-height:1.7;color:#697169;max-width:280px}.fyre-close{text-align:center;background:#e6e4d6;padding:100px 20px 110px}.fyre-close h2{font-size:clamp(42px,5.8vw,80px);margin:18px auto 28px;max-width:850px;line-height:1.1}.fyre-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.2,1)}.fyre-reveal.is-visible{opacity:1;transform:translateY(0)}.fyre-hero__content .fyre-reveal:nth-child(2){transition-delay:.14s}.fyre-hero__content .fyre-reveal:nth-child(3){transition-delay:.28s}.fyre-hero__content .fyre-reveal:nth-child(4){transition-delay:.4s}@keyframes fyre-marquee{to{transform:translate(-50%)}}@keyframes fyre-snow{to{background-position:0 280px}}@keyframes fyre-pulse{50%{opacity:.3;transform:translateY(7px)}}@media(max-width:749px){.fyre-wrap{width:calc(100% - 42px)}.fyre-hero{height:690px;min-height:0}.fyre-hero__image{object-position:64% center}.fyre-hero__shade{background:linear-gradient(90deg,#0f1210b3,#0f12103d)}.fyre-hero__content{width:calc(100% - 50px);margin-left:24px}.fyre-hero__title{font-size:clamp(52px,12vw,76px)}.fyre-hero__side{display:none}.fyre-scroll{left:24px}.fyre-story{grid-template-columns:1fr;gap:28px;padding-block:80px}.fyre-story h2{font-size:43px}.fyre-featured{padding-bottom:80px}.fyre-featured__grid{grid-template-columns:1fr}.fyre-featured__visual{min-height:390px;max-height:520px}.fyre-featured__details{padding:45px 30px}.fyre-featured__details h2{font-size:42px}.fyre-values{grid-template-columns:1fr;margin-bottom:80px}.fyre-value,.fyre-value:first-child{padding:30px 10px}.fyre-value:not(:last-child){border-right:0;border-bottom:1px solid #d6d8ca}.fyre-close{padding-block:80px}}@media(prefers-reduced-motion:reduce){.fyre-snow,.fyre-marquee__track,.fyre-scroll span{animation:none}.fyre-reveal{opacity:1;transform:none;transition:none}.fyre-featured__visual img,.fyre-button,.fyre-text-link span{transition:none}}.fyre-featured__soon{display:inline-block;margin-top:30px;padding:16px 22px;border:1px solid #8c9587;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#5d695e}.fyre-link-arrow{display:inline-block;width:18px;height:18px;flex:none;transition:transform .25s ease}.fyre-button:hover .fyre-link-arrow,.fyre-text-link:hover .fyre-link-arrow{transform:translate(3px,-3px)}@media(prefers-reduced-motion:reduce){.fyre-link-arrow{transition:none}}.fyre-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:36px}.fyre-hero__actions .fyre-button{min-height:54px}.fyre-hero__gift-link{color:#fff8ea;text-decoration:none;border-bottom:1px solid #f6ebd1a8;padding:12px 0;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.fyre-hero__gift-link span{display:inline-block;margin-left:8px;font-size:17px}.fyre-hero__gift-link:hover{color:#f6daa7;border-color:currentColor}.fyre-hero__gift-link:focus-visible{outline:2px solid #f6daa7;outline-offset:4px}.fyre-home .fyre-featured{padding-top:90px}.fyre-home .fyre-close{margin-top:0}@media(max-width:749px){.fyre-hero__actions{align-items:flex-start;flex-direction:column;gap:6px;margin-top:32px}.fyre-hero__actions .fyre-button{min-height:52px}.fyre-home .fyre-featured{padding-top:70px}}.fyre-home .fyre-hero__copy{margin:28px 0 0}.fyre-hero__content>.fyre-button{margin-top:44px}@media(max-width:749px){.fyre-hero__content>.fyre-button{margin-top:38px}}.fyre-home .fyre-hero{isolation:isolate;overflow:hidden}.fyre-home .fyre-hero__image{animation:fyre-camera-breathe 18s ease-in-out infinite alternate;transform-origin:72% 70%}.fyre-firelight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at var(--fyre-light-x,73%) var(--fyre-light-y,67%),rgba(255,133,46,.27),rgba(240,86,22,.08) 23%,transparent 48%);mix-blend-mode:screen;animation:fyre-firelight-breathe 4.8s ease-in-out infinite alternate}.fyre-embers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.fyre-embers span{position:absolute;left:var(--x);bottom:20%;width:var(--size);height:var(--size);border-radius:50%;background:#ffc879;box-shadow:0 0 8px 2px #f89a4d9c;opacity:0;animation:fyre-ember-rise var(--duration) linear var(--delay) infinite}.fyre-home .fyre-hero__title em{animation:fyre-title-warmth 5.5s ease-in-out infinite alternate}.fyre-home .fyre-hero__content>.fyre-button{box-shadow:0 8px 28px #00000024}.fyre-home .fyre-hero__content>.fyre-button:hover{box-shadow:0 10px 36px #dc8a4699}.fyre-featured__line{background:linear-gradient(90deg,#c9c9ba,#b99664,#c9c9ba);background-size:200% 100%;animation:fyre-line-glow 5s linear infinite}.fyre-featured__visual img{transform:scale(1.07);transition:transform 1.6s cubic-bezier(.2,.65,.2,1)}.fyre-featured__visual.is-visible img{transform:scale(1)}.fyre-featured__visual.is-visible:hover img{transform:scale(1.045)}.fyre-featured__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 55% 70%,#ef8d4c24,transparent 56%);animation:fyre-firelight-breathe 4.8s ease-in-out infinite alternate}.fyre-home .fyre-value{transition:background-color .35s ease,transform .35s ease}.fyre-home .fyre-value>span{display:inline-block;transition:transform .5s ease,color .35s ease}@media(hover:hover){.fyre-home .fyre-value:hover{background:#eeeadd;transform:translateY(-7px)}.fyre-home .fyre-value:hover>span{transform:rotate(18deg) scale(1.18);color:#9c563d}}.fyre-home .fyre-close{position:relative;isolation:isolate;overflow:hidden}.fyre-home .fyre-close:before{content:"";position:absolute;z-index:0;width:min(70vw,700px);aspect-ratio:1;left:50%;top:-130%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#ddaf7466,transparent 67%);animation:fyre-close-glow 7s ease-in-out infinite alternate}.fyre-home .fyre-close>*{position:relative;z-index:1}@keyframes fyre-camera-breathe{0%{transform:scale(1.025) translateZ(0)}to{transform:scale(1.075) translate3d(-.7%,.3%,0)}}@keyframes fyre-firelight-breathe{0%{opacity:.42;transform:scale(.98)}to{opacity:.8;transform:scale(1.03)}}@keyframes fyre-ember-rise{0%{opacity:0;transform:translate3d(0,12px,0) scale(.6)}12%{opacity:.85}75%{opacity:.55}to{opacity:0;transform:translate3d(26px,-300px,0) scale(.15)}}@keyframes fyre-title-warmth{0%{text-shadow:0 0 0 transparent}to{text-shadow:0 0 27px #ffad5766}}@keyframes fyre-line-glow{to{background-position:-200% 0}}@keyframes fyre-close-glow{to{transform:translate(-50%) translateY(60px) scale(1.15);opacity:.5}}@media(max-width:749px){.fyre-embers span:nth-child(n+5){display:none}.fyre-firelight{background:radial-gradient(circle at 75% 65%,#ff923533,transparent 55%)}.fyre-home .fyre-close:before{top:-80%}}@media(prefers-reduced-motion:reduce){.fyre-home .fyre-hero__image,.fyre-firelight,.fyre-embers span,.fyre-home .fyre-hero__title em,.fyre-featured__line,.fyre-featured__visual:after,.fyre-home .fyre-close:before{animation:none}.fyre-embers{display:none}.fyre-home .fyre-hero__image{transform:none}.fyre-featured__visual img,.fyre-home .fyre-value,.fyre-home .fyre-value>span{transition:none}.fyre-featured__visual img,.fyre-featured__visual.is-visible img{transform:none}}.fyre-featured__collection-link{margin-top:22px}.fyre-home .fyre-reveal{transform:translateY(12px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.fyre-home .fyre-reveal.is-visible{transform:none}.fyre-home .fyre-hero__content .fyre-reveal:nth-child(2){transition-delay:.08s}.fyre-home .fyre-hero__content .fyre-reveal:nth-child(3){transition-delay:.16s}.fyre-home .fyre-hero__content .fyre-reveal:nth-child(4){transition-delay:.24s}.fyre-home .fyre-hero__content{transition:opacity .45s ease}.fyre-home.is-intro-playing .fyre-hero__content{opacity:0}.fyre-home .fyre-hero__image{animation:none;transform:scale(1)}.fyre-home.is-intro-complete .fyre-hero__image{animation:fyre-camera-breathe 18s ease-in-out infinite alternate}@keyframes fyre-camera-breathe{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.035) translate3d(-.2%,.1%,0)}}@media(prefers-reduced-motion:reduce){.fyre-home .fyre-reveal,.fyre-home .fyre-hero__content{transition:none}.fyre-home.is-intro-complete .fyre-hero__image{animation:none}}.fyre-home .fyre-hero__shade{background:linear-gradient(90deg,#0d1011c9 0%,#0d101189 34%,#0d101129 66%,transparent 88%)}.fyre-home .fyre-hero__image{object-position:center}@media(max-width:749px){.fyre-home .fyre-hero{height:max(700px,100svh)}.fyre-home .fyre-hero__image{object-position:center}.fyre-home .fyre-hero__shade{background:linear-gradient(180deg,#0d1011bb 0%,#0d101175 35%,transparent 70%)}.fyre-home .fyre-hero__content{align-self:flex-start;padding-top:clamp(85px,14vh,130px)}}body:has(.fyre-home) #header-group>.header-section{position:fixed;top:0;right:0;left:0;z-index:80;width:100%;background:transparent;transition:background-color .25s ease,box-shadow .25s ease}body:has(.fyre-home) #header-component{--color-background-top-row:transparent!important;--color-background-bottom-row:transparent!important;background:transparent!important;color:#fffaf1!important}body:has(.fyre-home) #header-component .header__row--top{--color:#fffaf1;--color-foreground:#fffaf1;--color-foreground-rgb:255 250 241;background:transparent!important;color:#fffaf1!important;border:0!important}body:has(.fyre-home) #header-component .header__columns,body:has(.fyre-home) #header-component .header__column{background:transparent!important}body:has(.fyre-home) #header-component .menu-list__list{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(12px,1.8vw,28px)}body:has(.fyre-home) #header-component .menu-list__link{color:#fffaf1!important;font-size:13px;font-weight:700;white-space:nowrap;text-shadow:0 2px 12px #060908b8}body:has(.fyre-home) #header-component [data-testid=header-menu-more-button]{display:none!important}body:has(.fyre-home) #header-component .header-logo{color:#fffaf1!important;font-weight:700!important;text-shadow:0 2px 16px #060908bf}body:has(.fyre-home) #header-component .header-actions__action,body:has(.fyre-home) #header-component .header__drawer{color:#fffaf1!important;filter:drop-shadow(0 2px 8px #060908aa)}body:has(.fyre-home) #header-component .header__row--top:after{display:none}body:has(.fyre-home).fyre-header-scrolled #header-group>.header-section{background:#15251dde;box-shadow:0 4px 22px #08100d35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:749px){body:has(.fyre-home) .fyre-home .fyre-hero__content{padding-top:clamp(116px,18vh,150px)}}@media(max-width:749px){.fyre-home .fyre-hero__image{object-position:64% center}}@media(max-width:749px){.fyre-home .fyre-hero{background-image:url(/cdn/shop/files/fyreflame-christmas-room-table-2026.webp?v=1793019802);background-size:cover;background-position:center}.fyre-home .fyre-hero__image{object-fit:contain;object-position:center 68%;animation:none;transform:none}.fyre-home.is-intro-complete .fyre-hero__image{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/fyre-home.css.map */
