*{box-sizing:border-box}.skip-to-content-link{position:absolute;top:-100px;left:0;z-index:10000}.skip-to-content-link:focus{top:0;background:var(--color-primary);color:var(--color-base);padding:1rem 2rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.loading{opacity:.5;pointer-events:none}.placeholder-svg{width:100%;height:100%;background-color:var(--color-background-secondary);fill:var(--color-text-muted);opacity:.3}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.fade-in{animation:fadeIn .6s ease-out}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],textarea,select{appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-base)}::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}::selection{background-color:var(--color-primary);color:var(--color-base)}::-moz-selection{background-color:var(--color-primary);color:var(--color-base)}img{max-width:100%;height:auto;vertical-align:middle}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{header,footer,.announcement-bar,.cart-drawer,.vehicle-selector-modal{display:none!important}body{background:#fff!important;color:#000!important}}.errors{background-color:#ff55551a;border-left:3px solid #ff5555;padding:1rem;margin-bottom:1rem;color:#f55}.errors ul{margin:0;padding-left:1.5rem}.success{background-color:#65b8d71a;border-left:3px solid var(--color-primary);padding:1rem;margin-bottom:1rem;color:var(--color-primary)}img[data-src]{opacity:0;transition:opacity .3s ease}img[data-src].loaded{opacity:1}@media screen and (max-width: 768px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.product-card{will-change:transform}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent 0%,rgba(101,184,215,.1) 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}.product-card:hover:before{opacity:1}.content-narrow{max-width:800px;margin:0 auto}.content-medium{max-width:1000px;margin:0 auto}.aspect-ratio{position:relative;width:100%}.aspect-ratio:before{content:"";display:block;padding-bottom:var(--aspect-ratio, 100%)}.aspect-ratio>*{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.aspect-ratio--square{--aspect-ratio: 100%}.aspect-ratio--video{--aspect-ratio: 56.25%}.aspect-ratio--portrait{--aspect-ratio: 133.33%}.gradient-overlay{position:relative}.gradient-overlay:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0000,#000000b3);pointer-events:none}.badge{display:inline-block;padding:.25rem .75rem;background-color:var(--color-primary);color:var(--color-base);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:2px}.badge--sale{background-color:#f55}.badge--new{background-color:var(--color-primary)}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-wrapper iframe,.video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 30px #65b8d733}.spinner{width:40px;height:40px;border:3px solid rgba(207,211,216,.3);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;padding:4rem 2rem}.empty-state__icon{width:80px;height:80px;margin:0 auto 1.5rem;opacity:.3}.empty-state__title{font-size:1.5rem;margin-bottom:.75rem;color:var(--color-text)}.empty-state__text{color:var(--color-text-muted);margin-bottom:2rem}.mobile-menu-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu.active~.mobile-menu-backdrop{opacity:1;visibility:visible}@media (prefers-contrast: high){:root{--color-text: #ffffff;--color-background: #000000}button,a{text-decoration:underline}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
