.hero-grid.hv-full{grid-template-columns:1fr}.hv{position:relative;isolation:isolate}.hv h1{margin:12px 0 10px}.hv .hero-cta{margin-top:18px}.hv-game{background:#ffffff1f!important;color:#fff!important;border-color:#ffffff8c!important}.hv-game:before{content:"\2605";color:#ffd34d;margin-right:2px}.hv-row{display:grid;gap:10px;position:relative;z-index:2}.hv-row-4{grid-template-columns:repeat(2,1fr)}.hv-row-3{grid-template-columns:repeat(3,1fr)}@media(min-width:900px){.hv-row-4{grid-template-columns:repeat(4,1fr);gap:14px}.hv-row-3{gap:14px}}.hv-mini{position:relative;background:#fff;color:#17181c;border-radius:16px;padding:10px;display:grid;gap:4px;transition:transform .18s}.hv-mini:hover{transform:translateY(-3px)}.hv-mini-img{aspect-ratio:1;display:grid;place-items:center}.hv-mini-img img{width:100%;height:100%;object-fit:contain}.hv-mini-off{position:absolute;top:8px;left:8px;background:var(--red);color:#fff;font-weight:800;font-size:12px;padding:3px 7px;border-radius:8px}.hv-mini-t{font-size:12.5px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hv-mini-p b{font-size:17px;font-weight:800;color:var(--red)}.hv-mini-p s{font-size:11.5px;color:#62666f;margin-left:6px}@media(max-width:520px){.hv-row-3 .hv-mini-t,.hv-row-3 .hv-mini-p s{display:none}.hv-row-3 .hv-mini-p b{font-size:14px}}.hv-moon{display:grid;gap:18px;align-items:center;padding-bottom:26px}.hv-moon-orb{position:relative;justify-self:center;width:min(78vw,300px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;z-index:2;background:radial-gradient(circle at 34% 30%,#fffbe6,#ffeeb0 40%,#f4cd72);box-shadow:0 0 60px 18px #ffd67873,inset -18px -22px 40px #c88c2859}.hv-moon-orb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 70% 28%,rgba(210,160,70,.35) 0 7%,transparent 8%),radial-gradient(circle at 24% 70%,rgba(210,160,70,.3) 0 9%,transparent 10%),radial-gradient(circle at 78% 72%,rgba(210,160,70,.25) 0 5%,transparent 6%)}.hv-moon-orb img{position:relative;width:74%;height:74%;object-fit:contain;mix-blend-mode:multiply}.hv-moon-glow{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:50%;background:radial-gradient(circle,rgba(255,220,140,.25),transparent 65%);animation:moon-pulse 4s ease-in-out infinite;z-index:-1}@keyframes moon-pulse{50%{transform:scale(1.06);opacity:.7}}.hv-moon-price{position:absolute;left:-6px;bottom:10%;background:var(--night);color:#fff;border-radius:14px;padding:8px 12px;transform:rotate(-6deg);box-shadow:var(--shadow-lg)}.hv-moon-price s{display:block;font-size:12px;opacity:.6}.hv-moon-price b{font-size:22px;font-weight:900}.hv-moon .hv-copy{position:relative;z-index:2}.hv-moon .fx-pumpkins{left:auto!important;right:18px!important;bottom:12px!important}.gm-fab[hidden]{display:none}@media(min-width:900px){.hv-moon{grid-template-columns:1fr 1.05fr;gap:40px}.hv-moon-orb{width:360px}.hv-moon h1{font-size:56px}}.hv-bf{display:grid;gap:22px}.hv-bf-head{display:grid;gap:14px;align-items:end}.hv-bf-word{font-size:clamp(46px,11vw,150px)!important;line-height:.9;letter-spacing:-.05em;margin:0!important;color:var(--bf)!important;position:relative}.hv-bf-word:after{content:attr(data-text);position:absolute;left:6px;top:6px;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.25);z-index:-1}.hv-bf-side p{margin:0;font-size:17px;opacity:.9}.hv-bf-side b{color:var(--bf)}@media(min-width:900px){.hv-bf{padding:44px 48px}.hv-bf-head{grid-template-columns:1.4fr 1fr}}.hv-1111{display:grid;gap:18px;text-align:center;justify-items:center}.hv-1111-num{font-size:clamp(110px,30vw,230px);font-weight:900;line-height:.85;letter-spacing:-.07em;color:#fff;text-shadow:6px 6px 0 #7a0b3a,0 0 40px rgba(255,255,255,.35)}.hv-1111-num span{color:#ffd23f}.hv-1111 h1{font-size:clamp(26px,4vw,44px)!important}.hv-1111 .hero-cta{justify-content:center}.hv-1111 .hv-row{width:100%;max-width:760px;text-align:left}.hv-nik{display:grid;gap:16px;align-items:center;padding-bottom:80px}.hv-card{position:relative;background:#ffffff1a;border:1.5px dashed rgba(255,255,255,.45);border-radius:20px;padding:22px;z-index:2}.hv-card-stamp{position:absolute;top:-14px;right:18px;background:#ffd166;color:#062a35;font-weight:900;font-size:18px;padding:8px 12px;border-radius:10px;transform:rotate(6deg);box-shadow:0 8px 20px -8px #0006}.hv-nik-prod{position:relative;z-index:2;justify-self:center;width:min(70vw,280px);aspect-ratio:1;background:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:0 30px 60px -20px #00000073}.hv-nik-prod img{width:70%;height:70%;object-fit:contain}.hv-nik-prod span{position:absolute;bottom:-14px;left:50%;transform:translate(-50%);background:var(--night);color:#fff;border-radius:12px;padding:8px 14px;font-size:12.5px;font-weight:700;white-space:nowrap;display:grid;text-align:center}.hv-nik-prod span b{font-size:18px;color:#ffd166}@media(min-width:900px){.hv-nik{grid-template-columns:1.2fr 1fr;gap:30px}.hv-card{padding:34px}.hv-nik-prod{width:320px}}.hv-xmas{display:grid;gap:4px;padding-bottom:30px;overflow:hidden}.hv-xmas .hv-copy{position:relative;z-index:2;max-width:720px}.hv-xmas h1{font-size:clamp(32px,4.6vw,54px)!important}.hv-line{height:40px;margin:6px -48px -22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 40' preserveAspectRatio='none'%3E%3Cpath d='M0 6 Q75 40 150 10 T300 6' fill='none' stroke='%23f2e3b3' stroke-width='2'/%3E%3C/svg%3E") repeat-x;background-size:50% 100%;position:relative;z-index:2}.hv-polaroids{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:12px;overflow-x:auto;padding:18px 4px 10px;scrollbar-width:none;position:relative;z-index:2}.hv-pol{position:relative;background:#fff;color:#17181c;padding:10px 10px 12px;border-radius:6px;box-shadow:0 18px 30px -14px #00000080;transform-origin:top center;transform:rotate(var(--r));animation:pol-swing 5s ease-in-out infinite;animation-delay:var(--d);display:grid;gap:4px}.hv-pol img{aspect-ratio:1;width:100%;object-fit:contain;background:#fff}.hv-pol span{font-size:12.5px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hv-pol b{font-size:17px;font-weight:900;color:var(--brand)}.hv-clip{position:absolute;top:-12px;left:50%;width:14px;height:22px;margin-left:-7px;background:linear-gradient(#c8a15a,#8a6a2c);border-radius:3px}@keyframes pol-swing{0%,to{transform:rotate(var(--r))}50%{transform:rotate(calc(var(--r) * -1))}}@media(min-width:900px){.hv-xmas{padding:44px 48px 36px}.hv-polaroids{grid-auto-columns:1fr;grid-auto-flow:unset;grid-template-columns:repeat(4,1fr);gap:26px;overflow:visible;padding:18px 20px 0}}.hv-winter{display:grid;gap:18px;align-items:center}.hv-winter .hv-copy{position:relative;z-index:2}.hv-big{font-size:clamp(96px,22vw,190px);font-weight:900;line-height:.9;letter-spacing:-.06em;color:#fff;text-shadow:0 0 30px rgba(190,220,255,.6)}@media(min-width:900px){.hv-winter{grid-template-columns:1fr 1.1fr;gap:40px;padding:44px 48px}}@media(prefers-reduced-motion:reduce){.hv-pol,.hv-moon-glow{animation:none}}.gm-fab{position:fixed;left:16px;bottom:16px;z-index:56;background:var(--night);color:#fff;font-weight:800;font-size:14px;padding:12px 18px;border-radius:999px;box-shadow:0 14px 30px -10px #00000080;display:inline-flex;gap:8px;align-items:center;animation:fab-bob 3s ease-in-out infinite}.gm-fab:before{content:"\2605";color:#ffd34d}@keyframes fab-bob{50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.gm-fab{animation:none}}.gm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;grid-template-columns:100%;place-items:center;pointer-events:none;padding:16px}.gm.on{pointer-events:auto}.gm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0e99;opacity:0;transition:opacity .25s}.gm.on .gm-backdrop{opacity:1}.gm-sheet{position:relative;width:min(100%,420px);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--card);color:var(--ink);border-radius:24px;padding:24px 20px 18px;text-align:center;transform:scale(.94);opacity:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .28s}.gm.on .gm-sheet{transform:none;opacity:1}.gm-sheet h3{font-size:24px;font-weight:900}.gm-sub{margin:6px 0 16px;color:var(--muted);font-size:14px}.gm-x{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:10px;font-size:16px;color:var(--muted)}.gm-fine{font-size:11.5px;color:var(--muted);margin:14px 0 0}.gm-stage{transition:opacity .3s}.gm-stage.gm-dim{opacity:.35;pointer-events:none}.gm-result{margin-top:14px;display:grid;gap:10px;animation:gm-pop .45s cubic-bezier(.16,1,.3,1)}@keyframes gm-pop{0%{transform:scale(.8);opacity:0}}.gm-note{font-size:13px;color:var(--muted);font-weight:700}.gm-prize{font-size:30px;font-weight:900;color:var(--brand);letter-spacing:-.02em}.gm-code{display:flex;justify-content:center;align-items:center;gap:8px;border:2px dashed var(--brand);border-radius:14px;padding:8px 8px 8px 16px;font-weight:900;font-size:20px;letter-spacing:.06em}.gm-code button{margin-left:auto;background:var(--bg);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:800;letter-spacing:0}.gm-mail{display:grid;gap:8px;text-align:left}.gm-mail label{font-size:13px;font-weight:800}.gm-mail input[type=email]{height:48px;border-radius:12px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);padding:0 14px;font-size:16px}.gm-consent{display:flex!important;gap:8px;font-weight:600!important;font-size:12.5px!important;color:var(--muted);align-items:flex-start}.gm-consent input{margin-top:2px;accent-color:var(--brand)}.gm-err{color:var(--red);font-size:12.5px;font-weight:700}.gm-pumpkins{display:flex;justify-content:center;gap:12px;padding:18px 0 8px}.gm-pk{width:96px;transition:transform .3s,opacity .3s;animation:pk-wobble 2.2s ease-in-out infinite}.gm-pk:hover{transform:translateY(-6px) scale(1.06)}.gm-pk.picked{animation:pk-open .7s ease forwards}.gm-pk.picked .lid{transform-origin:46px 10px;animation:lid-pop .6s ease forwards}.gm-pk.gone{opacity:.25;animation:none}@keyframes pk-wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes pk-open{40%{transform:scale(1.18) translateY(-8px)}to{transform:scale(1.12);filter:drop-shadow(0 0 18px #ffb300)}}@keyframes lid-pop{to{transform:translate(10px,-26px) rotate(40deg);opacity:0}}.gm-wheel-wrap{position:relative;width:min(300px,78vw);aspect-ratio:1;margin:6px auto 16px}.gm-pointer{position:absolute;top:-6px;left:50%;margin-left:-14px;width:28px;height:34px;background:var(--red);clip-path:polygon(50% 100%,0 0,100% 0);z-index:2;filter:drop-shadow(0 4px 4px rgba(0,0,0,.3))}.gm-wheel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:8px solid #111114;box-shadow:0 0 0 4px #ffd60a,0 20px 40px -14px #00000080}.gm-wheel span{position:absolute;left:50%;top:0;height:50%;width:0;transform-origin:bottom center}.gm-wheel em{position:absolute;top:14px;left:50%;transform:translate(-50%);writing-mode:vertical-rl;text-orientation:mixed;font-style:normal;font-weight:900;font-size:16px;white-space:nowrap;transform:translate(-50%) rotate(180deg)}.gm-wheel i{position:absolute;top:40%;right:40%;bottom:40%;left:40%;border-radius:50%;background:#111114;border:4px solid #ffd60a}.gm-scratch{position:relative;height:180px;border-radius:18px;overflow:hidden;margin:6px 0 4px;box-shadow:inset 0 0 0 2px var(--line)}.gm-scratch canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:grab;touch-action:none}.gm-under{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:6px;background:var(--brand-50)}.gm-under span{font-size:13px;color:var(--muted);font-weight:700}.gm-under b{font-size:30px;font-weight:900;color:var(--brand)}.gm-catch{position:relative;height:min(420px,58dvh);border-radius:18px;overflow:hidden}.gm-catch canvas{width:100%;height:100%;display:block}.gm-catch.hit{animation:hit .25s}.gm-catch.miss{animation:miss .3s}@keyframes hit{50%{box-shadow:inset 0 0 0 4px #34d399}}@keyframes miss{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.gm-hud{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;pointer-events:none}.gm-hud span{background:#00000073;color:#fff;font-weight:800;font-size:14px;padding:6px 12px;border-radius:999px}.gm-start{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:10px;justify-items:center;background:#00000059;color:#fff}.gm-start small{font-weight:700;opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/15/assets/seasonal-layouts.css.map */
