:root{--ink:#172b3b;--muted:#687f90;--line:#d9e5ed;--paper:#f4f8fb;--white:#fff;--accent:#55b9ed;--brand:#0070bf;--dark:#0b3555;--orange:#e2673f;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.45}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.announcement{height:34px;background:var(--dark);color:#e7ebee;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;letter-spacing:.02em}.announcement .pulse,.catalog-badge span{width:6px;height:6px;border-radius:50%;background:var(--accent)}.announcement-sep{opacity:.5}.site-header{height:78px;background:#f8f9fa;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1240px)/2),5.5vw);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:10px;font-family:'Manrope',sans-serif;font-weight:800;font-size:23px;letter-spacing:-1.4px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--accent);border-radius:50%;font-size:17px;color:var(--ink);letter-spacing:0}.brand-dot{color:#226591}.brand small{display:block;font-family:'DM Sans',sans-serif;font-size:8px;font-weight:600;letter-spacing:1.15px;color:var(--muted);line-height:1;margin-top:2px}.main-nav{display:flex;gap:34px;font-size:12px;color:#4f5458}.main-nav a:hover,.help-link:hover{color:#1f597f}.header-actions{display:flex;align-items:center;gap:23px}.help-link{font-size:11px;color:#696f73}.cart-button{display:flex;align-items:center;gap:8px;border:0;background:transparent;font-weight:600;font-size:12px}.cart-button svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cart-button b{display:grid;place-items:center;border-radius:50%;height:20px;min-width:20px;padding:0 5px;background:var(--accent);font-size:10px}.menu-toggle{display:none;border:0;background:none;font-size:22px}.hero{min-height:610px;position:relative;overflow:hidden;padding:90px max(calc((100vw - 1130px)/2),8vw) 82px;display:grid;grid-template-columns:1fr 470px;align-items:center;gap:72px;background:radial-gradient(ellipse at 75% 50%,rgba(216,243,106,.16),transparent 39%),linear-gradient(110deg,#f3f5f6 0%,#ecf0f2 100%)}.hero:before{content:'';position:absolute;width:470px;height:470px;border:1px solid rgba(41,53,43,.055);border-radius:50%;right:-155px;top:-130px;box-shadow:0 0 0 38px rgba(41,53,43,.025),0 0 0 78px rgba(41,53,43,.018)}.hero-copy{z-index:1;max-width:500px}.eyebrow,.small-label{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:700;letter-spacing:1.5px;color:#5f6970}.eyebrow>span{width:17px;height:1px;background:#347aa9}.hero h1{font:600 clamp(43px,5vw,68px)/1.04 'Manrope',sans-serif;letter-spacing:-3.7px;margin:24px 0 17px}.hero h1 em,.steps-intro h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-2.2px;color:#426983}.hero-sub{max-width:400px;color:#6f7478;font-size:14px;line-height:1.75;margin:0}.hero-proof{display:flex;gap:27px;margin-top:48px}.proof-item{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.45;color:#686d71}.proof-icon{width:25px;height:25px;border:1px solid #b3c0c8;display:grid;place-items:center;border-radius:50%;font-size:8px;color:#446a83;flex:none}.search-card{z-index:1;background:#fff;padding:28px 29px 22px;border-radius:5px;box-shadow:0 16px 50px rgba(37,48,39,.08);border:1px solid rgba(41,53,43,.05)}.search-card-top{display:flex;align-items:center;justify-content:space-between}.small-label{font-size:8px;letter-spacing:1.3px}.search-card h2,.drawer-header h2{font:700 21px 'Manrope',sans-serif;letter-spacing:-.7px;margin:5px 0 0}.catalog-badge{display:flex;align-items:center;gap:6px;background:#edf2f6;padding:7px 9px;border-radius:20px;font-size:9px;color:#4a677a}.catalog-badge span{width:5px;height:5px;background:#3b84b4}.search-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-top:23px}.search-tab{padding:0 0 12px;border:0;background:none;color:#8b9093;font-size:11px;position:relative}.search-tab.active{color:#272e33;font-weight:700}.search-tab.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#34729c}.search-form{display:none;padding-top:16px}.search-form.active-form{display:block}.search-form label,.modal label{display:block;color:#535a5e;font-size:10px;font-weight:600;margin-bottom:12px}.search-form input,.search-form select,.modal input{display:block;width:100%;height:43px;border:1px solid #dde2e5;border-radius:3px;background:#fafbfc;margin-top:6px;padding:0 12px;color:#293034;font-size:11px;outline:none}.search-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23677068' stroke-width='1.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.search-form input:focus,.search-form select:focus,.modal input:focus{border-color:#658fab}.search-form select:disabled{color:#aaaeb0;background-color:#f1f3f5}.form-row{display:grid;grid-template-columns:1.3fr .7fr;gap:10px}.primary-button{background:var(--dark);color:white;border:0;border-radius:3px;height:46px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;width:100%;transition:background .2s}.primary-button:hover{background:#40515c}.primary-button span,.outline-button span{font-size:16px;color:var(--accent)}.demo-note{display:flex;gap:6px;font-size:9px;color:#959a9e;margin:14px 0 0;line-height:1.45}.demo-note span{color:#4d7996}.field-hint{font-size:9px;color:#989da1;margin:-4px 0 12px}.hero-stamp{position:absolute;right:calc((100vw - 1240px)/2 + 3px);top:72px;width:80px;height:80px;border:1px solid #c4d3dd;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#5b798d;font-size:7px;letter-spacing:1.1px;line-height:1.4;transform:rotate(12deg)}.hero-stamp b{font:600 23px 'Manrope';letter-spacing:-1px;color:#295b7c}.hero-stamp i{position:absolute;right:-11px;bottom:-6px;background:var(--accent);border-radius:50%;padding:5px;font-style:normal;font-size:11px}.trust-strip{height:78px;background:var(--dark);display:flex;align-items:center;justify-content:center;gap:clamp(28px,7vw,100px);color:#ebeff1}.trust-strip div{display:flex;align-items:center;gap:11px;font-size:10px}.trust-strip b{color:var(--accent);font:500 17px 'Manrope';letter-spacing:-.5px}.section,.results-section,.steps-section{max-width:1130px;margin:0 auto}.popular-section{padding:88px 0 96px}.section-heading,.results-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:27px}.section-heading h2,.results-head h2{font:700 31px 'Manrope';letter-spacing:-1.7px;margin:10px 0 0}.text-link{font-size:10px;font-weight:600;color:#546c7c}.text-link span{margin-left:8px;font-size:15px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-card{height:235px;background:#e7ebed;border:1px solid transparent;border-radius:4px;text-align:left;padding:17px 17px 15px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;color:var(--ink);transition:transform .2s,border .2s}.category-card:hover{transform:translateY(-3px);border-color:#8aacc2}.category-number{position:relative;z-index:1;color:#878c90;font-size:8px;letter-spacing:.7px}.cat-illustration{position:absolute;width:150px;height:140px;top:39px;left:calc(50% - 75px);display:block}.filter-shape:before{content:'';position:absolute;width:55px;height:86px;border-radius:13px 13px 7px 7px;left:49px;top:23px;background:linear-gradient(100deg,#7e8488,#c3c8cc 47%,#666d71);box-shadow:12px 7px 13px #a0a6aa}.filter-shape:after{content:'';position:absolute;left:48px;top:18px;width:56px;height:13px;border-radius:50%;background:#d9dee1;border:1px solid #747b7f}.filter-shape i{position:absolute;left:52px;top:104px;width:49px;height:11px;background:#40474c;border-radius:50%;z-index:1}.brake-shape:before{content:'';position:absolute;width:89px;height:67px;left:30px;top:34px;border-radius:9px 18px 13px 8px;background:linear-gradient(135deg,#3a4146,#1e2428 70%);transform:rotate(-13deg);box-shadow:7px 13px 18px #b5babe}.brake-shape:after{content:'';position:absolute;left:49px;top:51px;width:57px;height:28px;border-radius:5px;background:#8c9195;transform:rotate(-13deg);box-shadow:inset 0 0 0 5px #676d71}.brake-shape i{position:absolute;left:105px;top:75px;width:11px;height:11px;border:3px solid #73797d;border-radius:50%;z-index:1}.suspension-shape:before{content:'';position:absolute;left:59px;top:20px;width:34px;height:98px;border:6px solid #555b5f;border-radius:14px;background:linear-gradient(90deg,#7e8488,#dce0e3,#72777b);box-shadow:9px 10px 16px #b9bfc3}.suspension-shape:after{content:'';position:absolute;left:49px;top:37px;width:54px;height:55px;border:5px solid #7e8488;border-radius:50%;box-shadow:inset 0 0 0 3px #d1d5d8}.suspension-shape i{position:absolute;left:67px;top:3px;width:18px;height:20px;border-radius:3px;background:#3c4348}.spark-shape:before{content:'';position:absolute;width:21px;height:99px;left:63px;top:18px;background:linear-gradient(90deg,#8b9093,#ebeef0,#73797d);clip-path:polygon(23% 0,77% 0,77% 45%,100% 50%,100% 58%,78% 62%,72% 100%,28% 100%,22% 62%,0 58%,0 50%,22% 45%);filter:drop-shadow(8px 10px 8px #afb4b8)}.spark-shape:after{content:'';position:absolute;left:57px;top:20px;width:33px;height:21px;background:#676e73;border-radius:3px 3px 1px 1px;box-shadow:0 7px 0 -3px #b9bec1,0 14px 0 -3px #b9bec1}.category-title{position:relative;z-index:1;font:700 20px 'Manrope';letter-spacing:-.8px}.category-meta{position:relative;z-index:1;color:#73797d;font-size:9px;display:flex;justify-content:space-between;align-items:center}.category-meta b{font-size:14px;color:#447697}.results-section{padding:0 0 94px}.results-head{margin-bottom:16px}.demo-chip{font-size:9px;border:1px solid #c8d6df;border-radius:30px;color:#3e6681;padding:7px 11px}.result-message{min-height:36px;color:#858d85;font-size:10px;padding:7px 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.product-card{background:#fff;border:1px solid #e2e6e8;border-radius:4px;overflow:hidden;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #262e3312}.product-card.is-hidden{display:none}.product-visual{height:178px;position:relative;display:grid;place-items:center;overflow:hidden}.visual-filter{background:#e4e8eb}.visual-brake{background:#e2e6e8}.visual-spark{background:#e3e7e9}.visual-air{background:#e5e8ea}.product-visual:before,.product-visual:after{content:'';position:absolute;width:220px;height:220px;border:1px solid #b7bec3;border-radius:50%;opacity:.28}.product-visual:after{width:166px;height:166px}.product-tag{position:absolute;top:11px;left:11px;background:var(--accent);border-radius:2px;padding:5px 7px;font-size:7px;letter-spacing:.7px;font-weight:700;z-index:1}.product-tag-light{background:#f1f5f7}.visual-caption{position:absolute;bottom:10px;left:12px;color:#878c90;font-size:7px;letter-spacing:.8px}.part-art{position:relative;z-index:1;filter:drop-shadow(10px 13px 8px #343b4025)}.canister{width:51px;height:79px;border-radius:8px 8px 5px 5px;background:linear-gradient(90deg,#495156,#ced3d7 48%,#565e63);border-top:9px solid #d4d9dd}.canister:before{content:'';position:absolute;width:54px;height:14px;border-radius:50%;background:#787f84;top:-12px;left:-2px}.canister:after{content:'';position:absolute;left:12px;right:12px;top:29px;height:1px;background:#e9ecee;box-shadow:0 4px #6e7579,0 8px #e9ecee,0 12px #6e7579}.brake-pad{width:82px;height:45px;border-radius:6px 15px 9px 6px;background:linear-gradient(135deg,#272d31,#595f63);transform:rotate(-12deg);box-shadow:inset 0 0 0 7px #a6abae}.brake-pad:after{content:'';position:absolute;width:12px;height:12px;background:#d6dadd;border-radius:50%;right:5px;top:16px}.spark-plug{width:18px;height:85px;background:linear-gradient(90deg,#81878b,#eff1f3,#71777b);clip-path:polygon(25% 0,75% 0,75% 36%,100% 43%,100% 50%,76% 57%,70% 100%,30% 100%,24% 57%,0 50%,0 43%,24% 36%)}.spark-plug:before{content:'';position:absolute;top:0;left:-4px;width:26px;height:21px;background:#656c71;border-radius:3px}.air-filter{width:105px;height:53px;border:8px solid #545b5f;border-radius:4px;background:repeating-linear-gradient(90deg,#bbc1c5 0 5px,#e0e4e6 5px 9px);transform:rotate(-8deg);box-shadow:7px 9px 12px #6e747845}.air-filter:after{content:'';position:absolute;inset:-4px;border:2px solid #8f9599;border-radius:3px}.product-info{padding:15px 14px 13px}.product-brand{color:#4c7591;font-size:8px;font-weight:700;letter-spacing:1px}.product-info h3{font:600 14px 'Manrope';letter-spacing:-.3px;margin:5px 0 3px}.product-info p{color:#919699;font-size:9px;margin:0 0 15px}.product-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ebeef0;padding-top:10px}.product-bottom strong{font:700 15px 'Manrope';letter-spacing:-.5px}.add-button{width:29px;height:29px;border-radius:50%;background:#e9f0f4;border:1px solid #cddde7;color:#2c5b7b;font-size:18px;line-height:1}.add-button:hover{background:var(--accent);border-color:var(--accent)}.vin-banner{max-width:1130px;margin:0 auto 92px;background:#e3e8ec;padding:35px 44px;display:flex;align-items:center;gap:23px;position:relative;overflow:hidden}.vin-banner:after{content:'';position:absolute;width:225px;height:225px;border:1px solid #c5d0d7;border-radius:50%;right:150px;top:-123px;box-shadow:0 0 0 25px #d8e0e5}.vin-mark{position:relative;z-index:1;background:var(--dark);color:var(--accent);font:800 19px 'Manrope';letter-spacing:1px;padding:15px 12px;border-radius:3px}.vin-banner>div:nth-child(2){flex:1;z-index:1}.vin-banner h2{font:700 22px 'Manrope';letter-spacing:-.9px;margin:7px 0 5px}.vin-banner p{color:#767c80;font-size:10px;margin:0}.outline-button{z-index:1;border:1px solid #718592;background:transparent;padding:12px 15px;font-size:10px;font-weight:600;border-radius:3px;display:flex;gap:22px;align-items:center;color:#373d41}.outline-button:hover{background:#d1dce4}.outline-button span{color:#3e6986}.steps-section{padding:0 0 94px;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.steps-intro h2{font:700 37px/1.09 'Manrope';letter-spacing:-2px;margin:15px 0}.steps-intro h2 em{font-size:40px}.steps-intro p{color:#7a8084;font-size:11px}.steps-list{border-top:1px solid #d5dbdf}.step{display:grid;grid-template-columns:42px 1fr 22px;align-items:start;gap:10px;padding:22px 0;border-bottom:1px solid #d5dbdf}.step>b{font:500 14px 'Manrope';color:#437393}.step h3{font:600 14px 'Manrope';margin:0 0 5px}.step p{font-size:10px;color:#82878b;margin:0}.step>span{font-size:15px;color:#4e7b99}.about-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1130px;margin:0 auto 42px;padding:19px 0;display:flex;align-items:center;justify-content:space-between}.about-strip span{font-size:8px;letter-spacing:1px;color:#8a8f93}.about-strip p{font:italic 14px var(--serif);color:#546672;margin:0}.about-strip a{font-size:9px;color:#73797d}footer{background:var(--dark);color:#d8dfe3;min-height:106px;display:flex;align-items:center;justify-content:space-between;padding:20px max(calc((100vw - 1130px)/2),6vw)}footer .brand{font-size:18px;color:#fff}footer .brand-mark{width:27px;height:27px;font-size:14px}footer .brand small{font-size:7px;color:#a3aaaf}footer .brand-dot{color:var(--accent)}footer>span{font-size:9px;color:#a6acb0}.footer-note{max-width:200px;text-align:right}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;background:var(--dark);color:#edf2f5;border-radius:3px;padding:12px 17px;font-size:11px;z-index:40;transition:.25s;box-shadow:0 8px 25px #141b2030}.toast.show{opacity:1;transform:translate(-50%,0)}.cart-drawer{position:fixed;inset:0;z-index:25;visibility:hidden}.cart-drawer.open{visibility:visible}.drawer-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:#171c2070;opacity:0;transition:opacity .25s}.cart-drawer.open .drawer-scrim{opacity:1}.drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(420px,100vw);background:#f8fafb;padding:28px 25px;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s}.cart-drawer.open .drawer-panel{transform:translateX(0)}.drawer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:17px}.drawer-header h2{font-size:23px}.drawer-header h2 span{font-size:12px;color:#8f9599}.drawer-close{width:32px;height:32px;border:1px solid var(--line);background:transparent;border-radius:50%;font-size:21px;color:#565d61;line-height:1}.cart-items{flex:1;overflow:auto;padding:10px 0}.empty-cart{font-size:11px;color:#92979a;line-height:1.7;margin-top:28px}.cart-item{padding:15px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:8px}.cart-item h3{font:600 12px 'Manrope';margin:0 0 4px}.cart-item p{font-size:9px;color:#888d91;margin:0}.cart-item strong{font:700 12px 'Manrope'}.cart-item button{grid-column:2;border:0;background:none;color:#8c9296;font-size:9px;text-decoration:underline;padding:0;text-align:right}.drawer-footer{border-top:1px solid var(--line);padding-top:17px}.cart-total{display:flex;justify-content:space-between;margin-bottom:15px;font-size:11px}.cart-total strong{font:700 17px 'Manrope'}.drawer-footer>p{text-align:center;color:#989da0;font-size:9px;margin:10px 0 0}.modal{position:fixed;inset:0;z-index:30;display:none;place-items:center;padding:20px}.modal.open{display:grid}.modal-backdrop{position:absolute;inset:0;background:#171c2080}.modal-card{width:min(440px,100%);background:#f9fbfc;padding:33px;position:relative;border-radius:4px;box-shadow:0 20px 60px #141b2030}.modal-close{position:absolute;right:18px;top:18px}.modal-card h2{font:700 24px 'Manrope';letter-spacing:-1px;margin:10px 0 8px}.modal-card>p{color:#878c90;font-size:11px}.modal-card form{margin-top:20px}.modal-footnote{font-size:9px!important;margin-bottom:0}.no-results{grid-column:1/-1;padding:28px 15px;background:white;color:#7e8488;font-size:11px;border:1px solid var(--line)}@media(max-width:1180px){.section,.results-section,.steps-section,.vin-banner,.about-strip{margin-left:6vw;margin-right:6vw}.hero{padding-left:6vw;padding-right:6vw;gap:38px;grid-template-columns:1fr 430px}.hero-stamp{right:5vw}.steps-section{gap:55px}}@media(max-width:800px){.site-header{padding:0 5vw}.main-nav,.help-link{display:none}.menu-toggle{display:block}.header-actions{gap:12px}.hero{grid-template-columns:1fr;gap:36px;padding-top:61px;padding-bottom:56px}.hero-copy{max-width:600px}.hero h1{font-size:56px}.hero-proof{margin-top:28px}.search-card{max-width:560px;width:100%}.hero-stamp{top:30px;right:8vw}.trust-strip{gap:20px;padding:0 5vw;justify-content:space-around}.trust-strip div{gap:6px}.trust-strip div:nth-child(4){display:none}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.category-card{height:210px}.vin-banner{padding:28px;gap:14px}.vin-banner:after{right:70px}.steps-section{gap:30px}.about-strip{gap:12px}.about-strip p{max-width:200px}footer{padding:22px 6vw;flex-wrap:wrap;gap:15px}footer>span:last-child{display:none}}@media(max-width:520px){.announcement{font-size:9px}.site-header{height:66px}.brand{font-size:20px}.brand small{font-size:7px}.header-actions{gap:9px}.cart-button span{display:none}.hero{padding:48px 5vw 46px;min-height:0}.hero h1{font-size:46px;letter-spacing:-2.7px;margin-top:20px}.hero h1 em{letter-spacing:-1.8px}.hero-sub{font-size:12px}.hero-proof{gap:13px}.proof-item{font-size:8px;gap:6px}.proof-icon{width:21px;height:21px;font-size:7px}.search-card{padding:22px 18px 18px}.search-card h2{font-size:18px}.catalog-badge{font-size:8px}.search-tabs{gap:18px}.search-tab{font-size:10px}.hero-stamp{width:62px;height:62px;right:5vw;top:20px}.hero-stamp b{font-size:18px}.hero-stamp span{font-size:6px}.trust-strip{height:62px;padding:0 4vw;gap:10px}.trust-strip div{font-size:8px}.trust-strip b{font-size:14px}.popular-section{padding:57px 0 65px}.section,.results-section,.steps-section,.vin-banner,.about-strip{margin-left:5vw;margin-right:5vw}.section-heading h2,.results-head h2{font-size:26px}.category-grid,.product-grid{gap:9px}.category-card{height:181px;padding:12px}.category-number{font-size:7px}.cat-illustration{transform:scale(.8);transform-origin:center}.category-title{font-size:17px}.category-meta{font-size:7px}.product-visual{height:145px}.product-info{padding:12px 10px}.product-info h3{font-size:12px}.product-info p{font-size:8px}.product-bottom strong{font-size:13px}.add-button{width:26px;height:26px}.results-section{padding-bottom:62px}.vin-banner{margin-bottom:65px;padding:21px 17px;flex-wrap:wrap}.vin-mark{padding:10px;font-size:15px}.vin-banner h2{font-size:17px}.vin-banner p{font-size:9px}.outline-button{width:100%;justify-content:space-between}.steps-section{grid-template-columns:1fr;padding-bottom:59px}.steps-intro h2{font-size:32px}.steps-intro h2 em{font-size:35px}.about-strip{margin-bottom:25px;flex-wrap:wrap}.about-strip span{width:40%}.about-strip p{font-size:12px;width:54%;text-align:right}.about-strip a{width:100%;text-align:right}footer{gap:12px}footer>span{font-size:8px}footer .brand{font-size:16px}}
@media(max-width:800px){.main-nav.mobile-open{display:flex;position:absolute;top:65px;left:0;right:0;background:#f8f9fa;padding:18px 5vw;border-bottom:1px solid var(--line);gap:22px;z-index:5}}

/* PartPrice visual identity */
.announcement{background:var(--brand);color:#fff}
.announcement .pulse{background:#fff}
.brand{width:max-content;min-width:130px}
.brand-logo{display:block;width:auto;height:55px;max-width:180px;object-fit:contain}
.footer-brand{background:#fff;padding:2px 7px;border-radius:3px}
footer .brand-logo{height:34px;max-width:112px}
.eyebrow>span,.proof-icon{border-color:#a9cce1}
.eyebrow>span{background:var(--brand)}
.hero h1 em,.steps-intro h2 em{color:var(--brand)}
.search-tab.active:after{background:var(--brand)}
.primary-button{background:var(--brand)}
.primary-button:hover{background:#005b9b}
.primary-button span,.outline-button span{color:#9cddfb}
.catalog-badge{background:#edf7fc;color:#17628f}
.catalog-badge span,.demo-note span{background:var(--brand);color:var(--brand)}
.demo-note span{background:transparent}
.hero-stamp{border-color:#a9cce1;color:var(--brand)}
.hero-stamp b,.text-link,.category-meta b,.product-brand,.outline-button span{color:var(--brand)}
.hero-stamp i{background:#d9f1fd;color:var(--brand)}
.text-link:hover,.help-link:hover{color:#005b9b}
.category-card:hover{border-color:#9cc9e3}
.product-tag{background:#d8effa;color:#135b86}
.product-tag-light{background:#fff;color:#135b86}
.add-button{background:#edf7fc;border-color:#c6e3f2;color:var(--brand)}
.add-button:hover{background:var(--brand);border-color:var(--brand);color:#fff}
.demo-chip{border-color:#c3dfef;color:#17628f}
.vin-mark{background:var(--brand);color:#fff}
.outline-button{border-color:#7cb4d6}
.outline-button:hover{background:#e6f4fb}
.about-strip p{color:#547a96}
@media(max-width:520px){.brand-logo{height:43px;max-width:145px}footer .brand-logo{height:31px}}
.hero{background:radial-gradient(ellipse at 75% 50%,rgba(0,112,191,.12),transparent 39%),linear-gradient(110deg,#f4f8fb 0%,#eaf4fa 100%)}
.hero:before{border-color:rgba(0,112,191,.08);box-shadow:0 0 0 38px rgba(0,112,191,.025),0 0 0 78px rgba(0,112,191,.018)}
.business-section{max-width:1130px;margin:0 auto 88px}.business-intro{max-width:760px;color:#687f90;font-size:13px;line-height:1.75;margin:-7px 0 27px}.business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.business-card{background:#fff;border:1px solid var(--line);border-radius:4px;padding:24px;scroll-margin-top:100px}.business-index{display:block;color:var(--brand);font-size:8px;font-weight:700;letter-spacing:1.1px}.business-card h3{font:700 18px 'Manrope';letter-spacing:-.5px;margin:11px 0 9px}.business-card p,.business-card address{font-size:11px;line-height:1.7;color:#697d8b;margin:0 0 11px}.business-callout{background:#f1f8fc;border-left:2px solid var(--brand);padding:10px 12px;margin-top:15px!important}.source-link{display:inline-block;margin:3px 13px 0 0;color:var(--brand);font-size:9px;font-weight:600}.source-link:hover{text-decoration:underline}.review-score{display:flex;align-items:center;gap:10px;margin:13px 0 8px}.review-score strong{font:700 25px 'Manrope';color:var(--brand)}.review-score span{font-size:13px;letter-spacing:1px;color:#e5a627}.review-score small{font-size:9px;color:#8795a0}.review-card blockquote{margin:10px 0 12px;border-left:2px solid #a8d7f0;padding:8px 12px;color:#556c7d;font:italic 13px/1.6 Georgia,serif}.contacts-card address{font-style:normal;font-size:12px;margin:9px 0 12px}.contact-phones{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 10px}.contact-phones a{font:700 12px 'Manrope';color:var(--brand)}.source-warning{margin:20px 0 0;padding:13px 15px;background:#eaf4fa;color:#60798b;font-size:9px;line-height:1.6;border-radius:3px}.source-warning span{color:#164b70;font-weight:700}.footer-note{max-width:260px}
@media(max-width:1180px){.main-nav{gap:15px;font-size:10px}.header-actions{gap:14px}.help-link{display:none}.business-section{margin-left:6vw;margin-right:6vw}}
@media(max-width:800px){.main-nav.mobile-open{flex-wrap:wrap;justify-content:center;row-gap:12px;column-gap:19px}.business-grid{grid-template-columns:1fr 1fr}.business-card{padding:19px}}
@media(max-width:520px){.business-section{margin:0 5vw 62px}.business-grid{grid-template-columns:1fr}.business-card{padding:19px}.review-score{gap:7px;flex-wrap:wrap}.review-score small{width:100%}.business-card h3{font-size:16px}.source-warning{font-size:8px}.main-nav.mobile-open{top:65px}}

/* Live supplier price results */
.search-form .analogs-option{display:flex;align-items:center;gap:9px;margin:0 0 13px;color:#596d7a;font-size:10px;font-weight:500}
.search-form .analogs-option input{width:15px;height:15px;margin:0;accent-color:var(--brand)}
.primary-button:disabled{opacity:.65;cursor:wait}
.live-loading{color:#287ba8}
.demo-chip.is-live-chip{border-color:#acd5ec;background:#edf7fc;color:#17628f}
.live-list-wrap{grid-column:1/-1;width:100%;overflow-x:auto;background:#fff;border:1px solid var(--line)}
.live-results-table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:11px}
.live-results-table th{padding:12px 14px;background:#eef5f9;color:#597487;font-size:8px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}
.live-results-table th:nth-child(1){width:17%}.live-results-table th:nth-child(2){width:23%}.live-results-table th:nth-child(3){width:16%}.live-results-table th:nth-child(4){width:13%}.live-results-table th:nth-child(5){width:12%}.live-results-table th:nth-child(6){width:15%}.live-results-table th:nth-child(7){width:4%}
.live-results-table td{padding:12px 14px;border-top:1px solid #e7eef2;vertical-align:middle;color:#536a79}
.live-results-table tbody tr:hover{background:#f8fbfd}
.quote-brand>div,.quote-description>div,.quote-delivery>div,.quote-supplier>div,.quote-price>div{display:grid;gap:4px}
.quote-brand strong,.quote-supplier strong{color:#1c5276;font-weight:700}
.quote-brand small,.quote-delivery small,.quote-supplier small,.quote-price small{font-size:8px;color:#8798a3;line-height:1.45}
.quote-description{min-width:170px}
.quote-description span{color:var(--ink);font-weight:600}
.quote-kind{width:max-content;color:#287ba8;font-size:7px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}
.live-results-table td[data-label="Наличие"]{color:#26734e;font-weight:600;white-space:nowrap}
.quote-price strong{color:#143e5c;font-size:14px;white-space:nowrap}
.quote-action{text-align:right}
.quote-action .add-button{width:29px;height:29px}
.quote-rating{color:#788e9c!important}
.brand-picker{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr);align-items:center;gap:24px;text-align:left}
.brand-picker-label{font-size:8px;font-weight:700;letter-spacing:1px;color:#2582b6}
.brand-picker h3{font:700 19px 'Manrope',sans-serif;color:var(--ink);margin:8px 0 6px}
.brand-picker p{font-size:10px;color:var(--muted);margin:0;line-height:1.55}
.brand-choice-list{display:grid;gap:7px}
.brand-choice{width:100%;display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);background:#fff;text-align:left;color:var(--ink);transition:border-color .18s,transform .18s}
.brand-choice:hover{border-color:var(--brand);transform:translateY(-1px)}
.brand-choice-copy{display:grid;gap:3px;flex:1;min-width:0}
.brand-choice-copy strong{font:700 11px 'Manrope',sans-serif}
.brand-choice-copy small,.brand-choice-meta small{font-size:8px;color:var(--muted)}
.brand-choice-meta{display:grid;justify-items:end;gap:2px;white-space:nowrap}
.brand-choice-auto{color:#27804f;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}
.brand-choice-arrow{font-size:13px;color:var(--brand)}
@media(max-width:800px){.brand-picker{grid-template-columns:1fr;gap:15px}}
@media(max-width:760px){
  .live-list-wrap{overflow:visible}
  .live-results-table,.live-results-table tbody{display:block;width:100%;min-width:0}
  .live-results-table thead{display:none}
  .live-results-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 14px;border-top:1px solid #e7eef2}
  .live-results-table td{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:3px 0;border:0;text-align:right;font-size:10px}
  .live-results-table td:before{content:attr(data-label);color:#8798a3;font-size:8px;font-weight:600;text-align:left}
  .live-results-table td.quote-brand{grid-column:1;grid-row:1;display:grid;justify-content:start;text-align:left}
  .live-results-table td.quote-brand:before,.live-results-table td.quote-action:before{display:none}
  .live-results-table td.quote-description{grid-column:1/-1;display:flex;justify-content:space-between;text-align:left}
  .live-results-table td.quote-action{grid-column:2;grid-row:1;align-self:center}
  .live-results-table td.quote-price strong{font-size:12px}
  .quote-description{min-width:0}
}

/* Ukrainian supplier quote groups: five leading offers with expandable remainder */
.product-grid.is-live-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
.quote-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;background:#fff;border:1px solid var(--line)}
.quote-toolbar>div{display:grid;gap:4px}
.quote-toolbar>div strong{font:700 12px 'Manrope';color:var(--ink)}
.quote-toolbar>div small{font-size:9px;color:var(--muted)}
.quote-toolbar label{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:9px;white-space:nowrap}
.quote-toolbar select{min-width:205px;height:36px;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);padding:0 10px;font-size:10px}
.quote-groups{display:grid;gap:14px}
.quote-group{min-width:0;background:#fff;border:1px solid var(--line)}
.quote-group-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;background:#f7fafc;border-bottom:1px solid var(--line)}
.quote-group-head>div{min-width:0}
.quote-group-type{display:inline-block;color:var(--brand);font-size:8px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}
.quote-group-head h3{margin:4px 0 3px;font:700 14px 'Manrope';color:var(--ink)}
.quote-group-head h3 small{margin-left:7px;color:#54788f;font:600 11px 'DM Sans',sans-serif}
.quote-group-head p{margin:0;color:var(--muted);font-size:10px}
.quote-group-count{flex:none;padding:6px 9px;border:1px solid #c3dfef;border-radius:30px;color:#17628f;font-size:9px;white-space:nowrap}
.quote-group .live-list-wrap{border:0;border-radius:0}
.quote-more{border-top:1px solid var(--line)}
.quote-more summary{padding:12px 16px;color:var(--brand);font-size:10px;font-weight:700;cursor:pointer;list-style:none}
.quote-more summary::-webkit-details-marker{display:none}
.quote-more summary:after{content:'＋';float:right;font-size:15px;line-height:1}
.quote-more[open] summary:after{content:'−'}
.quote-more .live-list-wrap{border-top:1px solid var(--line)}
.live-results-table td[data-label="Наявність"]{color:#26734e;font-weight:600;white-space:nowrap}
@media(max-width:760px){
  .quote-toolbar{align-items:stretch;flex-direction:column;gap:11px}
  .quote-toolbar label{justify-content:space-between}
  .quote-toolbar select{flex:1;min-width:0}
  .quote-group-head{padding:13px;align-items:flex-start}
  .quote-group-count{font-size:8px}
  .quote-group-head h3{font-size:12px}
  .quote-group-head h3 small{display:block;margin:3px 0 0}
  .quote-group-head p{font-size:9px}
}

.main-nav{gap:clamp(12px,1.4vw,19px);font-size:11px}.header-actions{gap:16px}
