.autogrip-page{color:#141414;background:#f7f7f4}.autogrip-page .autogrip-breadcrumbs{color:#78786f;flex-wrap:wrap;align-items:center;gap:9px;padding-top:16px;padding-bottom:8px;font-size:11px;display:flex}.autogrip-page .autogrip-breadcrumbs a{color:#666;text-decoration:none}.autogrip-page .autogrip-breadcrumbs a:hover{color:var(--accent)}.autogrip-page .autogrip-hero{background:#101010;align-items:center;min-height:clamp(300px,38vh,430px);padding:clamp(52px,6vw,82px) 0 34px}.autogrip-page .autogrip-hero:before{background:radial-gradient(circle at 76% 34%,#ff452d24,#0000 28%),linear-gradient(90deg,#000000f2 0%,#000000c7 48%,#00000057 100%)}.autogrip-page .autogrip-hero:after{opacity:.38;mix-blend-mode:normal;filter:grayscale()contrast(1.12)brightness(.7)}.autogrip-page .autogrip-hero-content{max-width:1080px}.autogrip-page .autogrip-hero .eyebrow{letter-spacing:.16em;font-size:10px;font-weight:800}.autogrip-page .autogrip-red-line{vertical-align:middle;background:#f0442a;width:29px;height:3px;margin-right:12px;display:inline-block}.autogrip-page .autogrip-title{letter-spacing:-.075em;text-wrap:balance;overflow-wrap:anywhere;max-width:1020px;margin:18px 0 14px;font-size:clamp(38px,5vw,78px);font-weight:800;line-height:.92}.autogrip-page .autogrip-title span{color:#f14a30;display:block}.autogrip-page .autogrip-title sup{vertical-align:top;letter-spacing:0;margin-left:6px;font-size:.18em;line-height:1.2;display:inline-block}.autogrip-page .autogrip-tagline{letter-spacing:.17em;color:#eee;margin:0 0 14px;font-size:clamp(10px,1vw,13px)}.autogrip-page .autogrip-hero-copy{color:#d2d2ce;max-width:620px;font-size:clamp(14px,1.4vw,17px);line-height:1.7}.autogrip-page .autogrip-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.autogrip-page .autogrip-cta{text-transform:none;letter-spacing:.01em;background:#ed492e;border-radius:999px;gap:20px;min-height:48px;padding:14px 22px;font-size:12px}.autogrip-page .autogrip-cta:hover{color:#111;background:#fff}.autogrip-page .autogrip-secondary-link{color:#fff;text-underline-offset:4px;font-size:12px;font-weight:700}.autogrip-page .autogrip-secondary-link:hover{color:#ff5a3d}.autogrip-page .autogrip-products-section{padding-top:clamp(30px,5vw,52px)}.autogrip-page .autogrip-products-section .brand-product-toolbar{align-items:end;margin-bottom:22px}.autogrip-page .autogrip-products-section .brand-product-toolbar h2{letter-spacing:-.065em;margin:0;font-size:clamp(32px,4.7vw,54px);line-height:.95}.autogrip-page .autogrip-toolbar-copy{color:#777;max-width:620px;margin:9px 0 0;font-size:13px;line-height:1.7}.autogrip-page .brand-product-count{letter-spacing:.04em;white-space:nowrap;background:#fff;border:1px solid #deded8;border-radius:999px;align-items:center;padding:10px 13px;font-size:10px;display:inline-flex}.autogrip-catalogue-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.autogrip-catalogue-main{min-width:0}.autogrip-catalogue-sidebar{gap:14px;display:grid;position:sticky;top:92px}.autogrip-sidebar-card{background:#fff;border:1px solid #e3e3dc;border-radius:16px;padding:18px;box-shadow:0 6px 18px #12120e09}.autogrip-sidebar-card .eyebrow{color:#df432b;margin-bottom:8px;font-size:9px}.autogrip-sidebar-card h3{letter-spacing:-.05em;margin:0 0 10px;font-size:24px;line-height:1.08}.autogrip-sidebar-card p{color:#66665e;margin:0 0 14px;font-size:13px;line-height:1.7}.autogrip-sidebar-select,.autogrip-filter-mobile .autogrip-filter-select{width:100%;min-width:0}.autogrip-sidebar-select select,.autogrip-filter-mobile .autogrip-filter-select select{color:#171715;width:100%;min-height:44px;font:inherit;background:#fbfbf8;border:1px solid #dcdcd5;border-radius:10px;padding:0 12px;font-size:12px}.autogrip-sidebar-stock,.autogrip-filter-mobile .autogrip-stock-filter{align-items:center;gap:9px;min-height:40px;margin-top:8px;padding:0;display:flex}.autogrip-sidebar-stock input,.autogrip-filter-mobile .autogrip-stock-filter input{accent-color:#e9472c;width:16px;height:16px}.autogrip-filter-count{color:#78786f;margin-top:10px;font-size:10px;display:block}.autogrip-clear-filters{color:#c73b25;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:8px 0;font-size:11px;font-weight:750}.autogrip-sidebar-links{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.autogrip-sidebar-links a{color:#171715;background:#fff;border:1px solid #deded6;border-radius:999px;align-items:center;min-height:36px;padding:0 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.autogrip-sidebar-links a:hover{color:#fff;background:#171715;border-color:#171715}.autogrip-sidebar-shop{width:100%}.autogrip-filter-mobile{display:none}.autogrip-featured-rail{border-bottom:1px solid #e7e7e0;margin:0 0 30px;padding:0 0 16px}.autogrip-featured-rail-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.autogrip-featured-rail-heading .eyebrow{color:#df432b;letter-spacing:.15em;font-size:9px;font-weight:800;display:block}.autogrip-featured-rail-heading h3{letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(22px,2.8vw,34px);line-height:1.1}.autogrip-featured-rail-heading p{color:#77766e;max-width:620px;margin:0;font-size:12px;line-height:1.65}.autogrip-featured-count{color:#777;white-space:nowrap;padding-bottom:3px;font-size:10px}.autogrip-home-rail-wrap{width:100vw;padding:0 max(24px,calc((100vw - var(--max))/2 + var(--page-gutter))) 0;margin-left:calc(50% - 50vw);overflow:hidden}.autogrip-home-rail{will-change:transform;gap:18px;width:max-content;animation:42s linear infinite autogrip-featured-scroll;display:flex}.autogrip-featured-rail:hover .autogrip-home-rail,.autogrip-featured-rail:focus-within .autogrip-home-rail{animation-play-state:paused}.autogrip-featured-rail-card{background:#fff;border:1px solid #e8e6df;border-radius:18px;flex-direction:column;flex:0 0 clamp(280px,24vw,354px);width:clamp(280px,24vw,354px);min-width:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 5px 20px #14130f0b}.autogrip-featured-rail-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #14130f1a}.autogrip-featured-rail-visual{background:#ecebe7;height:clamp(240px,25vw,340px);position:relative;overflow:hidden}.autogrip-featured-rail-visual>a{width:100%;height:100%;display:block;overflow:hidden}.autogrip-featured-rail-visual img{object-fit:contain;object-position:center;width:100%;height:100%;padding:14px 18px;transition:transform .35s;display:block}.autogrip-featured-rail-card:hover .autogrip-featured-rail-visual img{transform:scale(1.025)}.autogrip-featured-rail-badge{z-index:1;color:#171715;letter-spacing:.09em;background:#fff;border-radius:2px;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;top:13px;left:13px}.autogrip-featured-rail-placeholder{color:#d94129;place-items:center;height:100%;font-size:28px;font-weight:800;display:grid}.autogrip-featured-rail-copy{flex-direction:column;flex:1;align-items:flex-start;padding:18px;display:flex}.autogrip-featured-rail-brand{color:#828078;letter-spacing:.17em;font-size:9px;font-weight:800}.autogrip-featured-rail-copy h4{letter-spacing:-.04em;margin:9px 0 5px;font-size:clamp(18px,1.6vw,22px);line-height:1.14}.autogrip-featured-rail-copy h4 a{color:#171715;text-decoration:none}.autogrip-featured-rail-copy h4 a:hover{color:#d94129}.autogrip-featured-rail-copy>p{color:#74736b;min-height:18px;margin:0;font-size:11px;line-height:1.5}.autogrip-featured-rail-price{color:#171715;margin:14px 0 11px;font-size:16px;font-weight:800}.autogrip-featured-rail-description{color:#64645c;min-height:72px;font-size:12px;line-height:1.65}.autogrip-featured-rail-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.autogrip-featured-rail-actions .mini-button{color:#171715;white-space:nowrap;background:#fff;border:1px solid #deded6;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.autogrip-featured-rail-actions .mini-button.primary{color:#fff;background:#f0442a;border-color:#f0442a}.autogrip-featured-rail-actions .mini-button:hover{color:#fff;background:#171715;border-color:#171715}.autogrip-featured-rail-actions .mini-button.primary:hover{background:#171715;border-color:#171715}.autogrip-rail-cart-placeholder{opacity:.55}.autogrip-motion-caption{color:#85847d;margin:11px 0 0;font-size:9px;line-height:1.6}@keyframes autogrip-featured-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}.autogrip-auto-grid{margin-top:20px}.autogrip-auto-grid.autogrip-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.autogrip-auto-grid.autogrip-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.autogrip-auto-grid.autogrip-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.autogrip-auto-grid .autogrip-card{background:#fff;border:1px solid #e5e5df;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 4px 18px #12120e09}.autogrip-auto-grid .brand-product-image{aspect-ratio:1.18;background:#efefeb;place-items:center;display:grid;overflow:hidden}.autogrip-auto-grid .brand-product-image img{object-fit:contain;width:100%;height:100%;padding:16px 18px;transition:transform .22s;transform:none}.autogrip-auto-grid .brand-product-card:hover .brand-product-image img{transform:scale(1.02)}.autogrip-auto-grid .product-badge{letter-spacing:.06em;border-radius:999px;padding:7px 10px;font-size:9px;top:14px;left:14px}.autogrip-auto-grid .brand-product-copy{flex-direction:column;flex:1;padding:18px 18px 19px;display:flex}.autogrip-auto-grid .brand-product-copy .product-brand{letter-spacing:.17em;font-size:9px;font-weight:800}.autogrip-auto-grid .brand-product-copy h3{letter-spacing:-.035em;margin:8px 0;font-size:clamp(16px,1.55vw,20px);line-height:1.18}.autogrip-auto-grid .brand-product-copy h3 a{color:inherit;text-decoration:none}.autogrip-auto-grid .brand-product-copy h3 a:hover{color:#df4329}.autogrip-auto-grid .autogrip-product-meta{color:#73736b;flex-wrap:wrap;gap:6px;min-height:0;margin:0;font-size:11px;line-height:1.55;display:flex}.autogrip-auto-grid .autogrip-grid-description{color:#5f5f58;min-height:58px;margin:11px 0 0;font-size:12px;line-height:1.7}.autogrip-stock-in{color:#288451}.autogrip-stock-out{color:#a5493d}.autogrip-auto-grid .brand-product-price{margin:13px 0 16px;font-size:clamp(16px,1.55vw,20px)}.autogrip-auto-grid .autogrip-price-prefix{color:#666;font-size:12px;font-weight:600}.autogrip-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:auto;display:grid}.autogrip-card-actions .button,.autogrip-card-actions .mini-button{white-space:normal;text-align:center;min-width:0;min-height:40px;padding:9px 10px;font-size:10px;line-height:1.2}.autogrip-card-actions .button-light{color:#171715;background:#fff;border-color:#dcdcd5}.autogrip-card-actions .button-dark{color:#fff;background:#f0442a;border-color:#f0442a}.autogrip-card-actions .button-dark:hover{color:#fff;background:#171715;border-color:#171715}.autogrip-shop-link{display:flex}.autogrip-show-more-wrap{flex-direction:column;align-items:center;gap:10px;padding:30px 0 6px;display:flex}.autogrip-show-more-wrap>p{color:#777;margin:0;font-size:11px}.autogrip-show-more{border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:min(280px,100%);min-height:52px;padding:12px 24px;display:flex}.autogrip-show-more small{opacity:.75;font-size:10px;font-weight:500}.autogrip-no-matches{background:#fff;border:1px dashed #d4d4cc;border-radius:14px;padding:28px}.autogrip-no-matches strong{font-size:17px}.autogrip-no-matches p{color:#777;font-size:12px;line-height:1.7}.autogrip-no-matches .button{min-height:40px}.autogrip-page .autogrip-faq-section{background:#fff;padding-top:86px}.autogrip-page .autogrip-faq-section h2{letter-spacing:-.06em;margin:12px 0 24px;font-size:clamp(36px,5vw,58px);line-height:.98}.autogrip-faq-list{border-top:1px solid #e1e1da}.autogrip-faq-list details{border-bottom:1px solid #e1e1da;padding:18px 0}.autogrip-faq-list summary{cursor:pointer;padding-right:20px;font-size:14px;font-weight:750;line-height:1.5}.autogrip-faq-list details p{color:#6d6d65;max-width:780px;margin:13px 0 0;font-size:13px;line-height:1.8}@media (max-width:1120px){.autogrip-catalogue-layout{grid-template-columns:minmax(0,1fr) 280px}.autogrip-featured-rail-card{flex-basis:clamp(260px,34vw,320px);width:clamp(260px,34vw,320px)}.autogrip-featured-rail-visual{height:clamp(220px,30vw,300px)}}@media (max-width:900px){.autogrip-catalogue-layout{grid-template-columns:1fr}.autogrip-catalogue-sidebar{grid-template-columns:1fr 1fr;align-items:start;position:static}.autogrip-auto-grid.autogrip-grid-cols-3,.autogrip-auto-grid.autogrip-grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.autogrip-featured-rail-heading{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:640px){.autogrip-page .autogrip-hero{min-height:0;padding:54px 0 28px}.autogrip-page .autogrip-hero-content{padding-right:0}.autogrip-page .autogrip-title{margin:16px 0 12px;font-size:clamp(36px,10vw,56px)}.autogrip-page .autogrip-hero-copy{font-size:14px;line-height:1.7}.autogrip-page .autogrip-hero-actions{flex-direction:column;align-items:stretch;gap:12px}.autogrip-page .autogrip-cta{justify-content:space-between;width:100%}.autogrip-filter-mobile{background:#fff;border:1px solid #e3e3dc;border-radius:14px;flex-direction:column;gap:8px;margin:0 0 16px;padding:14px;display:flex}.autogrip-catalogue-sidebar{display:none}.autogrip-featured-rail{margin-bottom:22px}.autogrip-home-rail-wrap{padding:0 16px}.autogrip-featured-rail-card{flex-basis:min(82vw,320px);width:min(82vw,320px)}.autogrip-featured-rail-visual{height:clamp(220px,68vw,290px)}.autogrip-home-rail{gap:12px;animation-duration:34s}.autogrip-auto-grid.autogrip-grid-cols-2{grid-template-columns:1fr 1fr}.autogrip-auto-grid .brand-product-copy{padding:13px}.autogrip-auto-grid .brand-product-copy h3{font-size:14px;line-height:1.25}.autogrip-auto-grid .brand-product-image{aspect-ratio:1}.autogrip-auto-grid .brand-product-image img{padding:12px}.autogrip-card-actions{grid-template-columns:1fr;gap:7px}.autogrip-card-actions .button,.autogrip-card-actions .mini-button{min-height:38px;font-size:10px}.autogrip-auto-grid .autogrip-grid-description{min-height:0;font-size:11px}.autogrip-auto-grid .brand-product-price{margin:11px 0 13px}.autogrip-page .autogrip-faq-section{padding-top:64px}}@media (max-width:420px){.autogrip-auto-grid.autogrip-grid-cols-2{grid-template-columns:1fr}.autogrip-page .autogrip-hero .eyebrow{font-size:9px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.autogrip-home-rail{animation:none;transform:none}.autogrip-home-rail-wrap{scrollbar-width:thin;scroll-snap-type:x proximity;overflow-x:auto}.autogrip-featured-rail-card{scroll-snap-align:start}.autogrip-featured-rail-visual img,.autogrip-auto-grid .brand-product-image img{transition:none}}.autogrip-search-field,.autogrip-sort-field{color:#66665e;letter-spacing:.04em;gap:6px;margin:0 0 12px;font-size:10px;font-weight:750;display:grid}.autogrip-search-field input,.autogrip-sort-field select{color:#171715;width:100%;min-width:0;min-height:44px;font:inherit;letter-spacing:normal;background:#fbfbf8;border:1px solid #dcdcd5;border-radius:10px;padding:0 12px;font-size:12px}.autogrip-search-field input:focus-visible,.autogrip-sort-field select:focus-visible,.autogrip-filter-select select:focus-visible{outline-offset:1px;border-color:#e84b2a;outline:3px solid #e84b2a3d}.autogrip-results-summary{color:#6c6b64;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;font-size:11px;line-height:1.5;display:flex}.autogrip-results-summary strong{color:#171715;font-size:14px}.autogrip-auto-grid.autogrip-grid-cols-1{grid-template-columns:minmax(0,480px)}.autogrip-grid-product-card:focus-within{outline-offset:3px;outline:2px solid #e84b2a7a}.autogrip-grid-product-visual:focus-visible,.autogrip-grid-product-copy h3 a:focus-visible,.autogrip-action-link:focus-visible{outline-offset:3px;outline:3px solid #e84b2a}.autogrip-grid-actions .cart-action-compact label{color:#66665e;width:100%;font-size:10px;line-height:1.35;gap:4px!important;margin:0 0 8px!important}.autogrip-grid-actions .cart-action-compact label select{background:#fbfbf8;border:1px solid #deded6;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:0 8px;font-size:11px}.autogrip-grid-actions .cart-action-compact .cart-action-controls,.autogrip-grid-actions .cart-action-compact .cart-action-controls button{width:100%;min-width:0}@media (max-width:900px){.autogrip-results-summary{margin-top:8px}}@media (max-width:640px){.autogrip-filter-mobile{gap:5px}.autogrip-filter-mobile .autogrip-search-field,.autogrip-filter-mobile .autogrip-sort-field{margin-bottom:8px}.autogrip-filter-mobile .autogrip-search-field input,.autogrip-filter-mobile .autogrip-sort-field select,.autogrip-filter-mobile .autogrip-filter-select select{font-size:16px}.autogrip-grid-actions .cart-action-compact label select{min-height:44px;font-size:16px}.autogrip-results-summary{flex-direction:column;align-items:flex-start;gap:3px}.autogrip-results-summary>span:last-child{font-size:10px}}@media (prefers-reduced-motion:reduce){.autogrip-grid-product-card,.autogrip-action-link{transition:none!important}}
