.hw .hw-shop-scene{background:radial-gradient(ellipse 55% 60% at 82% 18%, rgb(var(--hw-cta-ch) / .18), transparent 70%), radial-gradient(ellipse 60% 60% at 8% 0%, rgb(var(--hw-sky-glow-ch) / .3), transparent 70%), linear-gradient(180deg, var(--hw-surface-0) 0%, var(--hw-surface-1) 45%, var(--hw-surface-2) 75%, var(--hw-surface-0) 100%);position:relative;overflow:hidden}.hw .hw-shop-scene-content{z-index:7;padding-top:112px;padding-bottom:170px;position:relative}.hw .hw-shop-scene-content.is-compact{padding-top:84px;padding-bottom:104px}.hw .hw-shop-scene-content>*{max-width:680px}.hw .hw-shop-kicker{font-size:40px}.hw .hw-shop-h1{color:var(--hw-white);text-shadow:-1px -1px 0 rgb(var(--hw-moon-ch) / .25), 0 2px 0 rgb(var(--hw-black-ch) / .4), 0 0 50px rgb(var(--hw-pumpkin-500-ch) / .22);text-wrap:balance;margin:12px 0 0;font-family:Chakra Petch,sans-serif;font-size:76px;font-weight:700;line-height:.98}.hw .hw-shop-intro{color:var(--hw-role-text-body);margin:16px 0 0;font-size:17px;line-height:1.6}.hw .hw-shop-moon{z-index:1;filter:brightness(.8);top:36px;right:8%}.hw .hw-shop-bats{z-index:3;width:100%;height:200px;position:absolute;top:40px;left:0}.hw .hw-shop-scene .hw-cobweb{width:clamp(68px,50vw - 646px,260px)}.hw .hw-shop-castle{aspect-ratio:2400/440;z-index:2;opacity:.9;-webkit-mask:linear-gradient(var(--hw-black) 78%, transparent);-webkit-mask:linear-gradient(var(--hw-black) 78%, transparent);mask:linear-gradient(var(--hw-black) 78%, transparent);bottom:30px;left:18%}.hw .hw-shop-graves{aspect-ratio:2400/320;z-index:4;bottom:0}.hw .hw-shop-scene-fade{z-index:6;background:linear-gradient(transparent, var(--hw-surface-0));height:50px;position:absolute;bottom:0;left:0;right:0}.hw .hw-shop-scene-props{z-index:6;width:250px;height:150px;position:absolute;bottom:20px;right:4%}.hw .hw-shop-scene-props .hw-candle-halo{background:radial-gradient(circle, rgb(var(--hw-ember-ch) / .2), rgb(var(--hw-orange-72-ch) / .06) 40%, transparent 68%)}.hw .hw-shop-scene-props .hw-pk-glow{background:radial-gradient(circle, color-mix(in srgb, var(--sab,var(--hw-glow)) 55%, transparent) 0%, transparent 70%)}.hw .hw-shop-scene-props .hw-pk img,.hw .hw-shop-scene-props .hw-candle img{filter:brightness(.8)}@media (width<=1023px){.hw .hw-shop-scene-content,.hw .hw-shop-scene-content.is-compact{padding-top:84px;padding-bottom:146px}.hw .hw-shop-h1{font-size:56px}.hw .hw-shop-moon{right:5%;width:130px!important;height:130px!important}.hw .hw-shop-scene-props{width:180px;height:110px}}@media (width<=639px){.hw .hw-shop-scene-content,.hw .hw-shop-scene-content.is-compact{padding-top:64px;padding-bottom:100px}.hw .hw-shop-kicker{font-size:30px}.hw .hw-shop-h1{font-size:40px;line-height:1.04}.hw .hw-shop-intro{font-size:15.5px}.hw .hw-shop-moon{opacity:.7;top:22px;right:4%;width:84px!important;height:84px!important}.hw .hw-shop-scene .hw-cobweb{opacity:.7;width:52px}.hw .hw-shop-castle{opacity:.6;width:130%;left:8%}.hw .hw-shop-scene-props{opacity:.85;width:120px;height:72px;bottom:8px;right:3%}}.hw .hw-shop-body{background:linear-gradient(180deg, var(--hw-surface-0), var(--hw-surface-0));overflow-x:clip}.hw .hw-shop-rail-link{color:var(--hw-text-2)}.hw .hw-shop-rail-link:hover{color:var(--hw-candle)}.hw .hw-shop-rail-link[aria-current=page]{background:linear-gradient(90deg, rgb(var(--hw-pumpkin-500-ch) / .22), rgb(var(--hw-pumpkin-500-ch) / .06));color:var(--hw-candle);box-shadow:inset 2px 0 0 var(--hw-pumpkin-500)}.hw .hw-shop-tier{color:var(--hw-text-2)}.hw .hw-shop-tier:hover{color:var(--hw-candle)}.hw .hw-shop-tier input{accent-color:var(--hw-pumpkin-500)}.hw .hw-shop-railhead,.hw .hw-shop-muted{color:var(--hw-role-text-label)}.hw .hw-shop-pill{border:1px solid var(--hw-role-border-control);background:rgb(var(--hw-surface-0-ch) / .85);min-height:44px;color:var(--hw-text);letter-spacing:.08em;cursor:pointer;border-radius:22px;align-items:center;gap:8px;padding:0 18px;font-family:Chakra Petch,sans-serif;font-size:13px;transition:border-color .3s,background-color .3s;display:inline-flex}.hw .hw-shop-pill:hover{border-color:rgb(var(--hw-pumpkin-500-ch) / .7)}.hw .hw-shop-pill>span{color:var(--hw-role-text-label);font-size:11px}.hw .hw-shop-pill[aria-current=page],.hw .hw-shop-pill[aria-pressed=true]{background:linear-gradient(180deg, rgb(var(--hw-pumpkin-500-ch) / .28), rgb(var(--hw-pumpkin-500-ch) / .12));border-color:var(--hw-role-selected);color:var(--hw-candle)}.hw .hw-shop-pill[aria-current=page]>span,.hw .hw-shop-pill[aria-pressed=true]>span{color:var(--hw-kicker)}.hw .hw-shop-select{border:1px solid var(--hw-role-border-control);background-color:var(--hw-surface-0);min-height:44px;color:var(--hw-text);cursor:pointer;border-radius:10px;padding:0 36px 0 14px;font-family:Chakra Petch,sans-serif;font-size:13px}.hw .hw-shop-count{color:var(--hw-role-text-label);font-size:14px}.hw .hw-shop-clear{color:var(--hw-cta-edge);-webkit-text-decoration-color:rgb(var(--hw-pumpkin-500-ch) / .4);text-decoration-color:rgb(var(--hw-pumpkin-500-ch) / .4)}.hw .hw-shop-clear:hover{color:var(--hw-candle)}.hw .hw-shop-more{min-height:50px}.hw .hw-shop-empty{border-color:rgb(var(--hw-pumpkin-500-ch) / .3);background:rgb(var(--hw-surface-0-ch) / .85)}.hw .hw-shop-showcase{border-color:rgb(var(--hw-pumpkin-500-ch) / .3);box-shadow:0 30px 60px rgb(var(--hw-black-ch) / .45)}.hw .hw-shop-shelf{container-type:inline-size}.hw .hw-shop-grid{--n:1;--gap:24px;--ovl:12px;--ovr:12px;-moz-column-gap:var(--gap);column-gap:var(--gap);isolation:isolate;grid-template-columns:minmax(0,1fr);row-gap:56px;padding-bottom:30px;display:grid}.hw .hw-shop-cell{position:relative}.hw .hw-shop-cell>article{height:100%}.hw .hw-shop-cell>.hw-shop-ledge{z-index:-1;top:100%;left:calc(-1 * var(--ovl));width:calc(var(--n) * 100% + (var(--n) - 1) * var(--gap) + var(--ovl) + var(--ovr));aspect-ratio:1600/150;height:auto;display:none;position:absolute;transform:translateY(-46%)}.hw .hw-shop-cell:nth-child(n)>.hw-shop-ledge{display:block}@container (width>=536px){.hw .is-shop>.hw-shop-grid{--n:2;--ovl:16px;--ovr:16px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:72px;padding-bottom:44px}.hw .is-shop .hw-shop-cell:nth-child(n)>.hw-shop-ledge{display:none}.hw .is-shop .hw-shop-cell:nth-child(odd)>.hw-shop-ledge{display:block}}@container (width>=812px){.hw .is-shop>.hw-shop-grid{--n:3;--ovl:24px;--ovr:24px;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:86px;padding-bottom:56px}.hw .is-shop .hw-shop-cell:nth-child(n)>.hw-shop-ledge{display:none}.hw .is-shop .hw-shop-cell:nth-child(3n+1)>.hw-shop-ledge{display:block}}@container (width>=1088px){.hw .is-shop>.hw-shop-grid{--n:4;grid-template-columns:repeat(4,minmax(0,1fr))}.hw .is-shop .hw-shop-cell:nth-child(n)>.hw-shop-ledge{display:none}.hw .is-shop .hw-shop-cell:nth-child(4n+1)>.hw-shop-ledge{display:block}}@media (width>=640px){.hw .is-related>.hw-shop-grid{--n:2;--ovl:16px;--ovr:16px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:72px;padding-bottom:44px}.hw .is-related .hw-shop-cell:nth-child(n)>.hw-shop-ledge{display:none}.hw .is-related .hw-shop-cell:nth-child(odd)>.hw-shop-ledge{display:block}}@media (width>=1024px){.hw .is-related>.hw-shop-grid{--n:4;--gap:18px;--ovl:24px;--ovr:24px;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:80px;padding-bottom:50px}.hw .is-related .hw-shop-cell:nth-child(n)>.hw-shop-ledge{display:none}.hw .is-related .hw-shop-cell:nth-child(4n+1)>.hw-shop-ledge{display:block}}.hw .hw-shop-rowend,.hw .hw-shop-rowstart{z-index:-1;width:30px;height:90px;display:none;position:absolute;bottom:18px}@media (width>=1400px){.hw .is-shop>.hw-shop-grid{--ovr:60px}.hw .is-related>.hw-shop-grid{--ovl:60px;--ovr:60px}.hw .hw-shop-rowend{display:block;right:-46px}.hw .hw-shop-rowend.is-pumpkin{width:64px;height:64px;bottom:12px;right:-62px}.hw .hw-shop-rowstart{display:block;left:-46px}}.hw .hw-pcard{border:1px solid rgb(var(--hw-white-ch) / .07);background:linear-gradient(180deg, color-mix(in srgb, var(--hw-role-raised) 45%, var(--hw-role-card)), var(--hw-role-card));box-shadow:0 18px 30px rgb(var(--hw-black-ch) / .5);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .3s}.hw .hw-pcard:hover{border-color:rgb(var(--hw-pumpkin-500-ch) / .5)}.hw .hw-pcard:has(a:focus-visible){outline:2px solid var(--hw-role-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--hw-role-focus-halo), 0 0 0 6px var(--hw-role-focus-halo)}.hw .hw-pcard a:focus-visible{box-shadow:none;outline:none}.hw .hw-pcard-img{background:var(--hw-ground)}.hw .hw-pcard-backlight{pointer-events:none;background:radial-gradient(ellipse 60% 50% at 85% 0%, rgb(var(--hw-moon-ch) / .22), transparent 70%), radial-gradient(ellipse 70% 40% at 30% 100%, rgb(var(--hw-pumpkin-500-ch) / .18), transparent 70%);mix-blend-mode:screen;position:absolute;inset:-1px}.hw .hw-pcard-name{color:var(--hw-text);font-weight:600}.hw .hw-pcard-label{color:var(--hw-role-text-label)}.hw .hw-pcard-price{color:var(--hw-pumpkin-400)}.hw .hw-pcard-pick{background:rgb(var(--hw-ground-ch) / .82);border:1px solid rgb(var(--hw-pumpkin-500-ch) / .45);border-radius:10px;padding:2px 10px 4px;font-size:20px;line-height:1.1;position:absolute;bottom:10px;right:10px}.hw .hw-badge-tier{background:rgb(var(--hw-ground-ch) / .78);border:1px solid rgb(var(--hw-pumpkin-500-ch) / .35);letter-spacing:.18em;color:var(--hw-kicker);border-radius:12px;padding:4px 10px;font-size:10px}.hw .hw-shop-panel{border-color:rgb(var(--hw-white-ch) / .08);background:linear-gradient(180deg, color-mix(in srgb, var(--hw-role-raised) 45%, var(--hw-role-card)), var(--hw-role-card));box-shadow:inset 0 1px 0 rgb(var(--hw-white-ch) / .05), 0 30px 60px rgb(var(--hw-black-ch) / .45)}.hw .hw-shop-well{background:var(--hw-surface-0)!important}.hw .hw-shop-all{border-color:rgb(var(--hw-pumpkin-500-ch) / .5);background:rgb(var(--hw-pumpkin-500-ch) / .06);color:var(--hw-candle)}.hw .hw-shop-all:hover{border-color:rgb(var(--hw-pumpkin-500-ch) / .8);background:rgb(var(--hw-pumpkin-500-ch) / .14)}.hw .hw-shop-landing-shelf{isolation:isolate;padding-bottom:5%;position:relative}.hw .hw-shop-landing-shelf>.hw-shop-landing-ledge{z-index:-1;aspect-ratio:1600/150;width:auto;height:auto;position:absolute;bottom:0;left:-24px;right:-24px}@media (width<=639px){.hw .hw-shop-landing-shelf>.hw-shop-landing-ledge{left:-12px;right:-12px}}
