.deal-badge{position:absolute;top:8px;right:8px;z-index:2;padding:4px 9px;border-radius:999px;background:var(--campaign,#ec1c78);color:#fff;font-family:Montserrat,Inter,system-ui,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.08em;box-shadow:0 4px 12px color-mix(in srgb,var(--campaign,#ec1c78) 35%,transparent)}.deal-price{display:inline-flex;flex-direction:column;gap:2px}.deal-price__row{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.deal-price__now{color:var(--campaign,#ec1c78);font-weight:700}.deal-price__was{color:#8a8a8a;font-size:.8em;font-weight:500;text-decoration:line-through}.deal-price--lg .deal-price__now{font-size:1.05em}.deal-price__note{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;color:#3a3a3a;font-size:13.5px;font-weight:400}.deal-price__tag{padding:3px 9px;border-radius:999px;background:var(--campaign,#ec1c78);color:#fff;font-family:Montserrat,Inter,system-ui,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em}.campaign-bar{background:linear-gradient(90deg,var(--campaign,#ec1c78),color-mix(in srgb,var(--campaign,#ec1c78) 70%,#6b1240));color:#fff}.campaign-bar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 18px;max-width:1400px;margin:0 auto;padding:10px 16px;font-size:14px;text-align:center}.campaign-bar__name{font-family:Montserrat,Inter,system-ui,sans-serif;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.campaign-bar__clock{padding:2px 10px;border-radius:999px;background:rgba(255,255,255,.18);font-variant-numeric:tabular-nums}.campaign-bar__terms{color:rgba(255,255,255,.85);font-size:12px;text-decoration:underline;text-underline-offset:3px}.campaign-popup{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:12px;background:rgba(0,0,0,.7);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.campaign-popup.is-open{opacity:1;visibility:visible}.campaign-popup__content{position:relative;width:min(92vw,560px,82vh);background:#fff;opacity:0;transform:translateY(30px) scale(.92);transition:transform .5s cubic-bezier(.22,1,.36,1) .1s,opacity .4s ease .1s}.campaign-popup.is-open .campaign-popup__content{opacity:1;transform:none}.campaign-popup__link,.campaign-popup__link img,.campaign-popup__link picture{display:block;width:100%;height:auto}@media (min-width:601px){.campaign-popup__content.has-banner{width:min(92vw,1300px);max-height:92vh;aspect-ratio:1800/750}.has-banner .campaign-popup__link,.has-banner .campaign-popup__link img,.has-banner .campaign-popup__link picture{height:100%}.has-banner .campaign-popup__link img{object-fit:cover}}.campaign-popup__close{position:absolute;top:-14px;right:-14px;z-index:1;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:#000;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.4)}.campaign-popup__terms{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);color:rgba(255,255,255,.8);font-size:12px;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.campaign-popup__close{top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.campaign-popup,.campaign-popup__content{transition:none}}@media (max-width:640px){.deal-badge{top:auto;right:auto;bottom:8px;left:8px;font-size:9.5px}}