:root{--btn-voucher-gold-bright:#fbbf24;--btn-voucher-gold-cider:#f59e0b;--btn-voucher-amber:#d97706;--btn-voucher-flame:#ea580c;--btn-voucher-text:#120b07;--btn-voucher-white:#ffffff;--btn-voucher-border:rgba(255, 255, 255, 0.45);--btn-neon-green:#2cfa0b;--btn-neon-navy:#081584;--btn-neon-navy-dark:#050b44;--btn-glass-glow-default:210,215,225;--btn-glass-gold-glow:251,191,36;--btn-glass-blue-glow:80,160,255;--btn-glass-green-glow:44,250,11}@keyframes btnVoucherGradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes btnSeasonalGlowPulse{0%,100%{box-shadow:0 0 14px rgba(251,191,36,.8),0 0 26px rgba(245,158,11,.55),0 4px 12px rgba(0,0,0,.35)}50%{box-shadow:0 0 24px #fbbf24,0 0 38px rgba(245,158,11,.85),0 0 52px rgba(234,88,12,.5),0 6px 18px rgba(0,0,0,.45)}}@keyframes btnBorderGradientRun{0%{background-position:0 50%}100%{background-position:300% 50%}}@keyframes btnNeonGreenPulse{0%,100%{box-shadow:0 0 12px rgba(44,250,11,.7),0 4px 14px rgba(44,250,11,.45)}50%{box-shadow:0 0 24px #2cfa0b,0 0 38px rgba(44,250,11,.75),0 6px 20px rgba(44,250,11,.6)}}.btn-seasonal-voucher{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.65rem 1.6rem;font-size:1rem;font-weight:700;letter-spacing:.4px;color:var(--btn-voucher-text)!important;text-decoration:none!important;border-radius:8px;border:1px solid var(--btn-voucher-border);background:linear-gradient(120deg,var(--btn-voucher-gold-bright) 0,var(--btn-voucher-gold-cider) 25%,var(--btn-voucher-amber) 50%,var(--btn-voucher-gold-cider) 75%,var(--btn-voucher-gold-bright) 100%);background-size:200% 200%;animation:btnVoucherGradientFlow 4s ease-in-out infinite,btnSeasonalGlowPulse 2.5s infinite;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,color .2s ease;z-index:1}.btn-seasonal-voucher:hover{transform:translateY(-2px) scale(1.02);color:#000!important;box-shadow:0 0 26px #fbbf24,0 0 44px rgba(245,158,11,.9),0 0 60px rgba(234,88,12,.6),0 6px 20px rgba(0,0,0,.45)}.btn-seasonal-voucher:active{transform:translateY(0) scale(.99)}.btn-voucher-wrap{position:relative;display:inline-flex;padding:2px;border-radius:10px;background:linear-gradient(90deg,var(--btn-voucher-gold-cider) 0,var(--btn-voucher-gold-bright) 25%,var(--btn-voucher-white) 50%,var(--btn-voucher-flame) 75%,var(--btn-voucher-gold-cider) 100%);background-size:300% 100%;animation:btnBorderGradientRun 3s linear infinite;box-shadow:0 4px 18px rgba(245,158,11,.45);transition:transform .25s ease,box-shadow .25s ease}.btn-voucher-wrap:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 28px rgba(245,158,11,.7),0 0 20px rgba(251,191,36,.85)}.btn-glow-neon{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 18px;font-size:15px;font-weight:700;color:var(--btn-neon-navy)!important;background:var(--btn-neon-green)!important;border-radius:6px;text-decoration:none!important;box-shadow:0 0 14px rgba(44,250,11,.75),0 4px 16px rgba(44,250,11,.5);animation:btnNeonGreenPulse 2.5s infinite;transition:transform .2s ease,box-shadow .2s ease,color .2s ease}.btn-glow-neon:hover{transform:translateY(-1px);box-shadow:0 0 24px #2cfa0b,0 6px 22px rgba(44,250,11,.75);color:var(--btn-neon-navy-dark)!important}.btn-raised-glass,.btn-raised-glass-3d{--glow:var(--btn-glass-glow-default);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.65rem 1.8rem;font-size:.98rem;font-weight:600;letter-spacing:.02em;color:#e8ecf2!important;text-decoration:none!important;border:0;border-radius:999px;cursor:pointer;user-select:none;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,.6),0 1px 1px rgba(255,255,255,.15);background:linear-gradient(180deg,rgba(255,255,255,.28) 0,rgba(255,255,255,.06) 22%,rgba(30,32,40,.55) 55%,rgba(8,9,12,.92) 100%);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 2px 1px rgba(255,255,255,.35),inset 0 -6px 12px rgba(255,255,255,.06),0 6px 0 #050608,0 14px 22px rgba(0,0,0,.65);transition:transform .12s ease,box-shadow .12s ease,filter .3s ease}.btn-raised-glass-3d::before,.btn-raised-glass::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1.5px;background:linear-gradient(165deg,rgba(255,255,255,.75) 0,rgba(255,255,255,.08) 35%,rgba(255,255,255,.02) 60%,rgba(255,255,255,.45) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.btn-raised-glass-3d::after,.btn-raised-glass::after{content:"";position:absolute;top:3px;left:8%;right:8%;height:42%;z-index:-1;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.4) 0,rgba(255,255,255,0) 100%);pointer-events:none}.btn-raised-glass-3d:hover,.btn-raised-glass:hover{filter:brightness(1.15);color:#fff!important}.btn-raised-glass-3d:active,.btn-raised-glass:active{transform:translateY(5px);box-shadow:inset 0 2px 1px rgba(255,255,255,.25),inset 0 -6px 12px rgba(255,255,255,.04),0 1px 0 #050608,0 4px 10px rgba(0,0,0,.6)}.btn-raised-glass-3d.is-on,.btn-raised-glass.is-on{color:#fff!important;background:radial-gradient(ellipse 120% 90% at 50% 115%,rgba(var(--glow),.95) 0,rgba(var(--glow),.45) 55%,rgba(15,17,23,.92) 100%);box-shadow:inset 0 2px 1px rgba(255,255,255,.5),inset 0 -6px 12px rgba(var(--glow),.35),0 6px 0 #050608,0 0 24px rgba(var(--glow),.55),0 14px 22px rgba(0,0,0,.65)}.btn-liquid-glass{--glow:255,255,255;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.65rem 1.6rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#f5f5f7!important;font-size:.96rem;font-weight:600;letter-spacing:.01em;text-decoration:none!important;white-space:nowrap;cursor:pointer;user-select:none;background:linear-gradient(145deg,rgba(255,255,255,.22) 0,rgba(255,255,255,.05) 45%,rgba(255,255,255,.12) 100%);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:inset 0 1px 1px rgba(255,255,255,.45),inset 0 -10px 18px rgba(255,255,255,.06),inset 0 0 0 1px rgba(255,255,255,.04),0 10px 24px rgba(0,0,0,.4);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .4s ease}.btn-liquid-glass::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translateX(-120%);transition:transform .9s ease}.btn-liquid-glass:hover::before{transform:translateX(120%)}.btn-liquid-glass::after{content:"";position:absolute;top:2px;left:12%;right:12%;height:45%;z-index:-1;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0));opacity:.6;pointer-events:none}.btn-liquid-glass:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.4);box-shadow:0 14px 28px rgba(0,0,0,.45),0 0 18px rgba(var(--glow),.3)}.btn-liquid-glass:active{transform:scale(.97)}.btn-frosted-tile{--glow:255,210,90;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.6rem .9rem;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.03));backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);color:#eef1f7!important;font-size:.9rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-decoration:none!important;white-space:nowrap;cursor:pointer;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.3);transition:transform .2s ease,box-shadow .3s ease,border-color .3s ease}.btn-frosted-tile::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(var(--glow),.35);transition:background .3s ease,box-shadow .3s ease}.btn-frosted-tile:hover{transform:translateY(-2px);border-color:rgba(var(--glow),.6);box-shadow:0 14px 28px rgba(0,0,0,.45),0 0 16px rgba(var(--glow),.3)}.btn-frosted-tile:hover::after{background:rgba(var(--glow),1);box-shadow:0 0 12px rgba(var(--glow),1)}.btn-pill{border-radius:50px!important}.btn-rounded{border-radius:8px!important}.btn-glow-gold{--glow:251,191,36}.btn-glow-blue{--glow:80,160,255}.btn-glow-green{--glow:44,250,11}.btn-glow-orange{--glow:245,158,11}.button_top.btn-seasonal-voucher,.button_top.is-active-promo,body.page-promocodes .modern-compact-bar a.button_top[href*=promos],body.page-promocodes .top_bar a.button_top[href*=promos],body.page-promos .modern-compact-bar a.button_top[href*=promos],body.page-promos .top_bar a.button_top[href*=promos],body[data-page=promocodes] .modern-compact-bar a.button_top[href*=promos],body[data-page=promocodes] .top_bar a.button_top[href*=promos],body[data-page=promos] .modern-compact-bar a.button_top[href*=promos],body[data-page=promos] .top_bar a.button_top[href*=promos]{background:linear-gradient(120deg,#fbbf24 0,#f59e0b 25%,#d97706 50%,#f59e0b 75%,#fbbf24 100%)!important;background-size:200% 200%!important;color:#120b07!important;font-weight:700!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 0 16px rgba(251,191,36,.85),0 0 30px rgba(245,158,11,.65),0 4px 14px rgba(0,0,0,.35)!important;animation:btnVoucherGradientFlow 4s ease-in-out infinite,btnSeasonalGlowPulse 2.5s infinite!important;transition:transform .25s ease,box-shadow .25s ease,color .2s ease!important}.button_top.btn-seasonal-voucher i,.button_top.btn-seasonal-voucher span,.button_top.is-active-promo i,.button_top.is-active-promo span,body.page-promocodes .modern-compact-bar a.button_top[href*=promos] i,body.page-promocodes .modern-compact-bar a.button_top[href*=promos] span,body.page-promocodes .top_bar a.button_top[href*=promos] i,body.page-promocodes .top_bar a.button_top[href*=promos] span,body.page-promos .modern-compact-bar a.button_top[href*=promos] i,body.page-promos .modern-compact-bar a.button_top[href*=promos] span,body.page-promos .top_bar a.button_top[href*=promos] i,body.page-promos .top_bar a.button_top[href*=promos] span,body[data-page=promocodes] .modern-compact-bar a.button_top[href*=promos] i,body[data-page=promocodes] .modern-compact-bar a.button_top[href*=promos] span,body[data-page=promocodes] .top_bar a.button_top[href*=promos] i,body[data-page=promocodes] .top_bar a.button_top[href*=promos] span,body[data-page=promos] .modern-compact-bar a.button_top[href*=promos] i,body[data-page=promos] .modern-compact-bar a.button_top[href*=promos] span,body[data-page=promos] .top_bar a.button_top[href*=promos] i,body[data-page=promos] .top_bar a.button_top[href*=promos] span{color:#120b07!important;text-shadow:0 1px 1px rgba(255,255,255,.4)}.button_top.btn-seasonal-voucher:hover,.button_top.is-active-promo:hover,body.page-promocodes .modern-compact-bar a.button_top[href*=promos]:hover,body.page-promocodes .top_bar a.button_top[href*=promos]:hover,body.page-promos .modern-compact-bar a.button_top[href*=promos]:hover,body.page-promos .top_bar a.button_top[href*=promos]:hover,body[data-page=promocodes] .modern-compact-bar a.button_top[href*=promos]:hover,body[data-page=promocodes] .top_bar a.button_top[href*=promos]:hover,body[data-page=promos] .modern-compact-bar a.button_top[href*=promos]:hover,body[data-page=promos] .top_bar a.button_top[href*=promos]:hover{transform:translateY(-2px) scale(1.03)!important;color:#000!important;box-shadow:0 0 26px #fbbf24,0 0 44px rgba(245,158,11,.9),0 0 60px rgba(234,88,12,.65),0 6px 20px rgba(0,0,0,.5)!important}.button_top.btn-seasonal-voucher:hover i,.button_top.btn-seasonal-voucher:hover span,.button_top.is-active-promo:hover i,.button_top.is-active-promo:hover span,body.page-promocodes .modern-compact-bar a.button_top[href*=promos]:hover i,body.page-promocodes .modern-compact-bar a.button_top[href*=promos]:hover span,body.page-promocodes .top_bar a.button_top[href*=promos]:hover i,body.page-promocodes .top_bar a.button_top[href*=promos]:hover span,body.page-promos .modern-compact-bar a.button_top[href*=promos]:hover i,body.page-promos .modern-compact-bar a.button_top[href*=promos]:hover span,body.page-promos .top_bar a.button_top[href*=promos]:hover i,body.page-promos .top_bar a.button_top[href*=promos]:hover span,body[data-page=promocodes] .modern-compact-bar a.button_top[href*=promos]:hover i,body[data-page=promocodes] .modern-compact-bar a.button_top[href*=promos]:hover span,body[data-page=promocodes] .top_bar a.button_top[href*=promos]:hover i,body[data-page=promocodes] .top_bar a.button_top[href*=promos]:hover span,body[data-page=promos] .modern-compact-bar a.button_top[href*=promos]:hover i,body[data-page=promos] .modern-compact-bar a.button_top[href*=promos]:hover span,body[data-page=promos] .top_bar a.button_top[href*=promos]:hover i,body[data-page=promos] .top_bar a.button_top[href*=promos]:hover span{color:#000!important}