
:root { --ink:#121923; --muted:#718096; --line:#e7ebef; --red:#df3d3a; --soft:#f7f8fa; --radius:18px; }
* { box-sizing:border-box; }
body { margin:0; background:#fff; color:var(--ink); font-family:Tahoma, Arial, sans-serif; }
button,input { font:inherit; } button { cursor:pointer; border:0; background:none; color:inherit; }
.announcement { height:34px; background:var(--ink); color:#dce2e9; display:flex; align-items:center; justify-content:center; gap:8px; font-size:11px; }
.announcement span { color:#ff807d; margin-right:12px; }
.header { border-bottom:1px solid var(--line); background:#fff; position:sticky; top:0; z-index:10; }
.header-inner,.search-row { max-width:1240px; margin:auto; display:flex; align-items:center; }
.header-inner { height:78px; gap:42px; }
.logo { display:flex; align-items:center; gap:4px; font-size:21px; letter-spacing:-1px; white-space:nowrap; }
.logo b { color:var(--red); }.logo span { font-weight:800; }.logo i { font-style:normal; background:var(--red); color:#fff; font-size:9px; padding:5px 4px; border-radius:5px; margin-right:3px; letter-spacing:0; }
.main-nav { display:flex; gap:29px; flex:1; }.main-nav button { font-size:13px; color:#536170; display:flex; align-items:center; gap:5px; }.main-nav button:hover,.text-link { color:var(--red); }
.header-actions { display:flex; align-items:center; gap:17px; }.icon-button { display:flex; align-items:center; gap:7px; color:#44505e; font-size:11px; position:relative; }.cart em { position:absolute; top:-8px; left:-6px; background:var(--red); color:#fff; width:16px; height:16px; border-radius:50%; text-align:center; font-size:10px; font-style:normal; padding-top:2px; }
.search-row { gap:30px; height:62px; }.search-box { background:#f5f6f8; border-radius:9px; height:40px; display:flex; align-items:center; gap:10px; padding:0 14px; color:#909aa6; flex:1; }.search-box input { border:0; background:transparent; outline:0; flex:1; font-size:12px; }.search-box kbd { font-size:10px; color:#9ba4ae; border:1px solid #dfe3e8; border-radius:4px; padding:3px 6px; direction:ltr; }.support { display:flex; flex-direction:column; gap:4px; font-size:10px; color:var(--muted); }.support b { direction:ltr; color:var(--ink); letter-spacing:1px; }.mobile-menu { display:none; }
.hero { min-height:430px; position:relative; overflow:hidden; display:flex; align-items:center; isolation:isolate; background:#202a33; }.hero-background { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center 58%; z-index:-2; filter:saturate(.8); }.hero::after { content:''; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,rgba(18,25,35,.9) 0%,rgba(18,25,35,.7) 42%,rgba(18,25,35,.18) 100%); }.hero-content { width:min(1240px,calc(100% - 48px)); margin:0 auto; color:#fff; padding:58px 0; }.eyebrow { color:#d5dce2; font-size:11px; margin:0 0 17px; letter-spacing:.2px; }.eyebrow.red { color:var(--red); font-weight:bold; }.hero h1 { font-size:49px; line-height:1.28; letter-spacing:-1.5px; margin:0 0 16px; }.hero h1 span { color:#ff716c; }.hero-content>p:not(.eyebrow) { color:#e1e6ea; line-height:2; font-size:14px; max-width:420px; margin:0; }.hero-buttons { display:flex; gap:11px; margin-top:27px; }.primary { background:var(--red); color:#fff; border-radius:8px; padding:13px 19px; font-size:12px; display:inline-flex; align-items:center; gap:24px; box-shadow:0 7px 20px #df3d3a2b; }.ghost { border:1px solid rgba(255,255,255,.6); color:#fff; border-radius:8px; padding:12px 19px; font-size:12px; }
.fit-section { width:min(1240px,calc(100% - 48px)); max-width:1240px; margin:-34px auto 0; position:relative; z-index:3; background:#fff; border-radius:15px; box-shadow:0 12px 40px #1b2b3d12; padding:27px 32px; display:flex; justify-content:space-between; align-items:center; gap:35px; }.fit-section h2 { margin:0 0 8px; font-size:22px; line-height:1.5; }.fit-section p:not(.eyebrow) { color:var(--muted); font-size:11px; margin:0; }.fit-form { display:grid; grid-template-columns:repeat(3,135px) 160px; gap:9px; align-items:end; }.fit-form label { display:block; color:#8a94a0; font-size:10px; margin:0 0 7px; }.fit-form button:not(.primary) { border:1px solid var(--line); border-radius:7px; width:100%; padding:11px 9px; font-size:10px; color:#677380; display:flex; justify-content:space-between; align-items:center; }.fit-button { padding:12px 13px; justify-content:space-between; box-shadow:none; }
.vehicle-section { width:min(1240px,calc(100% - 48px)); margin:24px auto 0; padding:22px 24px; border:1px solid var(--line); border-radius:14px; background:#fff; box-shadow:0 8px 24px #1b2b3d08; }.vehicle-heading { display:flex; align-items:center; justify-content:space-between; }.vehicle-heading h2 { margin:0; font-size:20px; }.vehicle-heading .eyebrow { margin:0; }.vehicle-carousel { display:flex; align-items:center; gap:10px; margin-top:18px; }.vehicle-carousel .brand-grid { flex:1; overflow:hidden; grid-template-columns:repeat(8,minmax(118px,1fr)); }.carousel-arrow { flex:0 0 32px; height:32px; border:1px solid var(--line); border-radius:7px; display:grid; place-items:center; color:#718096; }.carousel-arrow:hover { color:var(--red); border-color:var(--red); }.brand-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }.brand-card { min-height:66px; border:1px solid var(--line); border-radius:9px; padding:10px 12px; display:flex; align-items:center; gap:9px; text-align:right; transition:.2s; background:#fafbfc; }.brand-card:hover,.brand-card.selected { border-color:var(--red); background:#fff8f7; }.brand-mark { width:31px; height:31px; flex:0 0 31px; border-radius:7px; background:#eef1f4; color:var(--ink); display:grid; place-items:center; font-size:9px; font-weight:bold; direction:ltr; }.brand-card b { font-size:12px; }.model-panel { border-radius:12px; background:var(--soft); padding:20px; }.model-panel h3 { font-size:17px; margin:7px 0 15px; }.model-list { display:grid; grid-template-columns:repeat(2,1fr); gap:8px; }.model-list button { background:#fff; border:1px solid transparent; border-radius:7px; padding:11px 10px; font-size:11px; display:flex; justify-content:space-between; align-items:center; }.model-list button:hover,.model-list button.selected { border-color:var(--red); color:var(--red); }.vehicle-cta { width:100%; justify-content:space-between; margin-top:18px; font-size:10px; box-shadow:none; }.vehicle-cta:disabled { background:#dfe3e7; color:#7e8993; cursor:not-allowed; }
.section { max-width:1240px; margin:84px auto; }.section.light { max-width:none; padding:70px max(calc((100vw - 1240px)/2),24px); background:var(--soft); margin-bottom:0; }.section-heading { display:flex; justify-content:space-between; align-items:end; margin-bottom:25px; }.section h2 { margin:0; font-size:25px; }.text-link { display:flex; align-items:center; gap:9px; font-size:12px; }.category-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }.category { height:215px; overflow:hidden; border-radius:13px; position:relative; text-align:right; }.category img { width:100%; height:100%; object-fit:cover; filter:brightness(.72); transition:.3s; }.category:hover img { transform:scale(1.06); filter:brightness(.6); }.category span { position:absolute; bottom:22px; right:20px; color:white; font-size:16px; font-weight:bold; }.category svg { position:absolute; bottom:24px; left:20px; color:#fff; }
.product-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:15px; }.category-product-row { margin-top:70px; }.category-product-row .section-heading { margin-bottom:22px; }.category-product-row .section-heading h2 { font-size:22px; }.product-card { background:#fff; border:1px solid var(--line); border-radius:13px; overflow:hidden; transition:.25s; }.product-card:hover { transform:translateY(-4px); box-shadow:0 12px 25px #1b2b3d12; }.product-image { height:215px; background:#f2f4f6; position:relative; cursor:pointer; }.product-image img { width:100%; height:100%; object-fit:cover; mix-blend-mode:multiply; }.heart { position:absolute; left:14px; top:14px; z-index:1; width:30px; height:30px; border-radius:50%; background:#fff; display:grid; place-items:center; color:#627180; }.product-tag { position:absolute; right:13px; top:14px; background:#fff1f0; color:var(--red); border-radius:4px; padding:5px 8px; font-size:9px; z-index:1; }.product-info { padding:15px; }.product-info small,.brand { color:#8994a1; font-size:10px; }.product-info h3 { font-size:13px; margin:8px 0 11px; }.stars { display:flex; align-items:center; gap:4px; color:#f3a929; font-size:10px; }.stars label { color:#9aa3ad; margin-right:5px; }.price { display:flex; justify-content:space-between; align-items:center; margin-top:13px; }.price strong { font-size:15px; }.price span { font-size:9px; color:#77828e; }.price del { display:block; color:#aab1b8; font-size:9px; margin-top:5px; }.price>b { background:#fff0ee; color:var(--red); border-radius:4px; padding:5px; font-size:10px; }.add-cart { width:100%; background:#f2f4f6; color:#44505e; border-radius:6px; padding:10px; margin-top:14px; font-size:11px; display:flex; align-items:center; justify-content:center; gap:7px; }.add-cart:hover { background:var(--ink); color:#fff; }
.trust { max-width:1240px; margin:0 auto; border-top:1px solid var(--line); border-bottom:1px solid var(--line); padding:33px 0; display:grid; grid-template-columns:repeat(4,1fr); }.trust div { display:grid; grid-template-columns:38px 1fr; column-gap:11px; align-items:center; border-left:1px solid var(--line); padding-right:30px; }.trust div:last-child { border:0; }.trust svg { grid-row:span 2; color:var(--red); }.trust b { font-size:12px; }.trust span { color:#8994a1; font-size:10px; margin-top:5px; }
footer { background:var(--ink); color:#fff; display:grid; grid-template-columns:2fr 1fr 1fr 1.5fr; gap:40px; padding:55px max(calc((100vw - 1240px)/2),24px); margin-top:70px; }.footer-brand p,footer span { display:block; color:#aeb8c3; font-size:11px; margin-top:14px; } footer b { font-size:12px; }.footer-brand .logo { color:#fff; }
.listing,.pdp { max-width:1240px; margin:0 auto; padding:30px 0 80px; }.breadcrumbs { display:flex; align-items:center; gap:5px; color:#96a0ab; font-size:10px; margin-bottom:40px; }.listing-title { display:flex; justify-content:space-between; align-items:end; border-bottom:1px solid var(--line); padding-bottom:28px; }.listing-title h1,.pdp h1 { font-size:31px; margin:0 0 9px; }.listing-title p:not(.eyebrow) { color:var(--muted); font-size:12px; margin:0; }.listing-title>span { color:var(--muted); font-size:11px; }.listing-layout { display:grid; grid-template-columns:220px 1fr; gap:36px; margin-top:28px; }.filter-title { display:flex; justify-content:space-between; padding-bottom:20px; border-bottom:1px solid var(--line); font-size:12px; }.filter-title button { color:var(--red); font-size:10px; }.filter { padding:20px 0; border-bottom:1px solid var(--line); display:flex; justify-content:space-between; font-size:11px; }.toolbar { display:flex; justify-content:space-between; align-items:center; color:#8994a1; font-size:10px; margin-bottom:20px; }.sort { display:flex; align-items:center; gap:6px; color:#8994a1; }.sort b { color:var(--ink); }.filter-mobile { display:none; }.results .product-grid { grid-template-columns:repeat(3,1fr); }
.product-detail { display:grid; grid-template-columns:1fr 1fr; gap:70px; align-items:center; }.detail-image { height:510px; position:relative; background:#f3f5f6; border-radius:16px; overflow:hidden; }.detail-image img { width:100%; height:100%; object-fit:cover; mix-blend-mode:multiply; }.detail-copy h1 { font-size:34px; line-height:1.5; margin:12px 0; }.detail-rating { display:flex; gap:12px; align-items:center; color:#9099a5; font-size:11px; }.detail-rating .stars { font-size:12px; }.detail-desc { color:#718092; line-height:2.1; font-size:12px; max-width:510px; margin:25px 0; }.compat { background:#f8f9fa; padding:16px; border-radius:9px; font-size:11px; display:flex; gap:12px; align-items:center; }.compat span { color:#687787; }.compat button { color:var(--red); margin-right:auto; font-size:10px; }.detail-price { margin-top:27px; display:flex; align-items:center; gap:7px; }.detail-price strong { font-size:28px; }.detail-price span { font-size:10px; }.detail-price del { color:#9aa4ad; font-size:11px; margin-right:15px; }.stock { color:#299866; font-size:11px; margin:15px 0; }.buy-row { display:flex; gap:10px; }.quantity { border:1px solid var(--line); border-radius:8px; display:flex; align-items:center; }.quantity button,.quantity span { width:35px; text-align:center; font-size:13px; }.buy { flex:1; justify-content:center; }.save { border:1px solid var(--line); border-radius:8px; width:48px; }.delivery { border-top:1px solid var(--line); margin-top:24px; padding-top:18px; display:flex; align-items:center; gap:13px; }.delivery svg { color:var(--red); }.delivery span { display:flex; flex-direction:column; gap:5px; font-size:11px; }.delivery small { color:#87929f; font-size:10px; }.delivery>svg:last-child { margin-right:auto; color:#96a0ab; }.detail-tabs { margin-top:78px; border-top:1px solid var(--line); }.detail-tabs>button { padding:22px 29px; font-size:12px; color:#8994a1; border-bottom:2px solid transparent; }.detail-tabs>button.active { color:var(--red); border-color:var(--red); }.tab-content { padding:35px 0; }.tab-content h2 { font-size:21px; }.tab-content p { color:var(--muted); font-size:12px; line-height:2; max-width:700px; }
@media(max-width:900px){.header-inner,.search-row,.listing,.pdp,.section,.trust { padding-left:20px; padding-right:20px; }.main-nav,.support { display:none; }.header-inner { justify-content:space-between; gap:15px; }.mobile-menu { display:block; }.header-actions span { display:none; }.search-row { height:55px; }.hero { grid-template-columns:1fr; padding:0; }.hero-copy { padding:55px 24px 40px; max-width:none; }.hero-visual { min-height:280px; }.fit-section { width:auto; margin:20px; display:block; }.fit-form { grid-template-columns:repeat(2,1fr); margin-top:23px; }.fit-button { width:100%; }.category-grid { grid-template-columns:repeat(2,1fr); }.product-grid { grid-template-columns:repeat(2,1fr); }.trust { grid-template-columns:repeat(2,1fr); gap:25px; }.trust div:nth-child(2) { border:0; }.trust div { padding-right:0; }.listing-layout { grid-template-columns:1fr; }.listing-layout aside { display:none; }.filter-mobile { display:flex; gap:6px; align-items:center; }.results .product-grid { grid-template-columns:repeat(2,1fr); }.product-detail { grid-template-columns:1fr; gap:35px; }.detail-image { height:360px; }.pdp h1 { font-size:27px; }footer { grid-template-columns:1fr 1fr; gap:35px; }}
@media(max-width:900px){.vehicle-section { margin:55px 20px 0; padding:24px 20px; }.vehicle-layout { grid-template-columns:1fr; }.brand-grid { grid-template-columns:repeat(4,1fr); }}
@media(max-width:500px){.announcement { font-size:9px; }.vehicle-section { margin-left:12px; margin-right:12px; padding:22px 15px; }.vehicle-heading h2 { font-size:20px; }.brand-grid { grid-template-columns:repeat(2,1fr); }.brand-card { min-height:82px; padding:10px; }.logo { font-size:17px; }.header-actions { gap:10px; }.hero h1 { font-size:39px; }.section { margin:55px auto; }.section h2 { font-size:20px; }.category { height:150px; }.category span { font-size:12px; right:12px; bottom:15px; }.category svg { bottom:16px; left:12px; }.product-image { height:145px; }.product-info { padding:11px; }.product-info h3 { font-size:11px; }.price strong { font-size:12px; }.price b { font-size:8px; }.add-cart { font-size:9px; }.listing-title h1 { font-size:25px; }.listing-title { align-items:start; flex-direction:column; gap:15px; }.detail-tabs>button { padding:18px 9px; font-size:10px; }.trust { padding:25px 20px; }.trust div { grid-template-columns:28px 1fr; }.trust b { font-size:10px; }footer { padding:40px 20px; grid-template-columns:1fr 1fr; }.footer-brand { grid-column:1/-1; }}

/* WordPress and WooCommerce integration */
@font-face{font-family:YekanBakh;src:url('../fonts/YekanBakhFaNum-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:YekanBakh;src:url('../fonts/YekanBakhFaNum-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:YekanBakh;src:url('../fonts/YekanBakhFaNum-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:YekanBakh;src:url('../fonts/YekanBakhFaNum-ExtraBold.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap}
html{scroll-behavior:smooth}body,button,input,select,textarea{font-family:YekanBakh,Tahoma,sans-serif}body{direction:rtl}a{color:inherit;text-decoration:none}button,select{cursor:pointer}img{max-width:100%}.screen-reader-text{position:absolute;left:-9999px}.header .custom-logo-link,.site-footer .custom-logo-link{display:inline-flex;align-items:center}.custom-logo{width:auto;max-width:170px;max-height:60px}.header-inner,.search-row{width:min(1240px,calc(100% - 48px))}.nav-list{display:flex;align-items:center;gap:29px;list-style:none;margin:0;padding:0}.nav-list li{position:relative}.nav-list a{font-size:13px;color:#536170}.nav-list a:hover,.nav-list .current-menu-item>a{color:var(--red)}.nav-list .sub-menu{display:none;position:absolute;top:100%;right:0;background:#fff;box-shadow:0 12px 28px #1b2b3d20;min-width:190px;padding:12px;list-style:none;border-radius:8px;z-index:20}.nav-list li:hover>.sub-menu,.nav-list li:focus-within>.sub-menu{display:block}.sub-menu li{padding:7px}.support a{direction:ltr;color:var(--ink);font-weight:700;letter-spacing:1px}.search-box input{width:100%;color:var(--ink)}.hero{background:linear-gradient(110deg,#1f2d3b,#58616a);background-position:center;background-size:cover}.hero::after{pointer-events:none}.hero-content h1{max-width:600px}.vehicle-top{margin-bottom:24px}.vehicle-carousel .brand-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.vehicle-carousel .brand-card{flex:0 0 135px;scroll-snap-align:start}.brand-card small{color:#84909b;font-size:10px;margin-right:auto}.vehicle-heading>div .eyebrow{margin-bottom:8px}.vehicle-heading>div>p:last-child{color:var(--muted);font-size:11px}.fit-form .field{min-width:0}.fit-form select,.filter-panel select{width:100%;border:1px solid var(--line);border-radius:7px;padding:10px 9px;background:#fff;color:#536170;font-size:11px}.fit-form select{height:42px}.fit-form select:disabled,.filter-panel select:disabled{opacity:.55}.category{display:block;background:linear-gradient(135deg,#263340,#667987)}.category:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#0008);pointer-events:none}.category span,.category svg{z-index:1}.category svg{position:absolute;bottom:24px;left:20px;color:#fff}.product-image{display:block}.product-image img{display:block}.product-info h3 a:hover{color:var(--red)}.product-card .price{min-height:40px;display:block}.product-card .price .amount{font-size:15px;font-weight:700;color:var(--ink)}.product-card .price del{display:block;color:#aab1b8;font-size:10px}.product-card .price del .amount{color:inherit;font-size:10px}.product-card .price ins{text-decoration:none}.product-card .price .woocommerce-price-suffix{font-size:10px;color:var(--muted)}.site-footer{margin-top:70px}.site-footer a{display:block;color:#aeb8c3;font-size:11px;margin-top:14px}.site-footer a:hover{color:#fff}.site-footer .logo{width:max-content}.listing,.pdp{width:min(1240px,calc(100% - 48px))}.breadcrumbs a:hover{color:var(--red)}.archive-description p{margin:0}.listing-layout .filter-panel{min-width:0}.filter-panel form{position:sticky;top:180px}.filter-title a{color:var(--red);font-size:10px}.filter-panel .field,.filter-field{border-bottom:1px solid var(--line);padding:18px 0}.filter-panel .field label,.filter-field label{display:block;font-size:11px;font-weight:700;margin-bottom:10px}.price-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-fields input{width:100%;min-width:0;padding:9px;border:1px solid var(--line);border-radius:7px;font-size:11px;direction:ltr;text-align:right}.checkbox-field{display:flex;align-items:center;gap:8px;font-size:11px;padding:18px 0}.filter-submit{width:100%;justify-content:space-between}.sort select{border:0;background:transparent;font-weight:700;color:var(--ink);font-size:11px}.pagination{display:flex;justify-content:center;gap:8px;margin-top:32px}.pagination .page-numbers{padding:8px 12px;border:1px solid var(--line);border-radius:6px}.pagination .current{background:var(--red);color:#fff;border-color:var(--red)}.empty-results{background:var(--soft);padding:30px;border-radius:10px}.empty-results a{color:var(--red)}.detail-gallery{min-width:0}.gallery-thumbs{display:flex;gap:9px;margin-top:12px}.gallery-thumbs img{width:65px;height:65px;object-fit:cover;border:1px solid var(--line);border-radius:8px}.detail-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.detail-desc p{margin:0}.detail-price{display:block}.detail-price .amount{font-size:28px;font-weight:800}.detail-price del{font-size:13px;color:#9aa4ad;margin-right:12px}.detail-price del .amount{font-size:13px}.detail-price ins{text-decoration:none}.buy-row form.cart{display:flex;gap:10px;align-items:center;width:100%;flex-wrap:wrap}.buy-row .quantity input{width:70px;padding:11px;border:1px solid var(--line);border-radius:8px;text-align:center}.buy-row .single_add_to_cart_button,.buy-row .button{background:var(--red);color:#fff;border-radius:8px;padding:13px 22px;border:0}.buy-row .variations{width:100%}.buy-row .variations th,.buy-row .variations td{padding:8px}.buy-row .variations select{padding:10px;border:1px solid var(--line);border-radius:7px}.buy-row .woocommerce-variation-add-to-cart{display:flex;gap:10px}.detail-tabs .woocommerce-tabs ul.tabs{display:flex;list-style:none;padding:0;border-bottom:1px solid var(--line)}.detail-tabs .woocommerce-tabs ul.tabs li a{display:block;padding:20px;color:#8994a1;font-size:12px}.detail-tabs .woocommerce-tabs ul.tabs li.active a{color:var(--red);border-bottom:2px solid var(--red)}.detail-tabs .woocommerce-Tabs-panel{padding:24px 0;line-height:2}.detail-tabs .woocommerce-Tabs-panel h2{font-size:21px}.detail-tabs .woocommerce-Tabs-panel p{color:var(--muted)}.detail-tabs #reviews .commentlist{list-style:none;padding:0}.detail-tabs #reviews .comment{border-bottom:1px solid var(--line);padding:18px 0}.detail-tabs input,.detail-tabs textarea{border:1px solid var(--line);border-radius:7px;padding:9px;max-width:100%}.detail-tabs .submit{background:var(--red);color:#fff;border:0;padding:11px 19px}.related-products{margin-top:70px}.related-products h2{font-size:24px}.content-page{max-width:1000px;margin:40px auto 90px;padding:0 24px;min-height:45vh}.content-page h1{font-size:30px}.content-page article{line-height:2}.woocommerce-notices-wrapper,.woocommerce-message,.woocommerce-error{margin:20px auto;max-width:1240px}.woocommerce-message,.woocommerce-error{padding:15px;background:#f5f8f5;border-radius:8px;list-style:none}.woocommerce table.shop_table{width:100%;border-collapse:collapse}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:12px;border-bottom:1px solid var(--line)}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{padding:10px;border:1px solid var(--line);border-radius:7px;max-width:100%}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;background:var(--red);color:#fff;border:0;border-radius:7px;padding:11px 16px}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{max-width:1240px;margin:40px auto;padding:0 24px;min-height:45vh}
@media(max-width:900px){.header-inner,.search-row,.listing,.pdp,.section,.trust{padding-left:0;padding-right:0}.main-nav{display:none;position:absolute;top:78px;right:0;left:0;background:#fff;padding:20px 24px;box-shadow:0 10px 20px #0002}.main-nav.is-open{display:block}.nav-list{display:block}.nav-list li{padding:9px}.nav-list .sub-menu{position:static;box-shadow:none}.mobile-menu{display:block}.listing-layout .filter-panel{display:none}.listing-layout .filter-panel.is-open{display:block}.filter-panel form{position:static}.fit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-carousel .brand-grid{grid-template-columns:none}.site-footer{padding:45px 24px}.section.light{padding:55px 24px}.product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:500px){.header-inner,.search-row,.listing,.pdp{width:calc(100% - 32px)}.vehicle-section{width:calc(100% - 24px)}.vehicle-carousel .brand-card{flex-basis:130px}.hero-content{width:calc(100% - 32px)}.fit-section{margin:20px 12px;width:auto;padding:20px}.fit-form{grid-template-columns:1fr 1fr}.fit-button{grid-column:1/-1}.section{padding:0 16px}.section.light{padding:40px 16px}.product-grid,.results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:1fr 1fr}.detail-tabs .woocommerce-tabs ul.tabs li a{padding:12px 7px;font-size:10px}.detail-price .amount{font-size:22px}}
.hero{background-image:url('https://images.unsplash.com/photo-1503736334956-4c8f8e92946d?auto=format&fit=crop&w=1600&q=90')}.hero::after{background:linear-gradient(270deg,rgba(18,25,35,.92) 0%,rgba(18,25,35,.65) 45%,rgba(18,25,35,.12) 100%)}
.brand-image-link{display:inline-flex;align-items:center;justify-content:center;line-height:0}.brand-image{display:block;width:auto;height:auto;object-fit:contain}.header .brand-image-horizontal{max-width:190px;max-height:60px}.site-footer .brand-image-link{background:#fff;border-radius:12px;padding:9px}.site-footer .brand-image-vertical{max-width:125px;max-height:125px}.header .brand-image-link{flex-shrink:0}@media(max-width:500px){.header .brand-image-horizontal{max-width:132px;max-height:50px}}
.site-footer .brand-image-link{display:inline-flex;width:max-content;margin:0}
.header .brand-image-link{display:block;width:190px;height:58px;overflow:hidden;position:relative}.header .brand-image-horizontal{position:absolute;display:block;width:198px;height:auto;max-width:none;max-height:none;top:-48px;left:-4px}@media(max-width:500px){.header .brand-image-link{width:132px;height:42px}.header .brand-image-horizontal{width:138px;max-width:none;max-height:none;top:-33px;left:-3px}}
