:root{--ink:#1b1a18;--ink-2:#26241f;--steel:#4b5a67;--steel-soft:#7c8b97;--amber:#f0a202;--amber-deep:#c98300;--ember:#d6472b;--pine:#2e7d5b;--paper:#eef0f1;--card:#fff;--text:#201f1c;--muted:#5b5952;--rule:#1b1a181a;--radius-lg:10px;--radius-md:8px;--radius-sm:5px;--shadow:0 10px 30px #11111114}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif;line-height:1.4}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.container{max-width:1280px;margin:0 auto;padding:0 20px}.amber{color:var(--amber-deep)}h1,h2,h3{text-transform:uppercase;letter-spacing:.01em;font-family:Oswald,ui-sans-serif,sans-serif}.mono,.price,.sku{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.site-header{background:var(--ink);color:#f3f1ec;z-index:40;box-shadow:var(--shadow);position:sticky;top:0}.header-bar{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex;position:relative}.header-left{flex-shrink:0;align-items:center;gap:14px;display:flex}.logo{align-items:center;gap:10px;display:flex}.logo img{width:40px;height:40px}.logo .word{letter-spacing:.01em;color:#f3f1ec;font-family:Oswald,sans-serif;font-size:19px;font-weight:700}.logo .word .top-tag{background:var(--amber);color:var(--ink);vertical-align:2px;border-radius:3px;margin-left:4px;padding:2px 6px;font-size:12px;font-weight:600;display:inline-block}.pill{color:#f3f1ec;border-radius:var(--radius-sm);white-space:nowrap;background:#ffffff14;border:none;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.pill:hover{color:var(--amber);background:#ffffff24}.main-nav{gap:24px;font-size:14.5px;font-weight:500;display:flex}.main-nav a{color:#f3f1ecd9}.main-nav a:hover{color:var(--amber)}.header-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.phone{white-space:nowrap;color:#f3f1ec;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:14.5px;font-weight:700;display:inline-flex}.phone:hover{color:var(--amber)}.burger{border-radius:var(--radius-sm);background:#ffffff14;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.burger span{background:#f3f1ec;border-radius:2px;width:18px;height:2px}.top-strip{background:var(--amber);color:var(--ink)}.top-strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:8px 20px;font-size:13px;font-weight:600;display:flex}.top-strip-inner a{text-underline-offset:2px;text-decoration:underline}.app-strip{background:var(--card);border-bottom:1px solid var(--rule)}.app-strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.app-strip-text{max-width:480px;margin:0;font-size:15px}.app-strip-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.qr-block{max-width:220px;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.qr-block img{border-radius:var(--radius-sm);background:var(--paper);width:56px;height:56px}.store-badges{gap:10px;display:flex}.store-badge{background:var(--paper);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex}.store-badge:hover{color:var(--amber-deep)}.hero{margin:16px 0}.hero-inner{padding:0 20px}.hero-slider{border-radius:var(--radius-lg);aspect-ratio:21/7;background:var(--ink);position:relative;overflow:hidden}.hero-track{height:100%;transition:transform .5s;display:flex}.hero-slide{flex-shrink:0;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.hero-slide .hero-copy{z-index:2;max-width:640px;padding:0 60px;position:relative}.hero-slide .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:12.5px;display:block}.hero-slide h2{color:#f3f1ec;margin:0 0 12px;font-size:clamp(26px,4vw,46px);line-height:1.05}.hero-slide p{color:#f3f1ecbf;max-width:46ch;margin:0 0 20px;font-size:15px}.hero-bg-mark{opacity:.14;width:420px;height:420px;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.hero-arrow{color:#f3f1ec;z-index:3;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow:hover{background:#ffffff3d}.hero-arrow-prev{left:16px}.hero-arrow-next{right:16px}.hero-dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hero-dots button{background:#ffffff59;border:none;border-radius:50%;width:8px;height:8px;padding:0}.hero-dots button.active{background:var(--amber);border-radius:4px;width:20px}.section-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.section-head h2{margin:0;font-size:26px;font-weight:700}.see-all{color:var(--amber-deep);white-space:nowrap;font-size:14px;font-weight:600}.scroll-btns{gap:8px;display:flex}.scroll-btns button{border:1px solid var(--rule);background:var(--card);border-radius:50%;width:36px;height:36px;font-size:13px}.scroll-btns button:hover{background:var(--paper)}.categories{background:var(--card);border-radius:var(--radius-lg);margin-bottom:16px;padding:24px 0}.vehicle-tabs{gap:10px;margin-bottom:20px;display:flex}.vehicle-tab{border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--paper);color:var(--muted);align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.vehicle-tab.active{background:var(--ink);color:#f3f1ec;border-color:var(--ink)}.vehicle-tab:hover:not(.active){border-color:var(--steel-soft);color:var(--text)}.cat-scroll{scroll-behavior:smooth;scrollbar-width:none;gap:22px;padding-bottom:4px;display:flex;overflow-x:auto}.cat-scroll::-webkit-scrollbar{display:none}.cat-item{text-align:center;width:96px;color:var(--text);flex-shrink:0;font-size:12.5px;font-weight:600}.cat-item .cat-circle{border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--rule);justify-content:center;align-items:center;width:84px;height:84px;margin:0 auto 10px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.cat-item:hover .cat-circle{border-color:var(--amber);background:#fff8e8}.cat-item .cat-circle svg{width:42px;height:42px}.cat-item span.label{line-height:1.25;display:block}.cat-scroll-loading{color:var(--muted);padding:10px 0;font-size:14px}.new-arrivals{margin-bottom:16px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.product-card{background:var(--card);border-radius:var(--radius-md);border:1px solid var(--rule);flex-direction:column;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.product-card:hover{border-color:var(--steel-soft);box-shadow:var(--shadow)}.product-thumb{aspect-ratio:1;border-radius:var(--radius-sm);background:radial-gradient(120% 120% at 50% 15%, #f7f8f8 0%, var(--paper) 62%, #e3e6e8 100%);justify-content:center;align-items:center;margin-bottom:12px;display:flex;position:relative;overflow:hidden}.product-thumb svg{width:84%;height:84%}.badge-new{background:var(--amber);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);padding:4px 9px;font-size:10.5px;font-weight:700;position:absolute;top:10px;left:10px}.badge-sale{background:var(--ember);color:#fff;border-radius:var(--radius-sm);padding:4px 9px;font-size:10.5px;font-weight:700;position:absolute;top:10px;right:10px}.product-card .sku{color:var(--muted);margin:0 0 4px;font-size:11.5px}.product-card h3{text-transform:none;letter-spacing:0;margin:0 0 6px;font-family:IBM Plex Sans,sans-serif;font-size:14.5px;font-weight:600}.product-fit{color:var(--muted);flex-grow:1;margin:0 0 10px;font-size:12.5px}.product-price-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;row-gap:6px;margin-bottom:12px;display:flex}.product-price{font-size:17px;font-weight:700}.product-price span{color:var(--muted);margin-left:4px;font-size:11.5px;font-weight:500}.stock-pill{color:var(--pine);background:#2e7d5b1f;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500;display:inline-flex}.stock-pill:before{content:"";background:var(--pine);border-radius:50%;width:5px;height:5px}.stock-pill.low{color:var(--ember);background:#d6472b1f}.stock-pill.low:before{background:var(--ember)}.btn{border-radius:var(--radius-sm);text-align:center;border:none;justify-content:center;align-items:center;padding:12px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.btn-amber{background:var(--amber);color:var(--ink)}.btn-amber:hover{background:var(--amber-deep)}.btn-ink{background:var(--ink);color:#f3f1ec}.btn-ink:hover{background:var(--ink-2)}.btn-outline{border:1px solid var(--rule);color:var(--text);background:0 0}.btn-outline:hover{border-color:var(--steel-soft)}.product-card .btn{width:100%}.trust{margin-bottom:16px}.trust-inner{background:var(--ink);color:#f3f1ec;border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);gap:24px;padding:40px;display:grid}.trust-item{flex-direction:column;gap:8px;display:flex}.trust-item svg{width:30px;height:30px;color:var(--amber)}.trust-item h3{text-transform:none;letter-spacing:0;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:700}.trust-item p{color:#f3f1eca6;margin:0;font-size:13px;line-height:1.5}.callout-section{text-align:center;background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--rule);margin-bottom:16px;padding:30px}.callout-section p{max-width:640px;color:var(--text);margin:0 auto;font-size:18px;font-weight:600}.callout-section p .amber{font-weight:700}.site-footer{background:var(--ink);color:#f3f1ec;border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-top:10px;padding:50px 0 0}.footer-grid{border-bottom:1px solid #ffffff14;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:30px;padding-bottom:40px;display:grid}.footer-brand{flex-direction:column;gap:16px;display:flex}.footer-brand .logo .word{color:#f3f1ec}.footer-brand p.tagline{color:#f3f1ec99;max-width:26ch;margin:0;font-size:13px}.footer-social{flex-wrap:wrap;gap:10px;display:flex}.social-btn{text-transform:capitalize;background:#ffffff14;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.social-btn:hover{background:var(--amber);color:var(--ink)}.footer-col h3{text-transform:none;letter-spacing:0;margin:0 0 18px;font-family:IBM Plex Sans,sans-serif;font-size:15px;font-weight:700}.footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-col ul a{color:#ffffffbf;font-size:14px}.footer-col ul a:hover{color:var(--amber)}.footer-contacts{text-align:right}.footer-phone{margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:28px;font-weight:800;display:block}.footer-hours,.footer-address{color:#fff9;margin:0 0 20px;font-size:13.5px}.footer-bottom{text-align:center;color:#ffffff80;padding:20px 0;font-size:12.5px}@media (width<=1024px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.footer-contacts{text-align:left}.trust-inner{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.main-nav{display:none}.burger{display:flex}.main-nav.open{background:var(--ink);box-shadow:var(--shadow);z-index:50;flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex;position:absolute;top:100%;left:0;right:0}.app-strip-inner{flex-direction:column;align-items:flex-start}.hero-slide .hero-copy{max-width:100%;padding:0 28px}.hero-bg-mark{display:none}}@media (width<=640px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.section-head h2{font-size:21px}.footer-grid{grid-template-columns:1fr}.phone span{display:none}.hero-slider{aspect-ratio:4/3}.trust-inner{grid-template-columns:1fr;padding:28px 24px}.vehicle-tabs{flex-wrap:wrap}}html.in-telegram,html.in-telegram body{overscroll-behavior:none}html.in-telegram .site-header{padding-top:env(safe-area-inset-top,0)}.icon-btn{border-radius:var(--radius-sm);color:#f3f1ec;background:#ffffff14;border:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.icon-btn:hover{color:var(--amber);background:#ffffff24}.cart-badge{background:var(--amber);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.product-card-link{color:inherit;display:block}.product-page{padding:24px 0 40px}.product-page-grid{grid-template-columns:1fr 1.1fr;gap:40px;margin-bottom:48px;display:grid}.product-gallery-main{aspect-ratio:1;border-radius:var(--radius-lg);background:radial-gradient(120% 120% at 50% 15%, #f7f8f8 0%, var(--paper) 62%, #e3e6e8 100%);justify-content:center;align-items:center;display:flex;position:relative}.product-gallery-main svg{width:70%;height:70%}.product-info h1{text-transform:none;letter-spacing:0;margin:6px 0 8px;font-size:26px}.product-fit-full{color:var(--muted);margin:0 0 18px;font-size:14px}.price-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.product-price-lg{font-size:30px;font-weight:700}.product-price-lg span{color:var(--muted);margin-left:6px;font-size:13px;font-weight:500}.old-price{color:var(--muted);font-size:15px;text-decoration:line-through}.product-description{color:var(--text);max-width:56ch;margin:0 0 24px;font-size:14.5px;line-height:1.6}.qty-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;display:flex}.qty-stepper{border:1px solid var(--rule);border-radius:var(--radius-sm);align-items:center;gap:0;display:inline-flex;overflow:hidden}.qty-stepper button{background:var(--paper);width:38px;height:38px;color:var(--text);border:none;font-size:17px}.qty-stepper button:hover{background:#e3e6e8}.qty-stepper span{text-align:center;min-width:36px;font-size:15px}.qty-stepper.small button{width:28px;height:28px;font-size:14px}.qty-stepper.small span{min-width:26px;font-size:13px}.add-btn{flex:1;min-width:180px}.spec-table{border:1px solid var(--rule);border-radius:var(--radius-md);overflow:hidden}.spec-row{border-top:1px solid var(--rule);justify-content:space-between;gap:12px;padding:11px 16px;font-size:13.5px;display:flex}.spec-row:first-child{border-top:none}.spec-row .k{color:var(--muted)}.not-found{text-align:center;padding:80px 0}.not-found h2{margin:0 0 10px}.not-found p{color:var(--muted);margin:0 0 20px}.not-found .btn{display:inline-flex}.cart-page{padding:24px 0 60px}.cart-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:60px 0;display:flex}.cart-empty p{color:var(--muted);margin:0}.cart-layout,.checkout-layout{grid-template-columns:1.6fr 1fr;align-items:start;gap:28px;display:grid}.cart-lines{flex-direction:column;gap:14px;display:flex}.cart-line{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-md);grid-template-columns:72px 1fr auto;align-items:center;gap:16px;padding:12px;display:grid}.cart-line-thumb{border-radius:var(--radius-sm);background:var(--paper);justify-content:center;align-items:center;width:72px;height:72px;display:flex}.cart-line-thumb svg{width:74%;height:74%}.cart-line-info h3{text-transform:none;letter-spacing:0;margin:2px 0 8px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600}.cart-line-right{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.remove-btn{color:var(--ember);background:0 0;border:none;padding:0;font-size:12.5px}.cart-summary{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-md);flex-direction:column;gap:12px;padding:20px;display:flex;position:sticky;top:90px}.summary-row{color:var(--muted);justify-content:space-between;font-size:14px;display:flex}.summary-row.total{color:var(--text);border-top:1px solid var(--rule);padding-top:12px;font-size:17px;font-weight:700}.checkout-btn{width:100%;margin-top:4px}.checkout-form{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-md);flex-direction:column;gap:18px;padding:24px;display:flex}.checkout-form label{flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;display:flex}.checkout-form input{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);padding:11px 13px;font-family:inherit;font-size:16px}.checkout-form input:disabled{color:var(--muted)}.payment-choice{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.payment-choice legend{margin-bottom:4px;padding:0;font-size:13.5px;font-weight:600}.radio{align-items:center;flex-direction:row!important;gap:8px!important;font-weight:500!important}.form-error{color:var(--ember);margin:-8px 0 0;font-size:13px}.order-success{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:70px 0;display:flex}.order-success h2{margin:0}.order-number{color:var(--amber-deep);font-size:20px}.order-success p{color:var(--muted);margin:0 0 16px}.auth-page{padding:60px 0}.auth-container{justify-content:center;display:flex}.auth-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);flex-direction:column;gap:14px;width:100%;max-width:380px;padding:32px 28px;display:flex}.auth-card h2{text-transform:none;letter-spacing:0;margin:6px 0 0;font-size:21px}.auth-sub{color:var(--muted);margin:0 0 6px;font-size:13.5px}.auth-label{flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;display:flex}.auth-label input{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:16px}.auth-btn{width:100%}.link-btn{color:var(--muted);background:0 0;border:none;align-self:center;padding:4px 0;font-size:13px;text-decoration:underline}@media (width<=900px){.product-page-grid{grid-template-columns:1fr;gap:24px}.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary{position:static}}
