.find-dealer-section,.dealer-header{position:relative}.dealer-main-title{line-height:1.2}.dealer-learn-more-btn{white-space:nowrap;transition:all .3s ease}.dealer-learn-more-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.dealer-cards-grid{position:relative}.dealer-card{cursor:pointer;text-decoration:none;box-shadow:0 4px 16px #00000014}.dealer-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000029}.dealer-card:hover .dealer-card-bg img{transform:scale(1.05)}.dealer-card-bg{will-change:transform}.dealer-card-bg img{display:block;will-change:transform}.dealer-card-content{text-decoration:none}.dealer-card-title{line-height:1.2;transition:transform .3s ease}.dealer-card:hover .dealer-card-title{transform:translate(4px)}.dealer-card-subtitle{line-height:1.5}@media screen and (max-width:989px){.dealer-cards-grid{grid-template-columns:1fr!important}.dealer-header{flex-direction:column;align-items:flex-start!important}.dealer-main-title{font-size:32px!important}.dealer-learn-more-btn{align-self:flex-start}}@media screen and (max-width:749px){.dealer-main-title{font-size:28px!important}.dealer-card-title{font-size:24px!important}.dealer-card-subtitle{font-size:14px!important}.dealer-card-content{padding:30px!important}}.dealer-card{animation:fadeInUp .6s ease-out}.dealer-card:nth-child(1){animation-delay:.1s}.dealer-card:nth-child(2){animation-delay:.2s}.dealer-card:nth-child(3){animation-delay:.3s}.dealer-card:nth-child(4){animation-delay:.4s}.hot-picks-section{position:relative}.product-card{box-sizing:border-box}.placeholder-svg{width:100%;height:100%;background-color:#f5f5f5}.swiper-button-prev,.swiper-button-next{--swiper-navigation-sides-offset: 10px}.swiper-pagination-bullet{width:10px;height:10px;opacity:.3}.swiper-pagination-bullet-active{opacity:1}@media screen and (max-width:989px){.hot-picks-title{font-size:36px!important}.hot-picks-header{flex-direction:column;align-items:flex-start!important;gap:20px}.product-specs{grid-template-columns:repeat(2,1fr)!important}.price-button-row{flex-direction:column;align-items:flex-start!important}.product-shop-now{width:100%}}@media screen and (max-width:749px){.hot-picks-title{font-size:32px!important}.product-title{font-size:18px!important}}.modern-footer{padding:4rem 0 2rem}.footer-main{display:grid;grid-template-columns:1fr 2fr;gap:4rem;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:2rem}.footer-newsletter{max-width:400px}.footer-logo{margin-bottom:2rem}.footer-logo img{height:auto;max-width:200px}.footer-brand{font-size:2.5rem;font-weight:700;letter-spacing:2px;margin-bottom:2rem}.newsletter-title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.newsletter-form{margin-bottom:1rem}.newsletter-description{font-size:.875rem;line-height:1.6;opacity:.8;margin:0}.footer-links-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.footer-column-title{font-size:1.125rem;font-weight:600;margin-bottom:1.5rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.75rem}.footer-links a{text-decoration:none;font-size:.9375rem;transition:all .3s ease;display:inline-block}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem}.footer-copyright p{margin:0;font-size:.9375rem}.footer-payment-icons{display:flex;gap:.5rem;flex-wrap:wrap}.payment-icon{background:#fff;border-radius:4px;padding:2px;display:flex;align-items:center;justify-content:center}.payment-icon svg{display:block}@media screen and (max-width:989px){.footer-main{grid-template-columns:1fr;gap:3rem}.footer-links-wrapper{grid-template-columns:repeat(2,1fr);gap:2rem}}@media screen and (max-width:749px){.modern-footer{padding:3rem 0 1.5rem}.footer-main{gap:2rem;padding-bottom:2rem}.footer-links-wrapper{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;gap:1.5rem;align-items:flex-start}.footer-payment-icons{justify-content:flex-start}.footer-brand{font-size:2rem}.newsletter-title{font-size:1.25rem}}.prefooter-cta-section{position:relative;overflow:hidden}.cta-grid,.cta-column{position:relative}.cta-title{animation:fadeInUp .6s ease-out}.cta-subtitle{animation:fadeInUp .6s ease-out .1s;animation-fill-mode:both}.cta-input-wrapper{animation:fadeInUp .6s ease-out .2s;animation-fill-mode:both}.cta-input{font-family:inherit;width:100%}.cta-input::placeholder{color:#999;opacity:1}.cta-input:focus::placeholder{opacity:.5}.cta-submit-btn{flex-shrink:0}.cta-submit-btn:active{transform:scale(.95)!important}.cta-divider{align-self:stretch;margin:auto 0}.newsletter-form{width:100%}@media screen and (max-width:989px){.cta-grid{flex-direction:column!important;gap:0!important}.cta-divider{width:100%!important;height:1px!important;margin:0!important}.cta-column{max-width:100%!important;padding:30px 20px!important}.cta-title{font-size:22px!important}.cta-subtitle{font-size:13px!important}}@media screen and (max-width:749px){.cta-title{font-size:20px!important}.cta-subtitle{font-size:12px!important;margin-bottom:16px!important}.cta-input{font-size:14px!important;padding:12px 60px 12px 20px!important}.cta-submit-btn{width:40px!important;height:40px!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cta-submit-btn:hover svg{animation:pulse 1s ease-in-out infinite}.cta-input{transition:border-color .3s ease,box-shadow .3s ease}.newsletter-message{font-weight:500;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.product-series-tabs-enhanced,.page-width-custom{position:relative}.series-tabs-header{text-align:center;position:relative;z-index:5}.series-tabs-main-title{margin:0}.series-tabs-subtitle{margin-left:auto;margin-right:auto}.series-tabs-nav-wrapper{position:relative;z-index:5;overflow-x:auto;-webkit-overflow-scrolling:touch}.series-tabs-nav-wrapper::-webkit-scrollbar{height:3px}.series-tabs-nav-wrapper::-webkit-scrollbar-track{background:#f0f0f0}.series-tabs-nav-wrapper::-webkit-scrollbar-thumb{background:#999;border-radius:3px}.series-tabs-nav{display:flex;gap:8px;border-bottom-style:solid;min-width:min-content}.series-tab-btn{background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;transition:all .3s ease;white-space:nowrap;display:flex;align-items:center;gap:8px}.series-tab-btn:hover{opacity:.8}.tab-icon{font-size:1.25em}.tab-badge{background:#f44;color:#fff;padding:2px 8px;border-radius:10px;font-size:.7em;font-weight:700;text-transform:uppercase}.series-tabs-content{position:relative}.series-tab-panel{opacity:0;transition:opacity .5s ease}.series-tab-panel.active{opacity:1}.series-fullscreen-bg{position:relative;width:100%;display:flex;align-items:center}.bg-overlay{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.top-right-image-wrapper{position:absolute}.top-right-image{display:block;transition:all .3s ease}.top-right-image:hover{opacity:.85;transform:scale(1.02)}.series-content-wrapper{position:relative;z-index:2;width:100%}.content-bg-layer{z-index:0}.content-inner{position:relative;z-index:1}.series-content-title,.series-content-subtitle{margin:0}.text-content,.series-button-wrapper{flex:0 0 auto}.series-button-wrapper.button-at-bottom{margin-top:auto!important}.series-button{text-decoration:none;cursor:pointer;transition:all .3s ease;display:inline-block;text-align:center}.series-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}@media screen and (max-width:989px){.series-fullscreen-bg{min-height:450px!important}.series-tabs-main-title{font-size:32px!important}.series-content-title{font-size:36px!important}.series-content-subtitle{font-size:16px!important}.top-right-image-wrapper{top:20px!important;right:20px!important;width:100px!important;max-width:25%!important}}@media screen and (max-width:749px){.series-tabs-nav{justify-content:flex-start;padding:0 10px}.series-fullscreen-bg{min-height:400px!important}.series-tabs-main-title{font-size:28px!important;padding:0 15px}.series-content-title{font-size:28px!important}.series-content-subtitle{font-size:14px!important}.series-content-wrapper{padding-left:20px!important;padding-right:20px!important}.top-right-image-wrapper{top:15px!important;right:15px!important;width:80px!important;max-width:20%!important}.series-button{font-size:14px!important;padding:12px 24px!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.series-tab-panel.active .series-content-wrapper{animation:fadeInUp .8s ease-out}.simple-footer{width:100%}.page-width{max-width:1400px;margin:0 auto;padding:0 2rem}.footer-main{display:grid;grid-template-columns:1fr 2fr;align-items:start}.footer-newsletter{width:100%}.footer-logo img{height:auto;display:block}.footer-brand{font-weight:700;letter-spacing:2px;margin:0}.newsletter-title{font-weight:600;margin:0}.newsletter-form{margin:0}.newsletter-input-wrapper{position:relative;display:flex;align-items:center}.newsletter-input{flex:1;padding:1rem 4.5rem 1rem 1.5rem;background:transparent;border:2px solid;border-radius:50px;font-size:1rem;transition:all .3s ease}.newsletter-input::placeholder{color:#fff9}.newsletter-input:focus{outline:none;border-color:#c0ff00}.newsletter-button{position:absolute;right:.25rem;width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#000}.newsletter-button:hover{transform:scale(1.1);box-shadow:0 4px 12px #c0ff004d}.newsletter-description{opacity:.8;margin:0}.footer-links-wrapper{display:grid;grid-template-columns:repeat(3,1fr)}.footer-column-title{font-weight:600;margin:0}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.footer-links li{margin:0}.footer-links a{text-decoration:none;transition:all .3s ease;display:inline-block}.footer-links a:hover{color:#c0ff00!important;transform:translate(4px)}@media screen and (max-width:989px){.footer-main{grid-template-columns:1fr}.footer-links-wrapper{grid-template-columns:repeat(2,1fr);margin-top:2rem}}@media screen and (max-width:749px){.page-width{padding:0 1.5rem}.footer-links-wrapper{grid-template-columns:1fr;margin-top:2rem}}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map */
