
:root{--hw-orange:#ef8439;--hw-cream:#fff0dd;--hw-dark:#100d10}
body{background:#100d10}body,.color-scheme-1,.color-scheme-2,.color-scheme-4,.color-scheme-5{--color-button:239,132,57!important;--color-button-text:16,13,16!important;--color-link:255,240,221!important}
.header-wrapper{background:#100d10!important;border-bottom:1px solid #ef84393d}.header__heading-logo-wrapper{filter:none}.header__heading-logo{filter:sepia(1) saturate(4) hue-rotate(340deg);opacity:1}
.bf .hero{background:#100d10;padding-top:145px;min-height:790px}
.bf .hw-backdrop{position:absolute;inset:0;z-index:-2;pointer-events:none}.bf .hw-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center}
.bf .hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#100d10bd 0%,#100d1080 42%,#100d1022 75%,#100d1080),linear-gradient(0deg,#100d10,transparent 24%)}
.bf .copy h1{color:#fff0dd;text-shadow:0 4px 24px #0008;font-size:clamp(78px,7.8vw,120px);letter-spacing:-3px}
.bf .copy h1 .title-line:nth-child(2){font-size:.78em}.bf .copy h1 .muse{color:#ef8439}
.bf .hero .eyebrow{color:#ffc28d}.bf .hero .subtitle{color:#fff0dd}
.bf .cta{background:#ef8439;color:#100d10;font-weight:700}.bf .hero .bf-motion-button{color:#fff0dd;border-color:#ffc28d66;background:#100d1066}
.bf .main-photo{padding:7px;background:#151017;border:1px solid #ef843975;box-shadow:0 16px 70px #0007}
.bf .main-photo:before{border-color:#ef843975}.bf .image-halo{background:radial-gradient(ellipse at 50% 18%,#ef843926,transparent 66%)}
.bf .second-photo{border-color:#151017;background:#151017;box-shadow:0 10px 35px #0006}.bf .inset-label{background:#151017;color:#ffbf82}
.bf .credit{color:#ffbf82}.bf .hero .halo{display:none}.bf .bf-orbit-field{display:none}.bf .vertical,.bf .edition{color:#ffc28d}
.bf .transition{height:180px;background:linear-gradient(110deg,#191014,#291610);border-color:#ef843944;color:#fff0dd}.bf .transition p{font-size:28px;max-width:70%}
.bf .insect{filter:drop-shadow(0 5px 7px #0008)}.bf .hw-bat .body{width:8px;left:51px;background:#09060b;border-radius:40%}.bf .hw-bat .body:before,.bf .hw-bat .body:after{width:4px;height:9px;border:0;background:#09060b;top:-5px}.bf .hw-bat .body:before{right:0;transform:rotate(22deg)}.bf .hw-bat .body:after{left:0;transform:rotate(-22deg)}
.bf .hw-pumpkins{position:absolute;inset:auto 3% 2px;display:flex;justify-content:space-between;pointer-events:none;z-index:2}.bf .hw-pumpkin{width:135px;height:auto;filter:drop-shadow(0 0 13px #ef843933)}.bf .hw-pumpkin-2{width:95px;transform:rotate(8deg)}
.bf .hw-fog{position:absolute;inset:58% -8% -10%;pointer-events:none;background:radial-gradient(ellipse at 30% 80%,#ffe2cb25,transparent 50%),radial-gradient(ellipse at 75% 75%,#b2957e26,transparent 54%);opacity:.3;z-index:0}
.bf-arrivals{background:linear-gradient(130deg,#100d10,#1b1015)}.bf .bf-arrivals-head h2,.bf .section-head h2{color:#fff0dd}.bf .section-head p,.bf-arrivals .bf-arrivals-head p{color:#decbbc}
.bf .bf-card-media{background:#1b1418;box-shadow:0 8px 30px #0005}.bf .bf-card-media:after{border-color:#ef84393b}.bf .bf-card-open{background:#151017eb;color:#ffb676;border-color:#ef84395a}
.bf .bf-card-details{border-color:#ef84393d;color:#ffc28d}.bf .filter-row{background:#21171a;border-color:#ef843944}.bf .filter-row button[aria-pressed=true]{background:#ef8439;color:#100d10}.bf .filter-row button{color:#fff0dd}
.bf .editorial{background:radial-gradient(ellipse at 90% 0,#66272355,transparent 65%),#1a1015;color:#fff0dd}.bf .editorial .edit-copy{color:#fff0dd}.bf .editorial .cta{background:#ef8439;color:#100d10}.bf .edit-photo:before{border-color:#ef8439}.bf .editorial .wing-line{display:none}
.bf.bf-galaxy{background:#090709}.bf .bf-galaxy-layout{position:relative}.bf .bf-galaxy-copy h2{font-size:clamp(44px,4.4vw,64px);color:#fff0dd}.bf .bf-galaxy-copy .eyebrow,.bf .bf-galaxy-copy .bf-galaxy-origin{color:#ffba7d}.bf .bf-galaxy-copy .cta{background:#ef8439;color:#100d10}
.bf .bf-galaxy-stage{overflow:hidden;border-radius:240px 240px 15px 15px;background:#130c10;min-height:600px;border:1px solid #ef843940}
.bf .bf-galaxy-disk{inset:0;width:100%;height:100%;opacity:.8}.bf .bf-galaxy-disk img{width:100%;height:100%;object-fit:cover;object-position:70% center;aspect-ratio:auto}
.bf .bf-galaxy-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#100d10b3,transparent 35%);pointer-events:none}.bf .bf-galaxy-nebula{display:none}.bf .bf-galaxy-product{z-index:2}.bf .bf-galaxy-world{border-color:#ef843975}.bf .bf-world-spin{color:#ef8439}.bf .bf-galaxy-image{background:linear-gradient(135deg,#ffce86,#ba5226,#ef8439);box-shadow:0 0 26px #ef84391f,0 20px 60px #0009}.bf .bf-galaxy-signature{color:#ffbf82;bottom:18px}.bf .bf-galaxy-spark{color:#ffbc7d}
.footer{border-top:1px solid #ef84393d}.footer__copyright a{color:#fff0dd}.cart-drawer .drawer__inner{background:#100d10}.product__title h1{color:#fff0dd}
@media(max-width:749px){.bf .hero{padding-top:105px;min-height:0}.bf .hero .copy h1{font-size:clamp(66px,19vw,78px);letter-spacing:-2.5px}.bf .hero .main-photo{width:82%;margin-left:16%;height:400px}.bf .hw-backdrop img{object-position:64% center}.bf .hero:before{background:linear-gradient(180deg,#100d1044,#100d1044 60%,#100d10),linear-gradient(90deg,#100d10bd,transparent)}.bf .hw-pumpkins{bottom:3px;left:1%;right:1%}.bf .hw-pumpkin{width:78px}.bf .hw-pumpkin-2{width:58px}.bf .hero .edition{padding-left:55px;max-width:90%;font-size:9px}.bf .hero .edition:before{width:15px}.bf .transition{height:175px}.bf .transition p{font-size:23px;max-width:70%}.bf .bf-galaxy-stage{min-height:460px;border-radius:160px 160px 12px 12px}.bf .bf-galaxy-copy h2{font-size:40px}.bf .bf-galaxy-signature{font-size:8px}.bf .bf-galaxy-layout{gap:28px}.bf .bf-galaxy-product{max-width:90%}}
.bf .hero .edition{left:17%;bottom:32px}@media(max-width:749px){.bf .hero .edition{left:auto;bottom:auto}}

.bf .hw-backdrop .hw-window-glow{position:absolute;inset:0;opacity:.3;mix-blend-mode:screen;pointer-events:none}.bf .hw-magic-scene{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.bf .hw-cinders{position:absolute;inset:0}.bf .hw-cinders i{position:absolute;left:calc(9% + var(--cinder)*13%);bottom:8%;width:3px;height:3px;border-radius:50%;background:#ffd19a;box-shadow:0 0 7px 2px #ef843966;opacity:0}.bf .hw-apparition{position:absolute;left:45%;top:10%;width:36px;height:48px;opacity:0;filter:drop-shadow(0 0 9px #f4dbbd55)}.bf.static .hw-apparition,.bf.static .hw-cinders{display:none}.bf.static .hw-window-glow{opacity:.2}.bf .hero .copy{z-index:3}.bf .hero .main-photo,.bf .hero .second-photo{z-index:4}.bf .hero .cta{transition:box-shadow .25s ease,transform .25s ease}.bf .hero .cta:active{box-shadow:0 0 24px #ef84394d;transform:translateY(1px)}
@media(hover:hover) and (pointer:fine){.bf:not(.static) .hero .cta:hover{box-shadow:0 0 0 1px #ffbd7a55,0 0 28px #ef843947}.bf:not(.static) .hw-pumpkin{transition:filter .4s ease}.bf:not(.static) .hw-pumpkins{pointer-events:none}}
@media(max-width:749px){.bf .hw-apparition{left:76%;top:15%;width:27px;height:36px}.bf .hw-cinders i:nth-child(n+4){display:none}.bf .hw-cinders i{left:calc(12% + var(--cinder)*22%);bottom:14%}}
@media(prefers-reduced-motion:reduce){.bf .hw-apparition,.bf .hw-cinders{display:none}.bf .hw-window-glow{opacity:.2}.bf .hero .cta{transition:none}}

.bf .hw-sound-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}.bf .hw-sound-button{display:inline-flex;align-items:center;gap:9px;border:1px solid #ef843980;border-radius:24px;padding:10px 16px;background:#211318;color:#ffce9e;font-size:12px;font-weight:700;min-height:44px}.bf .hw-sound-button[aria-pressed=true]{border-color:#f3a45e;background:#422116;color:#ffe3be}.bf .hw-sound-button>span:first-child{font-size:20px;line-height:1}.bf .hw-sound-volume{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#ffe3be}.bf .hw-sound-volume[hidden]{display:none}.bf .hw-sound-volume input{width:95px;min-height:44px;accent-color:#ef8439;cursor:pointer}.bf .hw-sound-button:focus-visible{outline:3px solid #ffbf82;outline-offset:4px}

.bf .hw-tap-toggle,.hw-tap-dock .hw-tap-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #ef843980;border-radius:24px;padding:10px 16px;background:#211318;color:#ffce9e;font:800 11px/1.5 Arial,sans-serif;letter-spacing:.035em;min-height:44px;cursor:pointer}.bf .hw-tap-toggle[aria-pressed=true],.hw-tap-dock .hw-tap-toggle[aria-pressed=true]{border-color:#f3a45e;background:#422116;color:#ffe3be}.hw-tap-toggle>span:first-child{font-size:19px}.hw-tap-dock{position:fixed;right:16px;bottom:160px;z-index:30;box-shadow:0 4px 20px #0004;border-radius:24px}.hw-tap-dock[hidden]{display:none}.hw-tap-toggle:focus-visible{outline:3px solid #ffbf82;outline-offset:4px}.bf .hero .bf-motion-button{text-transform:uppercase;font-weight:800}.bf .hw-sound-controls{gap:10px}.bf .hw-sound-volume{text-transform:uppercase}.hw-tap-toggle:disabled{opacity:.5;cursor:default}@media(max-width:749px){.hw-tap-dock{right:12px;bottom:150px}.hw-tap-dock .hw-tap-toggle{font-size:10px;padding:8px 12px}}
/* Compact floating sound switch leaves the mobile game and prizes readable. */
@media(max-width:600px){.hw-tap-dock .hw-tap-toggle{width:46px;min-width:46px;height:46px;padding:10px;justify-content:center}.hw-tap-dock [data-hw-tap-label]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hw-tap-dock .hw-tap-toggle>span[aria-hidden]{font-size:22px}.hw-tap-dock .hw-tap-toggle[aria-pressed="false"]>span[aria-hidden]{opacity:.45}.bf-pumpkin-game .bf-pumpkin-game__choice-label{font-size:11px;letter-spacing:.03em}}