.doorbuster-sale-header{margin-bottom:24px}.doorbuster-sale-header .alert-content h3{margin-bottom:12px;font-weight:600}.doorbuster-sale-header .alert-content p{margin-bottom:16px}.doorbuster-sale-header .alert-content p:last-child{margin-bottom:0}.kevel-debug-mode{position:relative;background-color:#ffebee;outline:2px dashed #faadbb;outline-offset:2px}.kevel-debug-mode:after{display:inline-block;color:#72182d;content:"Kevel Ad";background-color:#ffebee}.kevel-debug-corner-flag,.kevel-debug-mode:after{position:absolute;top:0;right:0;padding:8px 12px;font-size:.75rem}.kevel-debug-corner-flag{z-index:3;color:#fff;background-color:#72182d;box-shadow:0 1px 10px 0 rgba(31,36,51,.5)}.hydration-promo-banner{position:relative;left:50%;width:100vw;margin-bottom:32px;margin-left:-50vw;color:#fff;background:#0f1100}@media(min-width:768px){.hydration-promo-banner{margin-bottom:40px}}.hydration-promo-banner .hydration-promo-banner-inner{width:100%;max-width:960px;padding:32px 16px;margin:0 auto}@media(min-width:768px){.hydration-promo-banner .hydration-promo-banner-inner{padding:40px 24px}}.hydration-promo-banner .hydration-promo-banner-headline{font-family:futura-pt-condensed,arial,sans-serif;font-size:2.25rem;line-height:1.1;letter-spacing:-.02em;font-weight:800;font-style:normal;margin:0 0 8px;color:#fff;text-transform:uppercase}@media(min-width:768px){.hydration-promo-banner .hydration-promo-banner-headline{font-family:futura-pt-condensed,arial,sans-serif;font-size:3rem;line-height:1.1;letter-spacing:-.03em;font-weight:800;font-style:normal;text-transform:uppercase}}.hydration-promo-banner .hydration-promo-banner-product-name{margin:0 0 4px;font-size:1.125rem;font-weight:500;color:#fff}.hydration-promo-banner .hydration-promo-banner-description{margin:0 0 24px;font-size:1rem;line-height:1.5;color:hsla(0,0%,100%,.55)}.hydration-promo-banner .hydration-promo-banner-progress{display:flex;flex-direction:column;gap:6px}.hydration-promo-banner .hydration-promo-banner-progress-label{font-size:.8125rem;font-weight:700;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.06em}.hydration-promo-banner .hydration-promo-banner-progress-label strong{font-weight:700;color:#def625}.hydration-promo-banner .hydration-promo-banner-progress-bar{width:100%;height:6px;overflow:hidden;background:hsla(0,0%,100%,.12);border-radius:100px}.hydration-promo-banner .hydration-promo-banner-progress-fill{height:100%;background:#def625;border-radius:100px;transition:width .6s cubic-bezier(.52,.01,.16,.99)}