:root{--ds-navy: #1B4B82;--ds-navy-dark: #143D6B;--ds-navy-deeper: #0E2D50;--ds-red: #E63329;--ds-red-dark: #C02020;--ds-red-light: rgba(230,51,41,.08);--ds-white: #ffffff;--ds-bg: #F4F6F9;--ds-bg-alt: #ffffff;--ds-border: #E0E4EA;--ds-border-light: #EEF0F4;--ds-text: #1B4B82;--ds-text-body: #374151;--ds-text-muted: #6B7280;--ds-text-light: #9CA3AF;--ds-green-bg: #DCFCE7;--ds-green-text: #166534;--ds-font-heading: "Barlow Condensed", "Impact", sans-serif;--ds-font-body: "Barlow", "Helvetica Neue", sans-serif;--ds-radius-sm: 4px;--ds-radius-md: 8px;--ds-radius-lg: 12px;--ds-shadow-sm: 0 1px 3px rgba(0,0,0,.04), 0 1px 2px rgba(0,0,0,.06);--ds-shadow-md: 0 4px 6px -1px rgba(0,0,0,.07), 0 2px 4px -2px rgba(0,0,0,.05);--ds-shadow-hover: 0 10px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.04);--ds-shadow-xl: 0 20px 40px -8px rgba(0,0,0,.12);--ds-max-width: 1200px;--ds-transition: all .3s cubic-bezier(.4, 0, .2, 1)}body{font-family:var(--ds-font-body)!important;color:var(--ds-text-body)!important;background:var(--ds-bg)!important;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--ds-font-heading)!important;color:var(--ds-navy)!important;font-weight:700!important;line-height:1.1;text-transform:uppercase;letter-spacing:.02em}a{text-decoration:none;color:inherit}a:hover{text-decoration:none}.topbar.alert,.topbar{background:var(--ds-red)!important;color:#fff!important;text-align:center;padding:8px 16px!important;font-family:var(--ds-font-body);font-weight:600;font-size:13px;letter-spacing:.04em;border:none!important;border-radius:0!important;margin:0!important}.topbar a{color:#fff!important;text-decoration:underline!important;font-weight:700}.topbar .close{color:#fff!important;opacity:.8}#top,nav#top{display:none!important}#top a,#top .btn-link,#top span,#top .setting .btn-group button{color:#ffffffb3!important;font-size:12px;transition:color .2s}#top a:hover,#top .btn-link:hover{color:#fff!important}#top .social-top a{color:#fff6!important}#top .social-top a:hover{color:#fff!important}#top .container-inner{border-bottom:none!important}#top .btn-group .dropdown-menu{background:var(--ds-white)!important;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-sm)!important;box-shadow:var(--ds-shadow-md)!important;padding:8px 0!important;margin-top:4px!important}#top .btn-group .dropdown-menu li>a,#top .btn-group .dropdown-menu li>button{color:var(--ds-text-body)!important;padding:8px 16px!important;font-size:13px!important}#top .btn-group .dropdown-menu li>a:hover,#top .btn-group .dropdown-menu li>button:hover{color:var(--ds-red)!important;background:var(--ds-bg)!important}header,.header-inner{background:var(--ds-navy)!important;box-shadow:none!important;border-bottom:none!important}body.common-home header,body.common-home .header-inner{background:transparent!important}header{border-bottom:none!important;box-shadow:none!important;position:relative;z-index:10;margin:0!important;padding:0!important}header .header-inner{display:none!important}.shopify-section-group-header-group{margin:0!important;padding:0!important}.shopify-section-group-header-group>.shopify-section{margin:0!important;padding:0!important}.oepartsdeal-text-logo{display:inline-flex;align-items:center;justify-content:center;padding:0!important;margin-right:24px;flex-shrink:0;min-height:56px}.oepartsdeal-logo-img{display:block;width:auto;height:44px;max-width:320px}.oepartsdeal-text-logo:hover{text-decoration:none!important}.ds-unified-nav{display:flex!important;align-items:stretch!important;justify-content:flex-start;padding:0!important;min-height:0!important}.ds-unified-nav .col-hoz{flex:1;display:flex;align-items:stretch}.ds-unified-nav .col-hoz .oc-menu,.ds-unified-nav .col-hoz .oc-menu-bar{display:flex!important;align-items:stretch!important}.ds-unified-nav .oepartsdeal-text-logo,.ds-unified-nav .ds-nav-cart{display:flex;align-items:center}.ds-nav-cart{display:flex;align-items:center;margin-left:auto;margin-right:80px;flex-shrink:0;white-space:nowrap;gap:16px}.ds-nav-cart .box-cart,.ds-nav-cart .wishlist{display:inline-flex;align-items:center}.ds-nav-search{position:relative;display:flex;align-items:center}.ds-nav-search-toggle{background:none;border:none;cursor:pointer;color:#fff;padding:4px;display:flex;align-items:center;transition:opacity .2s}.ds-nav-search-toggle:hover{opacity:.8}.ds-nav-search-dropdown{display:none;position:absolute;top:100%;right:0;margin-top:10px;background:#fff;border-radius:6px;box-shadow:0 8px 24px #0000002e;padding:8px;z-index:999;min-width:320px}.ds-nav-search-dropdown.open{display:block}.ds-nav-search-form{display:flex;align-items:center;gap:0}.ds-nav-search-input{flex:1;border:1px solid #ddd;border-right:none;border-radius:4px 0 0 4px;padding:8px 12px;font-size:13px;font-family:var(--ds-font-body);outline:none;color:#333}.ds-nav-search-input:focus{border-color:var(--ds-navy)}.ds-nav-search-submit{background:var(--ds-red);color:#fff;border:none;border-radius:0 4px 4px 0;padding:8px 16px;font-size:13px;font-weight:600;font-family:var(--ds-font-body);cursor:pointer;white-space:nowrap;transition:background .2s}.ds-nav-search-submit:hover{background:var(--ds-red-dark)}.ds-nav-account{position:relative;display:flex;align-items:center}.ds-nav-account-toggle{background:none;border:none;cursor:pointer;color:#fff;padding:4px;display:flex;align-items:center;transition:opacity .2s}.ds-nav-account-toggle:hover{opacity:.8}.ds-nav-account-dropdown{display:none;position:absolute;top:100%;right:0;margin-top:10px;background:var(--ds-white);border-radius:var(--ds-radius-sm);box-shadow:0 8px 24px #0000002e;padding:8px 0;z-index:999;min-width:190px}.ds-nav-account-dropdown.open{display:block}.ds-nav-account-link{display:flex;align-items:center;gap:10px;padding:10px 18px;color:var(--ds-text-body)!important;font-family:var(--ds-font-body);font-size:13px;font-weight:500;text-decoration:none!important;transition:background .15s,color .15s;white-space:nowrap}.ds-nav-account-link:hover{background:var(--ds-bg);color:var(--ds-red)!important}.ds-nav-account-link svg{opacity:.5;flex-shrink:0}.ds-nav-account-link:hover svg{opacity:1;stroke:var(--ds-red)}.box-cart .cart-total,.box-cart a,.cart-toggle{color:#fff!important;font-weight:500;font-size:11px!important}#cart-total,#cart-total .txt_items,#cart-total .total-price,#cart>button,#cart>button #cart-total{color:#fff!important}#cart-total .txt_items{margin-left:10px!important}.box-cart>.btn,.box-cart>button.btn{background:transparent!important;color:#fff!important;border:none!important;box-shadow:none!important;padding:2px 6px!important;font-size:11px!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important}.box-cart>.btn:hover,.box-cart>button.btn:hover{color:#fff!important;background:transparent!important}#cart>button:before,.box-cart .wishlist a:before{color:#fff!important;font-size:22px!important}#cart,#cart>button,.ds-nav-cart,.ds-unified-nav{overflow:visible!important}#cart-total .txt_number,.box-cart .wishlist a .count{width:15px!important;height:15px!important;line-height:15px!important;font-size:9px!important;left:24px!important;top:50%!important;transform:translateY(-90%)!important}.box-cart .dropdown-menu .btn-danger,.box-cart .btn-danger{background:var(--ds-red)!important;color:#fff!important;border:none!important;border-radius:var(--ds-radius-sm)!important;padding:2px 6px!important;font-size:11px!important;opacity:.8;transition:opacity .2s}.box-cart .dropdown-menu .btn-danger:hover,.box-cart .btn-danger:hover{opacity:1;background:var(--ds-red-dark)!important}.cart-count,.count{background:var(--ds-red)!important;color:#fff!important;border-radius:50%!important;font-weight:700!important;font-size:10px!important;min-width:18px;height:18px;line-height:18px;text-align:center}.top-menu,.top-menu.fix{background:var(--ds-navy)!important;border:none!important;border-top:none!important;box-shadow:none!important;position:relative;padding:0!important;margin:0!important;overflow:visible!important}.fix-header,.fix-header:hover,.top-menu.fix-header,.top-menu.fix-header:hover{background:var(--ds-navy)!important;box-shadow:0 2px 8px #0000004d!important;border:none!important}body.common-home .top-menu,body.common-home .top-menu.fix{background:transparent!important}body.common-home .fix-header,body.common-home .fix-header:hover,body.common-home .top-menu.fix-header,body.common-home .top-menu.fix-header:hover{background:var(--ds-navy)!important}.top-menu:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--ds-red) 0%,var(--ds-red) 50%,rgba(230,51,41,.3) 100%);z-index:99}.oc-menu,.menu-area,nav.navbar,.col-menu,.oc-menu-bar{background:transparent!important;border:none!important}.oc-menu a,.menu-area a,.col-menu a,.a-top-link{color:#ffffffd9!important;font-family:var(--ds-font-body)!important;font-weight:600!important;font-size:12px!important;letter-spacing:.05em!important;text-transform:uppercase!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.oc-menu a:hover,.menu-area a:hover,.a-top-link:hover{color:#fff!important;background:#ffffff0f!important}.top-menu .container-inner,.top-menu .col-hoz{padding:0!important}.li-top-item.active>.a-top-link,.a-top-link:active{color:var(--ds-red)!important}.ul-top-items{display:flex!important;align-items:stretch!important;margin:0!important;padding:0!important;list-style:none!important}.horizontal-menu .ul-top-items{display:flex!important;vertical-align:unset!important}.ul-top-items .li-top-item,.horizontal-menu .ul-top-items .li-top-item{display:flex!important;align-items:stretch!important;margin-right:0!important}.ul-top-items .li-top-item .a-top-link,.horizontal-menu .ul-top-items .li-top-item:first-child>a{display:flex!important;align-items:center!important;padding:14px 18px!important;height:100%!important;box-sizing:border-box!important}.ul-top-items .li-top-item:hover,.ul-top-items .li-top-item.active{background:#ffffff1a!important}.ul-top-items .li-top-item:hover>.a-top-link,.ul-top-items .li-top-item.active>.a-top-link{color:#fff!important}.mega-menu-container,.sub-menu-container,.flyout-third-items{background:var(--ds-white)!important;border:1px solid var(--ds-border)!important;box-shadow:var(--ds-shadow-md)!important}.mega-menu-container a,.sub-menu-container a{color:var(--ds-text-body)!important;font-size:13px!important;font-weight:500!important}.mega-menu-container a:hover,.sub-menu-container a:hover{color:var(--ds-red)!important;background:var(--ds-bg)!important}.horizontal-menu .flyout-menu-container{max-height:70vh!important;overflow-y:auto!important;top:calc(100% + 2px)!important;border-radius:0 0 8px 8px!important;box-shadow:0 12px 32px #00000024!important;z-index:100!important}.horizontal-menu .flyout-menu-container::-webkit-scrollbar{width:5px}.horizontal-menu .flyout-menu-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.horizontal-menu .flyout-menu-container::-webkit-scrollbar-thumb{background:var(--ds-navy);border-radius:3px}.horizontal-menu .flyout-menu-container .ul-second-items .li-second-items .a-second-link{padding:8px 18px!important;font-size:13px!important;border-bottom:1px solid var(--ds-border-light)!important}#top .btn,#top .btn-link,#top .btn-group>.btn,#cart.btn-group>.btn,.box-cart .btn-group>.btn,header .btn-link,header .dropdown-toggle.btn{background:transparent!important;color:#ffffffd9!important;border:none!important;box-shadow:none!important;padding:10px 0!important;font-size:13px!important;font-weight:500!important;text-transform:capitalize!important;letter-spacing:normal!important;transform:none!important}#top .btn:hover,#top .btn-link:hover,#cart.btn-group>.btn:hover,.box-cart .btn:hover,header .btn-link:hover,header .dropdown-toggle.btn:hover{color:#fff!important;background:transparent!important;transform:none!important}.btn-primary,.button,button[type=submit],[class*=btn--primary],.shopify-payment-button__button,form .btn,.product-form .btn,.cart-buttons .btn{font-family:var(--ds-font-body)!important;font-weight:700!important;font-size:14px!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:var(--ds-red)!important;color:#fff!important;border:none!important;border-radius:var(--ds-radius-sm)!important;padding:13px 28px!important;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 2px 8px #e6332926!important}.btn-primary:hover,.button:hover,button[type=submit]:hover,[class*=btn--primary]:hover,form .btn:hover,.cart-buttons .btn:hover{background:var(--ds-red-dark)!important;transform:translateY(-1px);box-shadow:0 4px 16px #e6332940!important}[class*=btn--secondary],.btn-outline{background:transparent!important;color:var(--ds-navy)!important;border:2px solid var(--ds-navy)!important;box-shadow:none!important}[class*=btn--secondary]:hover{background:var(--ds-navy)!important;color:#fff!important}.section-heading,[class*=collection__title],h2.title,.shopify-section h2,section h2{font-family:var(--ds-font-heading)!important;font-size:clamp(26px,4vw,42px)!important;font-weight:700!important;text-transform:uppercase;color:var(--ds-navy)!important;letter-spacing:.02em;line-height:1.1}.card--product,.product-card,[class*=product-card],.grid__item .card,.product-layout,.product-thumb{border-radius:0!important;border:none!important;background:transparent!important;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1)!important;box-shadow:none!important}.card--product:hover,.product-card:hover,[class*=product-card]:hover,.product-layout:hover{transform:translateY(-4px);box-shadow:none!important}.card__heading a,.product-card__title,.product-name a,.caption-top h4 a{font-family:var(--ds-font-body)!important;font-weight:600!important;font-size:14px!important;color:var(--ds-navy)!important;line-height:1.4;transition:color .15s;text-transform:none}.card__heading a:hover,.product-name a:hover,.caption-top h4 a:hover{color:var(--ds-red)!important;text-decoration:none}.price,.price__regular,[class*=price--large],.product-price,.price-new{font-family:var(--ds-font-heading)!important;font-size:20px!important;font-weight:700!important;color:#000!important}.price-old,.compare-at-price{color:var(--ds-text-muted)!important;font-size:14px!important;text-decoration:line-through}.badge--sale,[class*=badge],.product-badge,.box-label span{font-family:var(--ds-font-body)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--ds-radius-sm)!important;padding:3px 8px!important;background:var(--ds-navy)!important;color:#fff!important}.caption .btn-cart,.product-thumb .btn-cart{background:#000!important;color:#fff!important;font-family:var(--ds-font-body)!important;font-weight:700!important;font-size:12px!important;letter-spacing:.05em!important;text-transform:uppercase!important;border-radius:var(--ds-radius-sm)!important;padding:8px 14px!important;border:none!important;transition:background .18s}.caption .btn-cart:hover,.product-thumb .btn-cart:hover{background:#333!important}.collection-list__item,[class*=collection-card],.card--category,[class*=card--collection]{border-radius:var(--ds-radius-md)!important;overflow:hidden;border:1px solid var(--ds-border)!important;background:var(--ds-white)!important;transition:all .35s cubic-bezier(.4,0,.2,1)!important;box-shadow:var(--ds-shadow-sm)!important}.collection-list__item:hover,[class*=collection-card]:hover{transform:translateY(-4px);box-shadow:var(--ds-shadow-hover)!important;border-color:var(--ds-red)!important}ul.breadcrumb,.breadcrumb,[class*=breadcrumb]{font-size:12px!important;color:var(--ds-text-muted)!important;background:transparent!important;padding:0!important;margin:0!important;line-height:1.3!important;min-height:0!important;display:none!important}ul.breadcrumb li,.breadcrumb li{font-size:12px!important;line-height:1.3!important;padding:0!important}.breadcrumb a{color:var(--ds-text-muted)!important;text-decoration:none}.breadcrumb a:hover{color:var(--ds-red)!important}.ds-sidebar-breadcrumb{font-size:12px;padding:8px 12px;margin-bottom:8px;color:var(--ds-text-muted)}.ds-sidebar-breadcrumb a{color:var(--ds-text-muted);text-decoration:none;transition:color .15s}.ds-sidebar-breadcrumb a:hover{color:var(--ds-red)}.ds-sidebar-breadcrumb span{color:#ccc;margin:0 4px}.category-name{font-family:var(--ds-font-heading)!important;font-size:clamp(28px,4vw,42px)!important;font-weight:700!important;color:var(--ds-navy)!important;text-transform:uppercase!important;letter-spacing:.02em!important;line-height:1.1!important;margin-bottom:12px!important}.product-form__submit,.btn--add-to-cart,[class*=product-form] [type=submit],#addToCart{width:100%;font-size:16px!important;padding:16px 32px!important;border-radius:var(--ds-radius-sm)!important;background:var(--ds-red)!important;color:#fff!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-family:var(--ds-font-body)!important}.product-form__submit:hover,#addToCart:hover{background:var(--ds-red-dark)!important}[class*=availability],.product__availability,.inventory{font-size:13px!important;font-weight:600!important;color:var(--ds-green-text)!important;background:var(--ds-green-bg)!important;border-radius:var(--ds-radius-sm)!important;display:inline-block;padding:3px 10px!important}#product-product h1,.product-detail h1{font-family:var(--ds-font-heading)!important;font-size:clamp(24px,4vw,36px)!important;color:var(--ds-navy)!important}.product-detail .vendor,.product-detail .manufacture-product a{font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.04em;color:var(--ds-text-muted)!important}.search__input,input[type=search]{font-family:var(--ds-font-body)!important;font-size:15px!important;border:2px solid var(--ds-border)!important;border-radius:var(--ds-radius-sm)!important;padding:12px 16px!important;background:var(--ds-white)!important;color:var(--ds-text-body)!important}.search__input:focus,input[type=search]:focus{border-color:var(--ds-red)!important;outline:none!important;box-shadow:0 0 0 3px #e633291a!important}.cart-table th,.cart-page th{background:var(--ds-navy)!important;color:#fff!important;font-family:var(--ds-font-body)!important;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.cart-table td,.cart-page td{border-bottom:1px solid var(--ds-border)!important}.checkout-btn,input[name=checkout],button[name=checkout]{background:var(--ds-red)!important;color:#fff!important;font-family:var(--ds-font-body)!important;font-weight:700!important;font-size:16px!important;text-transform:uppercase!important;letter-spacing:.06em!important;padding:14px 32px!important;border-radius:var(--ds-radius-sm)!important;border:none!important}.checkout-btn:hover,input[name=checkout]:hover,button[name=checkout]:hover{background:var(--ds-red-dark)!important}footer,.footer,#shopify-section-footer,.section-footer{background:var(--ds-navy-deeper)!important;color:#ffffffb3!important;border-top:3px solid var(--ds-red)!important}footer h3,footer h4,footer h5,.footer__heading,.footer-title h3,.footer-title h5{font-family:var(--ds-font-heading)!important;font-size:14px!important;font-weight:700!important;color:#fff!important;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}footer a,.footer a{color:#ffffffa6!important;font-size:14px;transition:color .15s}footer a:hover,.footer a:hover{color:var(--ds-red)!important}footer p,.footer p{color:#ffffff8c!important;font-size:13px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1)!important;padding:16px 0!important}.footer-bottom p{color:#fff6!important;font-size:12px!important}.social-group{background:var(--ds-navy-dark)!important}.social-group .text{color:#fffc!important}.shopify-section{padding-top:48px;padding-bottom:48px}.common-home .shopify-section,.common-home #content>.shopify-section,.common-home #content>.shopify-section:first-child,.common-home [id^=shopify-section-template]{padding-top:0!important;padding-bottom:0!important;margin-top:0!important}.common-home #content{margin-top:0!important;padding-top:0!important}.common-home .top-menu,.common-home .hd3 .top-menu{margin-bottom:0!important}#content{min-height:auto}.headerSpace,.topbar,.topbar.alert{display:none!important}.wrapper>.shopify-section-group-header-group+#content{margin-top:0;padding-top:0}.wrapper>.shopify-section-group-header-group+.shopify-section{margin-top:0!important;padding-top:0!important}.wrapper>.shopify-section-group-header-group~.shopify-section:first-of-type{margin-top:0!important}.layered-filter-title,.filter-title,.sidebar-title{font-family:var(--ds-font-heading)!important;font-weight:700!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.06em;color:var(--ds-navy)!important;border-bottom:2px solid var(--ds-red);padding-bottom:8px;margin-bottom:12px}.toolbar-products{background:var(--ds-white)!important;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-sm)!important;padding:10px 16px!important;margin-bottom:16px!important}.pagination{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:4px!important;list-style:none!important;padding:0!important;margin:12px 0!important}.pagination li{display:inline-flex!important;margin:0!important;padding:0!important}.pagination li a,.pagination li span{font-family:var(--ds-font-body)!important;font-weight:600;font-size:13px;color:var(--ds-navy)!important;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-sm)!important;min-width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;line-height:1!important;text-decoration:none!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important}.pagination li.active a,.pagination li.active span{background:var(--ds-red)!important;color:#fff!important;border-color:var(--ds-red)!important}.pagination li a:hover{background:var(--ds-bg)!important;border-color:var(--ds-red)!important;color:var(--ds-red)!important}.quickview-modal .modal-content,#productModal .modal-content{border-radius:var(--ds-radius-md)!important;border:1px solid var(--ds-border)!important}.newsletter-form input[type=email]{font-family:var(--ds-font-body)!important;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-sm)!important;padding:10px 14px!important}.newsletter-form button{background:var(--ds-red)!important;color:#fff!important;border-radius:var(--ds-radius-sm)!important}.cart-count-bubble,[class*=cart-count]{background:var(--ds-red)!important;color:#fff!important;font-weight:700!important;font-size:11px!important;border-radius:50%!important}*:focus-visible{outline:2px solid var(--ds-red)!important;outline-offset:2px!important}html{scroll-behavior:smooth}@media(max-width:768px){body{font-size:14px}.shopify-section{padding-top:32px;padding-bottom:32px}.price,.price__regular{font-size:18px!important}}.mobile-drawer-overlay{background:#00000080!important}.mobile-drawer{background:var(--ds-navy)!important}.mobile-drawer a{color:#ffffffe6!important;font-family:var(--ds-font-body)!important}.mobile-drawer a:hover{color:var(--ds-red)!important}.hamburger-menu-icon{color:#fff!important}.ds-hero{background:var(--ds-navy);position:relative;overflow:visible;padding:116px 24px 64px;margin-top:-44px}.ds-hero:before{content:"";position:absolute;top:-44px;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 20% 50%,rgba(27,75,130,.4) 0%,transparent 70%),radial-gradient(ellipse 50% 50% at 80% 20%,rgba(20,61,107,.3) 0%,transparent 70%),linear-gradient(135deg,#0a1e3d 0%,var(--ds-navy) 30%,var(--ds-navy-dark) 70%,#091628 100%);z-index:0}.ds-hero:after{content:"";position:absolute;top:-44px;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(125deg,transparent 40%,rgba(255,255,255,.02) 45%,rgba(255,255,255,.04) 50%,rgba(255,255,255,.02) 55%,transparent 60%)}.ds-hero-inner{position:relative;z-index:1;max-width:var(--ds-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:48px;animation:ds-fadeUp .6s ease both}.ds-hero-content{max-width:900px}.ds-hero-eyebrow{color:#ffffff73;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.ds-hero-title,.ds-hero h1{font-family:var(--ds-font-heading)!important;font-size:62px!important;font-weight:700!important;line-height:1!important;color:#fff!important;text-transform:uppercase;margin-bottom:20px;text-shadow:0 2px 30px rgba(0,0,0,.15)}.ds-hero-title span,.ds-hero h1 span{color:var(--ds-red)!important}.ds-hero-subtitle{color:#ffffffad;font-size:16px;line-height:1.7;margin-bottom:32px}.ds-hero--short{padding:28px 24px 24px}.ds-hero--short .ds-hero-inner{justify-content:center}.ds-hero--short .ds-hero-content{text-align:center;max-width:800px;position:relative;z-index:1;margin:0 auto}.ds-hero--short p{color:#ffffffa6;font-size:16px;max-width:560px;margin:0 auto;line-height:1.6}.ds-hero-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:32px}.ds-hero-search{margin-bottom:32px;width:100%;max-width:900px}.ds-hero-search-form{display:flex;width:100%;border-radius:6px;overflow:hidden;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a}.ds-hero-search-input{flex:1;border:none;outline:none;padding:16px 22px;font-family:var(--ds-font-body);font-size:16px;font-weight:400;color:#1a1a2e;background:#fff;letter-spacing:.01em}.ds-hero-search-input::placeholder{color:#9ca3af;font-weight:400}.ds-hero-search-input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--ds-red)}.ds-hero-search-btn{border:none;cursor:pointer;background:var(--ds-red);color:#fff;font-family:var(--ds-font-body);font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase;padding:16px 32px;white-space:nowrap;transition:background .2s}.ds-hero-search-btn:hover{background:var(--ds-red-dark)}.ds-btn-outline{display:inline-block;background:transparent;color:#fff!important;border:1.5px solid rgba(255,255,255,.35);border-radius:var(--ds-radius-sm);font-family:var(--ds-font-body);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;padding:12px 30px;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.ds-btn-outline:hover{border-color:#fff;background:#ffffff14;color:#fff!important;text-decoration:none}.ds-hero-trust{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:12px}.ds-hero-trust span{color:#ffffff8c;font-size:13px;font-weight:500;letter-spacing:.01em}.ds-hero-rating{color:#ffffff8c;font-size:13px;font-weight:500}.ds-hero-stats{display:flex;flex-direction:column;gap:14px;min-width:180px}.ds-stat-card{background:#ffffff0f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:var(--ds-radius-md);padding:20px 24px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.ds-stat-card:hover{background:#ffffff1a;border-color:#ffffff2e;transform:translateY(-2px)}.ds-stat-number{font-family:var(--ds-font-heading);font-size:36px;font-weight:700;color:var(--ds-red);line-height:1;text-shadow:0 2px 12px rgba(230,51,41,.2)}.ds-stat-label{color:#ffffff8c;font-size:12px;font-weight:500;margin-top:5px;letter-spacing:.03em}.ds-trustbar{background:var(--ds-navy-dark);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);padding:8px 24px}.ds-trustbar-inner{max-width:var(--ds-max-width);margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:0}.ds-trust-item{display:flex;align-items:center;gap:6px;padding:3px 18px;border-right:1px solid rgba(255,255,255,.08);color:#ffffffb3;font-size:12px;font-weight:500;letter-spacing:.02em}.ds-trust-item:last-child{border-right:none}.ds-section{padding:36px 24px}.ds-section-alt{background:var(--ds-white)}.ds-section-inner{max-width:var(--ds-max-width);margin:0 auto}.ds-section-header{margin-bottom:20px}.ds-section-header.center{text-align:center}.ds-section-eyebrow{display:inline-block;color:var(--ds-red);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.ds-section-header h2{font-family:var(--ds-font-heading)!important;font-size:clamp(26px,4vw,40px)!important;font-weight:700!important;text-transform:uppercase!important;color:var(--ds-navy)!important;letter-spacing:.02em!important;margin:0!important;line-height:1.1!important}.ds-section-header h2 span{color:inherit}.ds-section-rule{width:48px;height:4px;background:var(--ds-red);border-radius:2px;margin-top:10px}.ds-section-header.center .ds-section-rule{margin-left:auto;margin-right:auto}.ds-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ds-cat-card{background:var(--ds-white);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);overflow:hidden;text-decoration:none;display:block;color:inherit;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:var(--ds-shadow-sm)}.ds-cat-card:hover{transform:translateY(-4px);box-shadow:var(--ds-shadow-hover);border-color:var(--ds-red);color:inherit;text-decoration:none}.ds-cat-img{aspect-ratio:4/3;background:var(--ds-bg);display:flex;align-items:center;justify-content:center;font-size:42px;border-bottom:1px solid var(--ds-border);overflow:hidden}.ds-cat-img img{width:100%;height:100%;object-fit:contain;padding:16px;background:#fff}.ds-cat-img--zoom img{padding:0!important;object-fit:cover!important;transform:scale(1.3)}.ds-cat-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#f0f4f8,#e2e8f0);font-size:48px}.ds-cat-body{padding:16px}.ds-cat-body h3{font-family:var(--ds-font-body)!important;font-size:15px!important;font-weight:700!important;color:var(--ds-navy)!important;margin-bottom:3px!important;text-transform:none!important}.ds-cat-body p{color:var(--ds-text-muted);font-size:12px;margin:0}.ds-brand-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.ds-brand-card{background:var(--ds-white);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);padding:20px 14px;text-align:center;text-decoration:none;display:block;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:var(--ds-shadow-sm)}.ds-brand-card:hover{border-color:var(--ds-red);box-shadow:var(--ds-shadow-hover);transform:translateY(-3px);text-decoration:none}.ds-brand-icon{width:52px;height:52px;margin:0 auto 8px;background:var(--ds-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px}.ds-brand-icon img{width:100%;height:100%;object-fit:contain}.ds-brand-card h4{font-family:var(--ds-font-body)!important;font-size:13px!important;font-weight:700!important;color:var(--ds-navy)!important;text-transform:uppercase!important;letter-spacing:.03em!important;margin:0!important}.ds-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ds-product-card{background:transparent;border:none;border-radius:0;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:none}.ds-product-card:hover{transform:translateY(-4px);box-shadow:none}.ds-product-img{aspect-ratio:1/1;background:var(--ds-bg);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--ds-border);position:relative;overflow:hidden;text-decoration:none}.ds-product-img img{width:100%;height:100%;object-fit:cover}.ds-product-badge{position:absolute;top:10px;left:10px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:var(--ds-radius-sm);background:var(--ds-navy);color:#fff}.ds-product-badge.sale{background:var(--ds-red)}.ds-product-body{padding:14px 16px 16px;flex:1;display:flex;flex-direction:column}.ds-product-brand{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-text-muted);margin-bottom:4px}.ds-product-title{font-family:var(--ds-font-body);font-size:14px;font-weight:600;color:var(--ds-navy);line-height:1.4;margin-bottom:8px;flex:1}.ds-product-title a{color:var(--ds-navy);text-decoration:none}.ds-product-title a:hover{color:var(--ds-red)}.ds-product-stock{font-size:11px;font-weight:600;color:var(--ds-green-text);background:var(--ds-green-bg);padding:3px 8px;border-radius:var(--ds-radius-sm);display:inline-block;margin-bottom:10px}.ds-product-pricing{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ds-product-price{font-family:var(--ds-font-heading);font-size:22px;font-weight:700;color:var(--ds-red)}.ds-product-msrp{font-size:13px;color:var(--ds-text-muted);text-decoration:line-through}.ds-product-btn{display:block;text-align:center;text-decoration:none;background:var(--ds-red);color:#fff;font-family:var(--ds-font-body);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:10px 14px;border-radius:var(--ds-radius-sm);transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer}.ds-product-btn:hover{background:var(--ds-red-dark);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px #e6332933}.ds-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ds-feature-card{background:var(--ds-white);border:1px solid var(--ds-border);border-top:3px solid var(--ds-navy);border-radius:var(--ds-radius-md);padding:32px 24px;text-align:center;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:var(--ds-shadow-sm)}.ds-feature-card:hover{transform:translateY(-4px);border-top-color:var(--ds-red);box-shadow:var(--ds-shadow-hover)}.ds-feature-icon{font-size:30px;margin-bottom:14px}.ds-feature-card h3{font-family:var(--ds-font-body)!important;font-size:15px!important;font-weight:700!important;color:var(--ds-navy)!important;margin-bottom:8px!important;text-transform:none!important}.ds-feature-card p{font-size:13px;color:var(--ds-text-muted);line-height:1.6;margin:0}.ds-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ds-promo-card{background:var(--ds-white);border:1px solid var(--ds-border);border-left:4px solid var(--ds-navy);border-radius:var(--ds-radius-md);padding:40px 32px;position:relative;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:var(--ds-shadow-sm)}.ds-promo-card:hover{transform:translateY(-3px);box-shadow:var(--ds-shadow-hover);border-left-color:var(--ds-red)}.ds-promo-card h3{font-family:var(--ds-font-heading)!important;font-size:clamp(20px,2.5vw,28px)!important;font-weight:700!important;color:var(--ds-navy)!important;margin-bottom:8px!important}.ds-promo-card h3 span{color:var(--ds-red)}.ds-promo-card p{color:var(--ds-text-muted);font-size:14px;margin-bottom:20px}.ds-cta{background:var(--ds-navy);padding:64px 24px;text-align:center;position:relative;overflow:hidden}.ds-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(27,75,130,.3) 0%,transparent 70%),linear-gradient(135deg,#0a1e3d 0%,var(--ds-navy) 50%,var(--ds-navy-deeper) 100%)}.ds-cta h2,.ds-cta p,.ds-cta-btns{position:relative;z-index:1}.ds-cta h2{font-family:var(--ds-font-heading)!important;font-size:clamp(28px,4vw,44px)!important;font-weight:700!important;color:#fff!important;text-transform:uppercase;margin-bottom:12px!important}.ds-cta h2 span{color:var(--ds-red)}.ds-cta p{color:#ffffffb3;font-size:16px;margin-bottom:28px}.ds-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ds-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--ds-red);color:#fff!important;text-decoration:none;font-family:var(--ds-font-body);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;padding:13px 30px;border-radius:var(--ds-radius-sm);transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;box-shadow:0 2px 8px #e6332933}.ds-btn-primary:hover{background:var(--ds-red-dark);color:#fff!important;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 20px #e633294d}.ds-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--ds-navy)!important;text-decoration:none;font-family:var(--ds-font-body);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;padding:11px 28px;border-radius:var(--ds-radius-sm);border:2px solid var(--ds-navy);transition:all .18s;cursor:pointer}.ds-btn-secondary:hover{background:var(--ds-navy);color:#fff!important;text-decoration:none}.ds-cta .ds-btn-secondary,.ds-hero .ds-btn-secondary{color:#fff!important;border-color:#fff6}.ds-cta .ds-btn-secondary:hover,.ds-hero .ds-btn-secondary:hover{border-color:#fff;background:#ffffff14;color:#fff!important}.ds-view-all{display:inline-block;margin-top:24px;color:var(--ds-navy);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid var(--ds-red);padding-bottom:3px;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.ds-view-all:hover{color:var(--ds-red);text-decoration:none;letter-spacing:.06em}.ds-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ds-border);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);overflow:hidden}.ds-stat-box{background:var(--ds-white);padding:28px 20px;text-align:center}.ds-stat-box:hover{background:var(--ds-bg)}.ds-stat-num{font-family:var(--ds-font-heading);font-size:40px;font-weight:700;color:var(--ds-red);line-height:1;margin-bottom:4px}.ds-stat-lbl{color:var(--ds-text-muted);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ds-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ds-story-text h2{font-family:var(--ds-font-heading)!important;font-size:clamp(26px,3.5vw,40px)!important;font-weight:700!important;color:var(--ds-navy)!important;line-height:1.15;margin-bottom:18px!important}.ds-story-text h2 em{font-style:normal;color:var(--ds-red);display:block;font-size:.72em;letter-spacing:.04em}.ds-story-text p{color:var(--ds-text-body);margin-bottom:14px;font-size:14.5px}.ds-story-img{position:relative;border-radius:var(--ds-radius-md);overflow:hidden;border:1px solid var(--ds-border);aspect-ratio:4/3;background:var(--ds-bg)}.ds-story-img img{width:100%;height:100%;object-fit:cover;display:block}.ds-story-badge{position:absolute;bottom:16px;left:16px;background:var(--ds-red);color:#fff;font-family:var(--ds-font-heading);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;padding:8px 16px;border-radius:var(--ds-radius-sm)}.ds-story-placeholder{width:100%;height:100%;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--ds-text-muted);background:var(--ds-bg)}.ds-story-placeholder .ds-ph-icon{font-size:56px;opacity:.4}.ds-story-placeholder span{font-size:13px;letter-spacing:.06em;text-transform:uppercase}.ds-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ds-why-list{list-style:none;display:flex;flex-direction:column;gap:16px;margin:0;padding:0}.ds-why-list li{display:flex;gap:16px;align-items:flex-start;padding:20px;background:var(--ds-white);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);transition:border-color .2s}.ds-why-list li:hover{border-color:var(--ds-red)}.ds-why-num{font-family:var(--ds-font-heading);font-size:32px;font-weight:700;color:var(--ds-red);line-height:1;min-width:44px}.ds-why-text h4{font-family:var(--ds-font-body)!important;font-size:16px!important;font-weight:700!important;color:var(--ds-navy)!important;text-transform:none!important;margin-bottom:4px!important}.ds-why-text p{color:var(--ds-text-muted);font-size:13.5px;margin:0}.ds-why-visual{background:var(--ds-bg);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);padding:48px 32px;text-align:center}.ds-why-big-num{font-family:var(--ds-font-heading);font-size:72px;font-weight:700;color:var(--ds-red);line-height:1}.ds-why-big-lbl{color:var(--ds-text-muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px}.ds-why-divider{width:40px;height:3px;background:var(--ds-red);margin:20px auto;border-radius:2px}.ds-makes-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.ds-make-tag{background:var(--ds-red-light);border:1px solid var(--ds-border);color:var(--ds-navy);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:var(--ds-radius-sm)}.ds-form-card{background:var(--ds-white);border:1px solid var(--ds-border);border-radius:var(--ds-radius-md);padding:40px 36px;box-shadow:var(--ds-shadow-sm)}.ds-form-card h2{font-family:var(--ds-font-heading)!important;font-size:26px!important;font-weight:700!important;color:var(--ds-navy)!important;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.ds-form-card h2 span{color:var(--ds-red)!important}.ds-form-sub{color:var(--ds-text-muted);font-size:14px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--ds-border)}.ds-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ds-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.ds-form-group label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-text-muted)}.ds-form-group input,.ds-form-group select,.ds-form-group textarea{background:var(--ds-bg)!important;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-sm);outline:none;padding:11px 14px;color:var(--ds-text-body)!important;font-family:var(--ds-font-body);font-size:14px;transition:border-color .2s;width:100%}.ds-form-group input::placeholder,.ds-form-group textarea::placeholder{color:var(--ds-text-light)}.ds-form-group input:focus,.ds-form-group select:focus,.ds-form-group textarea:focus{border-color:var(--ds-red)!important;box-shadow:0 0 0 3px #e6332914!important}.ds-form-group select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236B7280' d='M1 1l5 5 5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:36px}.ds-form-group textarea{resize:vertical;min-height:130px}.ds-vehicle-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.ds-vehicle-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-text-muted);display:block;margin-bottom:10px}.ds-form-hint{font-size:12px;color:var(--ds-text-light);margin-top:-8px;margin-bottom:16px}.ds-submit-btn{width:100%;background:var(--ds-red);border:none;cursor:pointer;color:#fff;font-family:var(--ds-font-body);font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:15px 28px;border-radius:var(--ds-radius-sm);transition:background .2s,transform .1s;display:flex;align-items:center;justify-content:center;gap:10px}.ds-submit-btn:hover{background:var(--ds-red-dark);transform:translateY(-1px)}.ds-form-note{text-align:center;color:var(--ds-text-light);font-size:12px;margin-top:12px}.ds-contact-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:48px}.ds-info-cards{display:flex;flex-direction:column;gap:16px}.ds-info-card{background:var(--ds-white);border:1px solid var(--ds-border);border-left:3px solid var(--ds-navy);border-radius:var(--ds-radius-sm);padding:20px;transition:border-left-color .2s,transform .2s;box-shadow:var(--ds-shadow-sm)}.ds-info-card:hover{border-left-color:var(--ds-red);transform:translate(3px)}.ds-info-card-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ds-info-icon{width:38px;height:38px;background:var(--ds-red-light);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ds-info-card h3{font-family:var(--ds-font-body)!important;font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--ds-navy)!important;margin:0!important}.ds-info-card p{color:var(--ds-text-muted);font-size:13px;line-height:1.7;margin:0}.ds-info-card a{color:var(--ds-text-muted);font-size:13px;text-decoration:none;display:block}.ds-info-card a:hover{color:var(--ds-red)}.ds-info-card .ds-highlight{color:var(--ds-red);font-weight:600}.ds-hours-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px;margin-top:4px}.ds-hours-grid span{color:var(--ds-text-muted);font-size:13px}.ds-hours-grid span.ds-day{color:var(--ds-navy);font-weight:600}.ds-response-badge{display:inline-flex;align-items:center;gap:6px;background:var(--ds-green-bg);border:1px solid #BBF7D0;color:var(--ds-green-text);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:var(--ds-radius-sm);margin-top:6px}.ds-response-badge:before{content:"\25cf";font-size:8px;color:var(--ds-green-text)}.ds-hero--short{padding:28px 24px 24px;text-align:center}.ds-hero--short h1{font-size:1.6rem;margin-bottom:8px}.ds-hero--short p{font-size:1.05rem;max-width:540px;margin:0 auto 14px}.ds-faq-search-bar{display:flex;max-width:520px;margin:0 auto;background:var(--ds-white);border-radius:var(--ds-radius-sm);overflow:hidden;box-shadow:0 2px 12px #0000001a}.ds-faq-search-bar input{flex:1;border:none;outline:none;padding:14px 18px;font-size:15px;font-family:var(--ds-font-body);color:var(--ds-navy);background:transparent}.ds-faq-search-bar input::placeholder{color:#999}.ds-faq-search-bar button{background:var(--ds-red);color:var(--ds-white);border:none;padding:14px 28px;font-weight:700;font-size:14px;cursor:pointer;font-family:var(--ds-font-heading);text-transform:uppercase;letter-spacing:.5px;transition:background .2s}.ds-faq-search-bar button:hover{background:var(--ds-red-dark)}.ds-faq-layout{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}.ds-faq-sidebar{position:sticky;top:120px;background:var(--ds-white);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);padding:24px;box-shadow:0 2px 8px #0000000a}.ds-faq-sidebar h3{font-family:var(--ds-font-heading);font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--ds-text-muted);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--ds-border)}.ds-faq-cat-list{list-style:none;padding:0;margin:0}.ds-faq-cat-list li{margin-bottom:2px}.ds-faq-cat-list a{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:6px;font-size:14px;font-weight:500;color:var(--ds-navy);text-decoration:none;transition:all .2s}.ds-faq-cat-list a:hover{background:var(--ds-bg);color:var(--ds-red)}.ds-faq-cat-list a.active{background:var(--ds-navy);color:var(--ds-white);font-weight:700}.ds-faq-cat-list a.active .ds-faq-cat-count{background:#fff3;color:var(--ds-white)}.ds-faq-cat-count{margin-left:auto;background:var(--ds-bg);color:var(--ds-text-muted);font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.ds-faq-sidebar-cta{margin-top:24px;padding-top:20px;border-top:1px solid var(--ds-border);text-align:center}.ds-faq-sidebar-cta p{font-size:13px;color:var(--ds-text-muted);margin:0 0 12px;line-height:1.5}.ds-faq-sidebar-cta a{display:inline-block;background:var(--ds-red);color:var(--ds-white);padding:10px 22px;border-radius:var(--ds-radius-sm);font-weight:700;font-size:13px;text-decoration:none;transition:background .2s}.ds-faq-sidebar-cta a:hover{background:var(--ds-red-dark)}.ds-faq-main{min-width:0}.ds-faq-block{margin-bottom:36px}.ds-faq-block:last-child{margin-bottom:0}.ds-faq-section-title{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:2px solid var(--ds-border)}.ds-faq-sec-icon{font-size:24px;line-height:1}.ds-faq-section-title h2{font-family:var(--ds-font-heading);font-size:1.25rem;font-weight:700;color:var(--ds-navy);margin:0;text-transform:uppercase;letter-spacing:.5px}.ds-faq-group{display:flex;flex-direction:column;gap:8px}.ds-faq-item{background:var(--ds-white);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);overflow:hidden;transition:border-color .2s,box-shadow .2s}.ds-faq-item:hover{border-color:#ccc}.ds-faq-item.ds-faq-open{border-left:3px solid var(--ds-red);box-shadow:0 2px 8px #0000000f}.ds-faq-q{padding:16px 18px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:15px;color:var(--ds-navy);transition:color .2s;-webkit-user-select:none;user-select:none}.ds-faq-q:hover{color:var(--ds-red)}.ds-faq-arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ds-bg);color:var(--ds-red);font-size:18px;line-height:1;font-weight:400;transition:transform .3s,background .2s;flex-shrink:0}.ds-faq-open .ds-faq-arrow{transform:rotate(45deg);background:var(--ds-red);color:var(--ds-white)}.ds-faq-a{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .3s;color:var(--ds-text-muted);font-size:14px;line-height:1.7;padding:0 18px}.ds-faq-open .ds-faq-a{max-height:500px;padding:16px 18px 20px;border-top:1px solid var(--ds-border)}.ds-faq-a a{color:var(--ds-red);text-decoration:underline}.ds-faq-a a:hover{color:var(--ds-red-dark)}.ds-faq-no-results{text-align:center;padding:60px 20px;background:var(--ds-white);border:1px dashed var(--ds-border);border-radius:var(--ds-radius-sm)}.ds-faq-no-icon{font-size:48px;margin-bottom:16px}.ds-faq-no-results h3{font-family:var(--ds-font-heading);font-size:1.25rem;color:var(--ds-navy);margin:0 0 8px}.ds-faq-no-results p{font-size:14px;color:var(--ds-text-muted);margin:0}.ds-faq-no-results a{color:var(--ds-red);text-decoration:underline}.ds-ymm-topbar{background:var(--ds-bg);border-bottom:1px solid var(--ds-border);padding:6px 24px}.ds-ymm-topbar-inner{max-width:var(--ds-max-width);margin:0 auto;display:flex;align-items:center;gap:14px}.ds-ymm-topbar-label{white-space:nowrap;color:var(--ds-navy);font-family:var(--ds-font-body);font-size:12px;font-weight:700;letter-spacing:.03em}.ds-ymm-topbar-selects{display:flex;align-items:center;gap:6px;flex:1}.ds-ymm-topbar-select{flex:1;min-width:0;padding:5px 28px 5px 10px;background:var(--ds-white);color:var(--ds-text-body);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);font-family:var(--ds-font-body);font-size:12px;font-weight:500;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%236B7280' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:border-color .2s}.ds-ymm-topbar-select:focus{outline:none;border-color:var(--ds-red);box-shadow:0 0 0 2px #e6332914}.ds-ymm-topbar-select:disabled{opacity:.45;cursor:not-allowed;background-color:var(--ds-bg)}.ds-ymm-topbar-btn{padding:5px 16px;background:var(--ds-red);color:#fff;border:none;border-radius:var(--ds-radius-sm);font-family:var(--ds-font-body);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;transition:background .2s}.ds-ymm-topbar-btn:hover:not(:disabled){background:var(--ds-red-dark)}.ds-ymm-topbar-btn:disabled{opacity:.45;cursor:not-allowed}.product-tab .nav-tabs,.product-tab ul.nav{border-bottom:2px solid var(--ds-border)!important;padding:0!important;margin-bottom:0!important}.product-tab .nav-tabs>li>a,.product-tab ul.nav>li>a{font-family:var(--ds-font-body)!important;font-weight:700!important;font-size:13px!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--ds-text-muted)!important;padding:14px 24px!important;border:none!important;border-bottom:3px solid transparent!important;background:transparent!important;margin-bottom:-2px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important}.product-tab .nav-tabs>li.active>a,.product-tab ul.nav>li.active>a,.product-tab .nav-tabs>li>a:hover,.product-tab ul.nav>li>a:hover{color:var(--ds-navy)!important;border-bottom-color:var(--ds-red)!important;background:transparent!important}.product-tab .tab-content,.tab-pane{padding:28px 0!important;color:var(--ds-text-body)!important;font-size:14.5px!important;line-height:1.7!important}#product-product,.product-detail{background:var(--ds-white)!important;border-radius:var(--ds-radius-md)!important;padding:32px!important;box-shadow:var(--ds-shadow-sm)!important;border:1px solid var(--ds-border)!important}.product-detail .divider{border-color:var(--ds-border)!important;margin:16px 0!important}.booking-form{background:var(--ds-white)!important;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;padding:20px 24px!important;box-shadow:var(--ds-shadow-sm)!important}.booking-form .form-control{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-sm)!important;font-family:var(--ds-font-body)!important;font-size:14px!important;color:var(--ds-text-body)!important;padding:10px 14px!important;background:#fff!important;transition:border-color .2s!important}.booking-form .form-control:focus{border-color:var(--ds-navy)!important;box-shadow:0 0 0 3px #1b4b821a!important;outline:none!important}.booking-form .form-label{font-family:var(--ds-font-body)!important;font-size:12px!important;font-weight:600!important;color:var(--ds-text-muted)!important;text-transform:uppercase!important;letter-spacing:.04em!important}.booking-form .submit-btn,.booking-form .btn-primary{background:var(--ds-red)!important;border:none!important;border-radius:var(--ds-radius-sm)!important;font-family:var(--ds-font-body)!important;font-weight:700!important;font-size:14px!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:10px 24px!important;transition:background .2s!important}.booking-form .submit-btn:hover,.booking-form .btn-primary:hover{background:var(--ds-red-dark)!important}.title.ymk h2{font-family:var(--ds-font-heading)!important;color:var(--ds-navy)!important;font-size:22px!important;font-weight:700!important;text-transform:uppercase!important}@keyframes ds-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ds-fadeIn{0%{opacity:0}to{opacity:1}}.ds-section,.ds-trustbar{animation:ds-fadeIn .5s ease both}#cart .dropdown-menu,.box-cart .dropdown-menu{background:var(--ds-white)!important;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-md)!important;box-shadow:var(--ds-shadow-xl)!important;padding:16px!important;min-width:320px!important;margin-top:8px!important}#cart .dropdown-menu li,.box-cart .dropdown-menu li{padding:10px 0!important;border-bottom:1px solid var(--ds-border-light)!important}#cart .dropdown-menu li:last-child,.box-cart .dropdown-menu li:last-child{border-bottom:none!important}#cart .dropdown-menu a,.box-cart .dropdown-menu a{color:var(--ds-text-body)!important;font-size:13px!important;font-weight:500!important}#cart .dropdown-menu a:hover,.box-cart .dropdown-menu a:hover{color:var(--ds-red)!important}.cart-dropdown .total,#cart .total{font-family:var(--ds-font-heading)!important;font-weight:700!important;color:var(--ds-navy)!important;font-size:16px!important}.cart-dropdown .btn-checkout,#cart .btn-checkout,#cart .dropdown-menu .btn-primary,.box-cart .dropdown-menu .btn-primary{background:#000!important;color:#fff!important;border:none!important;border-radius:var(--ds-radius-sm)!important;font-family:var(--ds-font-body)!important;font-weight:700!important;font-size:13px!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:10px 20px!important;width:100%!important;text-align:center!important;transition:background .2s!important}.cart-dropdown .btn-checkout:hover,#cart .btn-checkout:hover,#cart .dropdown-menu .btn-primary:hover{background:#333!important}.ds-product-img img,.ds-cat-img img,.product-layout .image img,.product-thumb .image img{transition:transform .5s cubic-bezier(.4,0,.2,1)!important}.ds-product-card:hover .ds-product-img img,.ds-cat-card:hover .ds-cat-img img,.product-layout:hover .image img,.product-thumb:hover .image img{transform:scale(1.05)}.main-image,.product-image-main,.image-additional{border-radius:var(--ds-radius-md)!important;overflow:hidden}.image-additional .thumbnail,.product-thumbnails img{border:2px solid transparent!important;border-radius:var(--ds-radius-sm)!important;transition:border-color .2s!important;cursor:pointer}.image-additional .thumbnail:hover,.image-additional .thumbnail.active,.product-thumbnails img:hover{border-color:var(--ds-red)!important}.product-detail .price-group{margin:16px 0!important}.product-detail .price-new,.product-detail .special-price{font-family:var(--ds-font-heading)!important;font-size:32px!important;font-weight:700!important;color:var(--ds-red)!important}.product-detail .price-old{font-size:16px!important;color:var(--ds-text-muted)!important;text-decoration:line-through!important}.product-detail .quantity-field{border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-sm)!important;font-family:var(--ds-font-body)!important;padding:10px 14px!important;text-align:center!important;width:70px!important}.product-detail .btn-compare,.product-detail .btn-wishlist{background:transparent!important;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-sm)!important;color:var(--ds-text-muted)!important;padding:10px 16px!important;transition:all .2s!important}.product-detail .btn-compare:hover,.product-detail .btn-wishlist:hover{border-color:var(--ds-red)!important;color:var(--ds-red)!important}select,input[type=text],input[type=email],input[type=number],input[type=tel],textarea{font-family:var(--ds-font-body)!important;transition:border-color .2s,box-shadow .2s!important}.alert,.toast,.toastr{font-family:var(--ds-font-body)!important;border-radius:var(--ds-radius-sm)!important}.alert-success{background:var(--ds-green-bg)!important;color:var(--ds-green-text)!important;border:1px solid #BBF7D0!important}img{image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}::selection{background:var(--ds-red);color:#fff}.breadcrumb-section,.page-header-section{display:none!important}.wishlist-empty,.cart-empty,.compare-empty{text-align:center;padding:64px 24px!important;color:var(--ds-text-muted)!important;font-size:15px!important}table{border-collapse:collapse}table th{font-family:var(--ds-font-body)!important;font-weight:700!important;font-size:12px!important;letter-spacing:.06em!important;text-transform:uppercase!important}table td{font-size:14px!important}.badge--soldout,.sold-out-badge{background:var(--ds-text-muted)!important}.badge--new,.new-badge{background:var(--ds-green-text)!important;color:#fff!important}@media(max-width:900px){.ds-hero-inner{flex-direction:column}.ds-hero-title,.ds-hero h1{font-size:44px!important}.ds-hero-stats{flex-direction:row;min-width:auto}.ds-hero-content{max-width:100%;text-align:center}.ds-hero-buttons{justify-content:center}.ds-hero-search{max-width:100%;margin-left:auto;margin-right:auto}.ds-hero-trust{justify-content:center}.ds-cat-grid,.ds-product-grid{grid-template-columns:repeat(2,1fr)}.ds-brand-grid{grid-template-columns:repeat(3,1fr)}.ds-features-grid{grid-template-columns:repeat(2,1fr)}.ds-promo-grid{grid-template-columns:1fr}.ds-story-grid,.ds-why-grid{grid-template-columns:1fr;gap:36px}.ds-stats-row{grid-template-columns:1fr 1fr}.ds-faq-grid,.ds-faq-layout{grid-template-columns:1fr}.ds-faq-sidebar{position:static}.ds-faq-search-bar{max-width:100%}.ds-contact-grid{grid-template-columns:1fr;gap:32px}.ds-form-row{grid-template-columns:1fr}.ds-vehicle-row{grid-template-columns:1fr 1fr}.ds-ymm-topbar-inner{flex-direction:column;gap:10px}.ds-ymm-topbar-selects{width:100%}.ds-ymm-topbar-label{justify-content:center}}@media(max-width:600px){.ds-cat-grid{grid-template-columns:1fr 1fr}.ds-product-grid{grid-template-columns:1fr}.ds-brand-grid{grid-template-columns:repeat(2,1fr)}.ds-features-grid{grid-template-columns:1fr}.ds-hero{padding:48px 24px 40px}.ds-hero-title,.ds-hero h1{font-size:36px!important}.ds-hero-buttons{flex-direction:column;align-items:stretch}.ds-hero-buttons .ds-btn-primary,.ds-hero-buttons .ds-btn-outline{text-align:center}.ds-hero-stats{flex-direction:column}.ds-hero-search-input{padding:14px 16px;font-size:15px}.ds-hero-search-btn{padding:14px 20px;font-size:14px}.ds-trust-item{border-right:none;padding:6px 14px}.ds-vehicle-row{grid-template-columns:1fr}.ds-form-card{padding:24px 18px}.ds-stats-row{grid-template-columns:1fr 1fr}.ds-ymm-topbar-selects{flex-direction:column}.ds-ymm-topbar-select,.ds-ymm-topbar-btn{width:100%}.ds-faq-q{font-size:14px;padding:14px}.ds-faq-section-title h2{font-size:1.1rem}.ds-hero--short h1{font-size:1.5rem}}.item-inner .action-links button,.item-inner .action-links button.btn-compare,.item-inner .action-links button.btn-quickview,.item-inner .action-links button.btn-wishlist,.item-inner .action-links button.wishlist-btn{background:#fff!important;color:var(--ds-navy)!important;width:34px!important;height:34px!important;line-height:34px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:2px solid var(--ds-navy)!important;box-shadow:0 1px 4px #0000001a!important;transition:all .2s ease!important}.item-inner .action-links button:hover{background:var(--ds-navy)!important;color:#fff!important;transform:scale(1.08)}.item-inner .action-links button:before{color:inherit!important;font-size:16px!important}.item-inner .images-container .action-links{display:flex!important;flex-direction:column!important;align-items:center!important;right:8px!important;top:8px!important;gap:6px!important}.grid-style .item-inner button.btn-cart{background:#fff!important;color:var(--ds-navy)!important;width:34px!important;height:34px!important;line-height:34px!important;padding:0!important;border:2px solid var(--ds-navy)!important;border-radius:50%!important;position:absolute!important;bottom:20px!important;right:10px!important;opacity:1!important;transform:scale(1)!important;-webkit-transform:scale(1)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:4!important;box-shadow:0 1px 4px #0000001a!important;transition:all .2s ease!important}.grid-style .item-inner button.btn-cart:before{color:inherit!important;font-size:16px!important}.grid-style .item-inner button.btn-cart:hover{background:var(--ds-navy)!important;color:#fff!important}.grid-style .item-inner button.btn-cart:hover:before{color:#fff!important}.grid-style .item-inner:hover button.btn-cart{opacity:1!important;transform:scale(1)!important;-webkit-transform:scale(1)!important}#cart .dropdown-menu,.box-cart .dropdown-menu{width:auto!important;min-width:300px!important;max-width:420px!important;padding:14px 16px!important;right:0!important;left:auto!important;box-sizing:border-box!important;white-space:normal!important}#cart .dropdown-menu .has-scroll{padding:0 16px!important;margin:0 -16px!important;overflow-x:hidden!important;overflow-y:auto!important}#cart .dropdown-menu .cart-button{margin:0 -16px!important;padding:0 16px 16px!important}#cart .cart-name,#cart .dropdown-menu .info-item{white-space:normal!important;word-break:break-word!important;overflow:visible!important}#cart p.cart-button a,#cart .dropdown-menu .btn-primary,.box-cart .dropdown-menu .btn-primary,.cart-dropdown .btn-checkout,#cart .btn-checkout{background:#000!important;color:#fff!important;border:none!important;border-radius:4px!important;font-family:var(--ds-font-body)!important;font-weight:700!important;font-size:13px!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:10px 20px!important;line-height:1.4!important;width:100%!important;text-align:center!important;display:block!important}#cart p.cart-button a:hover,#cart .dropdown-menu .btn-primary:hover,.box-cart .dropdown-menu .btn-primary:hover,.cart-dropdown .btn-checkout:hover,#cart .btn-checkout:hover{background:#333!important;color:#fff!important}#cart .total,.cart-dropdown .total,#cart .dropdown-menu .total{color:#000!important}@media(max-width:768px){html,body{overflow-x:hidden!important;-webkit-text-size-adjust:100%}input[type=text],input[type=email],input[type=number],input[type=tel],input[type=search],input[type=password],input[type=url],select,textarea{font-size:16px!important}a,button,[role=button],label,select{-webkit-tap-highlight-color:rgba(0,0,0,.05)}}@media(max-width:991px){.top-menu,.top-menu.fix{display:block!important;min-height:48px!important;padding:0 8px!important}.top-menu .col-hoz,.top-menu .col-hoz .oc-menu,.oc-menu.mobile-menu,.col-menu-mobile,.col-menu-mobile .oc-menu{display:none!important}header .header-inner{display:none!important}.ds-unified-nav{min-height:48px!important;padding:0!important}.oepartsdeal-text-logo{margin-left:48px!important;margin-right:8px!important;min-height:48px}.oepartsdeal-logo-img{height:30px;max-width:220px}.ds-nav-cart{margin-right:12px!important;gap:10px!important}#cart>button:before,.box-cart .wishlist a:before{font-size:20px!important}#cart-total .txt_items,#cart-total .total-price{display:none!important}.ds-nav-search-dropdown{min-width:260px!important;right:-40px!important}.ds-nav-account{display:none!important}}@media(max-width:991px){.hamburger-menu-icon,#custom-hamburger-menu{display:flex!important;align-items:center;justify-content:center;position:fixed!important;top:10px!important;left:12px!important;z-index:10002!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;font-size:24px!important;color:#fff!important;background:#1b4b82d9!important;border:none!important;border-radius:var(--ds-radius-sm)!important;padding:0!important;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}@media(max-width:768px){.mobile-drawer{width:85vw!important;max-width:320px!important}.drawer-nav a{padding:14px 24px!important;font-size:16px!important;min-height:48px!important;display:flex!important;align-items:center!important}.drawer-close{width:44px!important;height:44px!important;min-width:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:28px!important}}@media(max-width:768px){.ds-hero{padding:84px 16px 32px!important;margin-top:-48px!important}.ds-hero--short{padding:20px 16px 18px!important}.ds-hero--short h1,.ds-hero--short .ds-hero-title{font-size:1.3rem!important;margin-bottom:6px!important}.ds-hero--short p{font-size:14px!important;margin-bottom:10px!important}.ds-hero-title,.ds-hero h1{font-size:32px!important;margin-bottom:14px!important}.ds-hero-subtitle{font-size:14px!important;margin-bottom:20px!important}.ds-hero-search-form{flex-direction:column!important;border-radius:var(--ds-radius-sm)!important}.ds-hero-search-input{border-radius:var(--ds-radius-sm) var(--ds-radius-sm) 0 0!important;padding:14px 16px!important;font-size:16px!important}.ds-hero-search-btn{border-radius:0 0 var(--ds-radius-sm) var(--ds-radius-sm)!important;padding:14px 16px!important;font-size:14px!important;min-height:48px!important}}@media(max-width:768px){.btn-primary,.button,button[type=submit],[class*=btn--primary],.shopify-payment-button__button,form .btn,.product-form .btn,.cart-buttons .btn,.ds-btn-primary,.ds-btn-secondary,.ds-btn-outline,.ds-product-btn,.ds-submit-btn,.ds-faq-search-bar button,.ds-faq-sidebar-cta a,.price-apply-button{min-height:48px!important;padding:12px 20px!important;font-size:14px!important}.product-form__submit,.btn--add-to-cart,[class*=product-form] [type=submit],#addToCart{min-height:52px!important;font-size:16px!important;padding:14px 24px!important}.checkout-btn,input[name=checkout],button[name=checkout]{min-height:52px!important;font-size:16px!important;width:100%!important}}@media(max-width:991px){.toolbar-products{padding:8px 12px!important;flex-wrap:wrap!important}.toolbar-products .col-12{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.ds-hide-mobile,.modes .btn-grid-3,.modes .btn-grid-4,.modes .btn-grid-5,.modes .btn-grid.btn-grid-3,.modes .btn-grid.btn-grid-4,.modes .btn-grid.btn-grid-5,button.btn-grid-3,button.btn-grid-4,button.btn-grid-5{display:none!important}.modes .btn-grid,.modes .btn-list{min-width:36px!important;min-height:36px!important;padding:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.sorter{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important}.sorter select,.sorter .form-control{flex:1!important;min-height:44px!important;font-size:16px!important;padding:8px 12px!important}.sorter label{font-size:12px!important;white-space:nowrap!important}.toolbar-amount{font-size:12px!important;width:100%!important;text-align:center!important;order:3!important}}@media(max-width:768px){.top_popular_tags{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:8px 0!important}.top_popular_tags li{padding:2px!important}.top_popular_tags .tag_item{min-height:40px!important;padding:8px 14px!important;font-size:13px!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.top_popular_tags .remove_btn{min-width:24px!important;min-height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important}.top_popular_tags .allclear_btn{min-height:40px!important;padding:8px 14px!important;display:inline-flex!important;align-items:center!important;font-size:13px!important;font-weight:700!important}}@media(max-width:991px){#column-left.sidebar-toggle{z-index:1001!important;width:90vw!important;max-width:340px!important;box-shadow:4px 0 20px #00000026!important;padding:16px!important;max-height:100vh!important;overflow-y:auto!important;position:fixed!important;top:0!important;left:0!important;bottom:0!important}.sidebar-overlay{z-index:1000!important;background:#0006!important}#sidebar-toggle{min-height:48px!important;min-width:48px!important;font-size:16px!important;padding:10px 16px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;background:var(--ds-white)!important;border:1px solid var(--ds-border)!important;border-radius:var(--ds-radius-sm)!important;cursor:pointer!important}}@media(max-width:768px){.list-group .filter-attribute-container a.add-filter:before,.list-group .filter-attribute-container .checkbox_item.add-filter input[type=checkbox]{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important}.list-group .filter-attribute-container a.add-filter,.list-group .filter-attribute-container .checkbox_item.add-filter,.list-group .filter-attribute-container .checkbox_item.add-filter label{min-height:44px!important;padding:10px 0 10px 30px!important;display:flex!important;align-items:center!important;font-size:14px!important}.list-group .filter-attribute-container.color_checkbox .checkbox_item.add-filter input[type=checkbox]{width:36px!important;height:36px!important}.layernavigation-module{padding:14px!important}.slider-range .noUi-handle{height:28px!important;width:28px!important;top:-12px!important}.slider-range .noUi-handle .noUi-touch-area{display:block!important;position:absolute!important;top:-12px!important;left:-12px!important;right:-12px!important;bottom:-12px!important;width:auto!important;height:auto!important}.price-range-input{font-size:16px!important;padding:10px 10px 10px 24px!important;min-height:44px!important}.ss-option,.ss-search input{min-height:44px!important;padding:12px 14px!important;font-size:16px!important}.booking-form .form-control{min-height:48px!important;font-size:16px!important;padding:10px 14px!important}.booking-form .submit-btn,.booking-form .btn-primary{min-height:48px!important;width:100%!important}}@media(max-width:768px){.row.display-flex.quickview-products{display:flex!important;flex-wrap:wrap!important}.row.display-flex.quickview-products .product-grid{width:50%!important;flex:0 0 50%!important;padding:4px!important}.item-inner .action-links button,.item-inner .action-links button.btn-compare,.item-inner .action-links button.btn-quickview,.item-inner .action-links button.btn-wishlist,.item-inner .action-links button.wishlist-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.grid-style .item-inner button.btn-cart{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;bottom:10px!important;right:6px!important}.caption-top h4 a,.product-name a,.card__heading a{font-size:12px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.price,.price__regular,.product-price,.price-new{font-size:16px!important}.price-old,.compare-at-price{font-size:12px!important}.ds-product-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.ds-product-body{padding:10px 8px 12px!important}.ds-product-title{font-size:12px!important}.ds-product-price{font-size:18px!important}.ds-product-btn{padding:10px 12px!important;min-height:44px!important;font-size:12px!important}}@media(max-width:768px){#product-product,.product-detail{padding:16px!important;border-radius:0!important}#product-product h1,.product-detail h1{font-size:22px!important;line-height:1.2!important;margin-bottom:8px!important}.product-detail .price-new,.product-detail .special-price{font-size:26px!important}.product-detail .quantity-field,.numbers-row>input,#Quantity{min-height:48px!important;width:70px!important;font-size:16px!important;text-align:center!important}.numbers-row button,.product-detail #minus,.product-detail #plus,.quantity-btn{min-width:44px!important;min-height:44px!important;font-size:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.product-detail .btn-compare,.product-detail .btn-wishlist{min-height:44px!important;padding:10px 14px!important}.product-tab .nav-tabs,.product-tab ul.nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:0!important}.product-tab .nav-tabs>li>a,.product-tab ul.nav>li>a{padding:12px 14px!important;font-size:12px!important;white-space:nowrap!important}.product-tab .tab-content,.tab-pane{padding:16px 0!important;font-size:14px!important}.image-additional .thumbnail,.product-thumbnails img{min-width:48px!important;min-height:48px!important}}@media(max-width:768px){.form_buy_sticky.fix-header1{z-index:999!important;padding:8px!important;box-shadow:0 -2px 12px #0000001f!important}.form_buy_sticky .form-group{padding:0 3px!important}button#button-cart-sticky{min-height:44px!important;font-size:12px!important;padding:8px 12px!important;white-space:nowrap!important}@supports (font-size: clamp(12px,3vw,14px)){button#button-cart-sticky{font-size:clamp(12px,3vw,14px)!important}}}@media(max-width:768px){.search-content,.header-search .dropdown-menu{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;border-radius:0!important;padding:60px 16px 16px!important;z-index:10003!important;overflow-y:auto!important}.search-content .button-close,.header-search .close{position:absolute!important;top:10px!important;right:10px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:28px!important;z-index:10004!important}#text-search,.search-content input[type=text]{font-size:16px!important;min-height:48px!important;width:100%!important;padding:12px 16px!important;border-radius:var(--ds-radius-sm)!important}.search-results,.search-content ul{max-height:60vh!important;overflow-y:auto!important}.search-results li a{min-height:44px!important;padding:10px 12px!important;display:flex!important;align-items:center!important}}@media(max-width:768px){#productModal .modal-dialog{margin:8px!important;width:auto!important;max-width:100%!important}#productModal .modal-content{border-radius:var(--ds-radius-sm)!important}#productModal .modal-body{max-height:85vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:12px!important}#productModal .modal-product .product-image,#productModal .product-image-wrap{width:100%!important;float:none!important;margin-bottom:12px!important}#productModal .modal-product .product-info,#productModal .product-info-wrap{width:100%!important;float:none!important;padding:0!important}#productModal .modal-header .close,#productModal .close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;opacity:1!important;padding:0!important}#productModal .btn-cart,#productModal #addToCart,#productModal button[type=submit]{width:100%!important;min-height:48px!important}#productModal .numbers-row>input,#productModal #Quantity{min-height:44px!important;width:60px!important;font-size:16px!important}}@media(max-width:768px){#cart .dropdown-menu,.box-cart .dropdown-menu{position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;min-width:100vw!important;max-height:70vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:var(--ds-radius-md) var(--ds-radius-md) 0 0!important;box-shadow:0 -4px 24px #0000002e!important;z-index:10005!important;padding:16px!important}#cart p.cart-button a,#cart .dropdown-menu .btn-primary{min-height:48px!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:center!important}}@media(max-width:768px){.pagination{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:4px!important;padding:12px 0!important}.pagination li a,.pagination li span{min-width:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px 10px!important;font-size:14px!important}.toolbar-bottom{padding:12px 0!important}}@media(max-width:768px){footer,.footer,.section-footer{padding:24px 16px!important}footer .col-md-3,footer .col-md-4,footer .col-sm-6{width:100%!important;margin-bottom:20px!important}footer h3,footer h4,footer h5,.footer__heading,.footer-title h3,.footer-title h5{font-size:13px!important;margin-bottom:10px!important}footer a{padding:6px 0!important;display:inline-block!important;min-height:36px!important;line-height:24px!important}footer .newsletter-form{display:flex!important;flex-direction:column!important;gap:8px!important}footer .newsletter-form input[type=email]{min-height:48px!important;font-size:16px!important;width:100%!important}footer .newsletter-form button{min-height:48px!important;width:100%!important}.footer-bottom{text-align:center!important;padding:12px 0!important}}@media(max-width:768px){.ds-cat-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.ds-cat-body{padding:10px!important}.ds-cat-body h3{font-size:13px!important}.ds-brand-grid{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.ds-brand-card{padding:12px 8px!important}.ds-brand-icon{width:40px!important;height:40px!important;margin-bottom:6px!important}.ds-brand-card h4{font-size:11px!important}.ds-features-grid{grid-template-columns:1fr!important;gap:12px!important}.ds-feature-card{padding:20px 16px!important}.ds-promo-grid{grid-template-columns:1fr!important}.ds-promo-card{padding:24px 18px!important}.ds-stats-row{grid-template-columns:1fr 1fr!important}.ds-stat-num{font-size:28px!important}.ds-story-grid,.ds-why-grid{grid-template-columns:1fr!important;gap:24px!important}}@media(max-width:768px){.ds-trustbar{padding:6px 12px!important}.ds-trustbar-inner{justify-content:center!important}.ds-trust-item{border-right:none!important;padding:4px 10px!important;font-size:11px!important}}@media(max-width:768px){.ds-ymm-topbar{padding:8px 12px!important}.ds-ymm-topbar-inner{flex-direction:column!important;gap:8px!important}.ds-ymm-topbar-selects{flex-direction:column!important;width:100%!important}.ds-ymm-topbar-select{width:100%!important;min-height:44px!important;font-size:16px!important}.ds-ymm-topbar-btn{width:100%!important;min-height:48px!important;font-size:14px!important}}@media(max-width:768px){.ds-faq-layout{grid-template-columns:1fr!important;gap:24px!important}.ds-faq-sidebar{position:static!important;padding:16px!important}.ds-faq-cat-list a{min-height:44px!important;padding:10px 12px!important}.ds-faq-q{font-size:14px!important;padding:14px!important;min-height:48px!important}.ds-faq-a{font-size:13px!important}.ds-faq-section-title h2{font-size:1.05rem!important}.ds-faq-search-bar{flex-direction:column!important;border-radius:var(--ds-radius-sm)!important}.ds-faq-search-bar input{min-height:48px!important;font-size:16px!important;border-radius:var(--ds-radius-sm) var(--ds-radius-sm) 0 0!important}.ds-faq-search-bar button{min-height:48px!important;border-radius:0 0 var(--ds-radius-sm) var(--ds-radius-sm)!important}}@media(max-width:768px){.ds-contact-grid{grid-template-columns:1fr!important;gap:24px!important}.ds-form-card{padding:20px 16px!important}.ds-form-row,.ds-vehicle-row{grid-template-columns:1fr!important}.ds-form-group input,.ds-form-group select,.ds-form-group textarea{min-height:48px!important;font-size:16px!important}}@media(max-width:768px){.ds-cta{padding:40px 16px!important}.ds-cta h2{font-size:26px!important}.ds-cta p{font-size:14px!important}.ds-cta-btns{flex-direction:column!important;align-items:stretch!important}.ds-cta-btns .ds-btn-primary,.ds-cta-btns .ds-btn-outline,.ds-cta-btns .ds-btn-secondary{text-align:center!important;justify-content:center!important;width:100%!important}}@media(max-width:768px){.cart-table,.cart-page{font-size:13px!important}.cart-table td,.cart-page td{padding:8px 6px!important}#checkout-cart .pull-right,#checkout-cart .pull-left{float:none!important;text-align:center!important;width:100%!important;margin:6px 0!important}#checkout-cart .btn,#checkout-cart .button{width:100%!important;min-height:48px!important;margin-bottom:8px!important}}@media(max-width:768px){.ds-hero--short .ds-hero-content{text-align:center!important;padding:0 8px!important}.category-name{font-size:22px!important;margin-bottom:8px!important}.category-des p{font-size:13px!important;line-height:1.5!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/redesign.css.map */
