@font-face{font-family:Vazirmatn;src:url('../fonts/Vazirmatn-Variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--yellow:#ffc400;--bg:#0b0b0b;--surface:#1a1a1a;--line:#303030;--muted:#aaa;--bs-body-font-family:Vazirmatn,sans-serif;--bs-body-color:#f4f4f4;--bs-body-bg:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:Vazirmatn,sans-serif;font-size:16px;line-height:1.9;background:var(--bg);color:#f4f4f4}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--yellow);outline-offset:5px}img{max-width:100%}button{color:inherit}::selection{background:var(--yellow);color:#111}.container{max-width:1280px;padding-inline:28px}.skip-link{position:fixed;top:-100px;right:20px;background:var(--yellow);color:#111;padding:10px;z-index:9999}.skip-link:focus{top:10px}.site-header{background:#050505;border-bottom:1px solid #615019;position:relative;z-index:20}.navbar{min-height:94px}.navbar-brand{margin:0 0 0 40px}.navbar-brand img{width:138px;object-fit:contain}.navbar .nav-link{font-size:14px;color:#ddd;padding:12px 0;position:relative;white-space:nowrap}.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--yellow)}.nav-link.active:after{content:'';position:absolute;bottom:4px;inset-inline:0;height:2px;background:var(--yellow)}.header-contact{display:flex;gap:28px;font-size:13px;align-items:center}.header-contact a,.header-contact span{display:flex;align-items:center;gap:9px}.header-contact i{color:var(--yellow)}.navbar-toggler{border:1px solid #555;color:var(--yellow)}.hero{position:relative;height:515px;overflow:hidden;background:#070707}.hero-swiper,.hero-slide{height:100%}.hero-bg{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:center 53%}.hero-slide:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b0b0b 0%,transparent 24%),linear-gradient(90deg,rgba(0,0,0,.3),transparent 70%);pointer-events:none}.hero-content{height:100%;position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:flex-end;padding-top:92px}.hero-copy{width:46%;text-align:right}.eyebrow{color:#ae9a5f;font-size:11px;letter-spacing:2px;display:block;direction:ltr;text-align:right;margin-bottom:13px}.hero h1,.hero h2{font-size:clamp(30px,3.4vw,47px);font-weight:850;line-height:1.5;margin-bottom:12px}.hero em{font-style:normal;color:var(--yellow)}.hero p{font-size:15px;color:#ddd}.hero-link{display:inline-flex;gap:15px;align-items:center;font-size:13px;color:var(--yellow)}.hero-toolbar{position:absolute;top:17px;inset-inline:0;z-index:4;display:flex;justify-content:flex-end;gap:21px;pointer-events:none}.hero-toolbar button{position:relative;background:none;border:0;font-size:24px;pointer-events:auto}.cart-count{position:absolute;right:-7px;top:-3px;width:17px;height:17px;line-height:18px;background:var(--yellow);color:#111;border-radius:50%;font-size:11px}.hero-search{position:absolute;z-index:3;inset-inline:0;top:315px;pointer-events:none}.hero-search form{width:46%;margin-right:auto;pointer-events:auto}.input-group{direction:rtl;border:1px solid #444;border-radius:4px;overflow:hidden}.form-control{background:#070707d9;border:0;border-radius:0;color:white;font-size:14px;padding:14px}.form-control::placeholder{color:#999}.form-control:focus{background:#111;color:white;box-shadow:inset 0 0 0 1px var(--yellow)}.btn-yellow{background:var(--yellow);color:#111;border:1px solid var(--yellow);border-radius:3px;font-weight:700}.btn-yellow:hover,.btn-yellow:focus{background:#ffda42;color:#111;border-color:#ffda42}.input-group .btn{width:53px}.quick-search{display:flex;align-items:center;gap:7px;margin-top:15px;flex-wrap:wrap;font-size:11px}.quick-search span{color:#aaa}.quick-search button{background:#0b0b0b9c;border:1px solid #333;color:#ddd;padding:4px 10px;border-radius:3px}.quick-search button:hover{border-color:var(--yellow)}.hero-bottom{position:absolute;bottom:19px;inset-inline:0;z-index:3;display:flex;align-items:center;gap:12px}.hero-pagination{width:auto!important;display:flex;align-items:center;direction:ltr}.hero-pagination .swiper-pagination-bullet{background:#aaa;opacity:.5;width:6px;height:6px}.hero-pagination .swiper-pagination-bullet-active{background:var(--yellow);width:24px;border-radius:6px;opacity:1}.hero-pause{border:1px solid #444;background:#1119;border-radius:50%;height:27px;width:27px;display:grid;place-items:center;font-size:14px}.hero-caption{color:#777;font-size:11px;margin-right:auto}.section{padding-block:20px}.section-heading{display:flex;justify-content:center;align-items:center;gap:13px;margin-bottom:25px}.section-heading h2{font-size:21px;font-weight:750;margin:0;white-space:nowrap}.section-heading span{height:1px;width:28px;background:#6f5714}.rail{position:relative}.rail .swiper{padding:3px}.swiper-slide{height:auto}.category-card{min-height:135px;background:linear-gradient(135deg,#141414,#0d0d0d);border:1px solid #363636;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;border-radius:3px;transition:border .2s,background .2s}.category-card:hover{border-color:var(--yellow);background:#1e1b10}.category-card i{color:#d8ae34;font-size:43px;line-height:1}.category-card h3{font-size:14px;font-weight:500;margin:0}.rail-controls{display:flex;justify-content:space-between;position:absolute;inset-inline:-15px;top:50%;transform:translateY(-50%);pointer-events:none;z-index:3}.rail-controls button{pointer-events:auto;width:32px;height:32px;border-radius:50%;background:#242424e6;border:1px solid #424242;display:grid;place-items:center;font-size:13px}.rail-controls button:hover{color:var(--yellow);border-color:var(--yellow)}.rail-controls .swiper-button-disabled{opacity:.25;cursor:default}.swiper-button-lock{display:none!important}.section-action{text-align:center;padding-top:22px}.btn-outline-yellow{border:1px solid #796321;color:#eee;border-radius:3px;font-size:13px;padding:8px 22px}.btn-outline-yellow i{color:var(--yellow);margin-right:15px}.btn-outline-yellow:hover{color:#111;background:var(--yellow);border-color:var(--yellow)}.benefits-section{margin-block:18px 22px}.benefit-rail{background:#030303;border:1px solid #171717;border-radius:4px;padding:17px 12px}.benefit-card{display:flex;align-items:center;justify-content:center;gap:19px;min-height:65px;border-left:1px solid #252525}.benefit-card>i{color:var(--yellow);font-size:33px}.benefit-card h3{font-size:14px;margin:0 0 5px}.benefit-card p{font-size:11px;color:#aaa;margin:0}.product-card{background:linear-gradient(135deg,#232323,#1a1a1a);border:1px solid #292929;border-radius:5px;padding:13px 15px 16px;height:100%;position:relative;text-align:center;transition:border .2s}.product-card:hover{border-color:#6e5b24}.product-card>img{width:100%;height:190px;object-fit:contain;mix-blend-mode:lighten}.favorite-btn{position:absolute;top:9px;left:9px;border:0;background:none;color:#ccc;z-index:2;font-size:17px}.favorite-btn[aria-pressed=true]{color:var(--yellow)}.product-info h3{font-size:15px;font-weight:550;margin:17px 0 3px}.product-brand{font-size:12px;color:#aaa;margin:0}.product-price{margin:16px 0 14px;direction:rtl;font-size:15px}.product-price strong{font-weight:600}.product-price span{font-size:11px;color:#ccc}.add-cart{font-size:12px;width:100%;padding:8px 2px}.add-cart i{margin-left:6px}.products-section .section-action{padding-bottom:6px}.brands-section{padding-bottom:48px}.brand-card{border:1px solid #343434;background:#111;display:grid;place-items:center;min-height:95px;border-radius:3px}.brand-card span{font-family:Arial,sans-serif;font-size:25px;line-height:1;font-weight:900;font-style:italic;color:#c2c2c2;text-align:center}.brand-card:hover{border-color:var(--yellow)}.brand-card:hover span{color:white}.site-footer{background:#111;border-top:1px solid #1d1d1d;padding-top:35px;font-size:13px;color:#bbb}.footer-logo{object-fit:contain;margin-bottom:12px}.site-footer p{max-width:330px}.site-footer h2{font-size:15px;color:#eee;margin:10px 0 18px}.footer-links{list-style:none;padding:0;margin:0;line-height:2.4}.footer-links a:hover{color:var(--yellow)}.contact-line{display:flex;align-items:center;gap:11px;margin-bottom:6px}.contact-line i{color:var(--yellow);font-size:18px}.consult-card{max-width:315px;margin-right:auto;text-align:center;padding:24px;border:1px solid #8f7430;border-radius:4px}.consult-card>i{color:var(--yellow);font-size:30px}.consult-card h2{font-size:18px;margin:12px 0}.consult-card p{line-height:1.9}.consult-card .btn{display:flex;align-items:center;justify-content:center;gap:25px;font-size:18px;direction:rtl}.footer-bottom{margin-top:30px;padding:15px 0;border-top:1px solid #282828;display:flex;justify-content:space-between;align-items:center;font-size:11px}.footer-bottom p{margin:0;max-width:none}.footer-bottom>a{font-size:19px}.filter-status{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px}.filter-status button{background:transparent;border:0;color:var(--yellow)}[hidden]{display:none!important}.empty-state{text-align:center;padding:40px;background:#161616}.offcanvas{background:#131313;color:#eee}.offcanvas h2{font-size:22px}.cart-item{display:flex;align-items:center;gap:12px;border-bottom:1px solid #333;padding-block:16px}.cart-item img{object-fit:contain}.cart-item h3{font-size:14px}.cart-item p,.cart-quantity-label,.cart-quantity{font-size:12px;margin:0}.remove-cart{margin-right:auto;background:transparent;border:0;color:var(--yellow)}.cart-note{font-size:13px;color:#aaa;margin-top:25px;border-top:1px solid #333;padding-top:20px}.toast{background:#242424;border:1px solid #655318;color:white}.toast i{color:var(--yellow);margin-left:10px}
@media(min-width:1440px){.hero{height:560px}.hero-content{padding-top:113px}.hero-search{top:340px}.hero-bg{object-position:center 52%}}
@media(max-width:1199px){.header-contact{gap:15px}.navbar-brand{margin-left:20px}.navbar .nav-link{font-size:12px}.hero-copy,.hero-search form{width:48%}.category-card h3{font-size:12px}.container{padding-inline:24px}.product-card>img{height:165px}}
@media(max-width:991px){.navbar{min-height:79px}.navbar-brand img{width:115px;height:55px}.navbar-collapse{padding:20px 0}.navbar .nav-link{font-size:15px}.nav-link.active:after{width:60px}.header-contact{margin-top:15px}.hero{height:520px}.hero-bg{object-position:65% center;opacity:.6}.hero-slide:after{background:linear-gradient(90deg,#050505c9,transparent),linear-gradient(0deg,#0b0b0b,transparent 60%)}.hero-copy,.hero-search form{width:57%}.hero h1,.hero h2{font-size:33px}.quick-search{font-size:10px}.product-card>img{height:200px}.consult-card{margin-right:0}.section-heading h2{font-size:20px}}
@media(max-width:575px){.container{padding-inline:20px}.navbar{min-height:75px}.hero{height:600px}.hero-bg{height:58%;top:0;object-position:80% center;opacity:.75}.hero-slide:after{background:linear-gradient(0deg,#0b0b0b 41%,transparent 82%)}.hero-content{padding-top:253px}.hero-copy,.hero-search form{width:100%}.hero h1,.hero h2{font-size:29px;margin-bottom:7px}.eyebrow{font-size:9px;margin-bottom:9px}.hero p{font-size:13px;margin-bottom:7px}.hero-search{top:422px}.hero-link{font-size:12px}.hero-toolbar{top:17px}.hero-bottom{bottom:21px}.hero-caption{font-size:10px}.quick-search{gap:5px;font-size:10px}.quick-search span{width:100%}.quick-search button{padding:3px 9px}.section{padding-block:18px}.section-heading{margin-bottom:19px}.section-heading h2{font-size:18px}.category-card{min-height:122px}.category-card i{font-size:36px}.category-card h3{font-size:13px}.benefit-card{gap:12px;justify-content:flex-start;padding-right:15px}.benefit-card h3{font-size:13px}.benefit-card p{font-size:10px}.benefits-section{margin-block:14px}.benefit-rail{padding:13px 3px}.product-card{padding:10px 11px 14px}.product-card>img{height:167px}.product-info h3{font-size:14px}.product-price{font-size:14px;margin-block:12px}.add-cart{font-size:11px}.brand-card{min-height:82px}.brand-card span{font-size:24px}.brands-section{padding-bottom:30px}.consult-card{max-width:none}.site-footer .row{--bs-gutter-y:2rem}.footer-bottom{font-size:10px}.rail-controls{inset-inline:-12px}.rail-controls button{width:27px;height:27px}.filter-status{font-size:11px;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Product motion controls, full-width promotional banner and trust column. */
.product-motion{display:flex;justify-content:flex-end;margin:-8px 0 12px}.product-autoplay-toggle{display:flex;align-items:center;gap:6px;background:none;border:1px solid #393327;color:#bfb69f;border-radius:20px;padding:3px 11px;font-size:12px}.product-autoplay-toggle:hover{color:var(--yellow);border-color:var(--yellow)}
.promo-section{padding-block:28px 35px}.parts-banner{position:relative;isolation:isolate;min-height:325px;border:1px solid #55441a;border-radius:6px;overflow:hidden;background:#080808;display:flex;justify-content:flex-end}.parts-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right 55%;z-index:-2}.parts-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080808 0%,#080808ea 30%,#08080844 62%,transparent);z-index:-1}.parts-banner-copy{width:46%;padding:34px 25px 36px 45px}.promo-eyebrow{font-size:10px;color:#b49b50;letter-spacing:3px}.parts-banner h2{font-size:32px;line-height:1.6;font-weight:650;margin:9px 0}.parts-banner h2 strong{color:var(--yellow);font-weight:850}.parts-banner p{font-size:14px;color:#b9b9b9;margin-bottom:21px}.parts-banner .btn{font-size:13px;padding:10px 18px}.parts-banner .btn i{margin-right:16px}.banner-wordmark{position:absolute;bottom:22px;right:27px;font:italic 800 16px Arial,sans-serif;letter-spacing:1px;color:#dedede}.banner-wordmark b{color:var(--yellow)}.bestsellers-section{padding-bottom:30px}.trust-column{text-align:center}.trust-column h2{font-size:13px;white-space:normal}.trust-logo-card{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;border:1px solid #ddd;min-height:163px;padding:12px}.trust-logo-card img{width:110px;height:auto;object-fit:contain}.site-footer #contact .consult-card{padding:20px 16px}.site-footer #contact .consult-card .btn{font-size:16px;gap:14px}
@media(max-width:767px){.parts-banner{min-height:310px}.parts-banner-copy{width:58%;padding:30px 18px 30px 25px}.parts-banner h2{font-size:25px}.parts-banner p{font-size:12px}.banner-wordmark{font-size:12px;right:18px}.trust-column{text-align:right}.promo-section{padding-block:20px 25px}}
@media(max-width:575px){.parts-banner{min-height:350px;align-items:flex-end}.parts-banner-image{opacity:.55;object-position:72% center}.parts-banner:after{background:linear-gradient(0deg,#080808 0%,#080808cf 50%,#08080822 100%)}.parts-banner-copy{width:100%;padding:55px 24px 24px}.parts-banner h2{font-size:27px}.parts-banner p br{display:none}.banner-wordmark{top:19px;bottom:auto}.promo-eyebrow{font-size:9px}.trust-column h2{font-size:15px}}

/* Sale prices, edge-to-edge banner and shopping panels. */
.product-pricing{margin:12px 0 14px;display:flex;flex-direction:column;align-items:center;gap:3px}.product-old-price{color:#ed7575;font-size:12px;text-decoration-thickness:1.5px}.product-old-price>span:last-child{font-size:10px}.product-pricing .product-price{margin:0}.promo-section.container-fluid{max-width:none}.promo-section .parts-banner{border-radius:0;border-inline:0}.promo-section .parts-banner-copy{padding-left:max(30px,calc((100vw - 1224px)/2));width:48%}.promo-section .banner-wordmark{right:max(27px,calc((100vw - 1224px)/2))}
#cartPanel,#favoritesPanel{--bs-offcanvas-width:430px;max-width:100vw}#cartPanel .offcanvas-body{min-height:0;overflow-y:auto;flex:1 1 auto}#cartPanel .offcanvas-header,#favoritesPanel .offcanvas-header{border-bottom:1px solid #303030;flex-shrink:0}.cart-summary{flex:0 0 auto;padding:20px 20px calc(20px + env(safe-area-inset-bottom));border-top:1px solid #4b4025;background:#191919;box-shadow:0 -8px 25px #0003}.cart-total-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;font-size:14px}.cart-total-row strong{color:var(--yellow);font-size:20px}.cart-total-row small{font-size:11px}.cart-summary .btn{padding:12px;font-size:15px;display:flex;align-items:center;justify-content:space-between}.cart-item{align-items:flex-start;gap:12px}.cart-item-info{flex:1;min-width:0}.cart-item-info h3{line-height:1.7;margin-bottom:7px}.cart-item-info .cart-item-price{font-size:11px;color:#aaa}.quantity-control{display:inline-flex;align-items:center;border:1px solid #49402c;border-radius:5px;margin-top:12px;overflow:hidden}.quantity-control button{background:#26221a;color:var(--yellow);border:0;width:34px;height:34px;display:grid;place-items:center;font-size:19px}.quantity-control button:disabled{opacity:.3;cursor:default}.quantity-control .cart-quantity{min-width:31px;text-align:center;font-size:14px}.cart-item-end{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.cart-item-end .remove-cart{margin:0 0 9px;padding:0 4px;font-size:16px;color:#dc8a81}.line-total-label{font-size:10px;color:#999}.cart-line-total{font-size:13px}.cart-item-end small{font-size:10px;color:#999}.favorite-item{display:flex;align-items:flex-start;gap:13px;padding:18px 0;border-bottom:1px solid #333}.favorite-item img{object-fit:contain}.favorite-item-info{flex:1;min-width:0}.favorite-item-info h3{font-size:14px;line-height:1.8}.favorite-item-price{font-size:12px;color:#bbb}.favorite-add-cart{font-size:12px}.favorite-remove{background:none;border:0;color:#c77e78;padding:3px}.toast-container{z-index:1100}
@media(max-width:575px){.promo-section .parts-banner-copy{width:100%;padding:55px 24px 24px}.cart-item{gap:9px}.cart-item>img{width:50px;height:55px}.cart-line-total{font-size:12px}}
