:root{--sfh-night: #1C1433;--sfh-ink: #2A1E47;--sfh-plum: #3B2A63;--sfh-violet: #6B4CA3;--sfh-lilac: #C9B5EA;--sfh-lilac-2: #DCCDF3;--sfh-mist: #EFE7F5;--sfh-paper: #F7F2EC;--sfh-chip: #F5F0F8;--sfh-orange: #EA6A1F;--sfh-orange-sh: #B84A0E;--sfh-orange-bg: #FFF4EC;--sfh-sol: #F6C829;--sfh-line: #E6DCEB;--sfh-line-2: #EEE7F2;--sfh-idle: #D9CFE3;--sfh-body: #5F5672;--sfh-muted: #857B98;--sfh-slate: #3F3557;--sfh-foot: #B8AACF;--sfh-bed: radial-gradient(circle at 50% 42%, #EFE7F5 0%, #DCCDF3 100%)}.sfh-body{background:var(--sfh-paper);font-family:Nunito,sans-serif;color:var(--sfh-ink);-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:86px}@media(min-width:900px){.sfh-body{padding-bottom:0}}.sfh-body a{color:var(--sfh-orange);text-decoration:none}.sfh-body a:hover{color:var(--sfh-orange-sh)}.sfh-body img{display:block;max-width:100%}.sfh-body button:focus-visible,.sfh-body a:focus-visible,.sfh-body [role=radio]:focus-visible,.sfh-compare__scroll:focus-visible{outline:3px solid var(--sfh-ink);outline-offset:2px}.sfh-dark button:focus-visible,.sfh-dark a:focus-visible,.sfh-dark [role=radio]:focus-visible,.sfh-footer a:focus-visible{outline-color:var(--sfh-sol)}.sfh-sec{position:relative;isolation:isolate;overflow:hidden;padding:clamp(34px,5vw,52px) clamp(20px,4vw,40px)}.sfh-sec--paper{background:var(--sfh-paper)}.sfh-sec--mist{background:var(--sfh-mist)}.sfh-dark{background:var(--sfh-ink)}.sfh-head{max-width:680px;margin:0 auto 26px;text-align:center}.sfh-eyebrow{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--sfh-violet);margin-bottom:9px}.sfh-eyebrow--sol{color:var(--sfh-sol)}.sfh-h2{font-family:Bobby Jones Soft,Fredoka,sans-serif;font-weight:400;font-size:clamp(23px,3vw,30px);line-height:1.12;color:var(--sfh-ink);margin:0 0 12px;text-wrap:balance}.sfh-h2--sm{font-size:clamp(22px,2.8vw,28px)}.sfh-h2--xs{font-size:clamp(20px,2.4vw,24px);line-height:1.14;margin-bottom:10px}.sfh-lead{font-size:15px;line-height:1.6;color:var(--sfh-body);margin:0 0 10px;text-wrap:pretty}.sfh-lead--strong{color:var(--sfh-ink);font-weight:700}.sfh-hl{color:var(--sfh-sol)}.sfh-dark .sfh-eyebrow,.sfh-head--dark .sfh-eyebrow{color:var(--sfh-lilac)}.sfh-dark .sfh-h2,.sfh-head--dark .sfh-h2{color:#fff}.sfh-dark .sfh-lead,.sfh-head--dark .sfh-lead{color:#ffffffdb}.sfh-dot{flex:none;width:9px;height:9px;border-radius:50%}.sfh-btn{display:inline-flex;align-items:center;justify-content:center;font-family:Fredoka,sans-serif;font-weight:500;font-size:16px;line-height:1.2;border-radius:30px;cursor:pointer;text-align:center;min-height:48px}.sfh-btn--primary{color:#fff;background:var(--sfh-orange);border:none;padding:15px 28px;box-shadow:0 5px 0 var(--sfh-orange-sh)}.sfh-btn--primary:disabled{background:#9a90ab;box-shadow:0 5px #6f6585;cursor:not-allowed}.sfh-btn--ghost{color:#fff;background:transparent;border:1.5px solid rgba(255,255,255,.7);padding:14px 24px}.sfh-body .sfh-btn--outline{color:var(--sfh-ink);background:transparent;border:1.5px solid var(--sfh-ink);padding:11px 22px;font-size:15px;min-height:44px}.sfh-btn--block{width:100%;padding:16px;font-size:16.5px}@keyframes sfh-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sfh-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes sfh-fly-a{0%{transform:translate(-20vw)}70%,to{transform:translate(120vw)}}@keyframes sfh-fly-b{0%{transform:translate(120vw)}70%,to{transform:translate(-20vw)}}@keyframes sfh-bob{0%,to{transform:translateY(0) rotate(-7deg)}25%{transform:translateY(-26px) rotate(5deg)}50%{transform:translateY(10px) rotate(-3deg)}75%{transform:translateY(-14px) rotate(8deg)}}@keyframes sfh-wing-l{0%{transform:rotate(-22deg) scaleY(1)}to{transform:rotate(28deg) scaleY(.75)}}@keyframes sfh-wing-r{0%{transform:rotate(22deg) scaleY(1)}to{transform:rotate(-28deg) scaleY(.75)}}@keyframes sfh-drop{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(46px) rotate(3deg)}}@keyframes sfh-wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes sfh-flicker{0%,to{opacity:1}40%{opacity:.7}55%{opacity:.95}70%{opacity:.6}}@keyframes sfh-flag{0%{transform:scaleX(1) skewY(0)}to{transform:scaleX(.8) skewY(8deg)}}@keyframes sfh-tail{0%{transform:rotate(-10deg)}to{transform:rotate(14deg)}}@keyframes sfh-ghost{0%,to{transform:translate(0) rotate(-5deg)}50%{transform:translate(6px,-14px) rotate(5deg)}}@keyframes sfh-flash{0%,88%,to{opacity:0}89%{opacity:.32}90%{opacity:.04}91.5%{opacity:.26}93%{opacity:0}}@keyframes sfh-bolt{0%,88%,to{opacity:0}89%{opacity:1}90%{opacity:.15}91.5%{opacity:1}93%{opacity:0}}@keyframes sfh-twinkle{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.sfh-body *,.sfh-body *:before,.sfh-body *:after{animation:none!important;transition:none!important}.sfh-deco--bat{display:none}}.sfh-deco{position:absolute;display:block;z-index:-1;pointer-events:none}.sfh-deco svg{display:block;width:100%;height:auto;overflow:visible}.sfh-deco--spider{transform-origin:50% 0;animation:sfh-drop 6s ease-in-out infinite}.sfh-deco--pumpkin{transform-origin:50% 100%;animation:sfh-wobble 4s ease-in-out infinite}.sfh-deco--pumpkin svg{filter:drop-shadow(0 0 12px rgba(246,160,41,.45))}.sfh-flicker{animation:sfh-flicker 1.8s ease-in-out infinite}.sfh-deco--ghost{animation:sfh-ghost 6s ease-in-out infinite}.sfh-deco--ghost svg{filter:drop-shadow(0 6px 10px rgba(42,30,71,.22))}.sfh-deco--bat{left:0;animation:sfh-fly-a 16s linear infinite}.sfh-bat{display:block;animation:sfh-bob 2.4s ease-in-out infinite}.sfh-bat__wing{animation:.26s ease-in-out infinite alternate}.sfh-bat__wing--l{transform-origin:37px 18px;animation-name:sfh-wing-l}.sfh-bat__wing--r{transform-origin:43px 18px;animation-name:sfh-wing-r}.sfh-deco--bolt{opacity:0;animation:sfh-bolt 9s linear infinite}.sfh-deco--bolt svg{filter:drop-shadow(0 0 10px rgba(246,200,41,.8))}.sfh-deco--moon{aspect-ratio:1 / 1;border-radius:50%;background:radial-gradient(circle at 38% 38%,#fff6d6,#f6e3a1 70%);box-shadow:0 0 40px 10px #f6e3a159}.sfh-moon__crater{position:absolute;aspect-ratio:1 / 1;border-radius:50%}.sfh-moon__crater--a{left:22%;top:52%;width:16%;background:#c8aa5a59}.sfh-moon__crater--b{left:56%;top:28%;width:11%;background:#c8aa5a4d}.sfh-deco--flash{top:0;right:0;bottom:0;left:0;background:#e9ddff;opacity:0;animation:sfh-flash 9s linear infinite}.sfh-deco--star{aspect-ratio:1 / 1;border-radius:50%;background:#fff;animation:sfh-twinkle 3s ease-in-out infinite}.sfh-deco--web{top:0;left:0;width:clamp(70px,14vw,150px);aspect-ratio:1 / 1;opacity:.22}.sfh-deco--web svg{height:100%}.sfh-deco--flip{left:auto;right:0;transform:scaleX(-1)}.sfh-skyline{color:var(--sfh-night);pointer-events:none}.sfh-skyline__svg{display:block;width:100%;height:100%}.sfh-flag{animation:sfh-flag 1.4s ease-in-out infinite alternate}.sfh-tail{animation:sfh-tail 2.4s ease-in-out infinite alternate}.sfh-skyline--hero,.sfh-skyline--section{position:absolute;left:0;right:0;bottom:-1px;height:clamp(76px,15vw,190px);z-index:-1}.sfh-skyline--footer{height:clamp(76px,15vw,190px);margin-bottom:-1px;background:var(--sfh-paper)}.sfh-annc{background:var(--sfh-night);overflow:hidden;padding:9px 0}.sfh-annc__track{display:flex;width:max-content;animation:sfh-marquee 34s linear infinite}.sfh-annc__half{display:flex;gap:48px;padding-right:48px}.sfh-annc__msg{font-family:Fredoka,sans-serif;font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fff;white-space:nowrap}.sfh-annc__msg.is-hl{color:var(--sfh-sol)}.sfh-header{position:sticky;top:0;z-index:40;background:#f7f2ecf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--sfh-line)}.sfh-header__inner{max-width:1140px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px clamp(20px,4vw,40px)}.sfh-header__logo{display:flex;align-items:center}.sfh-header__logo img{width:118px;height:auto;margin:-34px 0}.sfh-header__cta{font-family:Fredoka,sans-serif;font-weight:500;font-size:13.5px;color:#fff;background:var(--sfh-orange);border:none;padding:10px 17px;border-radius:30px;cursor:pointer;box-shadow:0 3px 0 var(--sfh-orange-sh);white-space:nowrap;min-height:40px}.sfh-header__cta-long{display:none}@media(min-width:600px){.sfh-header__cta-long{display:inline}.sfh-header__cta-short{display:none}}.sfh-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,var(--sfh-ink) 0%,var(--sfh-plum) 100%);padding:clamp(30px,6vw,64px) clamp(22px,4vw,48px) clamp(110px,20vw,230px)}.sfh-hero__inner{max-width:1200px;margin:0 auto;position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:clamp(30px,4vw,44px);align-items:center}.sfh-hero__copy{flex:1 1 360px;min-width:0}.sfh-hero__badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff1f;color:#fff;border-radius:30px;padding:6px 14px;font-family:Fredoka,sans-serif;font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sfh-hero__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--sfh-orange)}.sfh-hero__title{font-family:Bobby Jones Soft,Fredoka,sans-serif;font-weight:400;font-size:clamp(30px,5vw,46px);line-height:1.07;color:#fff;margin:16px 0 14px;text-wrap:balance}.sfh-hero__lead{font-size:clamp(15.5px,1.6vw,17px);line-height:1.55;color:#ffffffe6;margin:0;max-width:480px;text-wrap:pretty}.sfh-hero__urgency{font-size:14.5px;line-height:1.55;color:var(--sfh-sol);font-weight:700;margin:10px 0 0;max-width:480px;text-wrap:pretty}.sfh-hero__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.sfh-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.sfh-hero__chip{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:30px;padding:7px 13px;font-family:Fredoka,sans-serif;font-weight:500;font-size:13px;color:#fff}.sfh-hero__media{margin:0;flex:1.5 1 480px;min-width:0}.sfh-hero__frame{position:relative}.sfh-hero__video-wrap{border-radius:28px;overflow:hidden;background:var(--sfh-lilac);box-shadow:0 18px 40px #0000004d}.sfh-hero__video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.sfh-hero__float{position:absolute;z-index:3;width:clamp(62px,14%,112px);border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 42%,#dccdf3,#c9b5ea 70%);border:3px solid var(--sfh-plum);box-shadow:0 10px 22px #0000004d;animation:sfh-float 5s ease-in-out infinite}.sfh-hero__float img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;padding:8%}.sfh-hero__float--1{top:-26px;right:-12px;animation-duration:6s;animation-delay:.8s}.sfh-hero__float--2{bottom:-30px;left:-12px}.sfh-hero__float--3{bottom:-30px;right:16%;animation-duration:5.6s;animation-delay:1.6s}.sfh-hero__caption{margin-top:30px;font-family:Fredoka,sans-serif;font-weight:500;font-size:14.5px;color:#ffffffe0;text-align:center}.sfh-cards__grid{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.sfh-card{background:#fff;border:1px solid var(--sfh-line);border-radius:22px;padding:20px 18px}.sfh-card__swatch{display:block;width:34px;height:34px;border-radius:11px}.sfh-card__swatch--circle{border-radius:50%}.sfh-card__title{font-family:Fredoka,sans-serif;font-weight:600;font-size:15.5px;margin:12px 0 6px}.sfh-card__desc{font-size:13.5px;line-height:1.5;color:var(--sfh-body);margin:0}.sfh-world__grid{max-width:880px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.sfh-world__shot{margin:0;background:#fff;border:1px solid var(--sfh-line);border-radius:26px;overflow:hidden}.sfh-world__media img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;padding:5%}.sfh-world__caption{display:flex;align-items:center;gap:10px;padding:15px 17px 17px;font-family:Fredoka,sans-serif;font-weight:500;font-size:15.5px}.sfh-friends__grid{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,156px),1fr));gap:14px}@media(min-width:900px){.sfh-friends__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.sfh-friend{background:#fff;border:1px solid var(--sfh-line);border-radius:22px;overflow:hidden}.sfh-friend__media img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;padding:8%}.sfh-friend__body{padding:14px 15px 16px}.sfh-friend__role{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px}.sfh-friend__name{font-family:Bobby Jones Soft,Fredoka,sans-serif;font-size:18px;line-height:1.15;margin-bottom:6px}.sfh-friend__desc{font-size:13px;line-height:1.5;color:var(--sfh-body);margin:0}.sfh-versions{max-width:1140px;margin:18px auto 0;background:var(--sfh-ink);border-radius:24px;padding:clamp(20px,3vw,28px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;align-items:center}.sfh-versions__title{font-family:Bobby Jones Soft,Fredoka,sans-serif;font-size:clamp(18px,2.2vw,22px);color:var(--sfh-sol);margin-bottom:8px}.sfh-versions__text{font-size:14px;line-height:1.55;color:#ffffffe0;margin:0}.sfh-versions__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sfh-versions__tile{display:flex;flex-direction:column;align-items:center;gap:4px;background:#ffffff14;border-radius:14px;padding:8px 6px 10px}.sfh-versions__tile img{width:100%;max-width:84px;height:auto;aspect-ratio:1 / 1;object-fit:contain}.sfh-versions__tile span{font-size:11px;font-weight:800;color:#fff;text-align:center;line-height:1.25}.sfh-friends__closing{max-width:620px;margin:22px auto 0;text-align:center;font-family:Fredoka,sans-serif;font-weight:500;font-size:16px;line-height:1.45}.sfh-chapters__panel{max-width:1140px;margin:0 auto;background:linear-gradient(180deg,var(--sfh-plum) 0%,var(--sfh-ink) 100%);border-radius:28px;padding:clamp(26px,4vw,40px) clamp(20px,4vw,36px)}.sfh-chapters .sfh-head{max-width:640px;margin-bottom:24px}.sfh-chapters__hl{font-family:Fredoka,sans-serif;font-weight:500;font-size:16px;color:var(--sfh-sol);margin:0 0 8px}.sfh-chapters__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.sfh-chapter{background:#fff;border-radius:20px;overflow:hidden}.sfh-chapter.is-current{box-shadow:0 0 0 3px var(--sfh-orange)}.sfh-chapter__media img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;padding:4%}.sfh-chapter__body{padding:13px 15px 15px}.sfh-chapter__label{display:block;font-family:Fredoka,sans-serif;font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.sfh-chapter__desc{font-size:13px;line-height:1.45;color:var(--sfh-body);margin:5px 0 0}.sfh-flexi__panel{max-width:1140px;margin:0 auto;background:#fff;border:1px solid var(--sfh-line);border-radius:28px;padding:clamp(22px,4vw,38px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(22px,4vw,40px);align-items:center}.sfh-steps{display:flex;flex-direction:column;gap:14px;margin-top:22px}.sfh-step{display:flex;gap:12px;align-items:flex-start}.sfh-step__num{flex:none;width:28px;height:28px;border-radius:9px;background:var(--sfh-mist);color:var(--sfh-violet);font-family:Fredoka,sans-serif;font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center}.sfh-step__title{font-family:Fredoka,sans-serif;font-weight:600;font-size:15px;margin-bottom:2px}.sfh-step__desc{font-size:13.5px;line-height:1.5;color:var(--sfh-body);margin:0}.sfh-flexi__figure{margin:0}.sfh-flexi__media{position:relative;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 50% 45%,#e3f5d9,#c9e8ba 80%)}.sfh-flexi__media img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;padding:8%}.sfh-flexi__video{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover}.sfh-flexi__pill{position:absolute;left:14px;top:14px;background:var(--sfh-ink);border-radius:30px;padding:7px 14px;font-family:Fredoka,sans-serif;font-weight:500;font-size:12.5px;color:var(--sfh-sol)}.sfh-flexi__caption{margin-top:12px;font-family:Fredoka,sans-serif;font-weight:500;font-size:14px;color:var(--sfh-body);text-align:center}.sfh-playsets{padding-bottom:calc(clamp(34px,5vw,52px) + clamp(76px,15vw,190px))}.sfh-playsets__grid{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px}.sfh-playset{background:#fff;border:1px solid var(--sfh-line);border-radius:26px;overflow:hidden}.sfh-playset__media img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;padding:4%}.sfh-playset__body{padding:18px 18px 20px}.sfh-badge{display:inline-block;background:var(--sfh-ink);color:var(--sfh-sol);border-radius:30px;padding:4px 11px;font-family:Fredoka,sans-serif;font-weight:600;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px}.sfh-playset__name{font-family:Bobby Jones Soft,Fredoka,sans-serif;font-size:20px;text-transform:uppercase}.sfh-playset__tagline{font-family:Fredoka,sans-serif;font-weight:500;font-size:15px;margin:4px 0 8px}.sfh-playset__desc{font-size:13.5px;line-height:1.55;color:var(--sfh-body);margin:0 0 12px}.sfh-playset__label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sfh-muted);margin-bottom:7px}.sfh-chips{display:flex;flex-wrap:wrap;gap:7px}.sfh-chip{background:var(--sfh-chip);border:1px solid var(--sfh-line);border-radius:30px;padding:6px 12px;font-size:12px;font-weight:700;color:var(--sfh-slate)}.sfh-note{max-width:720px;margin:18px auto 0;display:flex;gap:14px;align-items:center;background:var(--sfh-mist);border-radius:20px;padding:12px 18px 12px 12px}.sfh-note__thumb{flex:none;width:64px;height:64px;border-radius:16px;overflow:hidden;background:#fff}.sfh-note__thumb img{width:100%;height:100%;object-fit:contain;padding:6%}.sfh-note__title{font-family:Fredoka,sans-serif;font-weight:600;font-size:15.5px;margin-bottom:3px}.sfh-note__text{font-size:13.5px;line-height:1.5;color:var(--sfh-body);margin:0}.sfh-offers__urgency{font-size:13.5px;line-height:1.55;color:var(--sfh-sol);font-weight:700;margin:10px 0 0}.sfh-offers__grid{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;align-items:stretch}.sfh-offer{position:relative;display:flex;flex-direction:column;background:#fff;border:2px solid transparent;border-radius:22px;padding:18px 17px;cursor:pointer;box-shadow:0 6px 18px #00000024;transition:border-color .2s,box-shadow .2s}.sfh-offer.is-selected{border-color:var(--sfh-orange);box-shadow:0 10px 30px #ea6a1f4d}.sfh-offer__tag{position:absolute;top:-11px;left:18px;background:var(--sfh-sol);color:var(--sfh-ink);border-radius:30px;padding:4px 12px;font-family:Fredoka,sans-serif;font-weight:600;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.sfh-offer__row{display:flex;align-items:flex-start;gap:12px}.sfh-radio{flex:none;margin-top:2px;width:22px;height:22px;border-radius:50%;border:2px solid var(--sfh-idle);background:#fff;color:transparent;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.is-selected>.sfh-offer__row .sfh-radio,.sfh-scene-offer.is-selected .sfh-radio{border-color:var(--sfh-orange);background:var(--sfh-orange);color:#fff}.sfh-offer__body{flex:1;min-width:0}.sfh-offer__name{font-family:Fredoka,sans-serif;font-weight:600;font-size:17px;line-height:1.15}.sfh-offer__desc{font-size:13.5px;line-height:1.45;color:var(--sfh-body);margin:5px 0 0}.sfh-offer__thumb{flex:none;width:60px;height:60px;border-radius:14px;overflow:hidden}.sfh-offer__thumb img{width:100%;height:100%;object-fit:contain;padding:6%}.sfh-offer__includes{display:flex;flex-direction:column;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid var(--sfh-line-2);flex:1}.sfh-offer__inc{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.4;color:#4a4060}.sfh-check{flex:none;width:16px;height:16px;border-radius:5px;background:var(--sfh-violet);color:#fff;font-size:9.5px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px}.sfh-offer__upsell{margin-top:14px;background:var(--sfh-chip);border-radius:14px;padding:10px}.sfh-offer__upsell[hidden]{display:none}.sfh-offer__upsell-title{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sfh-violet);margin:0 2px 8px}.sfh-offer__upsell-list{display:flex;flex-direction:column;gap:6px}.sfh-up{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:#fff;border:1.5px solid var(--sfh-line);border-radius:12px;padding:6px 8px 6px 6px;cursor:pointer;min-height:48px;font:inherit;color:inherit}.sfh-up.is-on{border-color:var(--sfh-orange)}.sfh-up:disabled{opacity:.5;cursor:not-allowed}.sfh-up__thumb{flex:none;width:48px;height:36px;border-radius:8px;overflow:hidden;background:var(--sfh-bed)}.sfh-up__thumb img{width:100%;height:100%;object-fit:contain;padding:4%}.sfh-up__name{flex:1;min-width:0;font-family:Fredoka,sans-serif;font-weight:500;font-size:13.5px;line-height:1.2}.sfh-up__price{flex:none;font-size:12px;font-weight:800;color:var(--sfh-orange-sh);white-space:nowrap}.sfh-box{flex:none;width:22px;height:22px;border-radius:7px;border:2px solid var(--sfh-idle);background:#fff;color:transparent;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.is-on>.sfh-box{border-color:var(--sfh-orange);background:var(--sfh-orange);color:#fff}.sfh-offer__foot{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:14px}.sfh-offer__price{font-family:Fredoka,sans-serif;font-weight:600;font-size:22px;white-space:nowrap}.sfh-offer__cta,.sfh-scene-offer__cta{font-family:Fredoka,sans-serif;font-weight:500;font-size:13.5px;color:var(--sfh-ink);background:var(--sfh-chip);border-radius:30px;padding:9px 15px;white-space:nowrap}.is-selected .sfh-offer__cta,.sfh-scene-offer.is-selected .sfh-scene-offer__cta{color:#fff;background:var(--sfh-orange)}.sfh-offers__scenes-head{max-width:1140px;margin:22px auto 10px;font-family:Fredoka,sans-serif;font-weight:600;font-size:15px;color:#fff}.sfh-offers__scenes{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.sfh-scene-offer{position:relative;display:flex;align-items:center;gap:12px;background:#fff;border:2px solid transparent;border-radius:20px;padding:10px 12px 10px 10px;cursor:pointer;box-shadow:0 6px 18px #00000024;text-align:left}.sfh-scene-offer.is-selected{border-color:var(--sfh-orange);box-shadow:0 10px 30px #ea6a1f4d}.sfh-scene-offer .sfh-radio{position:absolute;top:8px;right:8px;margin:0}.sfh-scene-offer__thumb{flex:none;width:clamp(84px,22vw,112px);aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:var(--sfh-bed)}.sfh-scene-offer__thumb img{width:100%;height:100%;object-fit:contain;padding:5%}.sfh-scene-offer__body{flex:1;min-width:0;padding-right:22px}.sfh-scene-offer__name{font-family:Fredoka,sans-serif;font-weight:600;font-size:15.5px;line-height:1.2}.sfh-scene-offer__desc{font-size:12.5px;line-height:1.4;color:var(--sfh-body);margin:3px 0 8px}.sfh-scene-offer__foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sfh-scene-offer__price{font-family:Fredoka,sans-serif;font-weight:600;font-size:17px}.sfh-picker{max-width:1140px;margin:20px auto 0;background:#fff;border-radius:26px;padding:clamp(14px,2.6vw,24px);display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,28px);align-items:stretch;scroll-margin-top:80px}.sfh-picker__main{flex:1.6 1 420px;min-width:0;padding:clamp(4px,1vw,8px)}.sfh-picker__title{font-family:Bobby Jones Soft,Fredoka,sans-serif;font-size:clamp(18px,2.2vw,22px);line-height:1.15}.sfh-picker__hint{font-size:14px;line-height:1.5;color:var(--sfh-body);margin:6px 0 18px;text-wrap:pretty}.sfh-chars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,1.4vw,14px)}.sfh-char{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;background:none;border:none;padding:0;cursor:default;min-height:44px;font:inherit;color:inherit}.sfh-char[aria-pressed]{cursor:pointer}.sfh-char__box,.sfh-extra__box{position:relative;display:block;width:100%;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;background:var(--sfh-bed);transition:opacity .2s,box-shadow .2s}.sfh-char__box{opacity:.45}.sfh-char.is-on .sfh-char__box{opacity:1}.sfh-char[aria-pressed=true] .sfh-char__box{box-shadow:0 0 0 3px var(--sfh-orange)}.sfh-char__box img,.sfh-extra__box img{width:100%;height:100%;object-fit:contain;padding:10%}.sfh-char__mark{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:50%;background:var(--sfh-orange);color:#fff;font-size:9.5px;font-weight:800;display:none;align-items:center;justify-content:center}.sfh-char.is-on .sfh-char__mark{display:flex}.sfh-char__name,.sfh-extra__name{font-family:Fredoka,sans-serif;font-weight:500;font-size:clamp(11.5px,1.4vw,14px);line-height:1.15;text-align:center}.sfh-vers{margin-top:16px}.sfh-vers__label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sfh-violet);margin-bottom:8px}.sfh-vers__list{display:flex;flex-wrap:wrap;gap:8px}.sfh-ver{display:inline-flex;align-items:center;gap:8px;background:var(--sfh-chip);border:1.5px solid transparent;border-radius:30px;padding:4px 14px 4px 4px;font-family:Fredoka,sans-serif;font-weight:500;font-size:13px;color:var(--sfh-ink);cursor:pointer;min-height:44px}.sfh-ver[aria-pressed=true]{border-color:var(--sfh-orange);background:var(--sfh-orange-bg)}.sfh-ver img{width:34px;height:34px;border-radius:50%;background:#fff;object-fit:contain;padding:2px}.sfh-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(6px,1.4vw,12px);margin-top:14px}.sfh-tiles--single{grid-template-columns:minmax(0,1fr);max-width:420px;margin-top:0}.sfh-tile{display:flex;flex-direction:column;gap:6px;min-width:0}.sfh-tile__media{display:block;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:var(--sfh-bed)}.sfh-tile__media img{width:100%;height:100%;object-fit:contain;padding:5%}.sfh-tile__name{font-family:Fredoka,sans-serif;font-weight:500;font-size:clamp(11.5px,1.3vw,13.5px);line-height:1.2}.sfh-extras{margin-top:20px;padding-top:18px;border-top:1px dashed #E0D6E8}.sfh-extras .sfh-badge{margin-bottom:4px}.sfh-extras__title{font-family:Fredoka,sans-serif;font-weight:600;font-size:16px;margin:8px 0 3px}.sfh-extras__text{font-size:13px;line-height:1.45;color:var(--sfh-body);margin:0 0 12px}.sfh-excl-list{display:flex;flex-direction:column;gap:8px}.sfh-excl{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--sfh-chip);border:2px solid transparent;border-radius:16px;padding:8px 12px 8px 8px;cursor:pointer;min-height:44px;font:inherit;color:inherit}.sfh-excl.is-on{background:var(--sfh-orange-bg);border-color:var(--sfh-orange)}.sfh-excl__thumb{flex:none;width:clamp(64px,12vw,84px);aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:var(--sfh-bed)}.sfh-excl__thumb img{width:100%;height:100%;object-fit:contain;padding:5%}.sfh-excl__text{flex:1;min-width:0}.sfh-excl__name{display:block;font-family:Fredoka,sans-serif;font-weight:600;font-size:14.5px;line-height:1.2}.sfh-excl__price{display:block;font-size:12.5px;font-weight:800;color:var(--sfh-orange-sh);margin-top:3px}.sfh-excl__pill{flex:none;font-family:Fredoka,sans-serif;font-weight:500;font-size:13px;border-radius:30px;padding:8px 13px;white-space:nowrap;color:var(--sfh-ink);background:#fff;border:1.5px solid var(--sfh-idle)}.sfh-excl.is-on .sfh-excl__pill{color:#fff;background:var(--sfh-orange);border-color:var(--sfh-orange)}.sfh-xbanner{margin:20px 0 12px;background:linear-gradient(135deg,var(--sfh-ink) 0%,var(--sfh-plum) 100%);border-radius:16px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sfh-xbanner__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sfh-xbanner__title{font-family:Fredoka,sans-serif;font-weight:600;font-size:16px;color:#fff}.sfh-xbanner__pct{background:var(--sfh-sol);color:var(--sfh-ink);border-radius:30px;padding:3px 10px;font-family:Fredoka,sans-serif;font-weight:700;font-size:12px}.sfh-xbanner__text{font-size:12.5px;line-height:1.45;color:#ffffffd9;margin:4px 0 0}.sfh-xbanner__prices{text-align:right}.sfh-xbanner__was{font-size:13px;font-weight:800;color:#fff9;text-decoration:line-through}.sfh-xbanner__now{font-family:Fredoka,sans-serif;font-weight:600;font-size:24px;line-height:1;color:var(--sfh-sol)}.sfh-xbanner__each{font-size:11px;font-weight:800;color:#fff;margin-top:3px}.sfh-xgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:clamp(8px,1.4vw,12px)}.sfh-extra{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.sfh-extra__box{border-radius:14px}.sfh-extra.has-qty .sfh-extra__box{box-shadow:0 0 0 3px var(--sfh-orange)}.sfh-extra__name{font-size:clamp(11px,1.3vw,13px);min-height:2.3em}.sfh-extra__badge{position:absolute;top:5px;right:5px;min-width:20px;height:20px;padding:0 5px;border-radius:30px;background:var(--sfh-orange);color:#fff;font-size:11px;font-weight:800;display:none;align-items:center;justify-content:center}.sfh-extra.has-qty .sfh-extra__badge{display:flex}.sfh-stepper{display:flex;align-items:center;gap:4px}.sfh-stepper__btn{flex:none;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--sfh-idle);background:#fff;color:var(--sfh-ink);font-size:16px;font-weight:800;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.sfh-stepper__btn--inc{border:none;background:var(--sfh-orange);color:#fff}.sfh-stepper__btn:disabled{opacity:.4;cursor:default}.sfh-stepper__qty{min-width:14px;text-align:center;font-family:Fredoka,sans-serif;font-weight:600;font-size:14px}.sfh-xtotal{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;background:var(--sfh-orange-bg);border:1.5px dashed var(--sfh-orange);border-radius:12px;padding:9px 12px;font-size:13px;font-weight:800}.sfh-xtotal__save{color:var(--sfh-orange-sh)}.sfh-xlimit{font-size:12px;font-weight:700;color:var(--sfh-muted);margin:10px 0 0}.sfh-more{margin-top:16px;background:none;border:none;padding:6px 0;font-family:Nunito,sans-serif;font-weight:800;font-size:13.5px;color:var(--sfh-orange-sh);cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}.sfh-summary{flex:1 1 280px;min-width:0;background:var(--sfh-ink);border-radius:20px;padding:clamp(18px,2.4vw,24px);display:flex;flex-direction:column;gap:14px;color:#fff}.sfh-summary__label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sfh-lilac)}.sfh-summary__name{font-family:Fredoka,sans-serif;font-weight:600;font-size:19px;line-height:1.2;margin-top:4px}.sfh-summary__items{display:flex;flex-direction:column;gap:7px}.sfh-summary__item{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.4;color:#ffffffe6}.sfh-summary__item .sfh-check{background:var(--sfh-orange)}.sfh-summary__total{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}.sfh-summary__price{font-family:Fredoka,sans-serif;font-weight:600;font-size:30px;line-height:1;color:var(--sfh-sol)}.sfh-summary__save:not(:empty){font-size:12.5px;font-weight:800;color:#ffffffc7;margin-top:6px}.sfh-summary__error:empty{display:none}.sfh-summary__error{font-size:12.5px;font-weight:700;color:#ffb4a8}.sfh-summary__note{display:flex;gap:8px;align-items:flex-start;background:#f6c8291f;border:1px solid rgba(246,200,41,.35);border-radius:12px;padding:9px 11px;font-size:12px;line-height:1.45;font-weight:700;color:var(--sfh-sol)}.sfh-summary__note-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--sfh-sol);margin-top:5px}.sfh-summary__foot{font-size:11.5px;font-weight:700;line-height:1.5;color:#ffffffb3;text-align:center}.sfh-buybar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:12px;padding:11px 16px 14px;background:#f7f2ecf7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--sfh-line);transform:translateY(110%);transition:transform .25s ease;color:var(--sfh-ink)}.sfh-buybar.is-visible{transform:translateY(0)}@media(min-width:900px){.sfh-buybar{display:none}}@media(max-width:899px){.sfh-body:has(.sfh-buybar.is-visible) .sl-wa-float{bottom:96px;transition:bottom .25s ease}}.sfh-buybar__info{flex:1;min-width:0}.sfh-buybar__short{font-size:11px;font-weight:800;color:var(--sfh-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfh-buybar__price{font-family:Fredoka,sans-serif;font-weight:600;font-size:19px;line-height:1.1}.sfh-buybar__btn{flex:none;font-family:Fredoka,sans-serif;font-weight:500;font-size:15px;color:#fff;background:var(--sfh-orange);border:none;padding:14px 20px;border-radius:30px;cursor:pointer;box-shadow:0 4px 0 var(--sfh-orange-sh);min-height:44px}.sfh-buybar__btn:disabled{background:#9a90ab;box-shadow:none}.sfh-toast{position:fixed;left:50%;bottom:92px;z-index:80;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 32px);background:var(--sfh-ink);color:#fff;border-radius:30px;padding:11px 18px;font-family:Fredoka,sans-serif;font-weight:500;font-size:14px;box-shadow:0 10px 30px #00000057;opacity:0;pointer-events:none;transform:translate(-50%,10px);transition:opacity .2s,transform .2s}.sfh-toast.is-visible{opacity:1;transform:translate(-50%)}@media(min-width:900px){.sfh-toast{bottom:26px}}.sfh-toast__mark{flex:none;width:18px;height:18px;border-radius:50%;background:var(--sfh-orange);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.sfh-compare .sfh-head{max-width:660px;margin-bottom:24px}.sfh-compare__table{max-width:1140px;margin:0 auto;border:1px solid var(--sfh-line);border-radius:22px;background:#fff;overflow:hidden}.sfh-compare__scroll{overflow-x:auto}.sfh-compare__grid{min-width:640px;width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.sfh-compare__grid th,.sfh-compare__grid td{padding:14px 12px;vertical-align:top;font-size:13px;line-height:1.4}.sfh-compare__grid th:first-child{width:22%;padding-left:18px}.sfh-compare__grid tr>:last-child{padding-right:18px}.sfh-compare__grid thead tr{background:var(--sfh-chip);border-bottom:1px solid var(--sfh-line)}.sfh-compare__grid thead th{vertical-align:bottom;font-family:Fredoka,sans-serif;font-weight:600;font-size:13.5px}.sfh-compare__grid thead .sfh-compare__corner{font-family:Nunito,sans-serif;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--sfh-muted)}.sfh-compare__grid tbody tr:not(:last-child){border-bottom:1px solid var(--sfh-line-2)}.sfh-compare__grid tbody th{font-weight:800;line-height:1.35}.sfh-compare__grid td{font-weight:700;color:var(--sfh-slate)}.sfh-compare__grid td.is-muted{font-weight:600;color:#9a90ab}.sfh-compare__foot{max-width:620px;margin:20px auto 0;text-align:center;font-size:14.5px;line-height:1.55;font-weight:700;color:var(--sfh-slate)}.sfh-faq{padding-top:0}.sfh-faq__card{max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--sfh-line);border-radius:22px;padding:clamp(18px,3vw,26px)}.sfh-faq__card .sfh-eyebrow{display:block;margin-bottom:8px}.sfh-faq__item+.sfh-faq__item{margin-top:18px}.sfh-faq__q{font-family:Fredoka,sans-serif;font-weight:600;font-size:18px;line-height:1.25;margin:0 0 8px}.sfh-faq__a{font-size:14.5px;line-height:1.6;color:var(--sfh-body);text-wrap:pretty}.sfh-faq__a p{margin:0}.sfh-faq__a b,.sfh-faq__a strong{color:var(--sfh-ink);font-weight:800}.sfh-portal__panel{max-width:1140px;margin:0 auto;position:relative;isolation:isolate;overflow:hidden;background:var(--sfh-violet);border-radius:28px;padding:clamp(24px,4vw,36px)}.sfh-portal__orb{position:absolute;top:-46px;right:-40px;width:150px;height:150px;border-radius:50%;background:#ffffff14;z-index:-1}.sfh-portal__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:clamp(20px,4vw,34px);align-items:start}.sfh-portal .sfh-h2{color:#fff}.sfh-portal__lead{font-size:14.5px;line-height:1.55;color:#ffffffeb;margin:0 0 18px}.sfh-portal__steps{display:flex;flex-direction:column;gap:12px}.sfh-portal__step{display:flex;gap:13px;align-items:flex-start}.sfh-portal__num{flex:none;width:26px;height:26px;border-radius:8px;background:#ffffff2e;color:var(--sfh-sol);font-family:Fredoka,sans-serif;font-weight:600;font-size:12.5px;display:flex;align-items:center;justify-content:center}.sfh-portal__step-title{font-family:Fredoka,sans-serif;font-weight:600;font-size:14.5px;color:#fff;margin-bottom:2px}.sfh-portal__step-desc{font-size:13px;line-height:1.45;color:#ffffffdb;margin:0}.sfh-portal__card{background:#fff;border-radius:20px;padding:clamp(18px,3vw,24px);box-shadow:0 14px 40px #0000002e}.sfh-portal__card-title{font-family:Bobby Jones Soft,Fredoka,sans-serif;font-size:18px;margin-bottom:14px}.sfh-portal__label{display:block;font-size:12px;font-weight:800;color:var(--sfh-body);margin-bottom:7px}.sfh-portal__input{width:100%;font-family:Nunito,sans-serif;font-weight:800;letter-spacing:.06em;font-size:16px;color:var(--sfh-ink);background:var(--sfh-paper);border:1.5px solid #E0D6E8;border-radius:14px;padding:12px 14px}.sfh-portal__input:focus{outline:2px solid var(--sfh-violet);outline-offset:1px}.sfh-portal__input[aria-invalid=true]{border-color:var(--sfh-orange)}.is-done .sfh-portal__input{border-color:var(--sfh-violet)}.sfh-portal__help{font-size:12px;line-height:1.45;color:var(--sfh-muted);margin:8px 0 13px}.sfh-portal__btn{width:100%;font-family:Fredoka,sans-serif;font-weight:500;font-size:15px;color:#fff;background:var(--sfh-ink);border:none;padding:13px;border-radius:30px;cursor:pointer;min-height:44px}.is-done .sfh-portal__btn{background:#3d7f1e}.sfh-portal__explore{margin-top:16px;padding-top:14px;border-top:1px solid var(--sfh-line-2)}.sfh-portal__explore-title{font-family:Fredoka,sans-serif;font-weight:600;font-size:14px;margin-bottom:10px}.sfh-portal__item{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--sfh-body)}.sfh-portal__item+.sfh-portal__item{margin-top:9px}.sfh-portal__item .sfh-dot{width:10px;height:10px;margin-top:5px}.sfh-portal__item b{color:var(--sfh-ink);font-weight:800}.sfh-cross__card{max-width:1140px;margin:0 auto;background:#fff;border:1px solid var(--sfh-line);border-radius:26px;padding:clamp(20px,3vw,30px);display:flex;align-items:center;gap:clamp(16px,3vw,30px);flex-wrap:wrap}.sfh-cross__faces{flex:none;display:flex;align-items:center}.sfh-cross__face{display:block;width:clamp(72px,9vw,96px);height:clamp(72px,9vw,96px);border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 0 0 2px var(--sfh-ring, var(--sfh-line))}.sfh-cross__face+.sfh-cross__face{margin-left:-18px}.sfh-cross__face img{width:100%;height:100%;object-fit:cover}.sfh-cross__face.is-contain img{object-fit:contain;padding:8%}.sfh-cross__copy{flex:1;min-width:min(100%,300px)}.sfh-cross__text{font-size:14.5px;line-height:1.55;font-weight:700;margin:0 0 14px}.sfh-closer__panel{isolation:isolate;max-width:1140px;margin:0 auto;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--sfh-plum) 0%,var(--sfh-ink) 100%);border-radius:28px;padding:clamp(30px,5vw,52px) clamp(22px,4vw,40px);text-align:center}.sfh-closer .sfh-eyebrow{margin-bottom:10px}.sfh-closer__title{font-family:Bobby Jones Soft,Fredoka,sans-serif;font-weight:400;font-size:clamp(25px,3.6vw,36px);line-height:1.1;color:#fff;margin:0;text-wrap:balance}.sfh-closer__text{font-size:15px;line-height:1.6;color:#ffffffe0;margin:14px auto 8px;max-width:520px}.sfh-closer__hl{font-size:15px;line-height:1.6;color:var(--sfh-sol);font-weight:700;margin:0 auto 8px;max-width:520px}.sfh-closer__ctas{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.sfh-closer__row{display:flex;justify-content:center;gap:clamp(4px,2vw,14px);margin-top:26px}.sfh-closer__friend img{width:clamp(52px,11vw,96px);height:auto;aspect-ratio:1 / 1;object-fit:contain}.sfh-closer__foot{font-size:13.5px;font-weight:700;color:#fffc;margin-top:18px}.sfh-footer{background:var(--sfh-night);color:#d9cfea;padding:32px clamp(22px,4vw,40px) 26px}.sfh-footer__inner{max-width:1140px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:22px 40px}.sfh-footer__brand{max-width:340px}.sfh-footer__logo{width:110px;height:auto;margin-bottom:10px}.sfh-footer__tagline{font-size:13px;line-height:1.55;color:var(--sfh-foot);margin:0}.sfh-footer__nav{display:flex;flex-direction:column;gap:8px}.sfh-body .sfh-footer__nav a{font-size:13px;font-weight:700;color:#d9cfea}.sfh-body .sfh-footer__nav a:hover{color:#fff}.sfh-footer__bottom{max-width:1140px;margin:22px auto 0;border-top:1px solid #3A2F55;padding-top:16px;font-size:12px;color:var(--sfh-foot);font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/4/assets/halloween.css.map */
