:root{--red:#ed1018;--ink:#101723;--muted:#76808f;--line:#dfe4eb;--soft:#f3f5f7;--green:#078322;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:white;font-synthesis:none}*{box-sizing:border-box}body{margin:0;padding-bottom:78px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:3px solid #2777da;outline-offset:3px}.container{max-width:1372px;padding:0 20px;margin:auto}.icon{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.logo{font-size:40px;font-weight:900;font-style:italic;letter-spacing:-2.3px;line-height:1;white-space:nowrap}.logo em{color:var(--red);font-style:inherit}.topbar{display:flex;align-items:center;gap:30px;height:62px}.toplinks{display:flex;gap:34px;margin-left:45px;font-size:15px}.toplinks a{display:flex;align-items:center;gap:6px}.toplinks .icon{width:12px;height:12px}.header-tools{display:flex;align-items:center;gap:24px;margin-left:auto}.plain{border:0;background:none;padding:5px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px}.header-tools .icon{width:25px;height:25px}.search{display:flex;gap:8px;margin:0 0 10px}.searchbox{display:flex;align-items:center;gap:12px;border:1px solid #ccd5df;border-radius:7px;background:linear-gradient(120deg,#fafbfc,#f3f5f7);padding:0 14px;flex:1;min-width:0}.searchbox input{background:none;border:0;outline:none;width:100%;padding:13px 0;color:var(--ink)}.searchbox:focus-within{outline:2px solid #2777da}.search button{min-width:160px}.btn{border:1px solid transparent;border-radius:7px;background:var(--red);color:white;padding:13px 25px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:700;min-height:46px}.btn:hover{background:#cf0711}.btn .icon{width:16px;height:16px}.btn.secondary{background:white;border-color:var(--line);color:var(--ink)}.btn.secondary:hover{background:var(--soft)}.hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(110deg,#f2f4f6,#fafafa);border-radius:9px;min-height:194px;padding:24px 42px;display:flex;align-items:center}.hero-copy{position:relative;z-index:2;max-width:72%}.hero h1{font-size:46px;letter-spacing:-1.8px;line-height:1.08;margin:0 0 7px;font-weight:800}.hero p{font-size:23px;color:#4b5564;margin:0 0 16px;line-height:1.25}.hero .art{position:absolute;right:30px;bottom:0;width:43%;height:100%;z-index:0}.hero .btn{font-size:18px;padding:13px 28px}.section-title{font-size:31px;letter-spacing:-.8px;margin:14px 0 9px;line-height:1.2}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tile{height:114px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:linear-gradient(145deg,#fff,#fcfcfd);padding:13px 16px}.tile:hover{border-color:#d79195;box-shadow:0 3px 12px #1825360b}.tile h3{position:relative;z-index:2;font-size:18px;letter-spacing:-.45px;line-height:1.25;margin:0;max-width:58%}.tile .art{position:absolute;width:59%;height:99px;right:14px;bottom:0}.tile:nth-child(4) h3{max-width:78%}.tile:nth-child(4) .art{width:62%;height:80px}.tile>.icon{position:absolute;right:12px;top:13px;width:15px;height:15px;z-index:3}.directories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 14px}.directory{background:linear-gradient(130deg,#f3f4f6,#f0f3f5);border-radius:7px;display:flex;gap:23px;align-items:center;padding:13px 22px;min-height:78px}.directory .symbol{color:var(--red)}.symbol .icon{width:53px;height:53px;stroke-width:2.6}.directory h3{margin:0 0 5px;font-size:20px;letter-spacing:-.4px}.directory p{margin:0;color:var(--muted);font-size:15px}.directory>.icon{margin-left:auto;width:18px;height:18px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.section-head .section-title{margin:0}.text-link{color:var(--red);display:inline-flex;align-items:center;gap:7px;font-size:15px}.text-link .icon{width:16px;height:16px}.hint{color:var(--muted);font-size:14px;line-height:1.45;margin:4px 0 8px}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product{border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:43% 1fr;gap:8px;padding:12px;min-height:137px;position:relative}.product .art{width:100%;height:115px;align-self:center}.product-info{min-width:0}.product-name{font-size:14px;line-height:1.25;display:block;min-height:33px;margin-bottom:7px}.price{font-size:21px;font-weight:700;margin:0 0 5px}.stock{color:var(--green);font-size:14px;margin:0 0 8px}.stock:before{content:'●';margin-right:5px}.stock.absent{color:var(--muted)}.seller-link{color:#0877f9;text-decoration:underline;font-size:14px}.cart-button{position:absolute;bottom:12px;right:10px;width:39px;height:39px;border:1px solid #cbd5e1;border-radius:6px;display:grid;place-items:center;background:white}.cart-button .icon{width:24px;height:24px}.business-strip{display:flex;align-items:center;gap:22px;background:linear-gradient(130deg,#f0f2f5,#f6f7f8);border-radius:7px;padding:12px 22px;margin:14px 0}.business-strip>.icon{color:var(--red);width:52px;height:52px}.business-strip h3{margin:0 0 3px;font-size:18px}.business-strip p{color:var(--muted);margin:0;font-size:14px}.business-strip .btn{margin-left:auto;white-space:nowrap}.footer-desktop{position:fixed;bottom:0;left:0;right:0;background:#fffffff5;border-top:1px solid var(--line);z-index:30;backdrop-filter:blur(12px)}.footer-desktop .container{display:flex;align-items:center;gap:42px;min-height:52px}.footer-desktop .logo{font-size:27px;margin-right:auto}.footer-desktop a:not(.logo){font-size:13px}.preview-link{font-size:11px!important;color:#758090}.mobile-nav{display:none}.mobile-links{display:none}.more-row{text-align:center;margin:18px 0 22px}.breadcrumbs{display:flex;gap:9px;align-items:center;margin:20px 0;color:var(--muted);font-size:14px;flex-wrap:wrap}.breadcrumbs a{color:var(--ink)}.breadcrumbs .icon{width:13px;height:13px}.page-heading{font-size:34px;letter-spacing:-.8px;margin:16px 0 8px}.lead{font-size:17px;color:#627080;line-height:1.55;max-width:760px;margin:0 0 22px}.panel{border:1px solid var(--line);border-radius:10px;padding:24px;background:white}.notice{padding:13px 17px;background:#f6f8fb;border-left:3px solid #a6b5c9;border-radius:4px;color:#586779;font-size:14px;line-height:1.5;margin:16px 0}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.choice{border:1px solid var(--line);border-radius:10px;padding:24px;display:flex;align-items:center;gap:20px}.choice .icon{color:var(--red);width:40px;height:40px}.choice h3{margin:0 0 6px;font-size:21px}.choice p{margin:0;color:var(--muted);line-height:1.5}.choice:hover{border-color:var(--red)}.filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;background:var(--soft);border-radius:9px;padding:18px;margin:20px 0}.field{display:flex;flex-direction:column;gap:7px;flex:1;min-width:140px;font-size:14px;font-weight:600}.field input,.field select,.field textarea{border:1px solid #cbd4df;background:white;border-radius:6px;min-height:46px;padding:11px 12px;width:100%;color:var(--ink);font-weight:400}.field textarea{min-height:104px;resize:vertical}.field small{color:var(--muted);font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.span2{grid-column:1/-1}.form-width{max-width:780px}.steps{display:flex;gap:8px;margin:22px 0}.step{flex:1;padding:10px 5px;border-bottom:3px solid #e2e7ec;font-size:13px;color:var(--muted)}.step.active{border-color:var(--red);color:var(--ink);font-weight:700}.actions{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:24px;flex-wrap:wrap}.check{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.5}.check input{width:20px;height:20px;accent-color:var(--red);flex:none}.company-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.company{padding:23px;border:1px solid var(--line);border-radius:9px}.company .symbol{color:var(--red)}.company h3{font-size:21px;margin:16px 0 7px}.company p{color:var(--muted);font-size:14px;line-height:1.6}.badge{font-size:11px;background:#edf1f5;color:#637080;border-radius:4px;padding:4px 7px;display:inline-block}.empty{padding:45px 24px;text-align:center;background:var(--soft);border-radius:10px;margin:22px 0}.empty .icon{width:50px;height:50px;color:#8794a3}.empty h3{font-size:23px;margin:14px 0 8px}.empty p{color:var(--muted);line-height:1.6}.detail{display:grid;grid-template-columns:1fr 1fr;gap:35px}.detail>.art{height:320px;width:100%;border:1px solid var(--line);border-radius:9px;padding:25px}.detail .price{font-size:30px}.detail p{line-height:1.6}.detail .btn{margin-top:16px}.cart-row{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-row .art{width:85px;height:85px}.cart-row .info{flex:1}.quantity{display:flex;align-items:center;gap:14px}.quantity button{width:35px;height:35px;border:1px solid var(--line);background:white;border-radius:6px}.cart-total{display:flex;justify-content:space-between;margin:24px 0;font-size:23px;font-weight:700}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-weight:700;cursor:pointer}.faq p{line-height:1.7;color:#5e6c7d}.review-table{width:100%;border-collapse:collapse}.review-table td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}.review-table td:first-child{color:var(--muted);width:40%}.review-table td:last-child{overflow-wrap:anywhere}.success{max-width:700px;margin:30px auto;text-align:center;padding:30px}.success>.icon{color:var(--green);width:60px;height:60px}.success p{line-height:1.7;color:#657284}.kit-list{display:grid;gap:12px;margin:20px 0}.kit-item{display:flex;align-items:center;gap:16px;padding:17px;border:1px solid var(--line);border-radius:8px}.kit-item input{width:20px;height:20px;accent-color:var(--red)}.kit-item .art{height:65px;width:80px}.kit-item h3{font-size:17px;margin:0 0 7px}.kit-item .price{margin-left:auto;white-space:nowrap}.muted{color:var(--muted)}dialog{border:1px solid var(--line);border-radius:14px;padding:26px;max-width:480px;width:calc(100% - 32px);box-shadow:0 20px 90px #14203044}dialog::backdrop{background:#0c142566;backdrop-filter:blur(3px)}dialog h2{margin:0 35px 16px 0}dialog p{line-height:1.6;color:#667384}.close{position:absolute;right:15px;top:12px}.city-options{display:grid;gap:8px}.city-options button{background:var(--soft);border:0;border-radius:6px;padding:12px;text-align:left}.city-options button:hover{background:#e7ecf2}#toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);background:#182330;color:white;padding:13px 20px;border-radius:8px;z-index:80;display:none;max-width:90%;text-align:center;box-shadow:0 6px 22px #0002}.skip{position:fixed;left:10px;top:-100px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.back-mobile{display:none}.preview-note{font-size:12px;color:#7b8593;padding:0 0 12px;text-align:center}.form-error{color:#bd1018;font-size:14px;margin:14px 0}.profile-head{display:flex;align-items:center;gap:20px}.profile-head .symbol{color:var(--red)}
@media(min-width:1500px){.hero h1{font-size:49px}}
@media(max-width:1100px){.toplinks{margin-left:0;gap:20px}.topbar{gap:15px}.header-tools{gap:12px}.hero h1{font-size:37px}.hero p{font-size:19px}.hero-copy{max-width:70%}.tile h3{font-size:16px}.product{grid-template-columns:40% 1fr;padding:9px}.product-name{font-size:13px}.price{font-size:18px}.cart-button{width:30px;height:30px;right:7px}.cart-button .icon{width:20px;height:20px}.footer-desktop .container{gap:25px}}
@media(max-width:760px){body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.container{padding:0 12px}.topbar{height:58px;gap:8px}.logo{font-size:32px;letter-spacing:-1.9px}.toplinks{display:none}.header-tools{gap:9px}.header-tools .plain{padding:3px;font-size:13px;gap:4px}.header-tools .icon{width:21px;height:21px}.header-tools .user-label,.header-tools .header-cart{display:none}.language-icon{display:none}.search{gap:6px;margin-bottom:10px}.searchbox{padding:0 10px;gap:8px}.searchbox .icon{width:20px;height:20px}.searchbox input{font-size:14px;min-height:44px;padding:9px 0}.search button{min-width:75px;padding:9px 13px;font-size:14px}.hero{min-height:155px;padding:15px 14px;align-items:flex-start}.hero-copy{max-width:100%}.hero h1{font-size:27px;letter-spacing:-.8px;max-width:275px;line-height:1.08;margin-bottom:7px}.hero p{font-size:13px;line-height:1.25;max-width:205px;margin-bottom:12px}.hero .art{width:49%;height:112px;right:0;bottom:0}.hero .btn{font-size:13px;min-height:39px;padding:9px 15px;gap:9px}.hero .btn .icon{width:13px;height:13px}.section-title{font-size:25px;margin:14px 0 9px;letter-spacing:-.6px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tile{height:109px;padding:10px 10px;border-radius:6px}.tile h3{font-size:14px;letter-spacing:-.3px;max-width:70%;line-height:1.18}.tile>.icon{width:12px;height:12px;right:8px;top:11px}.tile .art{height:73px;width:76%;right:4px;bottom:0}.tile:nth-child(4) .art{height:62px;width:80%}.tile:nth-child(4) h3{max-width:89%}.directories{gap:7px;margin:9px 0 16px}.directory{min-height:72px;padding:11px 9px;gap:8px}.symbol .icon{width:33px;height:33px}.directory h3{font-size:13px;margin-bottom:4px;letter-spacing:-.25px}.directory p{font-size:11px}.directory>.icon{width:12px;height:12px;margin-left:auto}.section-head{gap:8px}.text-link{font-size:12px}.hint{font-size:12px;margin:4px 0 9px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.product{min-height:135px;grid-template-columns:43% 1fr;gap:5px;padding:9px 7px}.product .art{height:103px}.product-name{font-size:11px;line-height:1.3;min-height:31px;margin-bottom:8px}.price{font-size:17px;margin-bottom:7px}.stock{font-size:11px;margin-bottom:10px}.stock:before{margin-right:3px}.seller-link{font-size:11px}.cart-button{width:27px;height:29px;bottom:8px;right:6px}.cart-button .icon{width:19px;height:19px}.business-strip{padding:13px 12px;gap:10px;flex-wrap:wrap}.business-strip>.icon{width:33px;height:33px}.business-strip h3{font-size:14px;line-height:1.3}.business-strip p{font-size:11px;margin-top:3px}.business-strip>div{flex:1}.business-strip .btn{font-size:12px;padding:10px 13px;min-height:38px;margin-left:auto}.footer-desktop{display:none}.mobile-nav{position:fixed;bottom:0;left:0;right:0;background:#fffffff5;backdrop-filter:blur(12px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);padding:8px 5px calc(8px + env(safe-area-inset-bottom));z-index:30;min-height:67px}.mobile-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;font-size:11px;min-height:45px;position:relative}.mobile-nav .icon{width:26px;height:26px}.mobile-nav .active{color:var(--red)}.mobile-nav .active .home-icon{fill:var(--red);stroke:var(--red)}.cart-count{position:absolute;top:0;left:56%;background:var(--red);color:white;border-radius:10px;min-width:16px;font-size:10px;padding:2px 4px}.mobile-links{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin:18px 0;font-size:11px}.breadcrumbs{font-size:12px;margin:12px 0;gap:5px}.back-mobile{display:inline-flex}.page-heading{font-size:27px}.lead{font-size:15px;margin-bottom:18px}.panel{padding:17px}.choices{grid-template-columns:1fr;gap:10px}.choice{padding:18px;gap:14px}.choice h3{font-size:18px}.choice p{font-size:14px}.filters{padding:12px;gap:10px}.field{min-width:125px;font-size:13px}.field input,.field select,.field textarea{font-size:16px}.form-grid{grid-template-columns:1fr;gap:15px}.span2{grid-column:auto}.steps{gap:4px}.step{font-size:11px}.company-list{grid-template-columns:1fr}.detail{grid-template-columns:1fr;gap:20px}.detail>.art{height:230px}.cart-row{gap:10px}.cart-row .art{width:55px;height:65px}.cart-row h3{font-size:15px}.quantity{gap:8px}.cart-total{font-size:20px}.kit-item{gap:10px;padding:12px;flex-wrap:wrap}.kit-item .art{width:55px;height:55px}.kit-item h3{font-size:14px}.kit-item .price{font-size:16px}.review-table td{font-size:13px;padding:10px 6px}.notice{font-size:13px}.actions .btn{font-size:14px;padding:12px 16px}.more-row .btn{font-size:14px}.preview-note{font-size:10px}}
@media(max-width:365px){.header-tools{gap:5px}.logo{font-size:29px}.header-tools .plain{font-size:11px}.hero h1{font-size:25px}.hero p{max-width:180px}.tile h3{font-size:13px}.directory{gap:5px}.directory h3{font-size:12px}.directory .symbol .icon{width:26px;height:26px}.product{grid-template-columns:1fr;min-height:224px}.product .art{height:105px}.product-name{font-size:12px;min-height:30px}.cart-button{width:31px}.company-list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:no-preference){.tile,.choice,.btn{transition:border-color .15s,background .15s,box-shadow .15s}}

/* Live product cards use server-rendered prices, stock and real images. */
body.zpt-interface{font-family:Arial,Helvetica,sans-serif;background:#fff;color:#101723}
body.zpt-interface>.container{max-width:1372px}
body.zpt-interface>footer:not(#footer){display:none}
.zpt-interface .products{margin-top:12px}
.zpt-interface .product{display:grid;grid-template-columns:40% minmax(0,1fr);align-items:start;padding:12px;min-height:172px}
.zpt-interface .product-image-link{height:120px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.zpt-interface .product-image-link img{width:100%;height:100%;object-fit:contain}
.zpt-interface .product-body{padding:0;min-width:0}
.zpt-interface .product-title{font-size:14px;line-height:1.35;max-height:3.9em;overflow:hidden;font-weight:600}
.zpt-interface .product-card-price-value{font-size:21px;font-weight:700}
.zpt-interface .product-card-price-label{font-size:11px;color:#76808f}
.zpt-interface .product-card-prices{margin:8px 0}
.zpt-interface .product-actions-v2{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.zpt-interface .product-actions-v2 a{font-size:12px}
.zpt-interface .product-meta-details{font-size:11px;color:#76808f;margin-top:5px}
.zpt-interface .product-card-stock{font-size:12px;color:#087e32}
.zpt-interface .product-title-row{display:flex;gap:4px}
.zpt-interface .product-share-btn{max-width:26px;max-height:26px;padding:3px}
.zpt-interface .product-card-fitment{font-size:11px;margin:5px 0;color:#626d7b}
.zpt-interface .product-card-seller,.zpt-interface .seller-block{font-size:12px}
.zpt-interface .product-detail-link{color:#0877f9}
.zpt-interface .btn{color:white}
.zpt-interface .btn.secondary{color:#101723}
.zpt-interface #footer .logo{color:#101723}
.zpt-interface .city-select{max-width:140px;border:0;background:transparent;font:inherit}
.zpt-interface .header-tools{gap:12px}
.zpt-interface .logo{color:#101723}
.zpt-interface .hero{box-shadow:none;margin-bottom:0}
.zpt-interface #footer{padding:0}
@media(max-width:760px){.zpt-interface .product{grid-template-columns:1fr;min-height:0;padding:10px}.zpt-interface .product-image-link{height:110px}.zpt-interface .product-title{font-size:13px}.zpt-interface .product-card-price-value{font-size:19px}.zpt-interface .city-select{max-width:83px;font-size:12px}.zpt-interface .header-tools{gap:5px}.zpt-interface .hero h1{max-width:280px}.zpt-interface .hero p{max-width:200px}}

.zpt-interface .site-product-search{width:100%;max-width:none;margin:0 0 10px}.zpt-interface .site-product-search input[type="search"]{border:0;background:none;padding:13px 0;width:100%;border-radius:0}.zpt-interface .site-product-search button{background:#ed1018;min-width:160px;border-radius:7px;font-size:16px}.zpt-interface .topbar{border:0}@media(max-width:760px){.zpt-interface .site-product-search button{min-width:75px;font-size:14px}.zpt-interface .site-product-search input[type="search"]{font-size:14px;padding:9px 0}}

.zpt-interface .product-actions-v2{grid-column:1/-1;margin-top:0;justify-content:flex-end}.zpt-interface .product-qty-row{display:none}.zpt-interface .product-buy-controls{width:100%}.zpt-interface .product-buy-actions{display:flex;gap:6px}.zpt-interface .product-buy-btn{font-size:12px;min-height:36px;flex:1;padding:7px 9px}.zpt-interface .product .meta-city{display:none}.zpt-interface .product .card-seller-link{color:#0877f9;text-decoration:underline;font-size:12px}.zpt-interface .product .product-wa-btn{background:#128c4d;color:white;border-radius:6px;padding:9px 12px}.zpt-interface .wa-label-short{display:none}.zpt-interface .product-card-stock{margin:4px 0 8px}.zpt-interface .product-buy-unavailable{font-size:11px;font-weight:400!important}.zpt-interface .product{min-height:170px}.zpt-interface .product-card-prices{margin:7px 0}
@media(max-width:760px){.zpt-interface .product{grid-template-columns:38% minmax(0,1fr);padding:9px 7px;gap:6px;min-height:170px}.zpt-interface .product-image-link{height:95px}.zpt-interface .product-title{font-size:12px}.zpt-interface .product-card-price-value{font-size:17px}.zpt-interface .product-card-stock{font-size:11px}.zpt-interface .product .card-seller-link{font-size:11px}.zpt-interface .product-buy-btn{font-size:11px;padding:7px 4px}}

.zpt-interface .product.product-v2{display:grid!important;height:auto!important}.zpt-interface .product.product-v2 .product-body{padding:0!important;display:block!important}.zpt-interface .product.product-v2 .product-actions-v2{margin-top:0!important}
