/* Auto Koszyk — automotive identity; geometry and interactions stay shared. */
:root{--auto-ink:#181c22;--auto-slate:#303741;--auto-red:#c62836;--auto-red-dark:#a51b29;--auto-soft:#eef0f3;--auto-line:#d9dee5;--auto-muted:#5a6573}
body{background:var(--auto-soft);color:var(--auto-ink)}body:before,body:after{display:none}
.top{background:#c62836;color:#fff;font-size:12px;letter-spacing:.5px}header{background:#181c22;color:#fff;border-bottom:3px solid #c62836}header .brand{color:#fff;font-weight:850;letter-spacing:-1px}header .brand:before{content:'AUTO';display:inline-block;margin-right:9px;padding:3px 7px;background:#c62836;color:#fff;font-size:12px;letter-spacing:1px;vertical-align:middle;transform:skew(-9deg)}header input{background:#fff;color:#181c22;border-color:#fff;border-radius:5px}header form button{border-radius:5px}nav{background:#242a32;color:#eef0f3;border:0}nav span{color:#adb6c2}main{padding-top:28px}button,.button,.newsletter-submit,.promo-cta{background:var(--auto-red);border-radius:5px;color:white}button:hover,.button:hover,.newsletter-submit:hover,.promo-cta:hover{background:var(--auto-red-dark)}button:disabled:hover{background:var(--auto-red)}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:#ed5964}input{border-color:#cbd1da;border-radius:5px;accent-color:var(--auto-red)}.cart-link b{background:var(--auto-red);color:#fff}.eyebrow,.promo-kicker{color:var(--auto-red);font-weight:800;letter-spacing:1.7px}.layout{gap:26px}aside,article,.panel,.account-card,.newsletter-form-wrap,.summary-grid>div{border-radius:6px}aside{border:1px solid var(--auto-line);border-top:3px solid var(--auto-red)}aside h2{letter-spacing:-.5px}aside a{border-color:#e5e8ed}aside a:hover{color:var(--auto-red)}.products article{border-color:var(--auto-line);transition:border-color .18s,box-shadow .18s}.products article:hover{border-color:#aab4c1;box-shadow:0 8px 22px #17202d0d}.products article h3{line-height:1.35;font-weight:750}.products article>small,article p,small,.muted,.account-heading p{color:var(--auto-muted)}.products article strong{color:#171c23;font-weight:850}.products article button{width:100%}.product-photo{background:#f7f8fa;border-radius:4px}.stock{color:#24643d!important}.product-art{background:#e6e9ee;color:#515c6b}.account-card,.panel{border-color:var(--auto-line)}.secondary{background:transparent;color:#303741;border:1px solid #adb7c5}.secondary:hover{background:#e7ebf0;color:#181c22}.text-button,.empty-state a{color:var(--auto-red)}.badge{background:#e8ebf0;color:#394453;border-radius:4px}.summary-grid>div{background:#e1e5eb}.account-nav b{color:var(--auto-red)}.quantity-prices{background:#f0f2f6;border-color:#d9dee5;border-radius:5px}.quantity-prices th,.quantity-prices td,.order-row,.cart-row{border-color:#dfe3e9}.specification th{color:#374151}.specification th,.specification td{border-color:#dfe3e9}.specification tr:nth-child(odd){background:#f0f2f6}.gallery img{border-radius:6px}.gallery a{overflow:hidden;border:1px solid #e0e4e9;border-radius:6px}.catalog-pagination a{color:var(--auto-red)}.catalog-pagination span,footer{color:#626d7c}
/* Steel, asphalt and a restrained racing accent across all four banners. */
.promo-carousel{border-radius:8px;background:#20262f;border:1px solid #353c48;box-shadow:0 10px 30px #1118270b}.promo-slide,.promo-bulk,.promo-newsletter,.promo-update{background:linear-gradient(115deg,#1c222b 0%,#272f3b 65%,#3a2530 100%)}.promo-slide:before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--auto-red)}.promo-slide:after{content:'';position:absolute;width:470px;height:470px;right:35px;top:-75px;border:1px solid #ffffff0c;transform:rotate(-24deg);pointer-events:none}.promo-copy h1,.promo-copy h2{color:#fff;letter-spacing:-1.6px;font-weight:850}.promo-copy>p:not(.promo-kicker){color:#d0d6df}.promo-slide .promo-kicker{color:#ff8f98;font-size:11px}.promo-visual .promo-circle,.promo-bulk .promo-circle,.promo-newsletter .promo-circle,.promo-update .promo-circle{background:#f5f6f8;border:7px solid #ffffff14;border-radius:10px;transform:rotate(-7deg);box-shadow:15px 18px 0 #c6283633}.promo-visual img{mix-blend-mode:normal;border-radius:7px;box-shadow:0 12px 35px #0b101630}.garden-plant{border-radius:7px;width:325px;height:325px;top:32px;right:48px;transform:rotate(-4deg);object-fit:contain;background:#f7f8fa}.visual-caption{color:#e4e8ef;font-size:9px;right:40px}.bulk-seeds{width:235px;height:260px;top:60px;right:180px}.bulk-fertilizer{width:235px;height:260px;top:85px;right:22px}.quantity-chip{background:#c62836;color:#fff;border-radius:5px;box-shadow:0 10px 25px #0003;font-size:20px}.quantity-chip small{color:#fff}.update-bench{width:340px;height:310px;right:45px;top:35px;background:#f5f6f8;object-fit:contain}.new-chip{background:var(--auto-red);border-radius:3px}.envelope-art{background:#f6f7f9;border-color:#c8ced7;color:#1c222b;border-radius:5px}.envelope-art:after{background:#d7dde6;border-radius:0 0 5px 5px}.envelope-art>span{color:var(--auto-red)}.floating-label{background:var(--auto-red);color:#fff;border-radius:4px}.carousel-dots button{background:#ffffff55}.carousel-dots button[aria-current=true]{background:#ee4d5b}.carousel-arrow{background:#ffffff12;color:#fff}.carousel-arrow:hover{background:#ffffff2b}.carousel-pause{color:#d8dfe8;background:transparent}.carousel-pause:hover{background:#ffffff12}
.newsletter-redesign{background:#e0e5ec!important;border:1px solid #ccd3dd;border-top:3px solid var(--auto-red);border-radius:6px}.newsletter-intro h2{color:#1c222b;font-weight:800}.newsletter-intro>p:not(.eyebrow),.newsletter-perk{color:#525e6e}.newsletter-symbol{background:#c62836;color:#fff;border-radius:5px}.newsletter-form-wrap{background:#f9fafc;border-color:#f9fafc}.newsletter-form label:not(.newsletter-consent){color:#303a48}.newsletter-form input:not([type=checkbox]){border-color:#bdc6d2;border-radius:5px}.newsletter-form label>span,.newsletter-consent>span{color:#4e5a6c!important}.newsletter-consent input[type=checkbox]{accent-color:#c62836}.newsletter-note{color:#586476}.newsletter-dialog{background:#f7f8fa;color:#1c222b;border-radius:8px}.newsletter-dialog::backdrop{background:#10151dc9}.newsletter-modal-head>p:not(.eyebrow){color:#586476}.dialog-close{background:transparent;color:#596576}.dialog-close:hover{background:#e0e5ec}.messages{background:#e2e7ef;color:#273344}.shop-toast{border-color:#c8d0dc;color:#1c222b;border-radius:6px;box-shadow:0 12px 45px #11182730}.shop-toast a{color:#a51b29}.toast-icon{background:#e6ebf2;color:#374b65}.toast-close{background:transparent;color:#596576}.shop-toast.is-error{border-color:#dc7c85}.is-error .toast-icon{background:#fae3e6;color:#a51b29}.errorlist{color:#b32131}
@media(max-width:1100px){.garden-plant{width:290px;height:290px;right:0;top:48px}.bulk-seeds{width:195px;right:105px}.bulk-fertilizer{width:195px;right:-15px}.update-bench{width:290px;height:285px;right:0}.visual-caption{right:10px}}
@media(max-width:700px){header .brand{font-size:20px}header .brand:before{font-size:10px;margin-right:6px}.promo-carousel{border-radius:6px}.promo-circle{width:210px;height:210px!important}.garden-plant{width:200px;height:200px;right:12px;top:0}.bulk-seeds{width:145px;height:170px;right:110px;top:5px}.bulk-fertilizer{width:145px;height:170px;right:0;top:10px}.update-bench{width:215px;height:190px;right:10px;top:0}.quantity-chip{font-size:16px}.carousel-arrow{background:#ffffff25}.newsletter-redesign{border-radius:6px}.promo-slide:after{display:none}}
.visual-caption{background:#20262fe8;padding:5px 10px;border-radius:3px;bottom:24px;right:30px;max-width:340px}
@media(max-width:700px){.visual-caption{display:none}}

@media(max-width:700px){.promo-copy h1,.promo-copy h2{font-size:32px;letter-spacing:-1px}.carousel-controls{background:#151b25eb;padding:7px 9px;border-radius:5px;left:17px;bottom:14px}.garden-plant{width:185px;height:185px;right:12px;top:10px}}
/* Secondary net prices and same-category recommendations. */
.price-net{display:block!important;font-size:12px!important;line-height:1.5;font-weight:400!important;color:#626d7c!important;margin-top:3px}.detail-price{margin-bottom:0}.detail-net{font-size:14px!important;margin:0 0 20px}.products article .price-net{margin-bottom:12px}.cart-line-total{margin-left:auto;text-align:right;flex:0 0 auto}.cart-line-total strong{display:block}.cart-summary .summary-net{font-size:12px;color:#626d7c;margin-top:-8px;clear:both}.cart-summary .summary-tax{font-size:12px;color:#626d7c;clear:both}.cart-summary .summary-net strong,.cart-summary .summary-tax strong{font-size:12px;font-weight:500}.related-products{margin:36px 0 30px;min-width:0}.related-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.related-heading h2{margin:3px 0;font-size:28px;letter-spacing:-.7px}.related-heading p{margin:0;color:#626d7c;font-size:13px}.related-heading .eyebrow{font-size:10px;color:#c62836}.related-controls{display:flex;gap:8px;flex-shrink:0}.related-controls[hidden]{display:none}.related-controls button{width:40px;height:40px;padding:0;font-size:22px;border:1px solid #d9dee5;background:#fff;color:#303741}.related-controls button:hover{background:#c62836;border-color:#c62836;color:#fff}.related-controls button:disabled{opacity:.35;background:#fff;color:#303741}.related-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:2px;padding:2px 2px 14px;scrollbar-width:thin;scrollbar-color:#9da7b5 #e2e6ec;overscroll-behavior-x:contain}.related-track:focus-visible{outline:2px solid #c62836;outline-offset:4px}.related-card{flex:0 0 235px;min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;padding:18px;background:#fff;border:1px solid #d9dee5;border-radius:6px}.related-photo{display:block;margin-bottom:12px}.related-photo img{width:100%;height:170px;object-fit:contain;border-radius:4px;background:#f7f8fa}.related-card h3{font-size:16px;line-height:1.4;margin:6px 0 15px;min-height:45px}.related-price{margin-top:auto}.related-price strong{font-size:24px;font-weight:800}.related-card .stock{font-size:12px;margin:10px 0}.related-card button{width:100%;font-size:13px;padding:10px 12px}.related-card>small{font-size:11px}.quantity-prices .price-net{margin-top:0!important;margin-bottom:2px!important}.related-card .price-net{margin-top:3px!important}
@media(max-width:600px){.related-card{flex-basis:215px}.related-heading h2{font-size:24px}.related-controls button{width:34px;height:34px}.cart-line-total{margin-left:auto}.cart-summary .summary-net,.cart-summary .summary-tax{display:flow-root}}
/* Business offer: fifth slide and its accessible dialog. */
.b2b-pass{position:absolute;right:45px;top:80px;width:335px;height:210px;padding:26px;background:linear-gradient(135deg,#c62836,#8a1424);color:#fff;border:1px solid #f57b8566;border-radius:12px;transform:rotate(-8deg);box-shadow:0 20px 40px #11182744;display:flex;flex-direction:column;justify-content:space-between}.b2b-pass-label{font-size:11px;letter-spacing:2px;font-weight:800}.b2b-pass>strong{font-size:44px;letter-spacing:5px;line-height:1}.b2b-pass-line{height:1px;background:#ffffff66;width:100%}.b2b-pass>span:not(.b2b-pass-label):not(.b2b-pass-line){font-size:13px}.b2b-pass>small{color:#ffd7db;font-size:9px;letter-spacing:1px}.b2b-days{position:absolute;right:42px;bottom:35px;background:#fff;color:#20262f;padding:13px 22px;border-radius:7px;transform:rotate(5deg);box-shadow:0 8px 20px #0002}.b2b-days strong{display:block;font-size:25px;line-height:1.2}.b2b-days small{display:block;font-size:10px}.b2b-dialog{border:1px solid #d5dbe4;border-top:4px solid #c62836;border-radius:9px;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 36px);overflow:auto;padding:38px;background:#f7f8fa;color:#20262f;box-shadow:0 25px 100px #11182755}.b2b-dialog::backdrop{background:#10151dcc;backdrop-filter:blur(3px)}.b2b-dialog>h2{font-size:38px;line-height:1.1;letter-spacing:-1.2px;margin:16px 0}.b2b-dialog>p:not(.eyebrow){font-size:14px;color:#586476}.b2b-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:25px 0}.b2b-benefits section{padding:19px 15px;background:#fff;border:1px solid #dce1e8;border-radius:6px}.b2b-benefits section>span{display:grid;place-items:center;width:34px;height:34px;border-radius:5px;background:#fbe8eb;color:#b32131;font-size:19px;font-weight:800}.b2b-benefits h3{font-size:16px;line-height:1.3;margin:14px 0 8px}.b2b-benefits p{font-size:12px;color:#626d7c;line-height:1.6;margin:0}.b2b-contact{padding:23px;background:#e6eaf0;border-radius:6px}.b2b-contact h3{margin:0 0 7px;font-size:19px}.b2b-contact p{font-size:13px;color:#586476;margin:0 0 18px}.b2b-contact .button{display:inline-flex;align-items:center;gap:25px}.b2b-email{display:block;margin-top:12px;color:#a51b29;font-size:13px}.b2b-dialog .dialog-close{position:absolute;right:14px;top:12px}
@media(max-width:1100px){.b2b-pass{right:0;width:285px;padding:24px}.b2b-pass>strong{font-size:38px}.b2b-days{right:8px}.promo-b2b .promo-copy h2{font-size:39px}}
@media(max-width:700px){.b2b-pass{width:215px;height:145px;right:18px;top:22px;padding:16px}.b2b-pass-label{font-size:8px}.b2b-pass>strong{font-size:28px;letter-spacing:3px}.b2b-pass>span:not(.b2b-pass-label):not(.b2b-pass-line){font-size:9px}.b2b-pass>small{font-size:6px;letter-spacing:.5px}.b2b-days{right:8px;bottom:14px;padding:8px 14px}.b2b-days strong{font-size:19px}.b2b-days small{font-size:8px}.promo-b2b .promo-copy h2{font-size:31px}.b2b-dialog{padding:29px 22px}.b2b-dialog>h2{font-size:31px}.b2b-benefits{grid-template-columns:1fr;gap:10px;margin:20px 0}.b2b-benefits section{padding:15px}.b2b-benefits h3{margin:8px 0}.b2b-contact{padding:19px}}
