.offer{background:var(--bs-primary-light);border-bottom:8px solid var(--bs-primary-light)}.offer .card-img-top{aspect-ratio:2/1;height:auto}.offer__ribbon{top:-1rem;left:-1rem}.offer__date{font-size:1em;color:var(--bs-secondary)}.offer__brand{font-size:1em;color:var(--bs-white)}.offer__title{min-height:3.75rem;font-size:1.25em;color:var(--bs-white);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.offer__cta span{color:var(--bs-cta-color)}.offer__cta a{min-width:11.75rem;background:linear-gradient(90deg, var(--bs-secondary) 0%, var(--bs-secondary-light) 100%);box-shadow:2px 4px 8px 0 rgba(0,0,0,.25);border:3px solid rgba(0,0,0,0)}.offer__cta a.btn:active{box-shadow:0 0 6px 6px var(--bs-main-shadow-color);background:var(--bs-black);border-color:var(--bs-black);color:var(--bs-white)}.offer__cta a.btn:active .offer__cta-icon{color:var(--bs-black);border-width:4px;right:-20px;transition:all 250ms ease}.offer__cta a:hover{border-color:var(--bs-black);box-shadow:0 0 6px 6px var(--bs-main-shadow-color)}.offer__cta a:hover .offer__cta-icon{transition:transform 250ms ease,box-shadow 250ms ease;transform:translateY(-50%) scale(1.1)}.offer__cta.disabled{opacity:.5}.offer__cta-icon{transform:translateY(-50%);right:-12px;width:36px;height:36px;background:linear-gradient(90deg, var(--bs-secondary) 0%, var(--bs-secondary-light) 100%);border:3px solid var(--bs-black)}.offer__status{min-width:5rem;background:var(--bs-primary-medium);color:var(--bs-white);font-size:.625em}.offer__status.disabled{color:rgba(255,255,255,.5)}.offer-hot{border:8px solid var(--bs-secondary);background:linear-gradient(180deg, var(--bs-primary-light) 20%, var(--bs-secondary) 100%)}.offer-hot .offer__animation{top:-2rem;width:6.25rem}.offer-hot .offer__ribbon{top:-1.5rem;left:-1.5rem}.offer-hot .offer__date{color:var(--bs-primary-light)}.offer-hot .offer__brand{color:var(--bs-black)}.offer-hot .offer__title{color:var(--bs-black)}.offer-hot .offer__cta a{text-transform:uppercase;border-color:rgba(0,0,0,0)}.offer-hot .offer__cta a:hover{border-color:var(--bs-black);box-shadow:0 0 6px 6px var(--bs-main-shadow-color)}.offer-hot .offer__cta a:hover .offer__cta-icon{transition:transform 250ms ease,box-shadow 250ms ease;transform:translateY(-50%) scale(1.1)}.offers{background:var(--offer-cards-bg) no-repeat;background-size:cover}.offers__wrapper:before{content:"";position:absolute;top:10%;left:50%;width:0;height:80%;background:linear-gradient(to right, transparent 25%, var(--bs-secondary) 50%, transparent 75%)}.offers__wrapper.expand:before{animation:expandFromCenter 500ms forwards ease-in-out}.offers__wrapper.collapse:before{animation:collapseToCenter 500ms forwards ease-in-out}.offers__wrapper:hover .offers__icon{transition:transform 500ms ease-in-out;transform:scale(1.25)}.offers__icon{z-index:1}.offers__title{color:var(--bs-white);font-size:1.75em;font-weight:700;z-index:1}.offers__container{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;grid-row-gap:4rem}@media(min-width: 768px){.offers__title{font-size:2.25em}.offers__container{grid-template-columns:1fr 1fr}}@media(min-width: 992px){.offers__title{font-size:2.5em}.offers__container{grid-template-columns:1fr 1fr 1fr}}@media(min-width: 1400px){.offers__title{font-size:3em}.offers__container{grid-template-columns:1fr 1fr 1fr 1fr}.offers__container .offer-hot .offer__animation{width:7.5rem}}@media(min-width: 1920px){.offers{background-size:cover}}@keyframes expandFromCenter{0%{left:50%;width:0}50%{left:0;width:100%}100%{left:0;width:100%}}@keyframes collapseToCenter{0%{left:0;width:100%}50%{left:25%;width:50%}100%{left:50%;width:0}}
