.gplc-promo-banner,.gplc-promo-banner *{box-sizing:border-box}.gplc-promo-banner{text-align:center;color:var(--gplc-text-color);font-family:var(--gplc-font-family);font-size:var(--gplc-font-size);line-height:1.45;padding:10px 0 0;position:relative;width:100%;font-weight:350;background:radial-gradient(circle at 18% 12%,rgb(103 232 249 / .11) 0%,#fff0 42%),radial-gradient(circle at 82% 12%,rgb(167 139 250 / .14) 0%,#fff0 46%),linear-gradient(180deg,#040914 0%,var(--gplc-bg-color) 100%);box-shadow:0 8px 24px rgb(0 0 0 / .25);overflow:hidden;isolation:isolate}.gplc-promo-banner>*{position:relative;z-index:1}.gplc-promo-banner::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--gplc-bg-image,none);background-repeat:repeat-x;background-position:center top;background-size:cover;filter:blur(var(--gplc-blur,5px));opacity:var(--gplc-bg-opacity,.3)}.gplc-promo-banner button{font:inherit;letter-spacing:inherit;text-transform:none;text-decoration:none}.gplc-promo-banner,.gplc-promo-banner p,.gplc-promo-banner span,.gplc-promo-banner small,.gplc-promo-banner button,.gplc-promo-banner i{margin:0}.gplc-promo-banner .gplc-close{appearance:none;-webkit-appearance:none;position:absolute;top:10px;right:calc(10px + (100vw - 100%));width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;border:0;background:rgb(255 255 255 / .06);border-radius:9px;cursor:pointer;display:grid;place-items:center;transition:transform 0.25s ease,background 0.2s ease,opacity 0.2s ease;z-index:2;box-shadow:0 10px 22px rgb(0 0 0 / .22),inset 0 0 0 1px rgb(255 255 255 / .04)}.gplc-promo-banner .gplc-close:hover{background:rgb(255 255 255 / .12);transform:rotate(90deg) scale(1.05)}.gplc-promo-banner .gplc-close .bar{position:absolute;width:16px;height:2px;background:#EAF7FF;border-radius:2px}.gplc-promo-banner .gplc-close .bar1{transform:rotate(45deg)}.gplc-promo-banner .gplc-close .bar2{transform:rotate(-45deg)}.gplc-promo-banner .gplc-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;line-height:1.65;padding:0 40px 0 10px}.gplc-promo-banner .gplc-bf-icon,.gplc-promo-banner .gplc-banner-icon{display:inline-flex;align-items:center;justify-content:center}.gplc-promo-banner .gplc-bf-icon{width:18px;height:18px}.gplc-promo-banner .gplc-banner-icon{width:1em;height:1em;flex:none;line-height:1;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased}.gplc-promo-banner i.gplc-banner-icon::before{line-height:1}.gplc-promo-banner .gplc-bf-icon .gplc-banner-icon{font-size:var(--gplc-main-icon-size,14px);animation:gplc-bob 2.2s ease-in-out infinite;transform-origin:50% 80%;text-shadow:0 0 16px rgb(103 232 249 / .82),0 0 30px rgb(167 139 250 / .42)}@keyframes gplc-bob{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-2px) rotate(-5deg)}}.gplc-promo-banner .gplc-banner-icon--main{color:var(--gplc-main-icon-color,var(--gplc-text-color))}.gplc-promo-banner .gplc-banner-icon--pill{color:var(--gplc-pill-icon-color,#EAF7FF)}.gplc-promo-banner .gplc-banner-icon--coupon{color:var(--gplc-coupon-icon-color,#EAF7FF)}.gplc-promo-banner .gplc-banner-icon--countdown{color:var(--gplc-countdown-icon-color,#EAF7FF)}.gplc-promo-banner .gplc-banner-icon--copied{color:var(--gplc-copied-icon-color,#EAF7FF)}.gplc-promo-banner .gplc-title{font-weight:800;letter-spacing:.25px;display:inline-block;font-size:var(--gplc-title-size);background-image:linear-gradient(180deg,var(--gplc-title-gradient-start) 0%,var(--gplc-title-gradient-mid) 44%,var(--gplc-title-gradient-end) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;color:#fff0;text-shadow:0 10px 26px rgb(0 0 0 / .62)}.gplc-promo-banner .gplc-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;font-weight:650;letter-spacing:.35px;text-transform:uppercase;font-size:12px;color:#EAF7FF;background:rgb(255 255 255 / .1);border:1px solid rgb(191 231 255 / .2);border-radius:999px;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .05),0 0 20px rgb(103 232 249 / .1);animation:gplc-pill-pulse 2.3s ease-in-out infinite}@keyframes gplc-pill-pulse{0%,100%{box-shadow:inset 0 0 0 1px rgb(255 255 255 / .05),0 0 20px rgb(103 232 249 / .1)}50%{box-shadow:inset 0 0 0 1px rgb(255 255 255 / .05),0 0 28px rgb(103 232 249 / .18),0 0 36px rgb(167 139 250 / .12)}}.gplc-promo-banner .gplc-support-text{color:rgb(234 247 255 / .92);text-shadow:0 6px 16px rgb(0 0 0 / .55)}.gplc-promo-banner .gplc-coupon-section{display:inline-flex;align-items:center;gap:8px;position:relative}.gplc-promo-banner .gplc-copy-button{appearance:none;-webkit-appearance:none;padding:10px 12px;min-height:auto;min-width:auto;font-size:var(--gplc-coupon-size);line-height:1;border:2px solid rgb(255 255 255 / .18);background:radial-gradient(circle at 18% 12%,rgb(103 232 249 / .3) 0%,#fff0 58%),radial-gradient(circle at 90% 18%,rgb(167 139 250 / .24) 0%,#fff0 58%),#071427;color:#EAF7FF;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background 0.25s,transform 0.1s,border-color 0.25s,box-shadow 0.25s;font-weight:800;border-radius:14px;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .04);position:relative;overflow:hidden;white-space:nowrap;vertical-align:middle;text-decoration:none!important}.gplc-promo-banner .gplc-copy-button:focus,.gplc-promo-banner .gplc-copy-button:active{outline:none}.gplc-promo-banner .gplc-copy-button .gplc-button-text,.gplc-promo-banner .gplc-copy-button .gplc-banner-icon{position:relative;z-index:1}.gplc-promo-banner .gplc-copy-button:hover{background:#0b2a4a!important;border-color:rgb(103 232 249 / .55)!important}.gplc-promo-banner .gplc-copy-button.clicked,.gplc-promo-banner .gplc-copy-button.clicked:hover{background:#071a33!important;border-color:rgb(167 139 250 / .55)!important}.gplc-promo-banner .gplc-button-text{letter-spacing:.5px;display:inline-block;line-height:1}.gplc-promo-banner .gplc-copy-button.clicked .gplc-button-text{text-shadow:0 0 10px rgb(180 240 255),0 0 28px rgb(120 210 255 / .9),0 0 52px rgb(167 139 250 / .55)}.gplc-promo-banner .gplc-copy-button .gplc-banner-icon{font-size:1.05em}.gplc-promo-banner .gplc-shine{position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(120deg,#fff0 0%,rgb(255 255 255 / .42) 50%,#fff0 100%);transform:skewX(-20deg);opacity:0;pointer-events:none}@keyframes gplc-sweep{0%{left:-40%;opacity:0}10%{opacity:1}100%{left:120%;opacity:0}}.gplc-promo-banner .gplc-copied{position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%) scale(.95);transform-origin:left center;background:rgb(255 255 255 / .14);color:#EAF7FF;font-size:11px;font-weight:650;padding:4px 8px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;opacity:0;pointer-events:none;border:1px solid rgb(255 255 255 / .28);box-shadow:0 4px 10px rgb(0 0 0 / .25);backdrop-filter:blur(6px);transition:opacity 0.18s ease,transform 0.18s ease;white-space:nowrap;vertical-align:middle}.gplc-promo-banner .gplc-copied.on{opacity:1;transform:translateY(-50%) scale(1)}.gplc-promo-banner .gplc-countdown-wrap{margin-top:2px;position:relative;top:-3px;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;padding:0 10px}.gplc-promo-banner .gplc-month-tag{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:10px;font-weight:750;letter-spacing:.5px;text-transform:uppercase;border-radius:6px;background:rgb(255 255 255 / .1);color:#EAF7FF;border:1px solid rgb(191 231 255 / .22)}.gplc-promo-banner .gplc-countdown{color:rgb(234 247 255 / .86);font-weight:450;text-shadow:0 6px 16px rgb(0 0 0 / .55)}.gplc-promo-banner .gplc-countdown.final-hours{color:#ffb86b!important;font-weight:700!important;text-shadow:0 0 10px rgb(255 184 107 / .3),0 6px 16px rgb(0 0 0 / .55)}.gplc-promo-banner .gplc-countdown.last-call{color:#ff7b7b!important;font-weight:800!important;text-shadow:0 0 12px rgb(255 123 123 / .38),0 6px 16px rgb(0 0 0 / .55)}.gplc-promo-banner .gplc-ticker{margin-top:6px;position:relative;width:100%;height:24px;overflow:hidden;background:linear-gradient(180deg,var(--gplc-ticker-bg-start),var(--gplc-ticker-bg-end));border-top:1px solid var(--gplc-ticker-border-color,#D6E0EA)}.gplc-promo-banner .gplc-ticker::before,.gplc-promo-banner .gplc-ticker::after{content:"";position:absolute;top:0;width:36px;height:100%;pointer-events:none;z-index:2}.gplc-promo-banner .gplc-ticker::before{left:0;background:linear-gradient(to right,var(--gplc-ticker-bg-start) 0%,#fff0 100%)}.gplc-promo-banner .gplc-ticker::after{right:0;background:linear-gradient(to left,var(--gplc-ticker-bg-end) 0%,#fff0 100%)}.gplc-promo-banner .gplc-ticker__track{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:12px;white-space:nowrap;padding-left:8px;color:var(--gplc-ticker-text-color);font-size:11px;line-height:24px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;animation-name:gplcTickerScroll;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--duration,50s)}.gplc-promo-banner .gplc-ticker__sep{color:var(--gplc-ticker-separator-color,#5f9ea0);opacity:.9}@keyframes gplcTickerScroll{from{transform:translateX(var(--start,0))}to{transform:translateX(calc(var(--start, 0) - var(--distance, 800px)))}}.gplc-promo-banner.gplc-no-ticker{padding-bottom:8px}@keyframes gplc-pop{0%{transform:translate(0,0) scale(1);opacity:1}100%{transform:translate(var(--dx),var(--dy)) rotate(180deg) scale(.8);opacity:0}}@keyframes gplc-spark{0%{transform:translate(0,0) scale(.7);opacity:1}100%{transform:translate(var(--dx),var(--dy)) scale(0);opacity:0}}@keyframes gplc-ring{0%{transform:translate(-50%,-50%) scale(.3);opacity:.95}100%{transform:translate(-50%,-50%) scale(2.2);opacity:0}}@keyframes gplc-glow-pop{0%{transform:scale(1);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .04)}35%{transform:scale(1.04);box-shadow:0 0 0 4px rgb(103 232 249 / .16),0 0 28px rgb(167 139 250 / .35),inset 0 0 0 1px rgb(255 255 255 / .12)}100%{transform:scale(1);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .04)}}@keyframes gplc-shimmer-pop{0%{transform:scale(1);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .04),0 0 0 #fff0}35%{transform:scale(1.03);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .04),0 0 0 6px rgb(103 232 249 / .12),0 0 24px rgb(167 139 250 / .22)}100%{transform:scale(1);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .04),0 0 0 #fff0}}.gplc-promo-banner .gplc-confetti,.gplc-promo-banner .gplc-spark{position:absolute;pointer-events:none;opacity:.95}.gplc-promo-banner .gplc-confetti{width:6px;height:6px;border-radius:1px;animation:gplc-pop 0.7s ease forwards}.gplc-promo-banner .gplc-spark{width:7px;height:7px;border-radius:50%;filter:blur(.2px);box-shadow:0 0 10px currentColor;animation:gplc-spark 0.65s ease-out forwards}.gplc-promo-banner .gplc-ring{position:absolute;left:0;top:0;width:18px;height:18px;border-radius:999px;border:2px solid rgb(103 232 249 / .75);box-shadow:0 0 0 2px rgb(167 139 250 / .18),0 0 18px rgb(103 232 249 / .22);pointer-events:none;animation:gplc-ring 0.55s ease-out forwards}.gplc-promo-banner .gplc-copy-button.effect-glow-pop{animation:gplc-glow-pop 0.5s ease}.gplc-promo-banner .gplc-copy-button.effect-shimmer-blast{animation:gplc-shimmer-pop 0.55s ease}@media (max-width:640px){.gplc-promo-banner .gplc-line{gap:8px;padding-right:10px}.gplc-promo-banner .gplc-close{top:8px;right:8px}.gplc-promo-banner .gplc-copied{left:50%;top:calc(100% + 8px);transform:translateX(-50%) scale(.95);transform-origin:center top}.gplc-promo-banner .gplc-copied.on{transform:translateX(-50%) scale(1)}}.gplc-promo-banner .gplc-bf-icon:empty{display:none}