.christmas_offers_section{& .section_inner{width:100%;max-width:110rem;margin:0 auto;text-align:center;scroll-margin-top:12rem;& .header{font-weight:400;font-size:5rem;margin:0 0 2rem;@media (max-width:991px){font-size:3rem}}& .intro{max-width:80rem;margin:0 auto 6rem;@media (max-width:991px){margin-bottom:4rem}}}& .christmas_offers_carousel{text-align:left;& .offer_slide_inner{display:flex;align-items:flex-start;gap:4rem;@media (max-width:991px){flex-direction:column;align-items:center;gap:3rem;text-align:center}}& .offer_image{flex:0 0 52%;display:block;& img{width:100%;height:auto;display:block}@media (max-width:991px){flex-basis:auto;width:100%}}& .offer_content{flex:1 1 auto;& h3{font-weight:400;font-size:3.6rem;line-height:1.15;margin:0 0 2.5rem;@media (max-width:991px){font-size:2.6rem}}& p{font-size:1.6rem}}& .offer_slide>.call_to_action_buttons{justify-content:center;margin-top:4rem;@media (max-width:991px){margin-top:3rem}}& .slick-dots{display:flex;justify-content:center;gap:1rem;list-style:none;padding:0;margin:6rem 0 0;@media (max-width:991px){margin-top:4rem}& li{margin:0;& button{width:1.2rem;height:1.2rem;padding:0;border:none;border-radius:50%;font-size:0;background:rgba(66,37,26,.25);cursor:pointer}&.slick-active button{background:var(--primary)}}}}& .state_message{max-width:80rem;margin:0 auto;& .intro{margin-bottom:3rem}& .call_to_action_buttons{justify-content:center}}}