.halloween-game-wrapper{box-sizing:border-box}@keyframes spookyGlow{0%,to{box-shadow:0 0 25px #ffa50099}50%{box-shadow:0 0 50px #ffa500e6}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes lightUp{0%,to{box-shadow:0 0 20px #ffffff4d;transform:scale(1)}50%{box-shadow:0 0 40px #fffc,0 0 60px #fff9;transform:scale(1.05)}}@keyframes winnerGlow{0%,to{box-shadow:0 0 30px #ffd700cc;transform:scale(1)}50%{box-shadow:0 0 60px gold,0 0 80px #ffd700cc;transform:scale(1.1)}}@keyframes fall{to{transform:translateY(100vh) rotate(360deg);opacity:0}}.spooky-glow{animation:spookyGlow 2s infinite}.fade-in-up{animation:fadeInUp .6s ease-out}.light-up{animation:lightUp .5s ease-in-out}.winner-glow{animation:winnerGlow 2s infinite}.product-card{transition:all .3s ease}.product-card:hover{transform:translateY(-15px);box-shadow:0 25px 50px #0006}@keyframes greenGlowPulse{0%,to{box-shadow:0 0 8px #22c55e80,inset 0 0 8px #22c55e4d;border-color:#22c55eb3}50%{box-shadow:0 0 15px #22c55ecc,inset 0 0 15px #22c55e80;border-color:#22c55e}}.green-glow{animation:greenGlowPulse 2s infinite ease-in-out;border:2px solid}:root{--radius: 20px;--shadow-hover: 0 10px 40px rgba(0, 0, 0, .12);--card-bg: #ffffff;--accent: #3b82f6;--text-primary: #1f2937;--bg-color: #f8fafc;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;background-color:var(--bg-color);color:var(--text-primary);line-height:1.6}.page-width{max-width:1200px;margin:0 auto;padding:2rem 1rem}.cards-outer-wrapper--full-width .page-width{max-width:100%;padding:2rem 0}.cards-outer-wrapper--full-width .cards-with-banners-section{padding-left:3rem;padding-right:3rem}.cards-list{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width: 750px){.cards-list.layout--grid{grid-template-columns:repeat(2,1fr)}}.card-container{display:flex;flex-direction:column}.carousel-wrapper{position:relative}@media (min-width: 750px){.carousel-wrapper{margin:0 -5vw}.cards-list.layout--carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:24px;padding-left:5vw;padding-right:5vw}.cards-list.layout--carousel::-webkit-scrollbar{display:none}.cards-list.layout--carousel{-ms-overflow-style:none;scrollbar-width:none}.layout--carousel .carousel-slide{flex:0 0 80%;scroll-snap-align:center;scroll-snap-stop:always}}.carousel-buttons{display:none!important}.carousel-button{pointer-events:all;background-color:#1f293780;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;border-radius:50%;width:56px;height:56px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;box-shadow:0 4px 12px #0003}.carousel-button:hover{background-color:#1f2937b3;transform:scale(1.05) translateY(-50%)}.carousel-button svg{fill:#fff}.carousel-button:disabled{opacity:.2;cursor:not-allowed;transform:scale(1) translateY(-50%)}.carousel-progress-dots{display:none}@media (min-width: 750px){.layout--carousel~.carousel-progress-dots{display:flex;justify-content:center;gap:10px;margin-top:1.5rem}}.progress-dot{flex:1;max-width:80px;height:12px!important;background-color:#e5e7eb;border:none;padding:0;cursor:pointer;overflow:hidden;border-radius:6px}.progress-bar{display:block;height:12px!important;width:0;background-color:#69c5b3;border-radius:6px;transform:scaleX(0);transform-origin:left}@keyframes fillProgressBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.progress-dot.is-active .progress-bar{transform:scaleX(1);transition:transform var(--autoplay-delay, 5s) linear}.banner{display:block;line-height:0}.banner img{width:100%;height:auto;display:block;border-radius:var(--radius)}.card{display:block;position:relative;background:var(--card-bg);overflow:hidden;text-decoration:none;color:inherit;border-radius:var(--radius)}@keyframes shine-sweep{0%{transform:translate(-150%) skew(-25deg)}to{transform:translate(250%) skew(-25deg)}}.card:before{content:"";position:absolute;top:0;left:0;z-index:2;width:50%;height:100%;background:linear-gradient(to right,#fff0,#fff6,#fff0);transform:translate(-150%) skew(-25deg);pointer-events:none;transition:none}.card:hover:before{animation:shine-sweep 1s cubic-bezier(.25,.46,.45,.94) forwards}.card:hover .card-image{transform:none!important}.card-overlay{position:absolute;bottom:0;left:0;right:0;background:transparent!important;color:#fff;padding:2rem 1.5rem 1.5rem;z-index:3}.card-image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease;border-radius:var(--radius)}.card-image.placeholder>svg{width:50px;height:50px;opacity:.5}.card-title{font-size:1.25rem;font-weight:600;margin-bottom:.25rem;text-shadow:0 0 8px rgba(0,0,0,.8)}.card-subtitle{font-size:.875rem;opacity:.9;text-shadow:0 0 8px rgba(0,0,0,.7)}.click-indicator{position:absolute;bottom:1.5rem;right:1.5rem;z-index:4;background-color:#ffffff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none;transition:all .2s ease-out;opacity:.85}.card:hover .click-indicator{transform:scale(1.1);background-color:#ffffff40;opacity:1}.video-banner{line-height:0;pointer-events:none;overflow:hidden;border-radius:var(--radius)}.video-banner video{width:100%;height:100%;display:block}@media (max-width: 749px){.page-width,.cards-outer-wrapper--full-width .cards-with-banners-section{padding:1.5rem 1rem}.cards-list{gap:1.5rem}.card-overlay{padding:1.5rem 1rem 1rem}.card-title{font-size:1.125rem}.click-indicator{bottom:1rem;right:1rem;width:40px;height:40px}}.faq-section{margin:0 auto;padding:3rem 1.5rem}.faq-heading{text-align:center;margin-bottom:3rem}.faq-heading h2{font-weight:700;color:#1e293b;margin:0 0 1rem;background:linear-gradient(135deg,#73d6bd,#5fb3a3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-heading p{color:#64748b;margin:0}.faq-container{background:#fff;border-radius:1rem;box-shadow:0 10px 25px #0000001a;overflow:hidden}.faq-item{border-bottom:1px solid rgba(115,214,189,.1)}.faq-item:last-child{border-bottom:none}.faq-item:hover{background:#73d6bd05}.faq-question{width:100%;padding:1.5rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:1rem;font-weight:600;color:#1e293b;transition:all .3s ease}.faq-question:hover{color:#73d6bd}.faq-question.active{color:#73d6bd;background:#73d6bd0d}.faq-icon{font-size:1.5rem;min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.faq-question.active .faq-icon{transform:scale(1.1)}.faq-chevron{margin-left:auto;font-size:1.25rem;transition:transform .3s ease;color:#64748b}.faq-question.active .faq-chevron{transform:rotate(180deg);color:#73d6bd}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out;background:#f8fafc80}.faq-answer.active{max-height:500px}.faq-answer-content{padding:0 1.5rem 1.5rem 4.5rem;color:#475569;line-height:1.7}.faq-answer-content p{margin:0 0 1rem}.faq-answer-content p:last-child{margin-bottom:0}.faq-answer-content strong{color:#73d6bd;font-weight:600}@media (max-width: 768px){.faq-section{padding:2rem 1rem}.faq-question{padding:1.25rem}.faq-answer-content{padding:0 1.25rem 1.25rem 3.5rem}.faq-icon{min-width:1.75rem;height:1.75rem;font-size:1.25rem}}.fade-in{animation:fadeIn .6s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-hover{transition:all .3s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:0 20px 40px #0000001a}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
