.feature-section{background-color:#141414;color:#fff;padding:20px 15px;display:flex;justify-content:flex-start;align-items:flex-start}.feature-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-left:60px}.feature-content h2{font-weight:500!important;font-size:40px!important;line-height:1.2!important;margin-bottom:12px!important;letter-spacing:0!important}.feature-content .heading-divider{width:80px;height:4px;background-color:#e50914;border-radius:2px}@media screen and (max-width:768px){.feature-section{padding-top:0;padding-bottom:0}.feature-content{padding-left:20px}.feature-content h2{font-size:25px!important;line-height:1.2!important;text-align:left}.feature-content .heading-divider{margin:0}}.infinite-carousel-section{background-color:#141414;padding:0 0 40px 60px;overflow-x:hidden}.carousel-main-wrapper{position:relative;max-width:100%;margin:0 auto;overflow:hidden}.carousel-viewport{overflow:hidden;width:100%}.carousel-slide-track{display:flex;transition:transform .5s ease-in-out;will-change:transform;cursor:grab}.carousel-slide-track:active{cursor:grabbing}.carousel-slide-track.dragging{transition:none;cursor:grabbing}.carousel-slide-item{flex:0 0 auto;width:300px;margin:0 10px}.carousel-slide-image{width:100%;border-radius:8px;display:block;transition:transform .3s;height:200px;object-fit:cover;background-color:#333;user-select:none;pointer-events:none}.carousel-slide-image:hover{transform:scale(1.03)}.carousel-nav-button{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.6);color:#fff;border:none;font-size:30px;padding:8px 14px;cursor:pointer;z-index:10;transition:background .3s;border-radius:4px}.carousel-nav-prev{left:10px}.carousel-nav-next{right:10px}.carousel-nav-button:hover{background:rgba(0,0,0,.8)}.carousel-nav-button:active{transform:translateY(-50%) scale(.95)}@media (max-width:768px){.infinite-carousel-section{padding:0 20px}.carousel-slide-item{width:calc(100vw - 0px);margin:0 20px}.carousel-nav-button{font-size:24px;padding:6px 10px}}@media (max-width:480px){.carousel-slide-item{width:calc(100vw - 20px);margin:0 10px}.carousel-nav-button{font-size:20px;padding:4px 8px}}.rte:last-child{text-align:left}#faqs-section{background-color:#f7f7f9;font-family:Montserrat,sans-serif;color:#333;line-height:1.6;width:100%;display:flex;justify-content:center}#faqs-section .faq-container{max-width:800px;padding:40px 0}#faqs-section .faq-title{font-family:Oswald,sans-serif!important;font-size:40px!important;font-weight:500!important;text-align:center;color:#141313;margin-bottom:50px;letter-spacing:0!important;text-transform:uppercase;position:relative}#faqs-section .faq-title::after{content:'';position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:4px;background-color:#c1121f}#faqs-section .faq-item{background:#fff;margin-bottom:15px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease}#faqs-section .faq-item:hover{box-shadow:0 4px 20px rgba(0,0,0,.15)}#faqs-section .faq-question{font-family:Oswald,sans-serif!important;font-size:18px!important;font-weight:500!important;color:#141313;padding:10px 15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}#faqs-section .faq-question:hover{background-color:#f8f9fa;color:#e74c3c}#faqs-section .faq-question.active{background-color:#fff;color:#141313}#faqs-section .faq-toggle{font-size:24px;font-weight:700;transition:transform .3s ease;color:#141313}#faqs-section .faq-question.active .faq-toggle{transform:rotate(45deg);color:#141313}#faqs-section .faq-answer{font-family:Montserrat,sans-serif!important;font-weight:500!important;font-size:15px!important;color:#7a7878;padding:0 15px;max-height:0;overflow:hidden;transition:all .4s ease;line-height:1.7;letter-spacing:0!important;text-align:left}#faqs-section .faq-answer.active{max-height:none;padding:10px 15px}#faqs-section .faq-answer p{margin-bottom:10px}#faqs-section .faq-answer strong{color:#2c3e50;font-weight:500}#faqs-section .faq-answer ul li{margin-left:30px}@media (max-width:768px){#faqs-section .faq-container{margin:0 auto;padding:0 15px}#faqs-section .faq-title{font-size:25px!important;margin-bottom:40px}#faqs-section .faq-question{font-size:14px!important;padding:20px}#faqs-section .faq-answer{font-size:14px!important;padding:0 20px}#faqs-section .faq-answer.active{padding:15px 20px 25px}}.brands-section{width:100%;text-align:center;padding:40px 30px;background-color:#fff;box-sizing:border-box;overflow:hidden}.brands-title{font-family:Oswald,sans-serif!important;font-weight:500!important;font-size:40px!important;line-height:1.1;letter-spacing:0!important;text-transform:uppercase!important;color:#141313;padding-bottom:12px;margin:0}.red-separator{width:80px;height:4px;background-color:#c1121f;margin:0 auto 50px;border-radius:6px}.slider-container{position:relative;width:100%;max-width:1200px;margin:0 auto;overflow:hidden;border-radius:12px;cursor:grab}.slider-container:active{cursor:grabbing}.slider-track{display:flex;transition:transform .5s ease-in-out;width:100%;user-select:none}.slider-track.dragging,.slider-track.no-transition{transition:none}.brand-item{flex:0 0 calc(16.666% - 20px);margin:0 10px;height:120px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.8);border-radius:12px;transition:all .3s ease}.brand-item:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.1);background:#fff}.brand-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;padding:15px;box-sizing:border-box;pointer-events:none}.brand-link:hover{text-decoration:none}.brand-logo{max-width:100%;max-height:90px;width:auto;height:auto;object-fit:contain;object-position:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .3s ease;pointer-events:none;display:block;margin:auto}.brand-item:hover .brand-logo{transform:scale(1.05)}@media (min-width:992px){.brands-section{padding:45px 35px}.brands-title{font-size:42px!important}.brand-item{flex:0 0 calc(16.666% - 20px);margin:0 10px;height:130px}.brand-logo{max-height:100px}}@media (max-width:991px) and (min-width:768px){.brands-section{padding:35px 25px}.brands-title{font-size:34px!important}.brand-item{flex:0 0 calc(25% - 20px);margin:0 10px;height:100px}.brand-logo{max-height:75px}}@media (max-width:767px){.brands-section{padding:30px 20px}.brands-title{font-size:28px!important}.brand-item{flex:0 0 calc(50% - 20px);margin:0 10px;height:90px}.brand-logo{max-height:65px}.red-separator{width:60px;height:3px;margin-bottom:35px}}.shopinstore-section{width:100%;padding:80px 20px;box-sizing:border-box}.shopinstore-container{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;max-width:1400px;margin:0 auto;gap:60px}.shopinstore-left{background-color:#f8f8f8;flex:1;max-width:45%;position:relative;padding:50px;display:flex;flex-direction:column;justify-content:center}.shopinstore-heading{font-family:Oswald,sans-serif!important;font-weight:500!important;font-size:40px!important;line-height:1.1!important;text-transform:uppercase!important;margin-bottom:50px!important;color:#333;letter-spacing:0!important;position:relative;text-align:left}.shopinstore-heading::after{content:'';position:absolute;bottom:-15px;left:0;width:80px;height:4px;background-color:#c1121f}.shopinstore-slider{position:relative;min-height:260px;overflow:visible}.shopinstore-slide{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateX(20px);transition:all .5s ease-in-out;pointer-events:none}.shopinstore-slide.active{opacity:1;transform:translateX(0);pointer-events:auto;z-index:1}.shopinstore-city{font-family:Oswald,sans-serif!important;font-size:22px!important;margin-bottom:12px;font-weight:500!important;color:#333;text-transform:uppercase!important;letter-spacing:.5px;text-align:left}.shopinstore-address{font-size:16px;color:#666;margin-bottom:25px;line-height:1.1;font-weight:500;position:relative;display:flex;align-items:center;text-align:left;gap:12px}.shopinstore-address-arrow{color:#555;font-size:16px;font-weight:700;flex-shrink:0;cursor:pointer;transition:all .3s ease;padding:5px;border-radius:3px;user-select:none}.shopinstore-address-arrow:hover{color:#333;background-color:rgba(0,0,0,.05);transform:scale(1.1)}.shopinstore-address-arrow.left::before{content:'←'}.shopinstore-address-arrow.right::before{content:'→'}.shopinstore-address-text{flex:1;letter-spacing:0}.shopinstore-buttons{display:flex;flex-direction:column;gap:15px;margin-top:20px}.shopinstore-btn-outline,.shopinstore-btn-primary{display:inline-block;text-align:center;padding:16px 20px;font-weight:600;font-size:16px;text-decoration:none;transition:all .3s ease;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;width:100%;box-sizing:border-box}.shopinstore-btn-outline{background:#fff;color:#333;border:2px solid #333}.shopinstore-btn-outline:hover{background:#333;color:#fff}.shopinstore-btn-primary{background:#c1121f;color:#fff;border:2px solid #c41e3a}.shopinstore-btn-primary:hover{background:#a01729;border-color:#a01729}.shopinstore-nav-arrow{position:absolute;top:65px;width:30px;height:30px;background:0 0;border:none;color:#333;font-size:40px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10}.shopinstore-nav-arrow:hover{color:#c41e3a;transform:scale(1.2)}.shopinstore-nav-arrow.prev{left:-40px}.shopinstore-nav-arrow.next{right:-40px}.shopinstore-image{flex:1;min-width:400px;position:relative;display:flex;align-items:center;justify-content:center}.shopinstore-image-wrapper{position:relative;width:100%;height:auto}.shopinstore-img{width:70%;display:block;border-radius:8px;object-fit:cover;margin:0 auto}@media (max-width:768px){.shopinstore-section{padding:50px 15px}.shopinstore-container{flex-direction:column;text-align:center;gap:40px}.shopinstore-left{min-width:auto;max-width:100%;width:100%;padding:40px}.shopinstore-heading{font-size:30px!important;text-align:center;margin-bottom:35px!important}.shopinstore-heading::after{left:50%;transform:translateX(-50%)}.shopinstore-slider{min-height:280px}.shopinstore-city{font-size:18px;text-align:center;margin-bottom:10px}.shopinstore-address{font-size:14px;margin-bottom:25px;gap:10px;text-align:center}.shopinstore-address-arrow{font-size:14px;padding:4px}.shopinstore-buttons{align-items:center;width:100%}.shopinstore-btn-outline,.shopinstore-btn-primary{padding:14px 15px;font-size:14px}.shopinstore-image{min-width:auto;width:100%}.shopinstore-nav-arrow{width:35px;height:35px;font-size:24px;top:45px}.shopinstore-nav-arrow.prev{left:-20px}.shopinstore-nav-arrow.next{right:-20px}}@media (max-width:480px){.shopinstore-section{padding:30px 10px}.shopinstore-left{padding:25px;width:100%}.shopinstore-heading{font-size:25px!important;line-height:1.1!important;margin-bottom:25px!important}.shopinstore-slider{min-height:260px}.shopinstore-city{font-size:16px;margin-bottom:8px}.shopinstore-address{font-size:12px;margin-bottom:20px;line-height:1.4;gap:8px}.shopinstore-address-arrow{font-size:12px;padding:3px}.shopinstore-buttons{align-items:center;width:100%}.shopinstore-btn-outline,.shopinstore-btn-primary{padding:12px 10px;font-size:12px}.shopinstore-nav-arrow{width:30px;height:30px;font-size:20px;top:35px}.shopinstore-nav-arrow.prev{left:-15px}.shopinstore-nav-arrow.next{right:-15px}}.promo-banner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7)}.promo-content{position:relative;z-index:2;text-align:center;color:#fff;display:flex;justify-content:center}.promo-text{font-family:Oswald,sans-serif!important;font-size:40px;font-weight:500!important;line-height:110%;text-transform:uppercase;width:70%}@media (max-width:768px){.promo-banner{height:150px}.promo-text{font-size:25px}}@media (max-width:480px){.promo-banner{height:120px}.promo-text{font-size:14px}}