.shadow{box-shadow:0 0 1rem rgba(0,0,0,.1)}.cws-deal{background:#343a40;border-radius:4px;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;text-decoration:none;text-align:center;padding:.5rem 1rem;line-height:1}.cws-deal:hover{color:#fff;background:#000}.cws-deal>div{margin:.25rem}.cws-deal .cws-deal-logo>div{background:#fff;text-align:center;padding:.5rem;border-radius:4px;display:inline-block}.cws-deal .cws-deal-save{font-size:1.5rem;font-weight:bolder}.cws-deal .cws-deal-logo img{max-width:8rem;min-width:4rem;width:100%;max-height:3rem;object-fit:contain;object-position:left top}.cws-deal .btn{display:inline-block;background:#dc3545;box-shadow:inset 0-4px 0 0#b02a37}.cws-deal .btn:hover{background:#b02a37}.cws-deal .cws-deal-price,.cws-deal-text{font-size:.9rem;line-height:1.3}.cws-deal .cws-deal-price-time{display:block;font-size:.8rem}.cws-deal .cws-deal-price-normal{color:#dc3545;text-decoration:line-through;white-space:nowrap}.cws-deal .cws-deal-price-deal{white-space:nowrap}.cws-deal.cws-deal--small{padding:0}.cws-deal.cws-deal--small .cws-deal-save{font-size:1rem}.cws-deal.cws-deal--small .cws-deal-price{font-size:.8rem;line-height:1.3}.cws-deal.cws-deal--small .cws-deal-price-time{font-size:.7rem}.cws-deal.cws-deal--small .btn{font-size:.8rem}.cws-deal-text{background:#343a40;border-radius:4px;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;text-decoration:none;text-align:center;padding:.5rem 1rem;line-height:1}.cws-deal-text strong{font-size:1rem;text-decoration:underline;text-decoration-color:#4a90e2}.cws-deal-text a{color:#fff}.cws-deal-text a:hover{color:#4a90e2}.sticky-header-bar{margin:0 1rem 1rem}@media (min-width:1024px){.cws-deal-text,.cws-deal.long{flex-direction:row;justify-content:space-between}.cws-deal.long .cws-deal-title{order:4}.cws-deal-text{justify-content:space-around}.sticky-header-bar{position:sticky;left:0;top:1rem;margin:0 auto 1rem;z-index:100;max-width:46rem}}.black-deal-flex{background:#000;padding:.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:.8rem;border-radius:4px}.black-deal-flex,.black-deal-flex:hover{text-decoration:none;color:#fff}.black-deal-flex:hover strong{color:#dc3545;text-decoration:underline}.black-deal-flex strong{font-size:1.25rem;margin-bottom:.5rem}.black-deal-flex .badge{margin-top:.5rem;background:#dc3545;box-shadow:inset 0-4px 0 0#b02a37;font-size:.9rem}.black-deal-flex .badge:hover{background:#b02a37}