[data-ec-promo][hidden]{display:none!important}.ec-banner,.ec-popup,.ec-offers{font-family:Inter,Arial,sans-serif;box-sizing:border-box}.ec-banner{background:#111;color:#f6f2e9;padding:clamp(24px,5vw,65px);position:relative;border-bottom:6px solid #1e73be;isolation:isolate}.ec-banner:after{content:'✦';position:absolute;right:7%;top:12%;font-size:180px;color:#1e73be;opacity:.15;z-index:-1}.ec-kicker{font-size:11px;letter-spacing:.18em;font-weight:700}.ec-banner h2,.ec-popup h2{color:inherit!important;font-size:clamp(32px,5vw,64px);line-height:1;letter-spacing:-.055em;margin:18px 0}.ec-banner p,.ec-popup p{font-size:16px;line-height:1.5;max-width:650px}.ec-cta{display:inline-block;background:#1e73be;color:#fff!important;padding:14px 24px;font-weight:800;text-decoration:none!important;margin-top:14px;border-radius:3px}.ec-cta:focus-visible,.ec-close:focus-visible{outline:3px solid #8770ff;outline-offset:4px}.ec-count{font-size:13px;font-variant-numeric:tabular-nums}.ec-count span{font-weight:800}.ec-popup{color:#f6f2e9;background:#111;border:1px solid #454545;border-top:7px solid #1e73be;border-radius:10px;padding:32px;width:min(620px,92vw);max-height:88dvh;overflow:auto;box-shadow:0 24px 100px #0008}.ec-popup::backdrop{background:#000b;backdrop-filter:blur(5px)}.ec-popup h2{font-size:clamp(34px,7vw,52px)}.ec-close{position:absolute;right:10px;top:10px;border:0;background:transparent;color:white;cursor:pointer;font-size:28px;padding:5px 12px}.ec-popup small{display:block;color:#bdbdb8;line-height:1.5;margin-top:20px}.ec-offers{padding:24px;background:#f4f2e9;color:#111;border-radius:6px;margin:20px 0}.ec-offers h2{font-size:26px!important;letter-spacing:-.04em;margin-top:0}.ec-offers article{padding:10px 0;border-bottom:1px solid #ccc}.ec-offers h3{font-size:15px;color:inherit;margin:0}.ec-offers p{font-size:13px;margin:5px 0}.ec-badge{display:inline-block;position:absolute;top:12px;left:12px;z-index:5;background:#1e73be!important;color:#fff!important;font:800 10px/1.2 Arial,sans-serif;letter-spacing:.07em;padding:8px 10px;border-radius:3px}li.product,.woocommerce-product-gallery{position:relative}.ec-price del{opacity:.55}.ec-price ins{color:#1e73be;background:#1e73be22;text-decoration:none;font-weight:800;padding:2px 5px}body.ec-ended .ec-badge,body.ec-ended .ec-banner,body.ec-ended .ec-offers,body.ec-ended .ec-popup{display:none!important}@media(max-width:480px){.ec-popup{padding:25px 20px}.ec-banner:after{font-size:130px;right:15px}.ec-offers{padding:16px}}

.ec-popup .ec-kicker{padding-right:40px;font-size:9px;line-height:1.5}.ec-popup h2,.ec-banner h2{font-weight:800}.ec-popup .ec-offers h2{font-weight:700}
