:root{--ink:#0f1218;--ink-2:#2b3240;--muted:#5b6472;--line:#dfe3e8;--line-2:#eef1f4;--bg:#f1f3f6;--surface:#ffffff;--surface-2:#fafbfc;--well:#f6f7f9;--brand:#0f4c81;--brand-dark:#0a3760;--brand-tint:#eef4f9;--ok:#0f7b4f;--ok-tint:#eaf6f0;--ok-line:#bfe3d3;--star:#f2a33c;--r:12px;--r-sm:8px;--sh-sm:0 1px 2px rgba(15,18,24,.06), 0 1px 3px rgba(15,18,24,.08);--sh-md:0 4px 14px rgba(15,18,24,.08), 0 2px 4px rgba(15,18,24,.04);--sh-lg:0 12px 32px rgba(15,18,24,.1), 0 4px 8px rgba(15,18,24,.04);--color-bg:var(--surface);--color-text:var(--ink);--color-accent:var(--brand);--color-card-bg:var(--surface);--color-border:var(--line);--color-muted:var(--muted);--font-heading:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:var(--font-heading);--max-width:1280px;--section-padding:76px 0;--border-radius:var(--r);--transition:.18s ease}:root{--sec-pad: 76px;--sec-pad-sm: 52px;--sec-pad-xs: 36px;--wrap: 1240px;--wrap-narrow: 860px;--gap-sec: 0;--gap-head: 32px;--h-sec: 1.75rem;--h-sec-sm: 1.35rem;--h-sub: .95rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--surface);color:var(--ink);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition)}a:hover{color:var(--brand)}ul{list-style:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.section-container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section-padding{padding:var(--section-padding)}.bg-dark{background:var(--bg)}.section-title{font-family:var(--font-heading);font-size:1.85rem;font-weight:800;letter-spacing:-.7px;margin-bottom:10px;color:var(--ink)}.section-subtitle{color:var(--muted);font-size:1rem;margin-bottom:34px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--r-sm);font-weight:600;font-size:.95rem;cursor:pointer;border:1px solid transparent;transition:all var(--transition);font-family:var(--font-body);line-height:1.2}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:var(--sh-sm)}.btn-primary:hover:not(:disabled){background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.btn-outline{background:#fff;color:var(--ink);border-color:var(--line)}.btn-outline:hover{border-color:#b9c0ca;color:var(--ink);background:var(--surface-2)}.btn-lg{padding:16px 34px;font-size:1rem}.btn-full{width:100%}.announcement-bar{background:var(--ink);color:#fff;font-size:.8rem;font-weight:500;padding:9px 0}.announcement-container{max-width:var(--max-width);margin:0 auto;padding:0 24px;display:flex;justify-content:center;gap:34px;flex-wrap:wrap}.announcement-item{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#e6e9ee}.announcement-item svg{flex-shrink:0;color:#9aa3b2}.site-header{position:sticky;top:0;z-index:100;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.header-container{max-width:var(--max-width);margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:22px;height:70px}.header-logo a{text-decoration:none}.logo-link{display:flex;align-items:center}.logo-image{height:38px;width:auto;max-width:160px;object-fit:contain}.logo-text{font-family:var(--font-heading);font-size:1.24rem;font-weight:800;color:var(--ink);letter-spacing:-.4px;white-space:nowrap}.logo-accent{color:var(--brand)}.header-nav{display:flex}.nav-menu{display:flex;gap:2px}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:5px;padding:9px 12px;font-size:.92rem;font-weight:500;color:var(--ink-2);border-radius:var(--r-sm);transition:all var(--transition);white-space:nowrap}.nav-link:hover,.nav-item:hover>.nav-link{background:var(--line-2);color:var(--ink)}.nav-arrow{margin-top:2px;transition:transform var(--transition)}.nav-item:hover .nav-arrow{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s;box-shadow:var(--sh-lg);z-index:10}.nav-item:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown--brands{left:auto;right:0}.nav-dropdown--sm{min-width:250px}.dropdown-container{display:flex;gap:32px;flex-wrap:wrap}.dropdown-column{min-width:150px}.dropdown-title{display:flex;align-items:center;gap:4px;font-weight:700;font-size:.82rem;color:var(--brand-dark);margin-bottom:10px;text-transform:uppercase;letter-spacing:.6px}.dropdown-sublist{display:flex;flex-direction:column;gap:6px;padding-left:6px}.dropdown-sublist a{font-size:.87rem;color:var(--muted)}.dropdown-sublist a:hover{color:var(--ink)}.header-search{flex:1;min-width:160px;position:relative;display:flex;align-items:center}.header-search svg{position:absolute;left:13px;color:#8b93a1;pointer-events:none}.header-search input{width:100%;height:42px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--well);padding:0 14px 0 40px;font-size:.9rem;color:var(--ink);font-family:var(--font-body);text-overflow:ellipsis}.header-search input::placeholder{color:#8b93a1}.header-search input:focus{outline:none;border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px var(--brand-tint)}.header-actions{display:flex;align-items:center;gap:4px}.header-icon{display:flex;align-items:center;padding:9px;border-radius:var(--r-sm);color:var(--ink-2);position:relative;transition:all var(--transition)}.header-icon:hover{color:var(--ink);background:var(--line-2)}.cart-count{position:absolute;top:2px;right:1px;background:var(--brand);color:#fff;font-size:.65rem;font-weight:700;min-width:17px;height:17px;padding:0 4px;border-radius:9px;display:flex;align-items:center;justify-content:center}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:10px;border-radius:var(--r-sm)}.mobile-menu-toggle:hover{background:var(--line-2)}.mobile-menu-toggle span{display:block;width:22px;height:2px;background:var(--ink);transition:all var(--transition)}.hero-banner{padding:76px 0;text-align:center;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line-2)}.hero-content{max-width:760px;padding:0 24px}.hero-title{font-family:var(--font-heading);font-size:2.9rem;font-weight:800;line-height:1.14;letter-spacing:-1.3px;margin-bottom:16px;color:var(--ink)}.hero-subtitle{font-size:1.08rem;color:var(--muted);margin-bottom:30px;line-height:1.7;max-width:620px;margin-left:auto;margin-right:auto}.ymm-search{padding:38px 0}.ymm-wrapper{text-align:center;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-md);padding:26px 28px}.ymm-title{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;margin-bottom:6px;letter-spacing:-.3px}.ymm-subtitle{color:var(--muted);font-size:.9rem;margin-bottom:22px}.ymm-form{display:flex;align-items:flex-end;justify-content:center;gap:12px;max-width:820px;margin:0 auto}.ymm-selects{display:flex;gap:10px;flex:1}.ymm-select{flex:1;padding:14px 16px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);font-size:.92rem;font-family:var(--font-body);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%235b6472' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;transition:all var(--transition)}.ymm-select:hover{border-color:#b9c0ca}.ymm-select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.ymm-btn{white-space:nowrap;gap:8px}.ymm-btn:disabled{opacity:.55;cursor:not-allowed;background:#c9ced6;border-color:#c9ced6}.ymm-hint{font-size:.8rem;color:var(--muted);margin-top:14px}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 20px;background:#fff;border:1px solid var(--line);border-radius:var(--r);transition:all var(--transition);text-align:left;box-shadow:var(--sh-sm)}.category-card:hover{border-color:#c9ced6;transform:translateY(-3px);box-shadow:var(--sh-md)}.category-icon{color:var(--brand);display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:11px;background:var(--brand-tint)}.category-icon svg{width:24px;height:24px}.category-name{font-weight:600;font-size:.98rem;letter-spacing:-.2px;color:var(--ink)}.category-arrow{font-size:.85rem;color:var(--muted);transition:all var(--transition)}.category-card:hover .category-arrow{transform:translate(4px);color:var(--brand)}.make-tabs{display:flex;gap:8px;margin-bottom:26px}.make-tab{padding:10px 22px;border-radius:var(--r-sm);font-weight:600;font-size:.9rem;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--muted);transition:all var(--transition);font-family:var(--font-body)}.make-tab:hover{border-color:#b9c0ca;color:var(--ink)}.make-tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.make-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.make-grid-hidden{display:none}.make-card{display:flex;flex-direction:column;gap:5px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:var(--r);transition:all var(--transition);box-shadow:var(--sh-sm)}.make-card:hover{border-color:#c9ced6;transform:translateY(-2px);box-shadow:var(--sh-md)}.make-name{font-weight:700;font-size:1.05rem;letter-spacing:-.2px;color:var(--ink)}.make-models{font-size:.82rem;color:var(--muted)}.brand-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.brand-story-body{color:var(--muted);font-size:1.02rem;line-height:1.8;margin-bottom:22px}.brand-story-visual{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.brand-story-block{text-align:center;padding:22px 16px;background:#fff;border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--sh-sm)}.stat-number{font-family:var(--font-heading);font-size:1.75rem;font-weight:800;color:var(--ink);letter-spacing:-.6px}.stat-label{font-size:.8rem;color:var(--muted);margin-top:4px}.badges-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.badge-card{text-align:left;padding:24px 22px;background:#fff;border-radius:var(--r);border:1px solid var(--line);transition:all var(--transition);box-shadow:var(--sh-sm)}.badge-card:hover{border-color:#c9ced6;box-shadow:var(--sh-md)}.badge-icon{color:var(--brand);margin-bottom:12px;display:flex}.badge-card h4{font-size:.98rem;font-weight:700;margin-bottom:6px;letter-spacing:-.2px}.badge-card p{font-size:.86rem;color:var(--muted);line-height:1.6}.collection-header{margin-bottom:26px}.collection-title{font-family:var(--font-heading);font-size:1.85rem;font-weight:800;letter-spacing:-.7px}.collection-description{color:var(--muted);margin-top:8px;max-width:640px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid var(--line);gap:16px}.collection-count{font-size:.86rem;color:var(--muted)}.collection-sort{background:#fff;color:var(--ink);border:1px solid var(--line);padding:9px 13px;border-radius:var(--r-sm);font-size:.86rem;cursor:pointer;font-family:var(--font-body)}.collection-sort:hover{border-color:#b9c0ca}.collection-sort:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:all var(--transition);box-shadow:var(--sh-sm);display:flex;flex-direction:column}.product-card:hover{border-color:#c9ced6;transform:translateY(-3px);box-shadow:var(--sh-md)}.product-image-wrapper{aspect-ratio:1;background:var(--well);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border-bottom:1px solid var(--line-2)}.product-image-wrapper img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#c3cad3}.product-info{padding:14px 15px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.product-card-vendor{font-size:.7rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.product-title{font-size:.9rem;font-weight:600;line-height:1.42;letter-spacing:-.2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink)}.product-price{display:flex;align-items:baseline;gap:8px;margin-top:auto}.price-regular{font-weight:700;font-size:1.08rem;color:var(--ink);letter-spacing:-.3px}.price-compare{font-size:.83rem;color:var(--muted);text-decoration:line-through}.price-sale{font-weight:700;font-size:1.08rem;color:var(--brand)}.price-save{font-size:.75rem;color:var(--ok);font-weight:600}.empty-collection{grid-column:1 / -1;text-align:center;padding:56px 20px;border:1px dashed var(--line);border-radius:var(--r);background:var(--surface-2)}.empty-collection h2{font-size:1.2rem;font-weight:700;margin-bottom:8px}.empty-collection p{color:var(--muted);font-size:.92rem;max-width:440px;margin:0 auto 18px}.empty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.product-detail{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:48px;align-items:start}.product-gallery{position:sticky;top:92px;display:flex;flex-direction:column;gap:12px}.product-main-image{background:var(--well);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.product-main-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-thumbnails{display:flex;gap:10px;flex-wrap:wrap}.product-thumbnail{width:74px;height:74px;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line);cursor:pointer;transition:all var(--transition);background:var(--well);display:flex;align-items:center;justify-content:center;padding:0}.product-thumbnail.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.product-thumbnail:hover{border-color:#b9c0ca}.product-thumbnail img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-info-detail{display:flex;flex-direction:column;gap:16px}.product-info-detail .product-title{font-size:1.6rem;font-weight:700;letter-spacing:-.5px;line-height:1.28;-webkit-line-clamp:unset;display:block}.product-eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.74rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.product-sku{font-weight:500;letter-spacing:.2px;text-transform:none;color:#8b93a1}.product-description{color:var(--muted);font-size:.95rem;line-height:1.75}.product-description p{margin-bottom:12px}.product-description img{max-width:420px;width:100%;height:auto;border-radius:10px;margin:14px 0;background:var(--well)}.product-variants{display:flex;flex-direction:column;gap:14px}.variant-group label{display:block;font-weight:600;font-size:.78rem;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-2)}.variant-group select{width:100%;padding:13px 16px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);font-size:.92rem;cursor:pointer;font-family:var(--font-body)}.variant-group select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.buy-row{display:flex;gap:12px;align-items:flex-end}.product-quantity{display:flex;flex-direction:column;flex:none}.product-quantity label{font-weight:600;font-size:.78rem;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-2)}.product-quantity input{width:84px;padding:15px 12px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);font-size:.95rem;text-align:center;font-family:var(--font-body)}.product-quantity input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.buy-btn{flex:1}.dynamic-checkout{margin-top:10px}.dynamic-checkout .shopify-payment-button__button{border-radius:var(--r-sm);font-weight:600}.product-meta{display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);margin-top:4px}.meta-item{display:flex;align-items:flex-start;gap:11px;font-size:.86rem;color:var(--ink-2);line-height:1.55}.meta-item svg{flex-shrink:0;color:var(--ink);margin-top:2px}.meta-item b{font-weight:600;color:var(--ink)}.breadcrumb{border-bottom:1px solid var(--line-2);background:var(--surface-2)}.breadcrumb ol{display:flex;align-items:center;gap:8px;list-style:none;font-size:.82rem;color:var(--muted);padding:13px 0;flex-wrap:wrap}.breadcrumb li:not(:last-child):after{content:"\203a";margin-left:8px;color:#c3cad3}.breadcrumb a:hover{color:var(--ink);text-decoration:underline}.breadcrumb li[aria-current]{color:var(--ink);font-weight:500}.stock-line{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600}.stock-line.in-stock{color:var(--ok)}.stock-line.out-of-stock{color:var(--brand-dark)}.stock-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.product-tax-note{font-size:.84rem;color:var(--muted)}.fitment-check{border:1px solid var(--ok-line);background:var(--ok-tint);border-radius:var(--r);padding:15px 16px;display:flex;gap:12px}.fitment-tick{width:26px;height:26px;border-radius:50%;background:var(--ok);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.fitment-check b{display:block;font-size:.92rem;font-weight:700;color:#0b4f34}.fitment-check p{font-size:.83rem;color:#2c5c48;margin-top:4px;line-height:1.55}.fitment-check a{font-size:.83rem;font-weight:600;color:#0b4f34;text-decoration:underline;display:inline-block;margin-top:7px}.product-accordions{margin-top:6px}details{border-top:1px solid var(--line)}details:last-of-type{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;padding:15px 0;font-size:.95rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink)}summary::-webkit-details-marker{display:none}summary .plus{color:var(--muted);transition:transform .2s;flex:none}details[open] summary .plus{transform:rotate(45deg)}.acc-body{padding:0 0 18px;font-size:.9rem;color:var(--muted);line-height:1.7}.acc-body p{margin-bottom:12px}.acc-body a{color:var(--brand-dark);text-decoration:underline}.acc-body ul{margin:0 0 12px 18px;list-style:disc}.acc-body li{margin-bottom:5px}.page-content{max-width:820px}.page-title{font-family:var(--font-heading);font-size:1.85rem;font-weight:800;letter-spacing:-.7px;margin-bottom:26px}.page-body{color:var(--muted);font-size:1rem;line-height:1.8}.page-body h2{font-size:1.3rem;font-weight:700;color:var(--ink);margin-top:34px;margin-bottom:12px}.page-body h3{font-size:1.08rem;font-weight:600;color:var(--ink);margin-top:22px;margin-bottom:8px}.page-body p{margin-bottom:16px}.page-body ul,.page-body ol{margin-bottom:16px;padding-left:22px}.page-body ul{list-style:disc}.page-body ol{list-style:decimal}.page-body li{margin-bottom:6px}.page-body strong{color:var(--ink)}.page-body a{color:var(--brand-dark);text-decoration:underline}.page-body table{width:100%;border-collapse:collapse;margin:22px 0}.page-body th{background:var(--surface-2);font-weight:600;text-align:left;padding:10px 14px;border:1px solid var(--line);color:var(--ink)}.page-body td{padding:10px 14px;border:1px solid var(--line)}.about-hero{text-align:center;padding:56px 0 44px}.about-hero-title{font-family:var(--font-heading);font-size:2.3rem;font-weight:800;letter-spacing:-1px;margin-bottom:14px}.about-hero-subtitle{font-size:1.06rem;color:var(--muted);max-width:640px;margin:0 auto;line-height:1.7}.about-story{max-width:800px;margin:0 auto 56px}.about-body h2{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;margin-top:36px;margin-bottom:14px;color:var(--ink)}.about-body h3{font-size:1.06rem;font-weight:600;margin-top:22px;margin-bottom:10px}.about-body p{color:var(--muted);font-size:1rem;line-height:1.85;margin-bottom:18px}.about-body strong{color:var(--ink)}.about-values{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:var(--max-width);margin:0 auto;padding:40px 0;border-top:1px solid var(--line)}.about-value-card{text-align:center;padding:26px 20px;background:#fff;border-radius:var(--r);border:1px solid var(--line);transition:all var(--transition);box-shadow:var(--sh-sm)}.about-value-card:hover{border-color:#c9ced6;box-shadow:var(--sh-md)}.about-value-icon{color:var(--brand);margin-bottom:12px;display:flex;justify-content:center}.about-value-card h3{font-size:.98rem;font-weight:700;margin-bottom:8px}.about-value-card p{font-size:.85rem;color:var(--muted);line-height:1.6}.fitment-section .section-title{text-align:center}.fitment-section .section-subtitle{text-align:center;max-width:600px;margin:0 auto 30px;font-size:.92rem}.fitment-table-wrapper{overflow-x:auto;border-radius:var(--r);border:1px solid var(--line)}.fitment-table{width:100%;border-collapse:collapse;font-size:.87rem}.fitment-table th{background:var(--surface-2);font-weight:600;text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--ink-2);text-transform:uppercase;font-size:.72rem;letter-spacing:.6px}.fitment-table td{padding:11px 16px;border-bottom:1px solid var(--line-2);color:var(--muted)}.fitment-table tr:last-child td{border-bottom:none}.fitment-table tr:hover td{background:var(--brand-tint)}.fitment-disclaimer{display:flex;align-items:center;gap:9px;margin-top:14px;padding:13px 16px;background:#fff8e6;border:1px solid #f2dfae;border-radius:var(--r-sm);font-size:.84rem;color:#7a5200}.fitment-disclaimer svg{flex-shrink:0;color:#8a5a00}.newsletter-section{background:var(--surface)}.newsletter-container{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:40px;background:var(--ink);border-radius:16px;border:1px solid var(--ink)}.newsletter-title{font-family:var(--font-heading);font-size:1.32rem;font-weight:700;margin-bottom:6px;color:#fff;letter-spacing:-.4px}.newsletter-subtitle{color:#9aa3b2;font-size:.9rem;max-width:440px;line-height:1.6}.newsletter-form{display:flex;gap:10px}.newsletter-input{padding:14px 18px;background:#181d26;color:#fff;border:1px solid #2b3240;border-radius:var(--r-sm);font-size:.92rem;font-family:var(--font-body);min-width:260px}.newsletter-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #0f4c8140}.newsletter-input::placeholder{color:#7b8496}.site-footer{background:var(--ink);padding:56px 0 26px;color:#9aa3b2}.footer-container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin-bottom:36px;padding-bottom:34px;border-bottom:1px solid #232a35}.footer-logo-text{font-family:var(--font-heading);font-size:1.2rem;font-weight:800;color:#fff;letter-spacing:-.4px}.footer-tagline{font-size:.86rem;color:#9aa3b2;margin-top:12px;line-height:1.7;max-width:330px}.footer-contact{font-size:.86rem;margin-top:14px;line-height:1.7}.footer-contact a{color:#fff;text-decoration:underline}.footer-contact span{color:#8b93a1}.footer-heading{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;margin-bottom:15px;color:#fff}.footer-links{display:flex;flex-direction:column;gap:9px}.footer-links a{font-size:.87rem;color:#9aa3b2}.footer-links a:hover{color:#fff;text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.82rem;color:#8b93a1;flex-wrap:wrap}.footer-payment-icons{display:flex;gap:8px;align-items:center}.footer-payment-icons svg{display:block}.pagination{display:flex;justify-content:center;gap:8px;margin-top:38px}.pagination .page,.pagination .next,.pagination .prev{padding:9px 15px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:.87rem;background:#fff;color:var(--ink);transition:all var(--transition)}.pagination .page:hover,.pagination .next:hover,.pagination .prev:hover{border-color:#b9c0ca}.pagination .current{background:var(--ink);border-color:var(--ink);color:#fff}.product-badge{position:absolute;top:10px;left:10px;z-index:1;font-size:.68rem;font-weight:700;letter-spacing:.3px;padding:4px 8px;border-radius:6px}.badge-sale{background:var(--brand-tint);color:var(--brand-dark)}.badge-soldout{background:#eceff3;color:var(--ink-2)}.dd-grid{display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));gap:2px 18px}.dd-cols{display:flex;gap:32px}.dd-head{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);padding:0 10px 8px}.dd-link{display:block;padding:9px 10px;border-radius:var(--r-sm);font-size:.9rem;font-weight:500;color:var(--ink-2);transition:all var(--transition)}.dd-link:hover{background:var(--line-2);color:var(--ink)}.dd-link small{display:block;font-size:.74rem;color:var(--muted);font-weight:400;margin-top:2px}.dd-foot{margin-top:10px;padding-top:12px;border-top:1px solid var(--line-2)}.dd-foot a{font-size:.86rem;font-weight:600;color:var(--brand-dark);padding:0 10px}.dd-foot a:hover{text-decoration:underline}.sticky-atc{display:none}.sticky-atc-inner{display:flex;align-items:center;gap:14px}.sticky-atc-price{display:flex;align-items:baseline;gap:8px;flex:none}.sticky-atc-price b{font-size:1.18rem;font-weight:800;letter-spacing:-.4px;color:var(--ink)}.sticky-atc-price s{font-size:.84rem;color:var(--muted)}.sticky-atc .btn{flex:1}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.category-card:hover,.make-card:hover,.product-card:hover,.category-card:hover .category-arrow{transform:none}}.product-detail-tabs{max-width:880px;margin:42px auto 0;border-top:1px solid var(--line)}.product-detail-tabs .product-accordions{margin-top:0}@media(max-width:1100px){.nav-link{padding:9px;font-size:.88rem}.header-container{gap:14px}}@media(max-width:1024px){.categories-grid{grid-template-columns:repeat(3,1fr)}.make-grid{grid-template-columns:repeat(2,1fr)}.brand-story-grid{grid-template-columns:1fr;gap:34px}.badges-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(3,1fr)}.product-detail{grid-template-columns:1fr;gap:30px}.product-gallery{position:static}.hero-title{font-size:2.3rem}.ymm-form{flex-direction:column;align-items:stretch}.ymm-selects{width:100%}.newsletter-container{flex-direction:column;text-align:center;padding:32px 24px}.newsletter-subtitle{max-width:100%}.announcement-container{gap:20px}.about-values{grid-template-columns:repeat(2,1fr)}.about-hero-title{font-size:1.8rem}}@media(max-width:768px){:root{--section-padding:46px 0}.header-container{height:64px;padding:0 16px;gap:12px}.header-search{display:none}.header-nav{display:none;position:absolute;top:64px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;padding:14px;box-shadow:var(--sh-md);max-height:calc(100vh - 64px);overflow-y:auto}.header-nav.nav-open{display:flex}.nav-menu{flex-direction:column;gap:2px;width:100%}.nav-item{width:100%}.nav-link{width:100%;justify-content:space-between;padding:13px 10px;font-size:.98rem}.nav-dropdown{position:static;min-width:0;box-shadow:none;opacity:1;visibility:visible;transform:none;padding:4px 0 8px 10px;border:none;display:none}.nav-item.open .nav-dropdown{display:block}.nav-item:hover .nav-dropdown{opacity:1;visibility:visible}.dropdown-container{flex-direction:column;gap:12px}.dd-grid{grid-template-columns:1fr}.dd-cols{flex-direction:column;gap:16px}.mobile-menu-toggle{display:flex}.section-container{padding:0 16px}.hero-banner{padding:46px 0}.hero-title{font-size:1.9rem;letter-spacing:-1px}.hero-subtitle{font-size:1rem}.ymm-wrapper{padding:20px}.ymm-selects{flex-direction:column}.categories-grid{grid-template-columns:repeat(2,1fr);gap:12px}.category-card{padding:16px 15px;gap:10px}.category-icon{width:40px;height:40px;border-radius:9px}.category-icon svg{width:20px;height:20px}.category-name{font-size:.9rem}.category-arrow{display:none}.make-grid{grid-template-columns:1fr 1fr}.badges-grid{grid-template-columns:1fr}.brand-story-visual{grid-template-columns:repeat(3,1fr);gap:10px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.collection-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.footer-grid{grid-template-columns:1fr;gap:28px;margin-bottom:28px}.footer-bottom{flex-direction:column;align-items:flex-start}.newsletter-form{flex-direction:column;width:100%}.newsletter-input{min-width:auto;width:100%}.announcement-container{flex-direction:column;align-items:center;gap:5px;font-size:.78rem}.about-values{grid-template-columns:1fr}.about-hero{padding:38px 0 30px}.product-info-detail .product-title{font-size:1.34rem}.product-description img{max-width:100%}.buy-row{flex-wrap:wrap}.product-quantity,.product-quantity input,.buy-btn{width:100%}.sticky-atc{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 16px #0f12181a;padding:11px 0 calc(11px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .22s ease}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc .btn{height:48px}.footer-payment-icons svg{height:24px;width:auto}}@media(max-width:979px){:root{--sec-pad: 52px;--h-sec: 1.45rem}}@media(max-width:599px){:root{--sec-pad: 38px;--h-sec: 1.28rem;--gap-head: 22px}}@media(max-width:599px){.ofhz-sec-head{flex-direction:column;align-items:flex-start;gap:10px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
