:root{--tm-primary: #173629;--tm-primary-hover: #214A39;--tm-primary-pressed: #10291E;--tm-text: #171B19;--tm-muted: #727874;--tm-canvas: #F7F8F6;--tm-surface: #FFFFFF;--tm-border: #E5E9E6;--tm-sage: #DDE8E0;--tm-active: #EDF3EE;--tm-sale: #C6453D;--tm-stars: #D99726;--tm-danger-soft: #FFF1EF;--tm-radius-sm: 8px;--tm-radius-md: 12px;--tm-radius-lg: 16px;--tm-radius-pill: 999px;--tm-ease: cubic-bezier(.2,.7,.2,1);--tm-fast: .16s;--tm-normal: .22s;--tm-drawer: .28s;--tm-shadow: 0 8px 30px rgba(15,32,25,.055);--tm-font-body: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tm-font-display: Manrope, Inter, system-ui, sans-serif}.tmod-store{color:var(--tm-text);background:var(--tm-canvas);font-family:var(--tm-font-body)}.tmod-store,.tmod-store *{box-sizing:border-box}.tmod-store a{color:inherit}.tmod-store :focus-visible{outline:2px solid var(--tm-primary);outline-offset:3px}.tmod-shell{width:min(calc(100% - 48px),1440px);margin-inline:auto}.tmod-announcement{min-height:26px;display:flex;align-items:center;justify-content:center;background:var(--tm-primary);color:#fff;font-size:11px;letter-spacing:.03em}.tmod-header{position:sticky;inset-block-start:0;z-index:40;background:#fffffffa;border-bottom:1px solid var(--tm-border);transition:box-shadow var(--tm-normal) ease,background var(--tm-normal) ease}.tmod-header.is-scrolled{box-shadow:0 6px 20px #0f201917;background:#fff}.tmod-header__inner{min-height:72px;display:flex;gap:24px;align-items:center}.tmod-logo{flex:none}.tmod-nav{display:flex;align-items:center;gap:24px}.tmod-nav a{position:relative;font-size:13px;font-weight:600;text-decoration:none;padding:8px 0;white-space:nowrap}.tmod-nav a:after{content:"";position:absolute;bottom:3px;left:0;right:0;height:2px;background:var(--tm-primary);transform:scaleX(0);transform-origin:left center;transition:transform var(--tm-normal) var(--tm-ease)}.tmod-nav a:hover:after,.tmod-nav a[aria-current=page]:after{transform:scaleX(1)}.tmod-garage{display:flex;gap:10px;align-items:center;min-width:0;padding:7px 10px;border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);background:#fff;transition:border-color var(--tm-normal) ease,box-shadow var(--tm-normal) ease}.tmod-garage:hover,.tmod-garage:focus-within{border-color:#acc2b3;box-shadow:0 3px 14px #17362912}.tmod-garage__image{width:68px;height:38px;object-fit:contain;flex:none}.tmod-garage__label{color:var(--tm-muted);font-size:10px;line-height:1.3;letter-spacing:.035em}.tmod-garage__value{color:var(--tm-text);font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tmod-search{min-width:160px;height:42px;background:#f2f4f2;border:1px solid transparent;border-radius:var(--tm-radius-md);padding:0 14px;font:inherit;font-size:13px;transition:background var(--tm-normal),border-color var(--tm-normal)}.tmod-search:focus{outline:2px solid var(--tm-primary);outline-offset:2px;background:#fff}.tmod-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:transparent;border-radius:var(--tm-radius-pill);cursor:pointer;transition:background var(--tm-fast)}.tmod-icon-button:hover{background:#f0f3f0}.tmod-button{display:inline-flex;position:relative;overflow:hidden;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 18px;border-radius:var(--tm-radius-sm);border:1px solid transparent;font:600 13px/1.2 var(--tm-font-body);text-decoration:none;cursor:pointer;transition:transform var(--tm-fast) var(--tm-ease),background var(--tm-fast) ease,box-shadow var(--tm-fast) ease}.tmod-button--primary{color:#fff!important;background:var(--tm-primary)}.tmod-button--primary:hover{background:var(--tm-primary-hover);transform:translateY(-1px);box-shadow:0 7px 20px #17362929}.tmod-button--primary:active{background:var(--tm-primary-pressed);transform:translateY(0)}.tmod-button--secondary{color:var(--tm-primary);border-color:#c9d4cc;background:var(--tm-surface)}.tmod-button--secondary:hover{background:#f0f5f1}.tmod-button--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.15) 50%,transparent 85%);transform:translate(-125%)}.tmod-button--primary:hover:after{transform:translate(125%);transition:transform .52s ease}.tmod-hero{position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden;min-height:410px;border-radius:var(--tm-radius-lg);background:#c9ceca}.tmod-hero__media{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.035);animation:tmod-hero-settle 1.05s var(--tm-ease) both}.tmod-hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(12,24,19,.6),rgba(12,24,19,.26) 44%,transparent 75%)}.tmod-hero__content{max-width:620px;padding:46px clamp(28px,5vw,72px);color:#fff;animation:tmod-hero-in .66s 80ms var(--tm-ease) both}.tmod-hero__eyebrow{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.tmod-hero h1{margin:0 0 12px;font-family:var(--tm-font-display);font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-.045em}.tmod-hero p{font-size:15px;line-height:1.6}.tmod-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.tmod-hero .tmod-button--secondary{background:#fffffff2}.tmod-usps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 28px}.tmod-usp{display:flex;gap:12px;align-items:center;padding:12px 10px}.tmod-usp__title{margin:0 0 3px;font-size:12px;font-weight:700}.tmod-usp__detail{margin:0;color:var(--tm-muted);font-size:11px}.tmod-section{padding-block:26px}.tmod-section__title{margin:0 0 18px;font-family:var(--tm-font-display);font-size:clamp(22px,2.1vw,30px);letter-spacing:-.035em}.tmod-home-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.tmod-home-category{overflow:hidden;background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);text-decoration:none;transition:transform var(--tm-normal) var(--tm-ease),border-color var(--tm-normal)}.tmod-home-category:hover{transform:translateY(-3px);border-color:#bcd0c1}.tmod-home-category img{width:100%;aspect-ratio:1.45;object-fit:cover;display:block}.tmod-home-category__title{display:block;padding:11px;font-size:12px;font-weight:700}.tmod-catalog-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;align-items:start}.tmod-sidebar{min-width:0}.tmod-category{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;height:72px;padding:8px 12px;background:var(--tm-surface);border:1px solid transparent;border-radius:var(--tm-radius-md);text-decoration:none;transition:background var(--tm-normal),transform var(--tm-fast),border-color var(--tm-normal)}.tmod-category+.tmod-category{margin-top:4px}.tmod-category img{display:block;width:56px;height:56px;object-fit:cover;border-radius:var(--tm-radius-sm)}.tmod-category__name{display:block;font-size:12px;font-weight:600}.tmod-category__count{display:block;margin-top:4px;color:var(--tm-muted);font-size:11px}.tmod-category:hover{background:#f3f6f3;transform:translate(2px)}.tmod-category.is-active,.tmod-category[aria-current=page]{background:var(--tm-active);border-color:#d7e3da}.tmod-category.is-active:before,.tmod-category[aria-current=page]:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;background:var(--tm-primary);border-radius:3px}.tmod-filter-option{display:flex;align-items:center;min-height:40px;gap:10px;font-size:13px;cursor:pointer}.tmod-filter-option input[type=checkbox]{accent-color:var(--tm-primary);width:16px;height:16px}.tmod-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--tm-sage);border-radius:var(--tm-radius-pill);color:var(--tm-primary);font-size:12px}.tmod-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tmod-product-card{overflow:hidden;min-width:0;background:var(--tm-surface);border:1px solid var(--tm-border);border-radius:var(--tm-radius-md);transition:transform var(--tm-normal) var(--tm-ease),box-shadow var(--tm-normal) ease,border-color var(--tm-normal) ease}.tmod-product-card:hover{transform:translateY(-3px);box-shadow:var(--tm-shadow);border-color:#d4ddd6}.tmod-product-card__media{aspect-ratio:1/1;overflow:hidden;background:#f5f6f5}.tmod-product-card__media img{width:100%;height:100%;object-fit:contain;transition:transform .3s var(--tm-ease)}.tmod-product-card:hover .tmod-product-card__media img{transform:scale(1.025)}.tmod-product-card__body{padding:12px}.tmod-product-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px;font-size:13px;line-height:18px;font-weight:600}.tmod-product-card__price{margin-top:9px;font-size:16px;font-weight:750}.tmod-fitment-verified{color:var(--tm-primary);background:var(--tm-active);border-radius:var(--tm-radius-sm);font-size:11px;font-weight:650;padding:5px 7px}.tmod-fitment-unknown{color:#795f20;background:#fff6db;border-radius:var(--tm-radius-sm);font-size:11px;padding:5px 7px}.tmod-pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:36px}.tmod-pdp__gallery{min-width:0}.tmod-pdp__purchase{align-self:start;position:sticky;top:95px}.tmod-choice{background:#fff;border:1px solid var(--tm-border);border-radius:var(--tm-radius-sm);padding:12px;cursor:pointer}.tmod-choice.is-selected,.tmod-choice[aria-pressed=true]{border-color:var(--tm-primary);background:#f4f8f5;box-shadow:inset 0 0 0 1px var(--tm-primary)}.tmod-cart-drawer{position:fixed;top:0;bottom:0;right:0;width:min(440px,100%);z-index:100;background:var(--tm-surface);transform:translate(100%);visibility:hidden;transition:transform var(--tm-drawer) var(--tm-ease),visibility 0s linear var(--tm-drawer);box-shadow:-12px 0 40px #0f20191f}.tmod-cart-drawer.is-open{transform:translate(0);visibility:visible;transition:transform var(--tm-drawer) var(--tm-ease)}.tmod-cart-drawer__footer{position:sticky;bottom:0;background:#fff;padding:16px;border-top:1px solid var(--tm-border)}.tmod-mobile-buybar{display:none}.tmod-motion-ready [data-tmod-reveal]{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s var(--tm-ease)}.tmod-motion-ready [data-tmod-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes tmod-hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes tmod-hero-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}@media(max-width:1279px){.tmod-product-grid,.tmod-home-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.tmod-nav{gap:16px}}@media(max-width:1023px){.tmod-nav{display:none}.tmod-catalog-layout{display:block}.tmod-sidebar{display:none}.tmod-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tmod-usps{grid-template-columns:repeat(2,minmax(0,1fr))}.tmod-pdp{grid-template-columns:1fr;gap:18px}.tmod-pdp__purchase{position:static}}@media(max-width:767px){.tmod-shell{width:calc(100% - 32px)}.tmod-announcement{display:none}.tmod-header__inner{min-height:58px;gap:12px}.tmod-garage{padding:5px 8px}.tmod-garage__image{width:50px;height:32px}.tmod-garage__value{font-size:11px}.tmod-search{height:40px}.tmod-hero{min-height:350px;border-radius:var(--tm-radius-md)}.tmod-hero:before{background:linear-gradient(90deg,#0c1813b8,#0c18132e)}.tmod-hero__content{padding:28px 20px}.tmod-hero h1{font-size:34px}.tmod-hero p{font-size:13px}.tmod-usps{display:none}.tmod-section{padding-block:20px}.tmod-home-categories,.tmod-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tmod-product-card__body{padding:10px}.tmod-product-card__title{font-size:12px}.tmod-product-card__price{font-size:14px}.tmod-mobile-buybar{display:flex;position:sticky;bottom:0;z-index:30;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--tm-border)}}@media(prefers-reduced-motion:reduce){.tmod-store *,.tmod-store *:before,.tmod-store *:after,.tmod-header,.tmod-nav a:after,.tmod-hero__media,.tmod-motion-ready [data-tmod-reveal]{animation:none!important;transition:none!important;scroll-behavior:auto!important}.tmod-motion-ready [data-tmod-reveal]{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/tmod-design-system.css.map */
