:root{--accent:#c81020;--ink:#161719;--muted:#626569;--page:#fff;--surface:#f2f4f5;--line:#e4e4e2;--heading:"Barlow Condensed",sans-serif;--body:"DM Sans",sans-serif;--radius:0px;--container:1320px;--on-accent:#fff;--dark:#101113}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px;scrollbar-gutter:stable}body{margin:0;min-width:1200px;background:var(--page);color:var(--ink);font-family:var(--body);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%;object-fit:contain}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:600;line-height:1.04;text-wrap:balance}p{text-wrap:pretty}h2{font-size:40px;letter-spacing:-.6px}h3{font-size:23px}a,button,summary{transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button:disabled,select:disabled{cursor:not-allowed;opacity:.5}button:active:not(:disabled),a.button:active{transform:translateY(1px)}.wrap{width:calc(100% - 96px);max-width:var(--container);margin-inline:auto}.icon{width:22px;height:22px;flex:0 0 auto;vertical-align:middle}.icon-button{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:50%;flex-shrink:0}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip-link{position:fixed;z-index:1000;left:20px;top:-100px;padding:15px;background:var(--accent);color:#fff}.skip-link:focus{top:15px}.eyebrow{font-size:14px;line-height:1.4;letter-spacing:2px;font-weight:700;text-transform:uppercase;margin-bottom:12px;color:var(--accent)}.text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:14px;font-weight:700;flex-shrink:0}.text-link .icon{width:19px}.button{min-height:49px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:14px;font-weight:700;border:1px solid transparent;border-radius:var(--radius);line-height:1.2;white-space:nowrap}.button .icon{width:19px;height:19px}.primary{background:var(--accent);color:var(--on-accent)}.secondary{border-color:#ffffff65;color:#fff}.review-bar{height:30px;background:#ecece9;color:#525354;font-size:14px;display:flex;align-items:center;justify-content:space-between;padding-inline:48px;letter-spacing:.5px}.review-bar a{display:flex;align-items:center;gap:8px}.review-bar a .icon{width:12px;height:12px;transform:rotate(180deg)}.review-bar button{height:28px;font-size:14px}.review-bar button .icon{width:12px;height:12px}.review-bar>span{position:absolute;left:50%;transform:translate(-50%);font-size:14px;letter-spacing:1.4px}.topline{background:#151618;color:#d8d9db;font-size:14px;height:31px}.topline .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.topline b{color:#fff;margin-left:12px;font-weight:600}#site-header{position:sticky;top:0;z-index:30;background:var(--page);transition:transform .25s ease;border-bottom:1px solid var(--line)}#site-header.is-hidden{transform:translateY(-102%)}#site-header:focus-within{transform:translateY(0)}.header-main{height:100px;display:flex;align-items:center;gap:36px}.logo{display:block;flex-shrink:0;width:187px}.logo img{width:100%;height:auto;background:#fff}.search{height:46px;position:relative;flex:1;display:flex;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}.search input{width:100%;min-width:0;border:0;background:none;color:var(--ink);padding:0 17px;outline-offset:-3px;font-size:14px}.search input::placeholder{color:var(--muted)}.search>button{width:50px;flex-shrink:0}.header-help{display:flex;align-items:center;gap:12px}.header-help>.icon{width:27px;height:27px;color:var(--accent)}.header-help span{display:block;font-size:14px;font-weight:600;letter-spacing:1.1px;color:var(--muted)}.header-help a{font-size:16px;font-weight:700;line-height:1.7}.header-actions{display:flex;align-items:center;gap:12px}.header-cart{display:flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px}.header-cart span{position:absolute;right:-2px;top:1px;border-radius:50%;background:var(--accent);color:var(--on-accent);height:18px;min-width:18px;font-size:14px;line-height:18px}.nav{height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;font-weight:600}.nav-link{height:52px;display:flex;align-items:center}.promo-nav{color:var(--accent);display:flex;gap:16px;align-items:center;min-height:44px}.all-categories{align-self:stretch;position:relative;margin-right:8px}.all-categories>summary{display:flex;align-items:center;gap:14px;min-height:52px;list-style:none;cursor:pointer;background:var(--accent);color:var(--on-accent);padding:0 21px;font-size:14px}.all-categories summary::-webkit-details-marker{display:none}.all-categories summary .icon:last-child{width:15px;height:15px;margin-left:7px}.all-categories[open]>summary{box-shadow:inset 0 -3px 0 currentColor}.mega-menu{position:absolute;top:100%;left:0;min-width:510px;background:var(--page);color:var(--ink);padding:30px;border:1px solid var(--line);box-shadow:0 12px 25px #0002;z-index:60}.mega-menu>div{display:grid;grid-template-columns:1fr 1fr;gap:4px 22px}.mega-menu a{display:flex;align-items:center;justify-content:space-between;min-height:44px;border-bottom:1px solid var(--line)}.mega-menu a .icon{width:17px}.hero{display:grid;gap:14px;margin-top:24px}.hero article{position:relative;overflow:hidden;background:#090b0c;color:#fff;border-radius:var(--radius)}.hero-photo{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.hero-main:after,.hero-small:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#000b,transparent 90%)}.hero-copy{position:relative;z-index:2;padding:58px 38px}.hero-copy .eyebrow{color:#fff;font-size:14px;letter-spacing:1.9px}.hero h1{font-size:65px;letter-spacing:-.6px;line-height:.99}.hero h1 em{font-style:normal;color:var(--accent)}.hero-description{font-size:14px;color:#d3d4d5;line-height:1.8;margin-top:23px}.hero-actions{display:flex;gap:12px;margin-top:29px;align-items:center}.hero-index{position:absolute;bottom:22px;left:38px;z-index:2;font-size:14px;letter-spacing:1.7px;color:#eee}.hero-caption{position:absolute;bottom:22px;right:24px;font-size:14px;letter-spacing:1.5px;z-index:2;color:#c7cbcd}.hero-caption span{margin-left:18px;color:#90969a}.hero-small>div{position:relative;padding:29px 25px;z-index:2;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.hero-small .eyebrow{font-size:14px;letter-spacing:1.7px;color:#ededed;margin-bottom:12px}.hero-small h2{font-size:30px;line-height:1.04;letter-spacing:0}.hero-small a{display:flex;gap:13px;align-items:center;font-size:14px;font-weight:600;margin-top:18px;min-height:28px}.hero-small .icon{width:17px;height:17px}.hero-small .hero-photo{opacity:.7}.hero-small:after{background:linear-gradient(90deg,#000b,#0000)}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.benefit{display:flex;align-items:center;gap:17px}.benefit>.icon{width:30px;height:30px;color:var(--accent);stroke-width:1.35}.benefit strong{font-size:14px;font-weight:700}.benefit p{color:var(--muted);font-size:14px;margin-top:3px}.section{margin-top:65px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:27px}.section-head .eyebrow{margin-bottom:8px}.section-head .text-link{font-size:14px}.section-description{color:var(--muted);font-size:14px;margin-top:14px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.category-tile{position:relative;background:var(--surface);padding:18px 15px 20px;text-align:center;border:1px solid transparent;border-radius:var(--radius)}.category-visual{height:116px;display:flex;align-items:center;justify-content:center;margin-bottom:19px}.category-visual img{height:110px;width:140px;object-fit:contain;mix-blend-mode:multiply}.category-tile h3{font:600 14px/1.4 var(--body)}.category-arrow{display:none}.tabs{display:flex;gap:25px;margin:0 0 26px;border-bottom:1px solid var(--line);min-height:45px}.tabs button{padding:0 0 15px;min-height:45px;font-size:14px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent}.tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:stretch}.product{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--page);min-width:0;transition:border-color .2s,box-shadow .2s}.product-visual{position:relative;background:#f5f5f4;height:230px;overflow:hidden}.product-image{height:100%;display:block;padding:20px 25px}.product-image>img{width:100%;height:100%;mix-blend-mode:multiply;object-fit:contain;transition:transform .4s}.discount{position:absolute;left:14px;top:14px;background:var(--accent);color:var(--on-accent);font-size:14px;line-height:23px;font-weight:700;padding:0 9px}.discount:empty{display:none}.favorite{position:absolute;right:10px;top:9px;background:#fff;color:#474747;width:36px;height:36px}.favorite .icon{width:17px;height:17px}.favorite[aria-pressed=true]{color:#c81020}.favorite[aria-pressed=true] .icon{fill:#c8102022}.product-info{padding:19px}.product-type{font-size:14px;font-weight:600;letter-spacing:1.4px;color:var(--muted);margin-bottom:10px}.product h3{font:500 14px/1.6 var(--body);height:58px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px}.price{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;line-height:1.3}.price strong{font-size:17px;font-weight:700;white-space:nowrap}.price del{font-size:14px;color:var(--muted);white-space:nowrap}.cart-add{display:flex;gap:8px;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 12px;background:var(--ink);color:var(--page);border-radius:var(--radius);font-size:14px;font-weight:600}.cart-add .icon{width:17px;height:17px}.vehicle-section{background:var(--dark);color:#fff;margin-top:65px;padding:33px 38px;border-radius:var(--radius)}.vehicle-title{display:flex;gap:18px;align-items:center;margin-bottom:28px}.vehicle-title>.icon{width:41px;height:41px;color:var(--accent)}.vehicle-title .eyebrow{font-size:14px;margin-bottom:5px}.vehicle-title h2{font-size:31px;letter-spacing:0}.vehicle-title p:last-child{font-size:14px;color:#b4b8bc;margin-top:8px}.vehicle-fields{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:16px;align-items:end}.vehicle-fields label{display:flex;flex-direction:column;gap:8px}.vehicle-fields label>span{font-size:14px;letter-spacing:1.3px;font-weight:600;color:#c7cbce}.vehicle-fields select{height:47px;width:100%;padding:0 13px;background:#fff;color:#222;border:1px solid #767676;border-radius:var(--radius);font-size:14px}.vehicle-fields .button{height:47px;min-height:47px}#vehicle-status{font-size:14px;color:#a8acb0;margin-top:14px;min-height:16px}.utility-section{display:grid;grid-template-columns:1fr 1fr;gap:22px}.utility-banner{position:relative;overflow:hidden;background:#111416;color:#fff;border-radius:var(--radius);min-height:264px}.utility-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.52}.utility-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000c,#0001)}.utility-banner>div{position:relative;z-index:1;padding:34px}.utility-banner .eyebrow{font-size:14px;color:#e1e1e1}.utility-banner h3{font-size:34px;max-width:310px}.utility-banner p:not(.eyebrow){font-size:14px;color:#dbdddf;margin-top:15px}.utility-banner .text-link{font-size:14px;margin-top:12px;min-height:38px}.lighting-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.lighting-card{position:relative;background:var(--surface);padding:20px 19px 25px;min-width:0;border-radius:var(--radius)}.lighting-image{height:165px;display:grid;place-items:center;margin-bottom:25px}.lighting-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.lighting-number{font-size:14px;color:var(--muted);letter-spacing:1px}.lighting-card h3{font-size:24px;margin-top:10px}.lighting-card p{font-size:14px;color:var(--muted);margin-top:10px;min-height:30px}.lighting-arrow{position:absolute;right:17px;bottom:19px}.lighting-arrow .icon{width:17px}.offroad-section{position:relative;overflow:hidden;min-height:360px;color:#fff;background:#0c1514;border-radius:var(--radius);margin-bottom:65px}.offroad-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 54%}.offroad-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06100cef,transparent 95%)}.offroad-copy{position:relative;z-index:1;padding:50px}.offroad-copy .eyebrow{color:#e5e7e5;font-size:14px}.offroad-copy h2{font-size:47px}.offroad-copy p:not(.eyebrow){font-size:14px;line-height:1.8;color:#dde2df;margin-top:17px}.offroad-copy .button{margin-top:24px}.offroad-label{position:absolute;right:35px;bottom:25px;font:600 24px var(--heading);letter-spacing:4px;z-index:1}.footer{background:#111315;color:#fff}.footer .benefits{border-color:#313337;padding:30px 0}.footer .benefit p{color:#aeb1b5}.footer .benefit>.icon{color:#e1e3e6}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .9fr 1fr 1.2fr;gap:32px;padding:48px 0}.footer .logo{width:158px}.footer-brand>p{font-size:14px;color:#b2b4b8;line-height:1.9;margin-top:19px}.footer-brand>span{display:block;font-size:14px;line-height:1.8;color:#a0a4a9;margin-top:20px}.footer-grid h2{font:600 14px var(--body);margin-bottom:20px;letter-spacing:0}.footer-grid>div:not(.footer-brand)>a,.footer-grid>div>button{display:block;font-size:14px;line-height:2.4;color:#b8bdc1;min-height:29px;text-align:left;padding:0}.footer-grid .footer-phone{font-size:23px!important;font-family:var(--heading);font-weight:600;color:#fff!important}.footer-contact p{color:#b8bdc1;font-size:14px;line-height:1.9;margin-top:10px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#9b9fa3;padding:19px 0;border-top:1px solid #313337}.footer-bottom a{min-height:30px;display:flex;align-items:center}.search-results{position:absolute;left:0;right:0;top:calc(100% + 8px);background:var(--page);color:var(--ink);border:1px solid var(--line);box-shadow:0 15px 25px #0002;padding:12px;z-index:80;max-height:460px;overflow:auto}.search-result{display:flex;align-items:center;gap:13px;padding:10px;border-bottom:1px solid var(--line);font-size:14px}.search-result img{width:55px;height:55px;background:#fff;object-fit:contain}.search-result span{display:block}.search-result strong{display:block;font-size:14px}.search-empty,.search-note{font-size:14px;padding:10px}.search-results>p{padding:10px;font-size:14px}dialog{width:540px;max-height:85vh;overflow:auto;border:1px solid var(--line);background:var(--page);color:var(--ink);padding:30px;border-radius:var(--radius);box-shadow:0 24px 70px #0004}dialog::backdrop{background:#06080aca;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.dialog-heading h2{font-size:34px}.dialog-heading .eyebrow{margin-bottom:4px}.demo-notice{font-size:14px;color:var(--muted);padding:14px;background:var(--surface);margin-bottom:20px}.cart-item{display:flex;gap:16px;border-bottom:1px solid var(--line);padding:18px 0}.cart-item img{width:70px;height:70px;object-fit:contain;background:#fff}.cart-item-info{flex:1;min-width:0}.cart-item h3,.cart-item-info strong{font:600 14px/1.5 var(--body)}.cart-item-info p{font-size:14px;color:var(--muted);margin-top:5px}.cart-remove{font-size:14px;text-decoration:underline;min-height:44px}.cart-summary{display:flex;justify-content:space-between;gap:20px;font-size:15px;padding:25px 0}.cart-summary strong{font-size:20px}.cart-empty{font-size:14px;padding:20px 0}dialog>.button{margin-top:15px}#info-content,#vehicle-result{font-size:14px;line-height:1.8;color:var(--muted)}#vehicle-result p{margin-bottom:14px}#vehicle-result strong{color:var(--ink)}.is-loading .icon{animation:spin .7s linear infinite}.is-loading{opacity:.7;pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}@media(hover:hover){.primary:hover{filter:brightness(1.13)}.secondary:hover{background:#ffffff20}.nav-link:hover,.promo-nav:hover,.text-link:hover{color:var(--accent)}.category-tile:hover{border-color:#adb0b3}.product:hover{border-color:#adb0b3;box-shadow:0 8px 24px #00000008}.product:hover .product-image img{transform:scale(1.045)}.icon-button:hover{background:#7772}.cart-add:hover{background:var(--accent);color:var(--on-accent)}.tabs button:hover{color:var(--accent)}.mega-menu a:hover,.search-result:hover{background:var(--surface)}.footer a:hover,.footer button:hover{color:#fff!important}.hero-small:hover .hero-photo{transform:scale(1.03)}.hero-small .hero-photo{transition:transform .6s}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.nav-link,.search input,.hero-description{font-size:14px}.hero-small a{min-height:36px}.product h3{font-size:14px;height:63px;line-height:1.6}.product-type,.section-description,.benefit strong,.benefit p{font-size:14px}.favorite{width:44px;height:44px;right:6px;top:6px}.product-bottom{min-height:44px}.cart-add{min-width:80px}.search-results-caption{font-size:14px;color:var(--muted);padding:4px 10px 10px}.vehicle-selection{font-weight:700;color:var(--ink)}.hero .eyebrow,.section .eyebrow,.vehicle-title .eyebrow,.hero .button,.button,.hero-small a{font-size:14px}.cart-add{font-size:14px;width:98px;min-width:98px;flex:none}.cart-add.is-loading .icon{display:none}.lighting-image{overflow:hidden}.lighting-image img{min-height:0;min-width:0;max-height:100%;max-width:100%}.hero-caption{display:none}.vehicle-title .eyebrow{color:#f26370}.review-bar a,.review-bar button{min-height:30px}.lighting-card p{line-height:1.5}.theme-street{--accent:#c81928;--page:#fffefa;--surface:#f1f0ec;--line:#e4e1db;--heading:"DM Sans",sans-serif;--body:"DM Sans",sans-serif;--radius:8px;--dark:#2a2a2a}.review-bar{background:#eae7e0}.topline{background:#f1efea;color:#4c4c4c}.topline b{color:#2a2a2a}.header-main{gap:28px;height:104px}.nav{border-top:1px solid var(--line)}.all-categories>summary{background:transparent;color:var(--ink);padding-left:0;padding-right:18px}.nav-link{font-size:14px}.search{border-radius:50px;background:#f3f1ed;border-color:transparent}.search>button{background:var(--accent);color:#fff;border-radius:50%;height:36px;width:36px;margin:4px}.search>button .icon{width:17px}.hero-2{grid-template-columns:1fr 1fr;grid-template-rows:440px 170px;gap:18px;margin-top:24px}.hero-2 .hero-main{grid-column:span 2;background:#e9e6df;color:#2a2a2a;border-radius:10px}.hero-2 .hero-main .hero-photo{width:63%;left:auto;object-position:64% center}.hero-2 .hero-main:after{background:linear-gradient(90deg,#e9e6df 0% 31%,#e9e6dfe8 38%,#e9e6df00 58%)}.hero-2 .hero-copy{padding:53px 43px}.hero-2 h1{font-size:53px;font-weight:650;letter-spacing:-2.3px;line-height:1.08}.hero-2 h1 em{color:var(--ink)}.hero-2 .hero-copy .eyebrow{color:#4c4c4c;font-size:14px;letter-spacing:1.7px}.hero-2 .hero-description{color:#4c4c4c;font-size:14px;margin-top:19px}.hero-2 .hero-actions{margin-top:26px;gap:10px}.hero-2 .hero-actions .button{border-radius:30px;font-size:14px;padding-inline:18px;min-height:46px}.hero-2 .secondary{color:#2a2a2a;border-color:#b9b4aa}.hero-2 .hero-index{color:#4c4c4c;left:auto;right:27px;bottom:23px;background:#fffdfaee;border-radius:30px;padding:8px 15px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:14px}.hero-2 .hero-caption{display:none}.hero-2 .hero-small>div{padding:24px 27px;justify-content:center}.hero-2 .hero-small h2{font-size:23px;font-weight:550;letter-spacing:-.7px;line-height:1.17}.hero-2 .hero-small h2 br{display:none}.hero-2 .hero-small .eyebrow{font-size:14px;margin-bottom:9px}.hero-2 .hero-small a{font-size:14px;margin-top:12px}.hero-2 .hero-small .hero-photo{width:65%;left:auto;opacity:1}.hero-2 .hero-interior:after{background:linear-gradient(90deg,#4b2221 0%,#4b2221 26%,#4b2221b3 44%,transparent 80%)}.hero-2 .hero-lighting:after{background:linear-gradient(90deg,#191c1f 0%,#191c1f 26%,#191c1f99 44%,transparent 80%)}.hero-2 .hero-interior{background:#4b2221}.hero-2 .hero-small .hero-photo{object-position:65% 45%}.benefits{padding:29px 0 26px}.benefit .icon{width:28px;height:28px;color:#4c4c4c}.benefit strong{font-size:14px}.section{margin-top:72px}.section-head h2{font-size:30px;letter-spacing:-1.1px;font-weight:600}.section-head .eyebrow{font-size:14px;letter-spacing:1.9px;margin-bottom:10px;color:#8f4e45}.category-tile{background:none;border:0;padding:0 15px}.category-visual{background:#f0ede6;border-radius:50%;width:145px;height:145px;margin:0 auto 20px}.category-visual img{width:104px;height:104px}.category-tile h3{font-size:14px}.tabs{gap:10px;border:0;margin-bottom:24px;min-height:38px}.tabs button{padding:0 18px;min-height:38px;border:1px solid var(--line);border-radius:30px;font-size:14px;color:#4c4c4c}.tabs button[aria-selected=true]{background:#2a2a2a;color:#fff;border-color:#2a2a2a}.product{border:1px solid #e7e3db;box-shadow:0 3px 8px #27211903;background:#fff}.product-visual{height:222px;background:#f6f5f2}.product-info{padding:21px}.product h3,.product-type{font-size:14px}.product-bottom{margin-top:22px}.price strong{font-size:16px}.price del{font-size:14px}.cart-add{background:#f3efea;color:#2a2a2a;border-radius:50%;width:42px;height:42px;padding:0}.cart-add .button-label{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.discount{border-radius:4px;background:#c81928;color:#fff;font-size:14px}.vehicle-section{background:#eeebe4;color:#2a2a2a;padding:34px 37px;border:1px solid #e6e1d8;border-radius:10px;margin-top:72px}.vehicle-title>.icon{color:#4c4c4c}.vehicle-title h2{font-size:26px;font-weight:600;letter-spacing:-.6px}.vehicle-title p:last-child{color:#4c4c4c}.vehicle-fields label>span,#vehicle-status{color:#4c4c4c}.vehicle-fields select{border-color:#d7d0c5}.vehicle-fields .button{border-radius:5px}.vehicle-title{margin-bottom:25px}.utility-banner{min-height:260px}.utility-banner h3{font-size:27px;line-height:1.14;letter-spacing:-.8px;font-weight:550}.lighting-card{border:1px solid #e4dfd6;background:#f3f0e9}.lighting-card h3{font-size:17px;letter-spacing:-.5px;line-height:1.2}.lighting-card p{font-size:14px}.lighting-card .lighting-image{height:140px}.lighting-card .lighting-number{font-size:14px}.offroad-copy h2{font-size:36px;line-height:1.14;font-weight:550;letter-spacing:-1px}.offroad-copy .button{border-radius:30px;font-size:14px}.offroad-section{min-height:370px}.offroad-label{font-size:16px}.footer{background:#2a2a2a}.footer-grid{gap:27px}.footer-grid h2{font-size:14px}.footer-grid .footer-phone{font:550 19px var(--body)}.footer .benefit p{color:#b8b4ac}.footer .benefit>.icon{color:#d7cabe}.footer-grid>div:not(.footer-brand)>a,.footer-grid>div>button{color:#c2bcb3}.footer-bottom{border-color:#4c4c4c}.product h3{font-size:14px;height:60px}.product-type{font-size:14px}.cart-add{min-width:44px;width:44px;height:44px}.hero-2 .hero-description{font-size:14px}.hero-2 .hero-small h2{max-width:440px}.hero-2 .hero-small h2 br:after{content:" "}.hero-2 .hero-small a{margin-top:7px}.nav-link,.tabs button{font-size:14px}.lighting-card p{font-size:14px;line-height:1.5}.footer-grid>div:not(.footer-brand)>a,.footer-grid>div>button{font-size:14px}.hero-2 .hero-actions .button,.hero-2 .hero-small a{font-size:14px}.cart-add{min-width:44px;width:44px}.vehicle-title .eyebrow{color:#9c302c}.hero-2 .hero-copy .eyebrow,.section .eyebrow{font-size:14px}.utility-banner p:not(.eyebrow){font-size:14px}.utility-banner .text-link{font-size:14px}.theme-street{font-size:16px;--muted:#4c4c4c;--radius:8px}.review-bar{height:40px;font-size:14px;padding-inline:48px}.review-bar>span{font-size:14px;letter-spacing:.2px}.review-bar button{height:40px;font-size:14px}.review-bar a,.review-bar button{min-height:40px}.header-main{height:112px;gap:31.333px}.logo{width:175px}.header-help{flex:0 0 159.109px;width:159.109px;gap:8px}.header-help>.icon{width:22px;height:22px}.header-help span{font-size:14px;letter-spacing:0;white-space:nowrap}.header-help a{font-size:16px}.header-actions{gap:4px;flex:0 0 140px;width:140px}.header-favorites>span{position:absolute;top:0;right:0;min-width:18px;height:18px;background:var(--accent);color:#fff;border-radius:50%;font-size:14px;line-height:18px}.header-cart{flex:0 0 44px}.search input{font-size:16px}.search>button{width:40px;height:40px;margin:4px}.search>button .icon{width:20px;height:20px}.nav{height:58px;justify-content:flex-start;gap:35px;font-size:16px}.nav-link{font-size:16px;height:58px}.promo-nav{margin-left:auto;font-size:16px;gap:10px}.promo-nav .icon{width:19px;height:19px}.hero-2{grid-template-rows:440px 260px;gap:18px}.hero-2 .hero-copy{padding:65px 43px}.hero-2 h1{max-width:515px;font-size:52px;line-height:1.08;letter-spacing:-1.8px;text-wrap:balance}.hero-2 .hero-description{font-size:16px;max-width:440px;line-height:1.7;margin-top:22px;color:#4c4c4c}.hero-2 .hero-actions{gap:12px;margin-top:28px}.hero-2 .hero-actions .button{font-size:14px;min-height:50px;padding-inline:20px}.hero-2 .hero-main .hero-photo{width:63%;opacity:1}.hero-2 .hero-small>div{padding:30px;justify-content:center}.hero-2 .hero-small h2{font-size:28px;line-height:1.15;letter-spacing:-.8px;font-weight:600;max-width:360px;text-wrap:balance}.hero-small-description{font-size:16px;line-height:1.6;color:#f5f4f1;margin-top:13px;max-width:345px}.hero-2 .hero-small a{font-size:14px;min-height:44px;margin-top:15px}.hero-2 .hero-small .hero-photo{width:58%;opacity:1}.hero-2 .hero-interior:after{background:linear-gradient(90deg,#4b2221,#4b2221ed 29%,#4b222177 69%,#4b222100)}.hero-2 .hero-lighting:after{background:linear-gradient(90deg,#191c1f 0%,#191c1fe8 29%,#191c1f88 69%,transparent)}.benefits{gap:24px;padding:31px 0}.benefit{gap:13px;align-items:flex-start}.benefit>.icon{width:28px;height:28px;flex-shrink:0;margin-top:4px}.benefit strong{font-size:16px;line-height:1.4;display:block}.benefit p{font-size:14px;line-height:1.6;color:#4c4c4c;margin-top:7px}.section-head{gap:28px}.section-head h2{font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-1px}.section .eyebrow{font-size:14px;line-height:1.5;letter-spacing:1.2px;text-transform:uppercase;color:#8a342d}.section-description{font-size:16px;color:#4c4c4c;line-height:1.65;max-width:750px}.section-head .text-link,.text-link{font-size:14px}.category-grid{gap:16px}.category-tile{padding:19px 12px 24px;background:#f3f0e9;border:1px solid #e4dfd6;border-radius:8px;text-align:center}.category-visual{border-radius:0;background:transparent;width:100%;height:190px;overflow:hidden;margin-bottom:20px}.category-visual img{height:180px;width:180px;max-width:100%;object-fit:contain}.category-tile h3{font:600 16px/1.45 var(--body);min-height:47px;display:flex;justify-content:center;align-items:center}.category-visual img[src$="category-wipers.webp"],.category-visual img[src$="category-safety.webp"]{transform:scale(1.7)}.category-visual img[src$="category-detailing.webp"]{transform:scale(1.3)}.category-visual img[src$="category-wheel.webp"]{transform:scale(1.15)}.tabs{gap:10px;min-height:42px;flex-wrap:wrap}.tabs button{font-size:14px;min-height:42px;padding:0 20px;border-radius:24px;line-height:1.3}.product-grid{gap:22px}.product{display:flex;flex-direction:column;background:#fff;border-radius:8px;border:1px solid #e4dfd6}.product-visual{height:235px;flex:0 0 235px;background:#f6f5f2}.product-image{padding:18px}.product-info{padding:20px;display:flex;flex-direction:column;flex:1}.product h3{font:500 16px/1.55 var(--body);height:100px;-webkit-line-clamp:4;line-clamp:4;text-wrap:pretty}.product-bottom{display:flex;flex-direction:column;align-items:stretch;gap:17px;margin-top:23px}.price{min-height:30px;gap:12px;align-items:baseline}.price strong{font-size:23px;font-weight:700}.price del{font-size:14px;color:#4c4c4c}.price-sale strong{color:var(--sale-color)}.cart-add{display:flex;width:100%;min-width:100%;height:45px;min-height:45px;border-radius:26px;background:var(--accent);color:#fff;gap:11px;padding:0 14px;font-size:14px;font-weight:600;border:1px solid var(--accent)}.cart-add .button-label{position:static;clip:auto;clip-path:none;width:auto;height:auto;overflow:visible;font-size:inherit;white-space:normal}.cart-add .icon{width:21px;height:21px}.cart-add.is-loading .icon{display:block}.discount{font-size:14px;line-height:29px;padding:0 9px;border-radius:4px}.favorite{width:44px;height:44px}.panel-note{grid-column:1/-1;font-size:16px;color:#4c4c4c;line-height:1.6;margin-bottom:1px}.panel-all{grid-column:1/-1;justify-self:end}.vehicle-section{padding:34px 36px;background:#f0ede6}.vehicle-title h2{font-size:28px;letter-spacing:-.6px;line-height:1.2}.vehicle-title .eyebrow{font-size:14px;letter-spacing:1px;text-transform:uppercase;color:#91352e}.vehicle-title p:last-child{font-size:16px;color:#4c4c4c;margin-top:10px}.vehicle-fields label>span{font-size:14px;letter-spacing:0;color:#4c4c4c}.vehicle-fields select{font-size:16px;min-height:51px}.vehicle-fields .button{font-size:14px;min-height:51px}#vehicle-status{font-size:14px;line-height:1.6;color:#4c4c4c}.utility-section>.section-head{grid-column:1/-1;margin-bottom:5px}.utility-banner{min-height:348px;border-radius:8px}.utility-banner>div{padding:32px}.utility-background{opacity:.9}.utility-banner:after{background:linear-gradient(90deg,#111416e8,#111416b3 56%,#11141633)}.utility-banner .eyebrow{font-size:14px;color:#fff}.utility-banner h3{font-size:28px;line-height:1.16;font-weight:600;max-width:430px;letter-spacing:-.7px}.utility-banner p:not(.eyebrow){font-size:16px;line-height:1.55;max-width:420px;margin-top:16px;color:#fff}.utility-banner .text-link{font-size:14px;min-height:44px;margin-top:18px}.lighting-card{padding:18px 16px 24px;border-radius:8px;display:flex;flex-direction:column}.lighting-card .lighting-image{height:165px;margin-bottom:20px;overflow:hidden}.lighting-card h3{font-size:20px;line-height:1.25;min-height:50px;font-weight:600}.lighting-card p{font-size:14px;line-height:1.6;min-height:90px;margin-top:10px;margin-bottom:14px}.lighting-action{position:static;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:600;line-height:1.5;margin-top:auto;min-height:44px}.lighting-action .icon{width:18px;height:18px;flex-shrink:0}.offroad-heading{margin-bottom:26px}.offroad-section{margin-top:0;min-height:405px}.offroad-copy{padding:42px;max-width:700px}.offroad-copy h3{font-size:35px;line-height:1.18;font-weight:600;letter-spacing:-.8px;max-width:600px}.offroad-copy .eyebrow{font-size:14px;color:#fff}.offroad-copy p:not(.eyebrow){font-size:16px;line-height:1.65;color:#fff;max-width:545px}.offroad-copy .button{font-size:14px;min-height:50px;margin-top:23px}.offroad-section:after{background:linear-gradient(90deg,#06100ce8,#06100caa 45%,#06100c00 95%)}.footer{background:#f0ede6;color:#2a2a2a;border-top:1px solid #e0dbd0}.footer .benefits{border-color:#d7d1c6}.footer .benefit p{color:#4c4c4c}.footer .benefit>.icon{color:#a93d33}.footer-grid{grid-template-columns:1.35fr .8fr .85fr 1fr 1.3fr;gap:24px}.footer-grid h2{font-size:16px;line-height:1.4;margin-bottom:15px}.footer-brand>p,.footer-brand>span{font-size:14px;line-height:1.7;color:#4c4c4c}.footer-grid>div:not(.footer-brand)>a,.footer-grid>div>button{font-size:14px;line-height:1.7;min-height:38px;color:#4c4c4c;padding:0}.footer-grid .footer-phone{font-size:23px!important;color:#2a2a2a!important}.footer-contact p{font-size:14px;line-height:1.7;color:#4c4c4c}.footer-contact a[href^="mailto:"]{overflow-wrap:anywhere}.footer-bottom{border-color:#d7d1c6;font-size:14px;gap:25px;color:#4c4c4c}.footer-bottom a{min-height:44px}.search-result,.search-result strong,.search-results-caption,.search-note,.search-empty,.search-results>p{font-size:14px}.cart-item h3,.cart-item-info strong,.cart-item-info p,.cart-remove,.cart-empty,.demo-notice{font-size:14px}.cart-summary,#info-content,#vehicle-result{font-size:16px}.dialog-heading h2{font-size:29px}.favorites-row{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.favorites-row>img{width:76px;height:76px;object-fit:contain;background:#fff}.favorites-info{flex:1;min-width:0}.favorites-info>a{font-size:14px;line-height:1.6;display:block}.favorites-info p{font-size:16px;font-weight:600;margin-top:6px}.favorites-remove{font-size:14px;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:0}.favorites-empty{font-size:16px;line-height:1.6}.icon{stroke-width:1.8}@media(hover:hover){.footer a:hover,.footer button:hover{color:var(--accent)!important}.cart-add:hover{background:#ae1120;border-color:#ae1120;color:#fff}.category-tile:hover{border-color:#adb0b3}}.theme-street{--page:#fff;--surface:#f2f4f5;--line:#e4e4e2;--muted:#4c4c4c;background:#fff}.review-bar,.search,.category-tile,.product-visual,.vehicle-section,.lighting-card,.footer{background:#f2f4f5}.category-tile,.product,.vehicle-section,.lighting-card,.footer{border-color:#e4e4e2}.footer .benefits,.footer-bottom{border-color:#dededb}.hero-2 .hero-main{background:#f2f4f5}.hero-2 .hero-main:after{background:linear-gradient(90deg,#f2f4f5 0% 31%,#f2f4f5e8 38%,#f2f4f500 58%)}.hero-2 .secondary,.vehicle-fields select{border-color:#cececb}.benefits .benefit>.icon{color:var(--accent)}.utility-banner{min-height:270px}.utility-banner .button{margin-top:22px;min-height:48px;font-size:14px;border-radius:6px}.search{margin-inline:35px}.search input{font-size:15px}.search>button{width:36px;height:36px;margin:6px}.search>button .icon{width:18px;height:18px}.header-cart span{font-size:14px}.theme-street{--ink:#2a2a2a;--dark:#2a2a2a;--muted:#4c4c4c}.product h3{height:auto;min-height:0}.product-bottom{margin-top:10px}.section .eyebrow,.vehicle-title .eyebrow{color:#606060}.utility-banner .eyebrow,.offroad-copy .eyebrow{color:#fff}#site-header{transition:none;transform:none}#site-header:focus-within{transform:none}.nav{border-top:0}.hero-2 .hero-main{background:#171717;color:#fff;isolation:isolate}.hero-2 .hero-main .hero-video{inset:0 0 0 auto;width:54%;height:100%;object-fit:cover;object-position:50% 65%;opacity:1}.hero-2 .hero-main:after{z-index:1;background:linear-gradient(105deg,#171717 0% 53.5%,#171717e6 56%,#1717178c 62%,#17171726 70%,#17171700 81%),linear-gradient(0deg,rgba(0,0,0,.23),transparent 30%,transparent 78%,rgba(0,0,0,.08))}.hero-2 .hero-copy{max-width:580px}.hero-2 .hero-copy h1{color:#fff;max-width:475px;text-shadow:0 2px 18px #0002}.hero-2 .hero-description{color:#ededed;max-width:420px}.hero-video-toggle{position:absolute;right:18px;bottom:18px;z-index:3;display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff59;border-radius:50%;background:#171717b3;color:#fff}.hero-video-toggle:hover{background:#171717}.hero-video-toggle .icon{width:18px;height:18px}.hero-video-toggle .video-play-icon,.hero-video-toggle.is-paused .video-pause-icon{display:none}.hero-video-toggle.is-paused .video-play-icon{display:block}.hero-video-toggle:focus-visible{outline:2px solid white;outline-offset:4px}.hero-2 .hero-categories{margin-top:22px;height:54px;color:#ff4555;font-size:32px;font-weight:600;line-height:1.3;letter-spacing:-.7px}.hero-category-stage{display:block;position:relative;height:54px;overflow:hidden;perspective:500px}.hero-category{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;white-space:nowrap;opacity:0;transform-origin:left center;animation:hero-category-reveal 5s cubic-bezier(.22,1,.36,1) infinite;animation-delay:calc(var(--category-index)*1s)}@keyframes hero-category-reveal{0%{opacity:0;transform:translateY(72%) rotateX(-16deg);filter:blur(3px)}5%,15%{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}20%,to{opacity:0;transform:translateY(-72%) rotateX(12deg);filter:blur(3px)}}.hero-main.is-motion-paused .hero-category{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.hero-category{animation:none;opacity:0;transform:none;filter:none}.hero-category:first-child{opacity:1}}.hero-2 .hero-categories{font-style:italic;color:var(--accent)}.hero-2 .hero-small .hero-photo{width:74%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.14) 12%,rgba(0,0,0,.78) 43%,#000 68%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.14) 12%,rgba(0,0,0,.78) 43%,#000 68%)}.hero-2 .hero-interior{background:#330d13}.hero-2 .hero-interior:after{background:linear-gradient(90deg,#330d13 0% 24%,#330d13ed 39%,#330d139e 59%,#330d134d 77%,#330d1314)}.hero-2 .hero-lighting{background:#191c1f}.hero-2 .hero-lighting:after{background:linear-gradient(90deg,#191c1f 0% 24%,#191c1fed 39%,#191c1f9e 59%,#191c1f3d 77%,#191c1f00)}.hero-2 .hero-lighting .lighting-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.hero-2 .hero-lighting .hero-photo{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 51%;transform:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 42%);mask-image:linear-gradient(90deg,transparent 0%,#000 42%);transition:opacity .28s ease}.hero-2 .hero-lighting .headlight-off{opacity:1}.hero-2 .hero-lighting .headlight-on{opacity:0}.hero-2 .hero-lighting:after{background:linear-gradient(90deg,#191c1f,#191c1feb 28%,#191c1fa6 42%,#191c1f33,#191c1f00 72%)}@media(hover:hover){.hero-2 .hero-lighting:hover .hero-photo{transform:none}}.hero-2 .hero-main .hero-copy{height:100%;width:54%;max-width:none;display:flex;flex-direction:column;justify-content:center;padding:45px 43px}.hero-2 .hero-copy .hero-eyebrow{font-size:14px;line-height:1.4;font-weight:600;letter-spacing:1.8px;color:#d5d5d5;margin-bottom:19px}.hero-2 .hero-copy .integrated-title{font:600 52px/1.13 var(--body);letter-spacing:-1.8px;max-width:570px;color:#fff;text-wrap:initial}.title-prefix{display:block;white-space:nowrap}.title-words{display:block;position:relative;height:1.25em;font:inherit;letter-spacing:inherit;overflow:hidden;padding-right:8px}.hero-2 .integrated-title .title-word{position:absolute;top:0;left:0;right:0;font:inherit;font-style:italic;color:var(--accent);letter-spacing:inherit;opacity:0;white-space:nowrap;transform:translateY(70%)}.hero-2 .integrated-title .title-word.is-active{opacity:1;transform:none;transition:opacity .234s,transform .364s cubic-bezier(.22,1,.36,1)}.hero-2 .integrated-title .title-word.is-outgoing{opacity:0;transform:translateY(-65%);transition:opacity .234s,transform .312s}.hero-2 .hero-main .hero-actions{margin-top:29px}@media(max-width:1300px){.hero-2 .hero-copy .integrated-title{font-size:46px}.hero-2 .hero-main .hero-copy{width:55%;padding-inline:32px}}@media(prefers-reduced-motion:reduce){.title-word{transition:none!important}}.hero-2 .hero-lighting.is-lit .headlight-on{opacity:1}.hero-2 .hero-lighting>div>a{display:inline-flex;align-self:flex-start;min-height:44px;padding:0;border:0;border-radius:0;transition:color .2s}.hero-2 .hero-lighting.is-lit>div>a{background:transparent;color:#fff}.lighting-toggle{position:absolute;right:18px;bottom:18px;z-index:3;display:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff59;border-radius:50%;background:#171717b3;color:#fff}.lighting-toggle .icon{width:21px;height:21px}.lighting-toggle .bulb-rays{opacity:0;transition:opacity .2s}.hero-lighting.is-lit .lighting-toggle{background:#fff;color:#242424;border-color:#fff;box-shadow:0 0 16px #ffffff24}.hero-lighting.is-lit .lighting-toggle .bulb-rays{opacity:1}.lighting-toggle:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(hover:hover){.hero-2 .hero-main:hover .hero-actions .button,.hero-2 .hero-main .hero-actions .button:hover{background:var(--accent);border-color:var(--accent);color:#fff}}#site-header{background:#fff;border-bottom:1px solid var(--line)}.header-main{height:102px;padding-top:10px}#site-header .search{background:#f2f4f5}#site-header .logo img{background:#fff;mix-blend-mode:normal}.section-head h2{font-weight:700}.category-tile{padding-inline:8px}.category-care h3{white-space:nowrap}.section-all{margin-top:24px}.panel-all{justify-self:start}@media(hover:hover){.tabs button:not([aria-selected=true]):hover{color:#2a2a2a;background:#00000005}.tabs button[aria-selected=true]:hover{color:#fff;background:#2a2a2a;border-color:#2a2a2a}}.lighting-card h3{margin:0;min-height:25px}.lighting-card p{margin:20px 0 0;min-height:2lh}.lighting-card .lighting-action{margin-top:40px}@media(max-width:1300px){.category-grid{gap:10px}.category-tile{padding-inline:3px}.category-tile h3{font-size:15px}}.product-grid .product-visual{height:228px;flex-basis:228px}.product-grid .product-info{min-width:0}.product-grid .product h3{height:3lh;min-height:3lh;max-height:3lh;flex:0 0 auto;overflow:hidden;-webkit-line-clamp:3;line-clamp:3}.product-grid .product-bottom{margin-top:auto;padding-top:10px;flex-shrink:0}.product-grid .price{height:30px;min-height:30px;flex-wrap:nowrap}.product-grid .cart-add{flex-shrink:0}.product-grid .discount{color:#c81928;background:#fff;border:0;font-size:12px;font-weight:600;line-height:25px;padding-inline:8px;border-radius:4px;white-space:nowrap}@media(max-width:767px){.lighting-toggle{display:grid}}.hero-2 .hero-interior>div>a,.hero-2 .hero-lighting>div>a{color:#fff;transition:transform .25s ease}.hero-2 .hero-lighting.is-lit>div>a{color:#fff}@media(hover:hover){.hero-2 .hero-interior:hover>div>a,.hero-2 .hero-lighting:hover>div>a{color:#fff;transform:translate(6px)}}@media(prefers-reduced-motion:reduce){.hero-2 .hero-interior>div>a,.hero-2 .hero-lighting>div>a{transition:none}}.hero-2 .hero-interior{isolation:isolate}.hero-2 .hero-interior .hero-photo{transform:none;transition:none}.hero-2 .hero-interior:after{z-index:0;transition:opacity .4s ease}.hero-2 .hero-interior .interior-black-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;pointer-events:none;background:#111;opacity:0;transition:opacity .4s ease}.hero-2 .hero-interior .interior-black-state:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#111 0% 24%,#111111ed 39%,#1111119e 59%,#1111114d 77%,#11111114)}.hero-2 .hero-interior:has(a:focus-visible) .interior-black-state{opacity:1}.hero-2 .hero-interior:has(a:focus-visible):after{opacity:0}@media(hover:hover){.hero-2 .hero-interior:hover .interior-black-state{opacity:1}.hero-2 .hero-interior:hover:after{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-2 .hero-interior .interior-black-state,.hero-2 .hero-interior:after{transition:none}}.hero-2 .integrated-title .title-words,.hero-2 .integrated-title .title-word{font-weight:700}.offroad-section{margin-top:72px}.offroad-feature{position:relative;isolation:isolate;overflow:hidden;height:900px;margin-top:72px;margin-bottom:65px;background:#030504;color:#fff;border-radius:8px}.offroad-scene{position:absolute;top:0;right:0;bottom:0;left:0}.offroad-scene img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.offroad-frame-on{opacity:var(--offroad-light,0);transition:none}.offroad-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0009 0%,#0003 25%,transparent 40%);pointer-events:none}.offroad-content{position:relative;z-index:2;max-width:840px;margin:0 auto;padding:47px 30px 0;text-align:center}.offroad-content .eyebrow{color:#c81928;font-family:var(--body);font-size:14px;font-weight:700;line-height:1.4;letter-spacing:2px;margin:0 0 14px}.offroad-content h2{font-family:var(--body);font-weight:600;font-size:48px;line-height:1.06;letter-spacing:-2.16px;text-wrap:initial}.offroad-content .offroad-cta{margin-top:24px;min-height:46px;padding:12px 20px;border:1px solid #ffffff70;border-radius:30px;background:rgb(200 25 40 / var(--offroad-light,0));border-color:color-mix(in srgb,#ffffff70,#c81928 calc(var(--offroad-light,0) * 100%));color:#fff;font-family:var(--body);font-size:14px;line-height:1.4;font-weight:600;gap:25px}.offroad-content .offroad-cta .icon{width:19px;height:19px}.offroad-content .offroad-cta:hover,.offroad-content .offroad-cta:focus-visible{background:#c81928;border-color:#c81928;color:#fff}:root{--sale-color:#128b04;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius:8px;--on-accent:#fff;--focus:3px solid var(--accent)}html{scroll-padding-top:24px}body.theme-street{min-width:0;font-size:16px;line-height:1.6}*,*:before,*:after{box-sizing:border-box}main{min-height:50vh}button,a,input,select,textarea{touch-action:manipulation}button,input,select,textarea{font:inherit}input,select,textarea{max-width:100%}input:not([type=checkbox]):not([type=hidden]),select,textarea{border:1px solid #c9c9c6;border-radius:6px;background:#fff;color:var(--ink);padding:12px;min-height:48px}textarea{resize:vertical}input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}button:disabled{opacity:.55;cursor:not-allowed}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:var(--focus);outline-offset:3px}[hidden]{display:none!important}.wrap{width:calc(100% - 64px);max-width:var(--container);margin-inline:auto}.button{min-height:48px;white-space:normal;text-align:center;border-radius:999px;line-height:1.4;padding:12px 22px}.button.outline,.info-button-secondary{border:1px solid #b8b8b5;background:transparent;color:var(--ink)}.info-page .button:not(.outline):not(.info-button-secondary){background:var(--accent);color:#fff}.icon-button{width:44px;height:44px;min-width:44px;min-height:44px}.muted{color:var(--muted)}.form-error{color:#a10c19;font-size:14px;margin-top:10px}.button[aria-busy=true],.cart-add[aria-busy=true]{opacity:.65;cursor:progress}.button[aria-busy=true]:after,.cart-add[aria-busy=true]:after{content:"";width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}h1,h2,h3{overflow-wrap:break-word}h1{font-size:clamp(30px,3.6vw,48px);line-height:1.15;letter-spacing:-1.4px}h2{font-size:clamp(25px,2.7vw,36px);line-height:1.2}h3{line-height:1.4}.eyebrow,.hero-2 .hero-copy .hero-eyebrow,.offroad-content .eyebrow{font-size:14px;letter-spacing:1.3px}.section{margin-top:64px}.section-head{gap:20px}.section-head h2{font-size:clamp(25px,2.8vw,34px)}.section-head .eyebrow{margin-bottom:10px}.section-all{font-size:14px;min-height:44px}.theme-street .category-tile h3,.theme-street .lighting-card h3{font-size:16px;white-space:normal}.category-visual{height:150px}.category-visual img{height:145px;width:100%}.category-care h3{white-space:normal}.product-grid{gap:20px}.product{display:flex;flex-direction:column}.product-info{flex:1;display:flex;flex-direction:column;padding:18px}.product-grid .product h3,.product h3{font:500 16px/1.5 var(--body);height:4.5em;min-height:4.5em;-webkit-line-clamp:3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.product-bottom{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;align-items:stretch;gap:14px}.product-bottom form{margin:0}.cart-add{width:100%;font-size:14px;min-height:46px;line-height:1.4;padding:10px 8px;border-radius:999px;background:var(--accent);color:#fff}.price{min-height:27px}.price strong{font-size:20px}.price del,.price>span{font-size:14px}.product .favorite{width:44px;height:44px;background:#fffffff2;right:8px;top:8px}.product .discount{font-size:14px;max-width:calc(100% - 75px)}.header-cart span,[data-favorite-count]{font-size:14px;min-width:20px;height:20px;line-height:20px}.header-favorites{position:relative}[data-favorite-count]{position:absolute;right:0;top:0;border-radius:50%;background:var(--accent);color:#fff}.header-main{gap:20px}.search{margin-inline:20px;min-width:160px}.search input{border:0!important;background:transparent!important;min-height:44px!important}.search>button{min-width:44px;min-height:44px;width:44px;height:44px;margin:2px}.search{height:50px}.mobile-menu-toggle{display:none}#site-header{z-index:30}.shopify-section-group-header-group{position:sticky;top:0;z-index:30}#site-header{position:relative}.shopify-section-group-header-group:has(.is-hidden){pointer-events:none}.shopify-section-group-header-group:has(.is-hidden) #site-header:focus-within{pointer-events:auto}.nav{gap:16px}.nav-link{white-space:nowrap}.search-results{max-width:calc(100vw - 32px);border-radius:8px;max-height:65vh}.search-result{font-size:14px;line-height:1.4;min-height:76px}.search-result strong{margin-top:5px}.tabs{gap:10px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin;border:0}.tabs button{flex-shrink:0;min-height:44px;font-size:14px;padding:10px 18px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.tabs button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.hero-2 .hero-copy .integrated-title{font-size:clamp(36px,3.65vw,52px)}.hero-2 .integrated-title .title-word{color:var(--accent)}.hero-2 .hero-copy .title-words{height:1.35em}.hero-small a{min-height:44px}.lighting-toggle{display:none}@media(max-width:899px){.lighting-toggle{display:grid}}.offroad-content .offroad-cta{font-size:14px}.vehicle-section{color:var(--ink);padding:32px}.vehicle-title p:last-child{color:var(--muted);font-size:16px}.vehicle-fields label>span{color:var(--ink);letter-spacing:0;font-size:14px}.vehicle-search{grid-template-columns:1fr auto}.vehicle-search input{width:100%}.benefits{gap:20px}.benefit{align-items:flex-start;gap:12px}.benefit p,.benefit strong{font-size:14px}.footer-grid{gap:28px}.footer-grid>div:not(.footer-brand)>a,.footer-grid>div>button{min-height:44px;display:flex;align-items:center;line-height:1.5}.footer-grid h2{font-size:16px}.footer{margin-top:72px}.footer-bottom{font-size:14px}.footer-contact p{margin-top:10px}.footer-contact .footer-phone{white-space:nowrap}.footer-grid .logo{max-width:100%}.footer-brand>span{display:block;margin-top:20px}body:has(dialog[open]){overflow:hidden}dialog{border:0;max-width:calc(100vw - 24px);color:var(--ink);padding:24px;border-radius:12px;background:#fff}dialog::backdrop{background:#1119;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.dialog-heading h2{font-size:27px}.drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:480px;max-width:100%;border-radius:0;padding:28px;overscroll-behavior:contain}.menu-drawer{margin:0 auto 0 0}.drawer>.button{width:100%;margin-top:20px}.drawer .cart-summary{border-top:1px solid var(--line);margin-top:16px}.cart-item{align-items:flex-start;gap:14px}.cart-item img{height:84px;width:84px}.cart-item-info h3,.cart-item-info a{font-size:16px;line-height:1.5}.cart-item>strong{white-space:nowrap;font-size:14px}.cart-item .cart-remove{font-size:14px}.mobile-nav-row{position:relative;border-bottom:1px solid var(--line)}.mobile-nav-row>a,.menu-drawer nav>a{display:flex;min-height:52px;align-items:center;padding-right:50px}.mobile-nav-row details>summary{position:absolute;right:0;top:4px;list-style:none;display:grid;place-items:center;width:44px;height:44px;cursor:pointer}.mobile-nav-row details[open]>summary{transform:rotate(90deg)}.mobile-nav-row details>div{padding:0 16px 16px}.mobile-nav-row details a{display:flex;min-height:44px;align-items:center;font-size:14px}.favorites-row img{width:80px;height:80px}.favorites-info>a{font-size:16px}.favorite[aria-pressed=true],button[data-favorite][aria-pressed=true]{color:#c81928}.favorite[aria-pressed=true] svg{fill:#c819281c}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;color:var(--muted);padding:24px 0}.breadcrumbs a{min-height:44px;display:inline-flex;align-items:center}.page-heading,.info-heading{padding:28px 0 40px;max-width:900px}.page-heading p,.info-heading>p{margin-top:18px;color:var(--muted);font-size:18px;line-height:1.65}.page-heading .eyebrow{font-size:14px;color:var(--accent);margin:0 0 12px}.prose{line-height:1.8;overflow-wrap:anywhere}.prose p{margin:0 0 18px}.prose h2,.prose h3{margin:28px 0 16px}.prose ul,.prose ol{padding-left:22px}.prose img{height:auto;max-width:100%}.prose table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.prose td,.prose th{padding:10px;border:1px solid var(--line)}.prose a{text-decoration:underline;text-underline-offset:3px}.info-columns,.store-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:start}.info-page{padding-bottom:24px}.info-page h2{font-size:28px;margin-bottom:20px}.info-page h3{font-size:20px;margin-bottom:10px}.info-page p{margin-bottom:18px;font-size:16px}.info-page .info-small{font-size:14px;color:var(--muted)}.info-page .info-contact-link{display:inline-flex;min-height:44px;align-items:center;font-size:24px;font-weight:650}.info-panel,.about-aside,.store-card,.store-secondary{padding:32px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.about-text h2:not(:first-child){margin-top:40px}.info-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hours{display:grid;grid-template-columns:1fr auto;gap:12px 24px;margin:22px 0}.hours dt,.hours dd{margin:0;font-size:16px}.info-block{border-top:1px solid var(--line);padding-top:26px;margin-top:26px}.legal-line{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted)}.contact-direct{background:#f2f4f5;border:1px solid var(--line);padding:32px;border-radius:12px}.contact-direct .button{margin:12px 12px 0 0}.contact-direct h2{margin:0 0 16px}.info-contact .info-panel{background:none;border:0;padding:0}.info-contact .info-panel>h2{display:none}.faq-layout{display:grid;grid-template-columns:240px 1fr;gap:48px}.faq-index{align-self:start;display:flex;flex-direction:column;padding:22px;background:var(--surface);border-radius:8px;position:sticky;top:30px}.faq-index a{display:flex;align-items:center;min-height:48px;font-size:16px}.faq-group{margin-bottom:40px}.faq-row{border-bottom:1px solid var(--line)}.faq-row summary{cursor:pointer;padding:22px 40px 22px 0;font-weight:600;font-size:18px;line-height:1.5}.faq-row>div,.faq-row>p{padding:0 24px 20px 0}.faq-help{background:var(--surface);border-radius:12px;padding:30px}.faq-help a{text-decoration:underline}.store-secondary .button{margin-top:18px}.info-page iframe{width:100%;border:0;min-height:300px;border-radius:8px}.empty-state{padding:60px 24px;text-align:center;grid-column:1/-1}.empty-state p{margin:18px auto 28px;max-width:520px}.empty-state .button{margin-top:12px}.subcategory-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.subcategory-links a{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:10px 16px;border-radius:999px;min-height:44px;font-size:14px}.subcategory-links .icon{width:16px}.catalog-toolbar{display:flex;align-items:center;gap:20px;justify-content:space-between;border-block:1px solid var(--line);padding:18px 0;margin-bottom:32px}.sort-form{display:flex;align-items:center;gap:12px;font-size:14px}.sort-form select{max-width:245px;min-height:44px;padding:8px}.catalog-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:32px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-title{font-size:20px;margin-bottom:20px}.filter-group{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:14px}.filter-group summary{font-size:16px;font-weight:600;min-height:44px;cursor:pointer}.filter-option{display:flex;gap:10px;align-items:center;min-height:44px;font-size:14px;cursor:pointer}.filter-option small{margin-left:auto;font-size:14px;color:var(--muted)}.price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-inputs label{font-size:14px}.price-inputs input{width:100%;padding:8px!important}.filter-actions{display:flex;flex-direction:column;gap:8px;margin-top:24px}.filter-actions .text-link{justify-content:center}.filter-toggle{display:none}.active-filters{display:flex;gap:8px;flex-wrap:wrap}.active-filters:has(a){margin-bottom:24px}.active-filters a{border:1px solid var(--line);border-radius:999px;min-height:44px;display:flex;align-items:center;gap:12px;padding:6px 14px;font-size:14px}.pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:42px 0 12px}.pagination a,.pagination span{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:6px}.pagination [aria-current]{background:var(--ink);color:#fff}.page-search{display:flex;gap:12px;max-width:700px;margin-bottom:30px}.page-search input{flex:1;min-width:0}.results-count{margin-bottom:24px}.collection-description{margin-top:20px}.collection-description p{font-size:16px}.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;margin-top:20px;align-items:start}.product-gallery{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;position:sticky;top:28px}.gallery-thumbs{display:flex;flex-direction:column;gap:10px;max-height:600px;overflow:auto;padding:4px}.gallery-thumb{width:64px;height:76px;border:1px solid var(--line);border-radius:6px;flex-shrink:0;padding:5px;position:relative}.gallery-thumb img{height:100%;width:100%;object-fit:contain}.gallery-thumb.is-active{border:2px solid var(--accent)}.gallery-thumb span{position:absolute;font-size:14px;bottom:0;left:0;background:#fff}.gallery-main{position:relative;min-width:0}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:10px;background:var(--surface);touch-action:pan-x pan-y}.gallery-track::-webkit-scrollbar,.lightbox-track::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.gallery-image-button{padding:24px;display:block;width:100%;height:100%;cursor:zoom-in}.gallery-slide img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery-slide video,.gallery-slide iframe,.gallery-slide model-viewer{width:100%;height:100%}.gallery-controls{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:12px}.gallery-controls>button{border:1px solid var(--line);border-radius:50%}.gallery-dots{display:flex;flex-wrap:wrap;justify-content:center}.gallery-dots>button{width:44px;height:44px;display:grid;place-items:center;padding:0}.gallery-dots span{display:block;width:8px;height:8px;border-radius:50%;background:#aaa}.gallery-dots [aria-pressed=true] span{background:#343434;width:20px;border-radius:5px}.zoom-button{position:absolute;bottom:68px;left:12px;background:#fff;border:1px solid var(--line);border-radius:50%}.product-details h1{font-size:clamp(27px,2.4vw,36px);line-height:1.25;letter-spacing:-.7px}.product-details .eyebrow{margin-bottom:14px}.product-sku{font-size:14px;color:var(--muted);margin-top:18px}.pdp-price{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:25px 0 8px}.pdp-price strong{font-size:32px;font-weight:700}.pdp-price del{color:var(--muted);font-size:18px}.stock-status{font-size:14px;color:#276142;display:flex;align-items:center;gap:8px;margin-bottom:24px}.stock-status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.stock-status.is-unavailable{color:#8b3030}.pdp-form>label{display:block;font-size:14px;margin-bottom:6px}.pdp-form select{width:100%;margin-bottom:18px}.buy-row{display:flex;gap:16px;align-items:end}.buy-row label{display:flex;flex-direction:column;font-size:14px;gap:6px}.buy-row input{width:88px}.pdp-add{flex:1;min-height:50px;border-radius:999px}.product-details>button[data-favorite]{margin:15px 0}.product-assurances{background:var(--surface);border-radius:10px;padding:22px;margin-top:16px}.product-assurances p{display:flex;flex-direction:column;margin-bottom:16px;font-size:14px}.product-assurances p:last-child{margin-bottom:0}.product-assurances span{color:var(--muted)}.product-assurances a{min-height:44px;display:flex;align-items:center;font-weight:600}.product-information{margin-top:52px;max-width:1000px}.product-information>details{border-top:1px solid var(--line)}.product-information summary{padding:22px 0;font-size:22px;font-weight:600;cursor:pointer}.product-information .prose{padding-bottom:28px}.lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0;background:#fff;padding:60px 32px 80px}.lightbox-close{position:absolute;right:20px;top:12px;z-index:2}.lightbox-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;touch-action:pan-x pan-y}.lightbox-slide{flex:0 0 100%;scroll-snap-align:start;height:100%;min-width:0}.lightbox-slide img{height:100%;width:100%;object-fit:contain}.lightbox-controls{position:absolute;bottom:15px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:24px}.lightbox-controls button{border:1px solid var(--line);border-radius:50%}.placeholder{width:100%;height:100%;fill:#aaa}.gallery-track.is-dragging,.lightbox-track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.cart-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:48px}.cart-line{display:flex;gap:24px;align-items:flex-start;padding:24px 0;border-bottom:1px solid var(--line)}.cart-line>a{width:110px;flex-shrink:0}.cart-line img{width:110px;height:110px;object-fit:contain;background:var(--surface)}.cart-line h2{font-size:18px;line-height:1.5}.cart-line>div{flex:1}.cart-line p{margin-top:8px;font-size:14px}.cart-line input{width:76px;margin:10px}.cart-line label{font-size:14px}.cart-line>strong{white-space:nowrap}.cart-layout>div>.button{margin-top:28px}.cart-checkout{background:var(--surface);padding:28px;border-radius:12px;align-self:start}.cart-checkout h2{font-size:24px}.cart-checkout p{font-size:14px;margin-bottom:20px}.cart-checkout label{display:block;margin-bottom:8px;font-size:14px}.cart-checkout textarea{width:100%}.cart-checkout .button{width:100%;margin:24px 0 8px}@media(hover:hover){.gallery-track,.lightbox-track{cursor:grab}.button.primary:hover,.cart-add:hover{background:#a41220}.subcategory-links a:hover{border-color:var(--accent)}.product:hover{box-shadow:0 8px 28px #00000008}}@media(max-width:1199px){.wrap{width:calc(100% - 48px)}.header-help{display:none}.search{margin-inline:12px}.header-main{height:94px;gap:12px}.nav{gap:12px;font-size:14px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.category-visual{height:145px}.category-tile{padding:20px 12px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;row-gap:36px}.product-grid .product-visual{height:210px;flex-basis:210px}.catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:22px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{gap:28px}.product-gallery{grid-template-columns:60px minmax(0,1fr);gap:10px}.gallery-thumb{width:52px;height:64px}.product-info{padding:14px}.hero-2{grid-template-rows:400px 260px}.hero-2 .hero-main .hero-copy{padding:32px}.hero-2 .hero-small>div{padding:24px}.hero-2 .hero-small h2{font-size:25px}.hero-small-description{font-size:16px}.benefits{grid-template-columns:repeat(2,1fr)}.hero-2 .hero-copy .integrated-title{font-size:40px}.info-columns,.store-layout{gap:28px}}@media(max-width:899px){.mobile-menu-toggle{display:inline-grid}.nav{display:none}.header-main{height:auto;padding-block:16px;flex-wrap:wrap;gap:10px}.header-main>.logo{width:155px;margin-right:auto}.header-actions{gap:6px}.header-main .search{order:5;flex-basis:100%;margin:4px 0 0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hero-2{grid-template-rows:370px 260px;gap:16px}.hero-2 .hero-main .hero-copy{width:64%;padding:28px}.hero-2 .hero-copy .integrated-title{font-size:36px}.hero-2 .hero-main:after{background:linear-gradient(90deg,#171717 0%,#171717e6 42%,#17171755 75%,transparent)}.hero-2 .hero-main .hero-video{width:66%}.hero-2 .hero-small h2{font-size:24px}.hero-2 .hero-small>div{padding:22px}.hero-small-description{max-width:85%}.hero-2 .hero-small:after{background:linear-gradient(90deg,#161719ee,#16171944)}.catalog-layout{display:block}.desktop-filters{display:none}.filter-toggle{display:flex}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-title{display:none}.product-layout{grid-template-columns:1fr;gap:36px}.product-gallery{position:static;max-width:700px;width:100%;margin-inline:auto;grid-template-columns:72px minmax(0,1fr)}.gallery-thumb{width:64px;height:76px}.product-details{max-width:700px;width:100%;margin-inline:auto}.cart-layout{grid-template-columns:1fr;gap:32px}.cart-checkout{max-width:600px;width:100%;margin-left:auto}.info-columns,.store-layout{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-index{position:static;flex-direction:row;flex-wrap:wrap;gap:8px;padding:12px 18px}.faq-index a{padding:0 12px}.utility-banner{min-height:285px}.utility-copy{padding:24px}.utility-copy h3{font-size:28px}.lighting-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offroad-content h2{font-size:36px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1;max-width:500px}}@media(max-width:599px){.wrap{width:calc(100% - 32px)}.header-main{gap:4px;padding-block:10px}.header-main>.logo{width:125px}.header-actions{gap:0}.header-actions>.icon-button:first-child{display:none}.header-main .search{margin-top:8px}.header-main .search input{font-size:16px}.hero-2{display:flex;flex-direction:column;margin-top:16px;gap:12px}.hero-2 .hero-main{min-height:390px}.hero-2 .hero-main .hero-copy{padding:28px 22px 105px;width:100%;justify-content:flex-start}.hero-2 .hero-main .hero-video{width:100%;object-position:65% 65%}.hero-2 .hero-main:after{background:linear-gradient(120deg,#171717f7,#171717ce 45%,#17171726)}.hero-2 .hero-copy .integrated-title{font-size:clamp(29px,7.8vw,40px);max-width:100%;letter-spacing:-1px}.title-prefix{white-space:normal}.hero-2 .hero-copy .hero-eyebrow{margin-bottom:16px}.hero-2 .hero-main .hero-actions{margin-top:24px}.hero-2 .hero-main .hero-actions .button{max-width:100%;font-size:14px;padding-inline:16px;gap:12px}.hero-2 .hero-small{min-height:220px}.hero-2 .hero-small>div{padding:24px;min-height:220px}.hero-2 .hero-small h2{font-size:25px;max-width:260px}.hero-2 .hero-small-description{font-size:16px;max-width:250px}.hero-2 .hero-small .hero-photo{width:100%}.hero-2 .hero-small>div>a{margin-top:14px}.benefits{gap:22px 14px;padding:24px 0}.benefit{gap:10px}.benefit>.icon{width:23px;height:23px;min-width:23px}.benefit strong{line-height:1.45;display:block}.benefit p{font-size:14px;line-height:1.5}.section{margin-top:44px}.section-head{align-items:flex-start;margin-bottom:20px;flex-direction:column;gap:12px}.section-head h2{font-size:28px}.section-head .eyebrow{font-size:14px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-tile{padding:16px 10px}.category-visual{height:120px;margin-bottom:14px}.category-visual img{height:116px;width:100%}.category-tile h3{font-size:16px}.product-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-grid .product-visual,.product-visual{height:170px;flex-basis:170px}.product-image{padding:22px 12px 12px}.product-info{padding:12px}.product-grid .product h3,.product h3{font-size:16px;line-height:1.45;height:5.8em;min-height:5.8em;-webkit-line-clamp:4}.product .favorite{right:3px;top:3px;background:#ffffffd9}.product .discount{top:7px;left:7px;max-width:calc(100% - 54px);padding:1px 5px;line-height:22px}.product-bottom{gap:10px;padding-top:12px}.price{gap:4px 7px;min-height:25px}.price strong{font-size:18px}.price del{font-size:14px}.cart-add{font-size:14px;line-height:1.3;min-height:48px;gap:6px;padding:9px 5px}.cart-add .icon{width:16px;min-width:16px}.product-bottom .form-error{font-size:14px}.tabs{margin-bottom:18px;gap:8px}.tabs button{font-size:14px;padding:10px 15px}.vehicle-section{margin-top:44px;padding:24px 20px}.vehicle-title{margin-bottom:20px}.vehicle-title h2{font-size:26px}.vehicle-title p:last-child{font-size:16px}.vehicle-fields{grid-template-columns:1fr;gap:16px}.vehicle-fields .button{width:100%}.utility-section{grid-template-columns:1fr;gap:14px}.utility-banner{min-height:260px}.utility-copy{padding:26px}.utility-copy h3{font-size:28px}.lighting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lighting-card{padding:20px 16px}.lighting-card p{margin-top:14px}.lighting-card .lighting-action{margin-top:24px;min-height:44px}.offroad-feature{min-height:440px;margin-top:44px}.offroad-content{padding:32px 20px;max-width:100%}.offroad-content h2{font-size:30px;letter-spacing:-1px}.offroad-content .eyebrow{font-size:14px}.offroad-content .offroad-cta{gap:12px;font-size:14px}.offroad-control{right:14px;bottom:14px}.footer{margin-top:48px}.footer-grid{gap:28px 18px;padding-block:32px}.footer-brand>p{font-size:16px}.footer-contact{grid-column:1/-1}.footer-grid h2{font-size:16px}.footer-grid>div:not(.footer-brand)>a{font-size:14px;min-height:44px}.footer .benefits{grid-template-columns:1fr 1fr}.footer-bottom{padding-block:22px}.drawer{padding:22px 18px}.dialog-heading h2{font-size:26px}.cart-item>strong{font-size:14px}.cart-item img{width:62px;height:72px}.cart-item{gap:10px}.cart-item-info a{font-size:14px}.breadcrumbs{padding:12px 0;gap:8px}.page-heading,.info-heading{padding:18px 0 28px}.page-heading h1,.info-heading h1{font-size:34px;letter-spacing:-1px}.page-heading p,.info-heading>p{font-size:16px}.info-panel,.about-aside,.store-card,.store-secondary,.contact-direct{padding:24px 20px}.info-page h2{font-size:26px}.info-page .info-contact-link{font-size:22px}.hours{gap:10px 12px}.info-actions{flex-direction:column}.legal-line{margin-top:30px}.faq-row summary{font-size:16px;padding-block:20px}.faq-help{padding:24px 20px}.catalog-toolbar{gap:12px;flex-wrap:wrap;padding:14px 0;margin-bottom:24px}.catalog-toolbar>p{font-size:14px;margin-right:auto}.sort-form{width:100%;justify-content:space-between}.sort-form select{flex:1;max-width:none;min-width:0}.catalog-toolbar .button{padding:8px 14px;min-height:44px}.subcategory-links{flex-wrap:nowrap;overflow:auto;padding-bottom:10px;max-width:100%;margin-bottom:22px}.subcategory-links a{white-space:nowrap;font-size:14px;flex-shrink:0}.page-search{flex-wrap:wrap;gap:10px}.page-search input{flex-basis:100%}.page-search button{width:100%}.product-layout{margin-top:8px}.product-gallery{display:flex;flex-direction:column-reverse;gap:10px}.gallery-thumbs{flex-direction:row;max-height:none;overflow:auto;gap:8px}.gallery-thumb{width:64px;height:68px}.gallery-image-button{padding:20px}.gallery-controls>button{display:none}.gallery-controls{margin-top:6px}.zoom-button{bottom:62px}.product-details h1{font-size:28px;line-height:1.25}.product-details .eyebrow{font-size:14px}.pdp-price strong{font-size:30px}.buy-row{gap:12px}.buy-row input{width:72px}.pdp-add{gap:10px;padding:12px 14px;font-size:16px}.product-information{margin-top:32px}.product-information summary{font-size:20px}.lightbox{padding:60px 12px 80px}.cart-line{gap:12px;flex-wrap:wrap}.cart-line>a{width:76px}.cart-line img{width:76px;height:90px}.cart-line h2{font-size:16px}.cart-line>strong{margin-left:auto}.cart-line label{display:block}.cart-line input{margin-left:0}.cart-checkout{padding:24px 20px}.cart-summary strong{font-size:24px}}@media(max-width:359px){.wrap{width:calc(100% - 24px)}.header-main>.logo{width:115px}.header-main{gap:0}.hero-2 .hero-copy .integrated-title{font-size:28px}.product-grid,.catalog-grid{gap:8px}.product-info{padding:10px}.product-grid .product-visual{height:150px;flex-basis:150px}.cart-add .icon{display:none}.benefits,.footer .benefits{grid-template-columns:1fr}.price strong{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.offroad-toggle{position:absolute;bottom:20px;right:20px;z-index:4;background:#222c;color:#fff;border:1px solid #fff8;border-radius:50%}.offroad-feature.is-lit .offroad-frame-on{opacity:1}.offroad-feature.is-lit .offroad-toggle{background:#fff;color:#222}@media(max-width:599px){.lightbox-controls>button{display:none}.lightbox-controls{min-height:44px}}.catalog-layout--full{display:block}.catalog-layout--full .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:999px){.catalog-layout--full .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:599px){.catalog-layout--full .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.collection-tile{background:var(--surface);border:1px solid var(--line);padding:28px;border-radius:10px}.collection-tile h2{font-size:26px;display:flex;align-items:center;justify-content:space-between;gap:16px}.collection-tile ul{list-style:none;padding:16px 0 0;margin:0}.collection-tile li a{display:flex;align-items:center;min-height:44px;font-size:16px}@media(max-width:899px){.collection-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.collection-list{grid-template-columns:1fr}.collection-tile{padding:24px}}.hero-2 .hero-main .hero-actions .button{background:transparent;border:1px solid #fff;color:#fff}@media(hover:hover){.hero-2 .hero-main .hero-actions .button:hover{background:#ffffff0d;border-color:#fff;color:#fff}}.product-information .prose :is(p,span,div,font,li,td,th){font-family:var(--body)!important;font-size:16px!important;line-height:1.8!important}.product-information .prose :is(h1,h2,h3,h4,h5,h6){font-family:var(--heading)!important;line-height:1.3!important}@media(min-width:1100px){.nav{gap:32px}}@media(min-width:1001px){.category-grid>a{padding:19px 8px 24px}.category-visual{height:190px;margin-bottom:20px}.category-visual img{width:180px;height:180px}.category-visual img[src*="category-wipers.webp"],.category-visual img[src*="category-safety.webp"]{transform:scale(1.7)}.category-visual img[src*="category-detailing.webp"]{transform:scale(1.3)}.category-visual img[src*="category-wheel.webp"]{transform:scale(1.15)}}.filter-categories{display:grid;gap:4px;margin-top:12px}.filter-categories a{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:1.45;padding:7px 10px;border-radius:6px}.filter-categories a[aria-current=page]{background:var(--surface);font-weight:700;color:var(--accent)}.filter-categories a:hover{background:var(--surface)}.facet-values{max-height:260px;overflow-y:auto;overscroll-behavior:contain;padding:4px 3px 4px 0;scrollbar-width:thin}.facet-values .filter-option{min-height:44px;align-items:center}.facet-values input[type=radio]{min-height:18px;padding:0;border:0;width:18px;height:18px;flex-shrink:0;accent-color:var(--accent);margin:0}.facet-search{width:100%;min-height:44px!important;margin:8px 0;font-size:14px}.filter-actions{position:sticky;bottom:0;background:#fff;padding-block:16px;z-index:1;border-top:1px solid var(--line)}.active-filters>span>a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;font-size:14px}.vehicle-feedback{font-size:14px;color:var(--muted);margin-top:12px}.vehicle-fields select{width:100%;min-height:48px}.vehicle-fields label{min-width:0}.vehicle-fields{align-items:end}.vehicle-fields .button{min-height:48px}.attribute-filter noscript a{display:block;padding:8px 0}@media(min-width:900px){.vehicle-fields{display:grid;grid-template-columns:1fr 1fr 1.3fr auto;gap:18px}}@media(max-width:599px){.vehicle-fields{display:grid;grid-template-columns:1fr;gap:14px}.vehicle-fields .button{width:100%}}.product-attributes{margin:0 0 28px}.product-attributes>div{display:grid;grid-template-columns:minmax(110px,180px) 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.product-attributes dt{font-weight:600}.product-attributes dd{margin:0;overflow-wrap:anywhere}@media(max-width:599px){.product-attributes>div{grid-template-columns:100px 1fr;gap:14px}}.filter-categories{max-height:220px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}@media(min-width:900px){.desktop-filters{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;align-self:start;padding-right:10px;scrollbar-width:thin}}@media(min-width:1200px){.wrap{width:calc(100% - 96px)}}@media(min-width:1001px)and (max-width:1300px){.category-grid>a{padding-inline:3px}.theme-street .category-tile h3{font-size:15px}}.drawer .filter-actions{box-shadow:0 22px #fff}.hero-2 .integrated-title .title-word.is-active{transition-duration:.1638s,.2548s}.hero-2 .integrated-title .title-word.is-outgoing{transition-duration:.1638s,.2184s}.theme-street .product h3,.theme-street .product-grid .product h3{font-weight:600}@media(max-width:599px){body.theme-street .eyebrow,body.theme-street .hero-2 .hero-copy .hero-eyebrow{font-size:12px}}.theme-street .benefit strong{font-size:16px}@media(max-width:599px){.theme-street .benefit strong{font-size:16px}.theme-street .benefits .benefit>.icon{width:33.8px;height:33.8px;min-width:33.8px;flex-basis:33.8px}}.price-sale strong,.pdp-price:has([data-product-compare]:not([hidden])) [data-product-price]{color:var(--sale-color)}.cart-add,.pdp-add{height:44px;min-height:44px;padding-block:0}.price del{font-size:16px;font-weight:600}.pdp-price del{font-size:20px;font-weight:600}.price strong,.price del,.pdp-price strong,.pdp-price del{letter-spacing:-.3px}.product .discount{padding:3px 8px}.product .favorite{transition:background-color .15s ease,color .15s ease}.product .favorite[aria-pressed=true]{background:var(--accent);color:#fff}.product .favorite[aria-pressed=true] .icon{fill:currentColor}@media(hover:hover){.product .favorite:not([aria-pressed=true]):hover{background:#fbe7ea;color:var(--accent)}.product .favorite:not([aria-pressed=true]):hover .icon{fill:#c8192820}}@media(prefers-reduced-motion:reduce){.product .favorite{transition:none}}.vehicle-fields select:focus,.vehicle-fields select:focus-visible{outline:none;box-shadow:none;border-color:#343434}.product .cart-add,.pdp-add{gap:5px}.product .cart-add .icon{display:block;width:16.8px;height:16.8px;min-width:16.8px;flex-shrink:0;transform:translateY(-2px)}.pdp-add .icon{width:17.6px;height:17.6px;min-width:17.6px;flex-shrink:0;transform:translateY(-2px)}@media(max-width:599px){.product .cart-add .icon{width:12.8px;height:12.8px;min-width:12.8px}}:is(#cart-dialog,#favorites-dialog){padding:0;overflow:hidden;border:0}:is(#cart-dialog,#favorites-dialog)[open]{display:flex;flex-direction:column}:is(#cart-dialog,#favorites-dialog) .dialog-heading{flex:0 0 auto;margin:0;padding:16px 22px;border-bottom:1px solid var(--line);gap:12px}:is(#cart-dialog,#favorites-dialog) .dialog-heading h2{font-family:var(--body);font-size:21px;line-height:1.2;letter-spacing:0;font-weight:700}:is(#cart-dialog,#favorites-dialog) .cart-close{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0;font-size:14px;font-weight:600;flex:0 0 auto}:is(#cart-dialog,#favorites-dialog) .cart-close .icon{width:19px;height:19px}:is(#cart-items,#favorites-items){flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 22px}:is(#cart-dialog,#favorites-dialog) .cart-item{display:flex;align-items:flex-start;gap:12px;padding:18px 0}:is(#cart-dialog,#favorites-dialog) .cart-item-image{flex:0 0 72px}:is(#cart-dialog,#favorites-dialog) .cart-item img{width:72px;height:80px;border-radius:6px}:is(#cart-dialog,#favorites-dialog) .cart-item-title{display:block;font-size:15px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}:is(#cart-dialog,#favorites-dialog) .cart-item-variant{font-size:13px;line-height:1.3;margin-top:6px}:is(#cart-dialog,#favorites-dialog) .cart-item-price{font-size:14px;line-height:1.4;margin-top:8px}:is(#cart-dialog,#favorites-dialog) .cart-item-price strong{font-family:var(--body);font-size:inherit;line-height:inherit;font-weight:700;color:var(--accent)}:is(#cart-dialog,#favorites-dialog) .cart-remove{flex:0 0 auto;min-height:44px;margin-top:-10px;padding:0 0 0 3px;font-size:12px;color:var(--muted);line-height:1.2}:is(#cart-dialog,#favorites-dialog) .cart-remove:hover,:is(#cart-dialog,#favorites-dialog) .cart-close:hover{color:var(--accent)}:is(#cart-dialog,#favorites-dialog) .cart-drawer-footer{flex:0 0 auto;border-top:1px solid var(--line);padding:0 22px max(18px,env(safe-area-inset-bottom))}:is(#cart-dialog,#favorites-dialog) .cart-summary{margin:0;padding:18px 0;border:0;align-items:center;font-size:18px;font-weight:700}:is(#cart-dialog,#favorites-dialog) .cart-summary strong{font-size:20px;color:var(--accent);white-space:nowrap}:is(#cart-dialog,#favorites-dialog) .cart-drawer-footer .muted{font-size:13px;line-height:1.4;margin:0 0 14px}:is(#cart-dialog,#favorites-dialog) .cart-drawer-actions{display:grid;gap:10px}:is(#cart-dialog,#favorites-dialog) .cart-drawer-actions .button{width:100%;font-size:14px;min-height:46px}:is(#cart-dialog,#favorites-dialog) .cart-view{background:var(--surface);color:var(--ink);border:1px solid var(--line)}:is(#cart-dialog,#favorites-dialog) .cart-view:hover{background:var(--line)}:is(#cart-dialog,#favorites-dialog) .cart-empty{padding:24px 0;line-height:1.5}@media(max-width:500px){:is(#cart-dialog,#favorites-dialog) .dialog-heading{padding:12px 14px}:is(#cart-items,#favorites-items){padding:0 14px}:is(#cart-dialog,#favorites-dialog) .cart-item{gap:10px;padding:16px 0}:is(#cart-dialog,#favorites-dialog) .cart-item-image{flex-basis:62px}:is(#cart-dialog,#favorites-dialog) .cart-item img{width:62px;height:72px}:is(#cart-dialog,#favorites-dialog) .cart-item-title{font-size:14px}:is(#cart-dialog,#favorites-dialog) .cart-drawer-footer{padding-inline:14px}}.theme-street :is(.shopify-policy__container,.policy-page){width:100%;max-width:960px;margin:32px auto 48px;padding:0 20px;overflow-wrap:anywhere}.theme-street .shopify-policy__title{text-align:left}.theme-street :is(.shopify-policy__title,.policy-page)>h1{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:0 0 24px}.policy-nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 28px;font-size:14px}.policy-nav a,.policy-content a{text-decoration:underline;text-underline-offset:3px}.policy-content{font-size:16px;line-height:1.75}.policy-content p{margin:0 0 18px}.policy-content h2{font-size:24px;line-height:1.3;margin:34px 0 16px;letter-spacing:0}.policy-content h3{font-size:19px;line-height:1.4;margin:24px 0 12px}.policy-content ul,.policy-content ol{padding-left:22px;margin:0 0 20px}.policy-content li{margin:8px 0}.policy-content table{width:100%;border-collapse:collapse;table-layout:fixed;margin:20px 0;font-size:14px}.policy-content th,.policy-content td{padding:10px;border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.policy-content th{background:var(--soft,#f4f4f4)}@media(max-width:599px){.theme-street :is(.shopify-policy__container,.policy-page){padding:0 4px;margin-top:20px}.policy-content table{font-size:12px}.policy-content th,.policy-content td{padding:7px 5px}.policy-content h2{font-size:22px}}#site-header .search{border:0;background:transparent}#site-header .search input[type=search]{height:50px;min-height:50px!important;border:1px solid transparent!important;border-radius:50px;padding:0 58px 0 17px;background:#f2f4f5!important;color:#000;transition:border-color .18s,background-color .18s}#site-header .search input[type=search]:focus{outline:none;border-color:var(--accent)!important;background:#fcecef!important}#site-header .search>button{position:absolute;right:3px;top:3px;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;background:transparent;color:#fff;isolation:isolate}#site-header .search>button:before{content:"";position:absolute;width:30.8px;height:30.8px;border-radius:50%;background:var(--accent);z-index:-1;transition:background-color .18s}#site-header .search>button .icon{width:22px;height:22px}#site-header .search>button:active:before{background:#9d1420}#site-header .header-help{flex-basis:181.109px;width:181.109px}#site-header .header-help>.icon{width:30.8px;height:30.8px}#site-header [data-cart-count],#site-header [data-favorite-count]{position:absolute;top:5px;right:4px;display:grid;place-items:center;box-sizing:border-box;min-width:14px;width:auto;height:14px;padding:0 2px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;line-height:14px;white-space:nowrap;pointer-events:none}@media(hover:hover){#site-header .search>button:hover:before{background:#ac1622}}@media(prefers-reduced-motion:reduce){#site-header .search input[type=search],#site-header .search>button:before{transition:none}}@media(min-width:600px)and (max-width:899px){#site-header .header-main>.mobile-menu-toggle{order:-1}}@media(max-width:599px){#site-header .header-main{gap:0}#site-header .header-actions{flex:0 0 auto;width:auto}#site-header .header-main .search{height:48px}#site-header .search input[type=search]{height:48px;min-height:48px!important;font-size:14px}#site-header .search>button{top:2px}#site-header .search>button .icon{width:20px;height:20px}}#site-header .desktop-navigation{justify-content:flex-start;gap:30px}@media(min-width:900px)and (max-width:1199px){#site-header .desktop-navigation{flex-wrap:wrap;height:auto;min-height:52px}}.nav-dropdown{position:relative;align-self:stretch}.nav-dropdown>.nav-link{gap:6px}.menu-tree-branch>summary::-webkit-details-marker{display:none}.nav-dropdown>.nav-link .icon{width:14px;height:14px;transform:rotate(90deg)}.nav-dropdown[data-open]>.nav-link{color:var(--accent)}.nav-dropdown[data-open]>.nav-link .icon{transform:rotate(-90deg)}.nav-dropdown-panel{position:absolute;top:calc(100% + var(--dropdown-gap,10px));left:0;width:280px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 200px);overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid var(--line);border-top:0;padding:12px 18px 16px;box-shadow:0 14px 28px #00000014;z-index:2}.nav-dropdown:nth-last-of-type(-n+3) .nav-dropdown-panel{left:auto;right:0}.nav-dropdown-list,.nav-flyout-panel,.menu-tree{list-style:none;padding:0;margin:0}.nav-dropdown-list{padding-top:0}.nav-dropdown-list a{display:flex;align-items:center;min-height:44px;padding:9px 4px;font-size:14px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}#site-header .promo-nav{gap:8px;white-space:nowrap;margin-left:0}#site-header .promo-nav .discount-icon,.menu-drawer .discount-icon{width:22px;height:22px}#mobile-menu{width:80vw;max-width:420px;padding:0;margin:0 0 0 auto;height:100dvh;max-height:100dvh;background:#fff;overflow-y:auto;overflow-x:hidden}#mobile-menu .menu-drawer-heading{position:sticky;top:0;z-index:2;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px;border-bottom:1px solid var(--line)}.menu-drawer-logo{display:block;width:142px;max-width:calc(100% - 56px)}.menu-drawer-logo img{width:100%;height:auto}.menu-drawer-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f2f4f5;border-bottom:1px solid var(--line)}.menu-drawer-tabs button{min-height:55px;padding:12px 4px;font-size:14px;font-weight:600;border-bottom:2px solid transparent;color:#626262}.menu-drawer-tabs button[aria-selected=true]{color:var(--accent);background:#fff;border-bottom-color:var(--accent)}.menu-tree-item{position:relative;border-bottom:1px solid var(--line)}.menu-tree-link{display:flex;align-items:center;min-height:54px;padding:12px 16px;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.menu-tree-item:has(>.menu-tree-branch)>.menu-tree-link{padding-right:62px}.menu-tree-branch>summary{position:absolute;right:0;top:0;display:grid;place-items:center;width:48px;height:54px;list-style:none;cursor:pointer;border-left:1px solid var(--line)}.menu-tree-branch>summary .icon{width:17px;height:17px;transform:rotate(90deg)}.menu-tree-branch[open]>summary{color:var(--accent);background:#fbeced}.menu-tree-branch[open]>summary .icon{transform:rotate(-90deg)}.menu-tree-item:has(>.menu-tree-branch[open])>.menu-tree-link{color:var(--accent);font-weight:600}.menu-tree-children{margin:0 0 14px 16px;border-left:1px solid var(--accent)}.menu-tree-children .menu-tree-link{font-size:14px;min-height:48px;padding-left:14px}.menu-tree-children .menu-tree-branch>summary{height:48px}.menu-tree-children .menu-tree-item:last-child{border-bottom:0}#mobile-menu .menu-extra-link,#mobile-menu .menu-pages>a{display:flex;align-items:center;gap:10px;min-height:54px;padding:12px 16px;margin:0;font-size:16px;border-bottom:1px solid var(--line);line-height:1.4}#mobile-menu a:focus-visible,#mobile-menu button:focus-visible,#mobile-menu summary:focus-visible{outline-offset:-4px}@media(hover:hover){.nav-dropdown-panel a:hover,.menu-tree-link:hover,#mobile-menu .menu-pages>a:hover{color:var(--accent)}.menu-drawer-tabs button:hover{color:var(--accent)}}@media(min-width:900px)and (max-width:1099px){.nav-dropdown>.nav-link{font-size:14px;gap:4px}#site-header .promo-nav{font-size:14px}}#mobile-menu[open]{animation:menu-enter-right .22s cubic-bezier(.22,.61,.36,1)}#mobile-menu[open]::backdrop{animation:menu-backdrop-enter .22s ease-out}#mobile-menu nav>.menu-tree>.menu-tree-item>.menu-tree-link,#mobile-menu .menu-extra-link,#mobile-menu .menu-pages>a{font-weight:600}#mobile-menu .menu-account-link{background:transparent}#mobile-menu .menu-account-link .icon{color:var(--accent);width:22px;height:22px}@keyframes menu-enter-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes menu-backdrop-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){#mobile-menu[open],#mobile-menu[open]::backdrop{animation:none}}#site-header.is-hidden{transform:translateY(-100%)}.nav-dropdown-list>li{position:relative}.nav-flyout-row>a{padding-right:44px}.nav-flyout-toggle{position:absolute;right:0;top:0;width:44px;min-height:44px;height:100%;display:grid;place-items:center;padding:0}.nav-flyout-toggle .icon{width:16px;height:16px}.nav-flyout-row:has(>.nav-flyout-toggle[aria-expanded=true]){color:var(--accent)}.nav-flyout-panel{position:fixed;width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;padding:8px 14px;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 12px 28px #00000014;z-index:3}.nav-flyout-panel a{font-weight:500}.nav-dropdown-panel,.nav-flyout-panel{border-radius:var(--radius)}.nav-dropdown-list>li+li,.nav-flyout-panel>li+li{border-top:1px solid var(--line)}.nav-dropdown-panel[data-menu-closing],.nav-flyout-panel[data-menu-closing]{pointer-events:none}#site-header{transition:transform .22s cubic-bezier(.22,.61,.36,1)}#mobile-menu .menu-drawer-heading [data-close-dialog]:focus{outline:none;box-shadow:none}#mobile-menu .menu-drawer-heading [data-close-dialog]:focus-visible{background:#f2f4f5;color:#343434}@media(prefers-reduced-motion:reduce){#site-header{transition:none}}#mobile-menu[open].is-closing{animation:none;pointer-events:none}#mobile-menu[open].is-closing::backdrop{animation:menu-backdrop-exit .22s linear forwards}@keyframes menu-backdrop-exit{0%{opacity:1}to{opacity:0}}:is(#cart-dialog,#favorites-dialog,#filter-dialog)[open]{animation:menu-enter-right .26s cubic-bezier(.22,.61,.36,1)}:is(#cart-dialog,#favorites-dialog,#filter-dialog)[open]::backdrop{animation:menu-backdrop-enter .26s ease-out}:is(#cart-dialog,#favorites-dialog,#filter-dialog)[open].is-closing{animation:none;pointer-events:none}:is(#cart-dialog,#favorites-dialog,#filter-dialog)[open].is-closing::backdrop{animation:menu-backdrop-exit .22s linear forwards}@media(prefers-reduced-motion:reduce){:is(#cart-dialog,#favorites-dialog,#filter-dialog)[open],:is(#cart-dialog,#favorites-dialog,#filter-dialog)[open]::backdrop,:is(#cart-dialog,#favorites-dialog,#filter-dialog)[open].is-closing::backdrop{animation:none}}#mobile-menu .menu-drawer-heading [data-close-dialog],#mobile-menu .menu-drawer-heading [data-close-dialog]:is(:hover,:active,:focus,:focus-visible){background:transparent;border:0;box-shadow:none}@media(max-width:599px){#site-header .search>button{color:var(--accent);background:transparent}#site-header .search>button:before{display:none}#site-header .search input[type=search]:focus{background:#f2f4f5!important}}@media(prefers-reduced-motion:reduce){#mobile-menu[open].is-closing::backdrop{animation:none}}@media(max-width:599px){#site-header .header-main .search{height:43px}#site-header .search input[type=search],#site-header .search input[type=search]:focus{height:43px;min-height:43px!important;background:#e6e9ec!important}#site-header .search>button{top:50%;transform:translateY(-50%)}#site-header .search>button .icon{width:24px;height:24px}}#site-header .promo-nav,.menu-drawer .promo-nav{color:var(--sale-color)}.product-carousel{--carousel-gap:20px;--carousel-visible:4;min-width:0}.product-carousel-track{display:flex;gap:var(--carousel-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;align-items:stretch;padding:4px 0 8px;-webkit-overflow-scrolling:touch}.product-carousel-track::-webkit-scrollbar{display:none}.product-carousel-track>.product,.product-carousel-track>.carousel-category-card{flex:0 0 calc((100% - var(--carousel-gap) * (var(--carousel-visible) - 1)) / var(--carousel-visible));min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}.product-carousel-track .product h3{height:4.5em;min-height:4.5em;-webkit-line-clamp:3;line-clamp:3;line-height:1.5}.product-carousel-track .product-info{min-width:0}.product-carousel-track .price{min-height:54px;align-content:center;flex-wrap:wrap;gap:4px 10px}.product-carousel-track .product-bottom{flex:1;justify-content:flex-end}.product-carousel-track .cart-add{height:44px;min-height:44px}.product-carousel-track .product-image img{pointer-events:none;-webkit-user-drag:none}.product-carousel-controls{display:flex;justify-content:center;align-items:center;gap:16px;min-height:44px;margin-top:12px}.product-carousel-arrow{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);flex-shrink:0}.product-carousel-arrow:disabled{opacity:.35}.product-carousel-prev .icon{transform:rotate(180deg)}.product-carousel-dots{display:flex;justify-content:center;flex-wrap:wrap;gap:0}.product-carousel-dot{width:34px;min-width:34px;flex:0 0 34px;height:44px;display:grid;place-items:center;padding:0;background:transparent;border:0;border-radius:50%}.product-carousel-dot span{width:8px;height:8px;border-radius:999px;background:#9b9b97;transition:width .15s ease,background .15s ease}.product-carousel-dot[aria-current=true] span{width:24px;background:#343434}@media(hover:hover)and (pointer:fine){.product-carousel-track,.product-carousel-track a{cursor:grab}.product-carousel-track.is-dragging,.product-carousel-track.is-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.product-carousel-arrow:not(:disabled):hover{background:var(--accent);border-color:var(--accent);color:#fff}}@media(max-width:899px){.product-carousel{--carousel-visible:2;--carousel-gap:14px}.product-carousel-arrow{display:none}.product-carousel-controls{margin-top:8px;gap:0}.product-carousel-track .product-visual{height:180px;flex-basis:180px}.product-carousel-track .product-info{padding:12px}.product-carousel-track .price strong{font-size:19px}.product-carousel-track .cart-add{font-size:14px;gap:6px;padding-inline:6px}.product-carousel-track .cart-add .icon{width:18px;height:18px;flex-shrink:0}}@media(max-width:450px){.product-carousel{--carousel-gap:12px}.product-carousel-track .product-visual{height:145px;flex-basis:145px}.product-carousel-track .product-info{padding:10px}.product-carousel-track .product h3{font-size:14px}.product-carousel-track .price strong{font-size:18px}.product-carousel-track .cart-add{font-size:14px}.product-carousel-track .discount{font-size:14px;padding-inline:6px}}@media(prefers-reduced-motion:reduce){.product-carousel-track{scroll-behavior:auto!important}.product-carousel-dot span{transition:none}}@media(max-width:599px){.shop-section[data-tabs]>.tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:10px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.shop-section[data-tabs]>.tabs>[role=tab]{flex:0 0 auto;white-space:nowrap}.product-carousel-dots{gap:5px;flex-wrap:nowrap}.product-carousel-dot{width:8px;min-width:8px;flex:0 0 8px;height:44px;min-height:44px}.product-carousel-dot[aria-current=true]{width:24px;min-width:24px;flex-basis:24px}.template-index .benefits{grid-template-columns:1fr;gap:20px}.template-index .benefits .benefit{display:flex;flex-direction:row;align-items:flex-start;gap:12px;text-align:left}.template-index .benefits .benefit>.icon{flex:0 0 33.8px;width:33.8px;height:33.8px;min-width:33.8px;margin-top:2px}.template-index .benefits .benefit>div{min-width:0;flex:1}.template-index .category-visual img[src*="category-wipers.webp"],.template-index .category-visual img[src*="category-safety.webp"]{transform:scale(1.7)}.template-index .category-visual img[src*="category-detailing.webp"]{transform:scale(1.3)}}.product-carousel .discount{background:var(--sale-color);color:#fff;font-size:12px;line-height:20px;padding:3px 8px}.shop-section[data-tabs]>.tabs>[role=tab]{transition:background-color .15s ease,border-color .15s ease,color .15s ease}@media(hover:hover){.shop-section[data-tabs]>.tabs>[role=tab]:not([aria-selected=true]):hover{background:#e4e7e9;border-color:#c9cdd0;color:var(--ink)}}@media(prefers-reduced-motion:reduce){.shop-section[data-tabs]>.tabs>[role=tab]{transition:none}}@media(max-width:899px){.product-carousel-track .product .cart-add .icon{width:14.4px;height:14.4px;min-width:14.4px}}.product-carousel .product .cart-add{gap:5px}@media(max-width:599px){.product .favorite{width:36px;height:36px;min-width:36px;min-height:36px;padding:0}.product .cart-add{height:40px;min-height:40px}.product .cart-add .icon{width:15.36px;height:15.36px;min-width:15.36px}.product-carousel-track .product .cart-add .icon{width:17.28px;height:17.28px;min-width:17.28px}}@media(max-width:599px){.product .product-visual{height:210px;flex-basis:210px}.product-carousel-track .product .product-visual{height:220px;flex-basis:220px}.product .product-bottom{padding-top:4.5px;gap:2.5px}.product-carousel-track .product .price{min-height:39px}}@media(max-width:450px){.product-carousel-track .product .product-visual{height:185px;flex-basis:185px}}@media(max-width:359px){.product-grid .product .product-visual{height:190px;flex-basis:190px}}.product .favorite[aria-pressed=true]{background:#fbe7ea;color:var(--accent)}.product .favorite[aria-pressed=true] .icon{fill:var(--accent)}@media(max-width:599px){.product .favorite{width:30px;height:30px;min-width:30px;min-height:30px}}@media(min-width:900px){.product .product-bottom{padding-top:6.5px;gap:6.5px}.product-carousel-track .product .price{min-height:39px}}.carousel-category-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);overflow-wrap:anywhere}.carousel-category-card-copy{font-size:14px;line-height:1.5;color:var(--muted)}.carousel-category-card strong{font:600 26px/1.15 var(--heading);text-wrap:balance}.carousel-category-card-arrow{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ink);color:var(--page);margin-top:8px}.carousel-category-card-arrow .icon{width:22px;height:22px}@media(hover:hover){.carousel-category-card:hover{background:#e4e7e9;border-color:#c9cdd0}}@media(max-width:899px){.carousel-category-card{padding:18px;gap:14px}.carousel-category-card strong{font-size:23px}}@media(max-width:450px){.carousel-category-card{padding:14px;gap:12px}.carousel-category-card strong{font-size:20px}.carousel-category-card-arrow{width:42px;height:42px}}.lighting-banner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.theme-street .lighting-banner{position:relative;isolation:isolate;overflow:hidden;display:flex;justify-content:flex-end;min-height:360px;padding:0;border:0;border-radius:8px;background:#111416;color:#fff;text-align:left}.lighting-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#06080b0d 5%,#06080b33 30%,#06080bcf 66%,#06080bef);pointer-events:none}.lighting-banner .lighting-banner-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.lighting-banner-copy{position:relative;padding:28px 32px;width:100%}.theme-street .lighting-banner h3{font-size:28px;line-height:1.2;letter-spacing:-.7px;min-height:0;margin:0;text-wrap:balance;color:#fff}.theme-street .lighting-banner p{font-size:16px;line-height:1.55;min-height:0;margin:12px 0 0;max-width:430px;color:#fff;text-wrap:pretty}.lighting-banner .lighting-action{display:flex;justify-content:flex-start;gap:12px;min-height:44px;margin:12px 0 0;font-size:14px;color:#fff}.lighting-banner:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.utility-section .utility-banner{display:flex;align-items:flex-end}.utility-section .utility-banner>div{width:100%;position:relative;padding:28px 32px}.utility-section .utility-banner h2{font-size:28px;line-height:1.16;font-weight:600;max-width:430px;letter-spacing:-.7px;text-wrap:balance;color:#fff}.utility-section .utility-banner:after{background:linear-gradient(90deg,#111416e0 0%,#111416a6 32%,#11141633 58%,transparent 78%)}.utility-section .utility-banner .eyebrow{color:var(--accent)}.offroad-contained{width:100%;max-width:100%;margin-inline:0;border-radius:var(--radius);height:clamp(530px,calc(64vw - 70px),830px);--offroad-light:0}.offroad-contained .offroad-frame-on,.offroad-contained.is-lit .offroad-frame-on{opacity:calc(.07 + var(--offroad-light) * .93);transition:opacity .15s linear}.offroad-contained .offroad-frame-on{filter:brightness(1.5625)}.offroad-contained .offroad-frame-glow{opacity:calc(var(--offroad-light) * .5);filter:brightness(.7) contrast(3) blur(14px) brightness(1.6);mix-blend-mode:screen;pointer-events:none;transition:opacity .15s linear}.offroad-contained .offroad-content{max-width:840px;height:100%;display:flex;flex-direction:column;align-items:center;padding:88px 30px 70px}.offroad-contained .offroad-content h2{text-wrap:balance;letter-spacing:-1px;font-weight:700}.offroad-contained .offroad-content .eyebrow{color:var(--accent)}.offroad-contained .offroad-content .offroad-cta{position:relative;flex-shrink:0;margin-top:auto;font-size:16px;gap:5px;background:var(--accent);border:1px solid var(--accent);color:#fff;transition:background-color .15s ease,border-color .15s ease}@media(hover:hover){.lighting-banner:hover .lighting-banner-image{transform:scale(1.035)}.offroad-contained .offroad-content .offroad-cta:hover{background:var(--accent);border-color:var(--accent);color:#fff}}@media(max-width:899px){.theme-street .lighting-banner{min-height:330px}.lighting-banner-copy,.utility-section .utility-banner>div{padding:24px}.theme-street .lighting-banner h3,.utility-section .utility-banner h2{font-size:25px}.offroad-contained{height:700px}.offroad-contained .offroad-content h2{font-size:36px}}@media(max-width:599px){.lighting-banner-grid{grid-template-columns:minmax(0,1fr);gap:16px}.theme-street .lighting-banner{min-height:340px}.offroad-contained{height:550px;margin-top:48px}.offroad-contained .offroad-content{padding:66px 24px 58px}.offroad-contained .offroad-content h2{font-size:31px;letter-spacing:-1px}.offroad-contained .offroad-content .offroad-cta{gap:5px;margin-top:auto}.offroad-contained .offroad-scene img{object-position:57% center}}@media(prefers-reduced-motion:reduce){.lighting-banner .lighting-banner-image{transition:none}.offroad-contained{--offroad-light:1}}@media(max-width:599px){.hero-2 .hero-main{min-height:468px}}.utility-section .utility-banner{min-height:340px}.utility-section .utility-heading{transition:transform .3s ease}.utility-section .utility-banner .text-link{min-height:44px;margin-top:18px;transition:opacity .22s ease;color:#fff}@media(hover:hover)and (pointer:fine){.utility-section .utility-heading{transform:translateY(62px)}.utility-section .utility-banner .text-link{opacity:0}.utility-section .utility-banner:hover .utility-heading,.utility-section .utility-banner:focus-within .utility-heading{transform:translateY(0)}.utility-section .utility-banner:hover .text-link,.utility-section .utility-banner:focus-within .text-link{opacity:1}}@media(max-width:899px){.utility-section .utility-banner{min-height:355px}}@media(max-width:599px){.utility-section .utility-banner{min-height:330px}}@media(prefers-reduced-motion:reduce){.utility-section .utility-heading,.utility-section .utility-banner .text-link{transition:none}}.vehicle-feedback:empty{display:none}.offroad-contained .offroad-scene:after{background:linear-gradient(0deg,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .68) 20%,transparent 42%),linear-gradient(180deg,#0009 0%,#0003 25%,transparent 40%)}.offroad-contained .offroad-content .offroad-cta{isolation:isolate;transition:opacity .15s linear,background-color .15s ease,border-color .15s ease,visibility 0s linear .15s}.offroad-contained.is-lighting-ready .offroad-cta{opacity:0;visibility:hidden;pointer-events:none}.offroad-contained.is-lighting-ready.is-cta-revealed .offroad-cta{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.offroad-contained .offroad-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:inherit;background:var(--accent);box-shadow:none;z-index:-1;opacity:0;pointer-events:none}.offroad-contained.is-cta-revealed .offroad-cta:after{animation:offroad-cta-pulse 1.6s linear .15s infinite}@keyframes offroad-cta-pulse{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.22,1.7)}}@media(prefers-reduced-motion:reduce){.offroad-contained .offroad-content .offroad-cta,.offroad-contained.is-cta-revealed .offroad-cta,.offroad-contained.is-cta-revealed .offroad-cta:after{animation:none;transition:none}}@media(min-width:900px){.offroad-contained .offroad-scene img{object-fit:cover;object-position:center bottom}.offroad-contained .offroad-content h2{font-size:50px}}@media(prefers-reduced-motion:reduce){.offroad-contained .offroad-frame-on,.offroad-contained.is-lit .offroad-frame-on,.offroad-contained .offroad-frame-glow{transition:none}}@media(max-width:899px){.offroad-contained .offroad-scene{z-index:0;isolation:isolate}.offroad-contained .offroad-frame-glow{display:none}.offroad-contained .offroad-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 110px 85px at var(--offroad-glow-x,47%) 44%,rgb(235 244 255 / .4) 0%,rgb(225 239 255 / .16) 35%,rgb(225 239 255 / 0) 100%);opacity:var(--offroad-light);transition:opacity .15s linear}.offroad-contained .offroad-scene:after{z-index:2}}@media(max-width:599px){.offroad-contained .offroad-scene{--offroad-glow-x: calc(57% - 82px) }}@media(prefers-reduced-motion:reduce){.offroad-contained .offroad-scene:before{transition:none}}@media(max-width:599px){.hero-2 .hero-small,.hero-2 .hero-small>div{min-height:290px}.hero-2 .hero-small-description{font-size:14px;margin-top:8px}.hero-2 .hero-main .hero-actions .button,.hero-2 .hero-small a{gap:5px}.hero-2 .hero-lighting .lighting-toggle{display:none}.hero-2 .integrated-title .title-word.is-active{transition-duration:.09828s,.15288s}.hero-2 .integrated-title .title-word.is-outgoing{transition-duration:.09828s,.13104s}.utility-section .utility-background{object-position:65% center}.theme-street .lighting-banner p{font-size:14px}}@media(min-width:600px){.hero-2 .integrated-title .title-word.is-active{transition-duration:.1404s,.2184s}.hero-2 .integrated-title .title-word.is-outgoing{transition-duration:.1404s,.1872s}}@media(max-width:599px){.hero-2 .hero-lighting:after{transition:opacity .28s ease}.hero-2 .hero-lighting.is-lit:after{opacity:.45}.hero-2 .hero-lighting .headlight-on{filter:brightness(1.35)}.hero-2 .hero-lighting .lighting-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 100% 55%,#e1efff38,#e1efff00 75%);opacity:0;transition:opacity .28s ease}.hero-2 .hero-lighting.is-lit .lighting-media:after{opacity:1}}@media(max-width:599px){.template-index main .benefits{margin-top:30px}.hero-2 .hero-small-description{line-height:1.3}}@media(max-width:599px){.hero-2 .hero-small>div{justify-content:flex-end;align-items:flex-start;text-align:left}.hero-2 .hero-small>div>a{margin-top:-1px}}@media(max-width:599px){body.theme-street main h2,.theme-street .offroad-contained .offroad-content h2{font-size:25px}.vehicle-title>div>p{display:none}.utility-section .utility-banner{min-height:280px}}.hero-2 .hero-main .hero-actions .button{background:transparent;border-color:#fff;color:#fff}@media(min-width:600px){.hero-2 .hero-main .hero-actions .button{gap:1px}}@media(hover:hover){.hero-2 .hero-main:hover .hero-actions .button{background:transparent;border-color:#fff;color:#fff}.hero-2 .hero-main .hero-actions .button:hover{background:var(--accent);border-color:var(--accent);color:#fff;filter:none}}@media(max-width:599px){.hero-2 .hero-interior .interior-black-state{display:none}.hero-2 .hero-interior:after,.hero-2 .hero-interior:has(a:focus-visible):after,.hero-2 .hero-interior:is(:hover,:focus-within,.is-touch-active):after{opacity:1}}@media(min-width:900px){.offroad-contained .offroad-content h2{width:100%;max-width:620px}}.hero-2 .hero-small .hero-small-description{color:#f5f4f1d6}@media(max-width:599px){.hero-2 .hero-main{display:flex}.hero-2 .hero-main .hero-copy{height:auto;justify-content:flex-end;align-items:flex-start;text-align:left;padding:28px 22px}.hero-2 .hero-main .hero-video{object-position:50% 95%}.hero-2 .hero-main:after{background:linear-gradient(35deg,#171717f7,#171717ce 38%,#17171726 72%)}}.offroad-contained .offroad-content h2{line-height:1.3em}@media(max-width:599px){.theme-street .offroad-contained .offroad-content h2{font-size:30px}}picture.responsive-media,.product-image>picture.product-secondary-picture{display:contents}.theme-street .product .product-secondary-picture>img{grid-area:1/1;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;mix-blend-mode:multiply;transform:none;transition:opacity .22s ease}@media(prefers-reduced-motion:reduce){.theme-street .product .product-secondary-picture>img{transition:none}}.utility-section .utility-banner .utility-starter-title{text-wrap:initial}@media(max-width:359px){.utility-section .utility-banner .utility-starter-title{font-size:22px}}@media(max-width:599px){.hero-2 .hero-main .integrated-title{width:100%;min-width:0}.hero-2 .hero-main .title-words{display:grid;height:auto;min-height:1.35em}.hero-2 .hero-main .title-word{position:relative;grid-area:1/1;white-space:normal;overflow-wrap:normal}}body:is(.template-collection,.template-cart,.template-search) #main.wrap{width:100%;max-width:none}body:is(.template-collection,.template-cart,.template-search) .collection-hero{position:relative;isolation:isolate;width:100%;height:220px;overflow:hidden;background:#182025;color:#fff}body:is(.template-collection,.template-cart,.template-search) .collection-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 55%}body:is(.template-collection,.template-cart,.template-search) .collection-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#070c11de,#070c11b0 48%,#070c113d)}body:is(.template-collection,.template-cart,.template-search) .collection-hero-content{height:100%;display:flex;flex-direction:column;justify-content:center;gap:6px;padding-block:24px}body:is(.template-collection,.template-cart,.template-search) .collection-hero h1{margin:0;max-width:900px;color:#fff;font-size:42px;line-height:1.15;letter-spacing:-1.2px;text-wrap:balance}body:is(.template-collection,.template-cart,.template-search) .collection-breadcrumbs{padding:0;gap:10px;color:#fff;font-size:14px;line-height:1.4;min-height:44px}body:is(.template-collection,.template-cart,.template-search) .collection-breadcrumbs a{color:#fff;text-decoration:none;text-underline-offset:3px;flex-shrink:0}body:is(.template-collection,.template-cart,.template-search) .collection-breadcrumbs a:hover{text-decoration:underline}body:is(.template-collection,.template-cart,.template-search) .breadcrumb-current{min-width:0;color:#fff}body:is(.template-collection,.template-search) .catalog-content{padding-top:28px}body:is(.template-collection,.template-search) .catalog-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}body:is(.template-collection,.template-search) .catalog-layout--full{display:block}body:is(.template-collection,.template-search) .catalog-results{min-width:0}body:is(.template-collection,.template-search) .catalog-toolbar{border:0;padding:0;margin:0 0 20px;min-height:44px;gap:16px;align-items:center}body:is(.template-collection,.template-search) .catalog-toolbar>p{margin:0;font-size:14px;flex-shrink:0}body:is(.template-collection,.template-search) .sort-form{gap:10px;margin-left:auto;min-width:0}body:is(.template-collection,.template-search) .sort-form select{min-height:44px;max-width:245px;margin:0}body:is(.template-collection,.template-search) .filters-title{font-size:18px;line-height:1.35;margin:0 0 20px;min-height:44px;display:flex;align-items:center;letter-spacing:0}body:is(.template-collection,.template-search) .filter-group{border:0;padding:0;margin:0 0 18px}body:is(.template-collection,.template-search) .filter-group-title{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px;letter-spacing:0}body:is(.template-collection,.template-search) .filter-categories{gap:0;margin:0}body:is(.template-collection,.template-search) .filter-categories a{min-height:32px;padding:5px 8px;font-size:14px;line-height:1.45}body:is(.template-collection,.template-search) .filter-option,body:is(.template-collection,.template-search) .facet-values .filter-option{min-height:32px;gap:8px;line-height:1.4}body:is(.template-collection,.template-search) .facet-values{padding:0 3px 0 0;max-height:256px}body:is(.template-collection,.template-search) .facet-search{margin:0 0 8px;min-height:36px!important;padding:7px 9px!important}body:is(.template-collection,.template-search) .filter-actions{border:0;margin-top:18px;padding-block:10px}body:is(.template-collection,.template-search) .active-filters:has(a){margin-bottom:18px}body:is(.template-collection,.template-search) .collection-description{margin-top:32px;padding-top:0;max-width:900px}body:is(.template-collection,.template-search) .collection-description>:first-child{margin-top:0}@media(max-width:1199px)and (min-width:900px){body:is(.template-collection,.template-search) .catalog-layout{grid-template-columns:230px minmax(0,1fr);gap:24px}}@media(max-width:899px){body:is(.template-collection,.template-cart,.template-search) .collection-hero{height:200px}body:is(.template-collection,.template-cart,.template-search) .collection-hero h1{font-size:34px;letter-spacing:-.8px}body:is(.template-collection,.template-search) .catalog-content{padding-top:20px}body:is(.template-collection,.template-search) .catalog-layout{display:block}body:is(.template-collection,.template-search) .catalog-toolbar{gap:12px;margin-bottom:18px;flex-wrap:wrap}body:is(.template-collection,.template-search) .catalog-toolbar .filter-toggle{margin-left:auto}body:is(.template-collection,.template-search) #filter-dialog .filters-title{display:none}body:is(.template-collection,.template-search) #filter-dialog .filter-group{margin-bottom:18px}body:is(.template-collection,.template-search) #filter-dialog .filter-option,body:is(.template-collection,.template-search) #filter-dialog .facet-values .filter-option,body:is(.template-collection,.template-search) #filter-dialog .filter-categories a{min-height:44px}body:is(.template-collection,.template-search) #filter-dialog .facet-search{min-height:44px!important}body:is(.template-collection,.template-search) #filter-dialog .facet-values{max-height:308px}}@media(max-width:599px){body:is(.template-collection,.template-cart,.template-search) .collection-hero{height:200px}body:is(.template-collection,.template-cart,.template-search) .collection-hero-content{padding-block:18px;gap:5px}body:is(.template-collection,.template-cart,.template-search) .collection-hero h1{font-size:28px;line-height:1.15;letter-spacing:-.7px;max-width:100%}body:is(.template-collection,.template-cart,.template-search) .collection-hero:after{background:linear-gradient(90deg,#070c11de,#070c118c)}body:is(.template-collection,.template-cart,.template-search) .collection-breadcrumbs{gap:7px;flex-wrap:nowrap;min-height:44px}body:is(.template-collection,.template-cart,.template-search) .breadcrumb-current{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body:is(.template-collection,.template-search) .sort-form{width:100%;margin-left:0;justify-content:space-between}body:is(.template-collection,.template-search) .sort-form select{flex:1;max-width:none}body:is(.template-collection,.template-search) .catalog-toolbar .filter-toggle{min-height:44px;padding:8px 14px}}body:is(.template-collection,.template-cart,.template-search) .collection-hero--plain{background-color:#182025;background-image:repeating-linear-gradient(135deg,transparent 0,transparent 15px,rgba(255,255,255,.045) 15px,rgba(255,255,255,.045) 16px)}body:is(.template-collection,.template-search) .desktop-filters{position:static;max-height:none;height:auto;overflow:visible}body:is(.template-collection,.template-search) #filter-content,body:is(.template-collection,.template-search) .filter-form{max-height:none;height:auto;overflow:visible}body:is(.template-collection,.template-search) .filter-group{border-bottom:1px solid #dededb;padding-bottom:18px;margin-bottom:18px}body:is(.template-collection,.template-search) .filter-group:last-of-type{border-bottom:0}body:is(.template-collection,.template-search) .filter-categories,body:is(.template-collection,.template-search) .facet-values,body:is(.template-collection,.template-search) #filter-dialog .facet-values{max-height:none;overflow:visible}body:is(.template-collection,.template-search) [data-vehicle-facet]{width:100%;font-size:14px;min-height:44px;padding:10px 8px}body:is(.template-collection,.template-search) .active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:0!important}body:is(.template-collection,.template-search) .active-filters>strong{font-size:14px;font-weight:500}body:is(.template-collection,.template-search) .active-filters a{display:inline-flex;align-items:center;gap:8px;border:1px solid #d7d7d3;background:#fff;border-radius:24px;padding:7px 12px;min-height:36px;font-size:13px;line-height:1.4;color:var(--ink)}body:is(.template-collection,.template-search) .active-filters a:hover{border-color:var(--accent);color:var(--accent)}body:is(.template-collection,.template-search) .active-filters .reset-filters{background:transparent;border:0;text-decoration:underline;text-underline-offset:3px}body:is(.template-collection,.template-search) .catalog-toolbar{flex-wrap:wrap}body:is(.template-collection,.template-search) .catalog-update-status:empty{display:none}body:is(.template-collection,.template-search) .catalog-update-status{font-size:14px;margin:0 0 12px;color:var(--muted)}body:is(.template-collection,.template-search) .catalog-update-status.is-error{color:#a10c19}body:is(.template-collection,.template-search) .catalog-update-status button{padding:8px;min-height:44px;text-decoration:underline}body:is(.template-collection,.template-search) .is-updating .catalog-grid{opacity:.5;pointer-events:none}@media(max-width:899px){body:is(.template-collection,.template-search) .active-filters a{min-height:44px}}.catalog-category-tree{list-style:none;margin:0;padding:0}.catalog-category-item{position:relative}body:is(.template-collection,.template-search) .catalog-category-link{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 0;font-size:14px;line-height:1.45}.catalog-category-label{flex:1;min-width:0;overflow-wrap:anywhere}.catalog-category-count{flex:none;min-width:28px;padding:2px 6px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;line-height:1.2;text-align:center;font-weight:400;font-variant-numeric:tabular-nums}.catalog-category-item:has(>.catalog-category-branch)>.catalog-category-link{padding-right:44px}.catalog-category-navigation>nav>.catalog-category-tree>.catalog-category-item>.catalog-category-link{font-weight:600}.catalog-category-item.is-current>.catalog-category-link{color:var(--accent);font-weight:600}.catalog-category-item.is-current>.catalog-category-link .catalog-category-count{color:var(--accent);border-color:var(--accent)}.catalog-category-branch>summary{position:absolute;right:0;top:0;display:grid;place-items:center;width:44px;height:32px;list-style:none;cursor:pointer;color:var(--muted)}.catalog-category-branch>summary::-webkit-details-marker{display:none}.catalog-category-branch>summary .icon{width:16px;height:16px;transform:rotate(90deg);transition:transform .19s ease-out}.catalog-category-branch[open]>summary .icon{transform:rotate(-90deg)}.catalog-category-branch[open]>summary{color:var(--accent)}.catalog-category-children{margin-left:2px;padding-left:12px;border-left:1px solid var(--line)}.catalog-category-link:focus-visible,.catalog-category-branch>summary:focus-visible{outline-offset:0}@media(hover:hover){.catalog-category-link:hover,.catalog-category-branch>summary:hover{color:var(--accent)}}@media(max-width:599px){body:is(.template-collection,.template-cart,.template-search) .collection-breadcrumbs{flex-wrap:wrap;gap:5px 7px}body:is(.template-collection,.template-cart,.template-search) .collection-breadcrumbs a{min-height:24px}body:is(.template-collection,.template-cart,.template-search) .breadcrumb-current{white-space:normal;overflow:visible}}.catalog-category-navigation .catalog-promo-link{color:var(--sale-color);margin:0;border:0}.catalog-promo-link .catalog-category-label{display:flex;align-items:center;gap:8px}.catalog-category-navigation .catalog-promo-link .catalog-category-label{font-weight:700}.catalog-promo-link[aria-current=page]{font-weight:700;background:#edf5eb;border-radius:var(--radius)}.catalog-category-branch>summary[aria-expanded=false] .icon{transform:rotate(90deg)}.catalog-category-branch>summary[aria-expanded=true] .icon{transform:rotate(-90deg)}@keyframes filter-enter-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:899px){body:is(.template-collection,.template-search) #filter-dialog{margin:0 auto 0 0}body:is(.template-collection,.template-search) #filter-dialog[open]:not(.is-closing){animation:filter-enter-left .26s cubic-bezier(.22,.61,.36,1)}}@media(prefers-reduced-motion:reduce){.catalog-category-branch>summary .icon{transition:none}body:is(.template-collection,.template-search) #filter-dialog[open]:not(.is-closing){animation:none}}body:is(.template-collection,.template-cart,.template-search) .collection-hero--plain:after{content:none;background:none}.footer .footer-grid{grid-template-columns:1.35fr .85fr .9fr 1fr 1.3fr;gap:28px}.footer .footer-grid>div{min-width:0}.footer .footer-grid h2{margin-bottom:12px}.footer .footer-grid .footer-links>a{min-height:32px;line-height:1.45;padding:5px 0;margin:0}.footer .footer-socials{display:flex;gap:6px;margin-top:14px}.footer .footer-social{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #d7d7d3;border-radius:50%;color:var(--ink)}.footer .footer-social .icon{width:20px;height:20px}.footer .footer-contact .footer-contact-row{display:flex;align-items:flex-start;gap:10px;min-height:32px;margin:0;padding:5px 0;font:400 14px/1.6 var(--body);color:#4c4c4c}.footer .footer-contact-row>.icon{flex:0 0 19px;width:19px;height:19px;margin-top:2px;color:var(--accent)}.footer .footer-contact-row>span{min-width:0;overflow-wrap:anywhere}.footer .footer-contact-row[href^=tel]>span{white-space:nowrap}.footer .footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;padding-block:11px;align-items:center}.footer .footer-copyright{font-size:13px;line-height:1.6}.footer .footer-consumer{display:flex;align-items:center;justify-content:center;gap:12px}.footer .footer-consumer>a{height:50px;min-height:50px;flex-shrink:0}.footer .footer-anpc{display:flex;gap:12px;padding:8px 14px;border:1px solid #2f458d;color:#2f458d;border-radius:3px;background:#fff}.footer .footer-anpc strong{font-size:24px;letter-spacing:-1px;line-height:1}.footer .footer-anpc span{font-size:10px;font-weight:700;line-height:1.3}.footer .footer-sal img{display:block;width:250px;height:50px;object-fit:contain}.footer .footer-credit{justify-self:end;display:flex;gap:5px;font-size:13px;white-space:nowrap;color:var(--ink)}.footer .footer-credit strong{font-weight:700}@media(max-width:1199px){.footer .footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:28px 32px}.footer .footer-bottom{grid-template-columns:1fr auto;row-gap:16px}.footer .footer-consumer{grid-column:1/-1;grid-row:1}}@media(max-width:899px){.footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.footer .footer-brand,.footer .footer-contact{grid-column:1/-1}.footer .footer-bottom{grid-template-columns:1fr;text-align:center;gap:16px}.footer .footer-consumer{flex-direction:column;gap:10px}.footer .footer-credit{justify-self:center}}@media(max-width:899px),(pointer:coarse){.footer .footer-grid .footer-links>a{min-height:44px;padding-block:8px}.footer .footer-contact a.footer-contact-row{min-height:44px;padding-block:10px}}.footer .footer-consumer>a{height:30px;min-height:30px;position:relative}.footer .footer-consumer>a:before{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.footer .footer-anpc{width:118.8px;gap:7.2px;padding:4.8px 8.4px;border-width:.6px;border-radius:1.8px}.footer .footer-anpc strong{font-size:14.4px;letter-spacing:-.6px}.footer .footer-anpc span{font-size:6px}.footer .footer-sal img{width:150px;height:30px}@media(max-width:599px){.footer .footer-grid{grid-template-columns:minmax(0,1fr)}.footer .footer-grid .footer-links>a,.footer .footer-contact .footer-contact-row{font-size:16px}.footer .footer-contact-row>span{flex:1;max-width:none}.footer .footer-bottom{text-align:left;justify-items:start}.footer .footer-credit{justify-self:start}.footer .footer-consumer{flex-direction:row;justify-content:flex-start;gap:10px;max-width:100%}}.footer .footer-brand .logo{width:218.04px;max-width:100%;transform-origin:left center;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.footer .footer-brand .logo.is-logo-pending{opacity:0;transform:translate3d(0,24px,0) scale(.94);transition-duration:.3s}@media(prefers-reduced-motion:reduce){.footer .footer-brand .logo,.footer .footer-brand .logo.is-logo-pending{opacity:1;transform:none;transition:none}}.footer .footer-copyright{white-space:normal;min-width:0}.theme-street .product .discount{background:var(--sale-color);color:#fff;font-size:12px;font-weight:600;line-height:20px;padding:3px 8px;border:0;border-radius:4px}.theme-street .product .product-image{display:grid;isolation:isolate}.theme-street .product .product-image>img{grid-area:1/1;min-width:0;min-height:0;transform:none;transition:opacity .22s ease}.theme-street .product .product-image-secondary{opacity:0}@media(hover:hover)and (pointer:fine){.theme-street .product:hover .product-image.is-hover-ready .product-image-primary{opacity:0}.theme-street .product:hover .product-image.is-hover-ready .product-image-secondary{opacity:1}}.theme-street .product:has(a:focus-visible) .product-image.is-hover-ready .product-image-primary{opacity:0}.theme-street .product:has(a:focus-visible) .product-image.is-hover-ready .product-image-secondary{opacity:1}.product-page>.breadcrumbs{padding:16px 0 0;margin:0}.product-page>.product-layout{margin-top:10px}.product-page .gallery-image-button{cursor:pointer}.product-page .stock-status{color:#268342}.product-page .stock-status:before{background:#43b965}.product-page .stock-status.is-unavailable{color:#8b3030}.product-page .stock-status.is-unavailable:before{background:currentColor}.product-page .buy-row{gap:10px;align-items:flex-end;flex-wrap:wrap}.quantity-field>label{display:block;font-size:14px;margin-bottom:6px}.quantity-control{display:grid;grid-template-columns:44px 32px 44px;border:1px solid transparent;border-radius:999px;background:#f2f4f5;transition:background-color .18s,border-color .18s;overflow:hidden}.quantity-control:focus-within{border-color:var(--accent);background:#fcecef}.product-page .quantity-control input[type=number]{width:32px;min-width:0;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:center;font-size:16px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;outline:none;box-shadow:none}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-control>button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;background:transparent;color:var(--ink);border:0;outline:none}.quantity-control>button .icon{width:16px;height:16px}.quantity-control>button:focus-visible{background:#f8d7df}.quantity-control>button:disabled{opacity:.35}@media(hover:hover){.quantity-control>button:not(:disabled):hover{color:var(--accent);background:#fcecef}}.product-page .pdp-add{font-size:16px;min-width:150px;min-height:46px;height:46px;padding:0 12px;gap:6px}.product-page .pdp-add .icon{width:22px;height:22px;min-width:22px;transform:none}.product-assurances .product-assurance{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.product-assurances .product-assurance:last-child{margin-bottom:0}.product-assurance>.icon{width:23px;height:23px;min-width:23px;color:var(--accent);margin-top:2px}.product-assurances .product-assurance p{margin:0;flex:1;min-width:0}.product-assurances .product-assurance a{min-height:0}.product-information .product-info-tabs{margin-bottom:24px;display:flex;flex-wrap:nowrap;gap:10px;border:0;max-width:100%;scrollbar-width:thin}.product-information.is-tabs-ready .product-panel-heading{display:none}.product-information [role=tabpanel]{outline-offset:5px}.product-information .prose{overflow-wrap:anywhere}.product-information .prose img{max-width:100%;height:auto}.product-information .prose table{max-width:100%}.product-reviews{margin-top:48px}.product-reviews>h2{margin-bottom:24px}.whatsapp-sticky{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:25;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;transition:filter .18s ease}.whatsapp-sticky img{display:block;width:50px;height:50px;object-fit:contain}@media(min-width:900px){.whatsapp-sticky{transition:filter .18s ease,opacity .16s ease,visibility 0s linear}.whatsapp-sticky.is-footer-hidden{opacity:0;visibility:hidden;pointer-events:none;transition:filter .18s ease,opacity .16s ease,visibility 0s linear .16s}}body:has(dialog[open]) .whatsapp-sticky{visibility:hidden}@media(hover:hover){.whatsapp-sticky:hover{filter:brightness(.92)}}@media(prefers-reduced-motion:reduce){.theme-street .product .product-image>img,.quantity-control,.whatsapp-sticky,.whatsapp-sticky.is-footer-hidden{transition:none}}.product-reviews .jm-review-widget,.jdgm-write-review-modal{--jm-review-widget-button-color:var(--accent)!important;--jm-widget-primary-color:var(--accent)!important;--jm-review-widget-form-button-color:var(--accent)!important;--jm-review-widget-star-and-histogram-color:var(--accent)!important}.product-reviews [role=heading][aria-level="2"]{font-family:var(--body);font-size:clamp(25px,2.7vw,36px);font-weight:600;line-height:1.2}.product-reviews .jm-button--primary{border-radius:999px;min-height:44px;font-family:var(--body)}body:has(.jdgm-write-review-modal[aria-modal=true][style*="display: block"]) .whatsapp-sticky{visibility:hidden}.theme-street .product .product-image{padding:0;grid-template:minmax(0,1fr) / minmax(0,1fr)}.theme-street .product .product-secondary-picture>source{display:none}.theme-street .product .product-image>img,.theme-street .product .product-secondary-picture>img{width:100%;height:100%;object-fit:cover;object-position:center}body.theme-street :is(input,select,textarea):is(:focus,:focus-visible){outline:none;box-shadow:none;border-color:var(--accent);background-color:#fcecef}body.theme-street .quantity-control:focus-within{border-color:var(--accent);background:#fcecef}:is(#cart-dialog,#favorites-dialog) .cart-remove{display:grid;place-items:center;width:32px;min-width:32px;min-height:44px;padding:0;text-decoration:none;margin-top:-10px}:is(#cart-dialog,#favorites-dialog) .cart-remove .icon{width:17px;height:17px}.cart-page-content{padding-top:32px}.cart-page .cart-line{display:grid;grid-template-columns:32px 100px minmax(0,1fr) auto;align-items:start;gap:20px;padding:24px 0}.cart-page .cart-line-image,.cart-page .cart-line-image img{width:100px}.cart-page .cart-line-image img{height:110px;object-fit:contain}.cart-page .cart-line-info{min-width:0}.cart-page .cart-line h2{font-size:16px;line-height:1.3;letter-spacing:0;margin:0 0 8px}.cart-page .cart-line-variant{font-size:14px;color:var(--muted)}.cart-page .cart-line-price,.cart-page .cart-line-total,.cart-page .cart-summary strong{color:var(--accent);font-weight:700}.cart-page .cart-line-total{white-space:nowrap}.cart-page .cart-line-controls{display:flex;align-items:flex-end;gap:20px;margin-top:14px}.cart-page .cart-line .quantity-field label{margin:0 0 6px;font-size:13px;display:block}.cart-page .quantity-control{width:max-content}.cart-page .quantity-control input[type=number]{width:32px;min-width:0;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;text-align:center;font-size:16px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;outline:none;box-shadow:none}.cart-page .cart-page-remove{display:grid;place-items:center;width:32px;min-height:44px;padding:0;color:var(--ink);text-decoration:none}.cart-page .cart-page-remove .icon{width:17px;height:17px}.cart-page .cart-page-remove:hover{color:var(--accent)}.cart-page .cart-line-image{grid-column:2}.cart-page .cart-line-info{grid-column:3}.cart-page .cart-checkout-loading{display:flex;align-items:center;gap:10px;margin:18px 0 0;font-size:14px;color:var(--muted)}.cart-page .cart-checkout-loading[hidden]{display:none}.cart-loading-spinner{display:inline-block;width:18px;height:18px;flex:none;border:2px solid #d3d5d6;border-top-color:var(--accent);border-radius:50%;animation:cart-loading-spin .7s linear infinite}@keyframes cart-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cart-loading-spinner{animation:none}}.cart-save-feedback{min-height:32px;padding-top:16px;font-size:14px}.cart-save-feedback:has([data-cart-save-status]:empty){padding-top:0;min-height:0}.cart-page.is-cart-saving [data-cart-page-remove]{pointer-events:none;opacity:.5}@media(max-width:599px){.cart-page-content{padding-top:16px}.cart-page .cart-line{grid-template-columns:28px 60px minmax(0,1fr);gap:10px;padding:20px 0}.cart-page .cart-page-remove{width:28px}.cart-page .cart-line-image,.cart-page .cart-line-image img{width:60px}.cart-page .cart-line-image img{height:80px}.cart-page .cart-line h2{font-size:13px;line-height:1.3}.cart-page .cart-line-total{grid-column:3;margin:0;font-size:15px}.cart-page .cart-line-controls{gap:12px;flex-wrap:wrap}}body.theme-street{--focus-surface:#e6e9ec;--focus-border:#c9cdd1}body.theme-street :is(a,button,summary,[tabindex]):focus-visible{outline:none;box-shadow:none;background-color:var(--focus-surface);color:var(--ink);border-color:var(--focus-border)}body.theme-street :is(input,select,textarea):is(:focus,:focus-visible){outline:none;box-shadow:none;border-color:var(--focus-border);background-color:var(--focus-surface);color:var(--ink)}#site-header .search input[type=search]:is(:focus,:focus-visible){outline:none;box-shadow:none;border-color:transparent!important;background:#dce0e3!important}body.theme-street .quantity-control:focus-within{border-color:transparent;background:var(--focus-surface)}body.theme-street .quantity-control input:is(:focus,:focus-visible){border:0;background:transparent;outline:none;box-shadow:none}body.theme-street .quantity-control>button:focus-visible{background:#d5dadd;color:var(--ink)}body.theme-street .tabs button[aria-selected=true]:focus-visible{background:#444;color:#fff;border-color:#444}body.theme-street .lighting-banner:focus-visible{box-shadow:inset 0 0 0 3px #bfc5cb;color:#fff}@media(hover:hover){body.theme-street .quantity-control>button:not(:disabled):hover{color:var(--ink);background:#d5dadd}}@media(max-width:899px){:is(#cart-dialog,#favorites-dialog,#filter-dialog){width:80vw;max-width:420px;height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:0}#filter-dialog{overflow-x:hidden;overflow-y:auto;padding:20px 16px}#favorites-dialog .favorites-info{min-width:0;overflow-wrap:anywhere}#filter-dialog .price-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}#filter-dialog .price-inputs label,#filter-dialog input,#filter-dialog select{min-width:0;max-width:100%}body:is(.template-collection,.template-search) .catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}body:is(.template-collection,.template-search) .catalog-toolbar .filter-toggle{grid-column:1;grid-row:1;margin:0;justify-self:start}body:is(.template-collection,.template-search) .catalog-toolbar>[data-product-count]{grid-column:2;grid-row:1;margin:0;justify-self:end}body:is(.template-collection,.template-search) .catalog-toolbar .sort-form{grid-column:1/-1;justify-self:end;width:auto;max-width:100%;margin:0;justify-content:flex-end;gap:10px}body:is(.template-collection,.template-search) .sort-form label{flex:0 0 auto}body:is(.template-collection,.template-search) .sort-form select{flex:0 1 auto;width:210px;max-width:calc(100vw - 110px);min-width:0}body:is(.template-collection,.template-search) .catalog-toolbar .active-filters{grid-column:1/-1;min-width:0}.theme-street .product h3,.theme-street .product-grid .product h3{line-height:1.3}.theme-street .product-grid .product h3,.theme-street .product-carousel-track .product h3{height:3.9em;min-height:3.9em;max-height:3.9em}}@media(max-width:599px){body:is(.template-collection,.template-cart,.template-search) .collection-hero{height:160px}.theme-street .product-grid .product h3{height:5.2em;min-height:5.2em;max-height:5.2em}.theme-street .product .product-visual{height:168px;flex-basis:168px}.theme-street .product-carousel-track .product .product-visual{height:176px;flex-basis:176px}}@media(max-width:450px){.theme-street .product-carousel-track .product .product-visual{height:148px;flex-basis:148px}}@media(max-width:359px){.theme-street .product-grid .product .product-visual{height:152px;flex-basis:152px}}@media(min-width:900px){:is(#cart-dialog,#favorites-dialog){width:336px}#favorites-dialog .favorites-info{min-width:0;overflow-wrap:anywhere}}@media(max-width:599px){.whatsapp-sticky{bottom:max(8px,calc(env(safe-area-inset-bottom) - 10px))}}@media(max-width:899px){.product-page .gallery-track.has-mobile-swipe{touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain}.product-page .gallery-image-button img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.product-page .gallery-dots{display:none}}@media(max-width:599px){.product-page .gallery-controls{display:none}.product-page .zoom-button{bottom:12px}}@media(max-width:899px){body.template-collection .active-filters a{max-width:100%;min-width:0;overflow-wrap:anywhere}.footer .benefits{grid-template-columns:minmax(0,1fr);gap:20px}.footer .benefits .benefit{display:flex;flex-direction:row;align-items:flex-start;gap:12px;text-align:left;min-width:0}.footer .benefits .benefit>.icon{flex:0 0 33.8px;width:33.8px;height:33.8px;min-width:33.8px;margin-top:2px}.footer .benefits .benefit>div{min-width:0;flex:1}.footer .footer-grid{row-gap:48px}.footer .footer-grid .footer-links>a,.footer .footer-grid .footer-contact .footer-contact-row{min-height:32px;padding-block:4px;line-height:1.45}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
