.promo-section{background:#f8f8f9;color:#383a3e;margin-top:-28px;padding:2rem 0}.promo-section__container{display:grid;gap:2rem 1.5rem;grid-template-columns:1fr}@media(min-width:992px){.promo-section__container{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.promo-section__container{grid-template-columns:repeat(4,1fr)}}.promo-section__hero{display:flex;flex-direction:column;justify-content:center;padding:0 3.125rem}.promo-section__hero h1{font:700 2.75rem/1.25 Poppins,Helvetica,Arial,FreeSans,sans-serif;margin:.5rem 0 1rem}.promo-section__hero svg{fill:#006dec;height:62px;width:62px}.promo-section__hero-tagline{font-size:1.25rem;line-height:1.5}.promo-section__item{align-items:center;background:#fff;border:1px solid #ccccce;border-radius:1rem;color:#383a3e;display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between;margin:0;padding:1rem 1.25rem;position:relative;text-align:left}.promo-section__item-details{text-align:left}.promo-section__item-details h2{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.promo-section__item-details h2 a{color:#383a3e;text-decoration:none}.promo-section__item-price{align-items:center;color:#bb1c16;display:flex;font:700 1.875rem/1.3 Poppins,Helvetica,Arial,FreeSans,sans-serif;gap:.5rem}.promo-section__item-was-price{color:#74767c;font:700 1.125rem/1.3 Poppins,Helvetica,Arial,FreeSans,sans-serif;text-decoration:line-through;text-decoration-thickness:1px}.promo-section__item-img-ctn{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:.75rem;position:relative}.promo-section__item-img-ctn img{flex-shrink:1;height:auto;width:100%}.promo-section__item-img{max-width:200px}.promo-section__item-action{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;margin-top:auto;width:100%}.promo-section__item-action .btn.disabled{cursor:pointer}.promo-section--coupons .promo-section__item{background-image:url("data:image/svg+xml,%3csvg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%' height='100%' fill='none' rx='16' ry='16' stroke='%23006DEC' stroke-width='2' stroke-dasharray='5' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");background-size:99.9%;border:none;border-radius:16px;padding:1.5rem 2rem;text-align:center}.promo-section--coupons .promo-section__item.notActive{background-image:url("data:image/svg+xml,%3csvg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%' height='100%' fill='none' rx='16' ry='16' stroke='%23CCCCCE' stroke-width='2' stroke-dasharray='5' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");background-size:99.9%;border-radius:16px}.promo-section--coupons .promo-section__item:hover{background:#fff;outline:2px solid #006dec}.promo-section--coupons .promo-section__item:hover a{text-decoration:none}.promo-section--coupons .promo-section__item:hover h2{color:#006dec}.promo-section--coupons .promo-section__item.active{background:#fff;outline:1px solid #178740}.promo-section--coupons .promo-section__item.active:hover h2{color:#383a3e}.promo-section--coupons .promo-section__item.active a:hover{text-decoration:none}.promo-section--coupons .promo-section__item-details{text-align:center}.promo-section--coupons .promo-section__item-details h2{font-size:1.25rem;font-weight:600;margin-bottom:.625rem}.promo-section--coupons .promo-section__item .link{color:inherit;text-decoration:underline}.promo-section--coupons .promo-section__item .link:hover{text-decoration:none}.promo-section--coupons .promo-section__item.active:hover .link{text-decoration:underline}.promo-section--coupons .promo-section__item.active:hover .link:hover{text-decoration:none}.promo-section--coupons .promo-section__item-img{height:auto;margin-bottom:1.5rem;max-width:200px;width:100%}.promo-section--coupons .promo-section__item-action{align-items:normal;margin-top:auto;width:100%}.promo-section--coupons .promo-section__item-action .btn.disabled{cursor:pointer}.promo-section--coupons .promo-section__item-coupon-added{align-items:center;border:1px solid #178740;border-radius:9999px;color:#178740;display:flex;font:600 1rem Poppins,Helvetica,Arial,FreeSans,sans-serif;gap:.5rem;justify-content:center;margin-bottom:.5rem;padding:.6563rem .25rem}.promo-section--coupons .promo-section__item-coupon-added svg{fill:currentcolor}.promo-section--coupons .promo-section__item-oneper{font-size:.75rem;line-height:1.5}.promo-section--coupons .promo-section__item-oneper a{color:#006dec}.promo-section--coupons .promo-section__item-oneper a:hover{color:#002772;text-decoration:underline}#exclusive-coupon.alert{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;margin-top:-1rem}#exclusive-coupon.alert .alert-heading{align-items:center;color:#178740;display:flex;font-weight:700;gap:.5rem}#exclusive-coupon.alert .alert-heading svg{fill:currentcolor}#exclusive-coupon.alert .divider{font-size:10px}#exclusive-coupon.alert a{text-decoration:underline}#exclusive-coupon.alert a:hover{text-decoration:none}.promo-section__item.active .active-coupon-in-cart,.promo-section__item.empty .no-coupon-in-cart,.promo-section__item.notActive .not-active-coupon-in-cart{display:block}#exclusive-coupon.empty,.promo-section__item.active .no-coupon-in-cart,.promo-section__item.active .not-active-coupon-in-cart,.promo-section__item.empty .active-coupon-in-cart,.promo-section__item.empty .not-active-coupon-in-cart,.promo-section__item.notActive .active-coupon-in-cart,.promo-section__item.notActive .no-coupon-in-cart{display:none}.marketing-content{margin-top:2.5rem}.coupon-page .individual-coupon{display:grid;gap:1rem;grid-template-columns:1fr;margin:0 auto;max-width:960px}@media(min-width:768px){.coupon-page .individual-coupon{grid-template-columns:1fr 1fr}}.coupon-page .individual-coupon__sign{align-items:center;color:#006dec;display:flex;gap:.25rem;margin-bottom:10px;text-transform:uppercase}.coupon-page .individual-coupon__sign svg{fill:currentcolor;height:20px;width:20px}.coupon-page .individual-coupon__fine-print{border-top:1px solid #e3e4e5;font-size:11px;margin-top:10px;padding-top:10px}.coupon-page .individual-coupon__fine-print p{line-height:110%}.coupon-page .individual-coupon__coupon-added{align-items:center;border:1px solid #178740;border-radius:9999px;color:#178740;display:flex;font:600 1rem Poppins,Helvetica,Arial,FreeSans,sans-serif;gap:.5rem;justify-content:center;padding:.6563rem .25rem}.coupon-page .individual-coupon__coupon-added svg{fill:currentcolor}.coupon-page .individual-coupon__image{display:none}@media(min-width:768px){.coupon-page .individual-coupon__image{display:block;margin:40px 0 0}}.coupon-page .individual-coupon__no-thanks{align-items:center;display:flex;justify-content:space-between;margin-top:1rem}.coupon-page .individual-coupon__no-thanks a{display:block}.coupon-page .individual-coupon .active-coupon-in-cart .grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}