.hero.hero--storefront{min-height:590px}.hero--storefront .hero__content{padding-top:72px;padding-bottom:46px}.hero--storefront h1{max-width:860px;font-size:clamp(46px,6vw,80px);line-height:1.02;margin-top:18px}.hero--storefront .hero__lead{max-width:605px;font-size:18px;line-height:1.6;margin-top:21px}.hero--storefront .hero__actions{margin-top:26px}.hero--storefront .hero__trust{margin-top:28px;width:min(100%,610px);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.hero--storefront .hero__trust span{padding:12px 17px;font-size:10px;letter-spacing:.035em;border-color:#7d4939;background:rgba(20,23,25,.5)}.hero--storefront .hero__trust b{font-size:25px;margin-bottom:3px}#selector{scroll-margin-top:82px}.tire-finder__head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:21px}.tire-finder__head h2{font-size:30px;margin-top:10px;line-height:1.1}.finder-tabs{display:flex;gap:4px;padding:4px;background:#e5e1da;flex-shrink:0}.finder-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 19px;border:0;background:transparent;font-size:12px;font-weight:800;color:#676b6d}.finder-tabs button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 2px 8px #171a1c0d}.finder-tabs button[aria-selected=true] svg{color:var(--accent)}.tire-finder [hidden]{display:none}.tire-finder .selector{box-shadow:none;padding:18px}.tire-finder .car-selector{box-shadow:none}.tire-finder__hint{display:flex;justify-content:space-between;gap:15px;margin-top:15px;color:var(--muted)}.finder-help,.tire-finder__hint{align-items:center;font-size:12px;line-height:1.6}.finder-help{display:inline-flex;gap:6px;padding:0;border:0;background:transparent;color:var(--ink);font-weight:750;text-align:left;text-decoration:underline;text-underline-offset:4px}.finder-help:hover{color:var(--accent)}.season-section{padding:30px 0 0}.season-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.season-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 22px;border:1px solid var(--line);background:#faf9f7;transition:border-color .18s,background .18s}.season-card:hover{border-color:var(--accent);background:var(--accent-soft)}.season-card__icon{display:grid;place-items:center;width:47px;height:47px;background:#e8edf0;color:#476477}.season-card--summer .season-card__icon{background:#fff0df;color:#ac6b0c}.season-card--all-season .season-card__icon{background:#e7efe7;color:#4d7752}.season-card__copy{display:grid;gap:6px}.season-card__copy b{font-size:20px;line-height:1.12;letter-spacing:-.03em}.season-card__copy small{color:var(--muted);font-size:11px}.season-card__copy em{font-size:11px;font-weight:750;font-style:normal;color:#535a5e}.season-card>svg{color:var(--accent)}.storefront-featured{padding-top:56px}.brand-directory{display:flex;justify-content:center;gap:11px 27px;flex-wrap:wrap;margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.brand-directory a{font-size:14px;font-weight:850;color:#62676a;letter-spacing:-.015em;transition:color .18s}.brand-directory a:hover{color:var(--accent)}.storefront-assurances .advantages{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-assurances .advantage{min-height:240px}.storefront-assurances .advantage h3{margin-top:40px}.storefront-assurances .section-head h2{max-width:580px}.product-card__body{padding:17px}.product-card__title{min-height:67px;line-height:1.25}.product-card__meta{font-size:11px;line-height:1.5}.product-card__price{font-size:27px;white-space:nowrap}.product-card__set{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding:8px 0;color:#697074;font-size:11px;line-height:1.3}.product-card__set b{white-space:nowrap;color:var(--ink);font-size:14px;font-weight:850}.delivery-benefit{display:flex;align-items:center;gap:9px;margin:10px 0 0;padding:10px 11px;border:1px solid #b8dec9;background:#eaf7f0;color:#0b7045}.delivery-benefit>svg{flex-shrink:0}.delivery-benefit>span{display:grid;gap:3px;min-width:0;flex:1}.delivery-benefit b{font-size:11px;line-height:1.25}.delivery-benefit small{font-size:10px;color:#347a5b;line-height:1.35}.delivery-benefit>strong{white-space:nowrap;font-size:16px;letter-spacing:-.025em}.product-card__footer{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:7px;align-items:start;margin-top:10px}.product-card__footer .btn{font-size:11px;gap:6px;padding:0 7px;min-height:46px;line-height:1.25}.product-card__footer .btn>svg{flex-shrink:0}.cart-action{min-width:0}.cart-action .btn.is-added{background:var(--success);border-color:var(--success);box-shadow:none;opacity:1}.cart-action__link{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;color:var(--success);font-size:12px;font-weight:750;line-height:1.4;text-decoration:underline;text-underline-offset:3px}.cart-action--compact .cart-action__link{font-size:10px}.product-fitment-help{font-size:11px;font-weight:650;line-height:1.55;min-height:42px;margin-top:9px}.purchase-box__available{color:var(--success);font-size:10px}.purchase-box .quantity{margin:21px 0 10px}.purchase-box .quantity b{min-width:21px;text-align:center}.purchase-box .quantity button:disabled{opacity:.4;cursor:default}.quantity-presets{display:flex;gap:7px;margin-bottom:17px}.quantity-presets button{flex:1;border:1px solid var(--line);padding:9px 7px;font-size:11px;font-weight:750;background:#fff}.quantity-presets button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.purchase-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:17px;border-top:1px solid var(--line)}.purchase-total>span{font-size:13px;color:var(--muted)}.purchase-total>strong{font-size:28px;font-weight:900;letter-spacing:-.04em;white-space:nowrap}.purchase-box .delivery-benefit{margin:14px 0}.purchase-box .delivery-benefit b{font-size:12px}.purchase-box .purchase-quick{margin-top:9px}.purchase-box .price-box__fine{line-height:1.6;font-size:11px}.catalog-benefit{display:flex;align-items:center;gap:12px;padding:15px 17px;margin-bottom:18px;border:1px solid #b8dec9;background:#eaf7f0;color:#0b7045}.catalog-benefit>svg{flex-shrink:0}.catalog-benefit>span{display:grid;flex:1;gap:4px}.catalog-benefit b{font-size:13px;line-height:1.35}.catalog-benefit small{font-size:11px;color:#347a5b;line-height:1.4}.catalog-benefit>a{display:flex;align-items:center;gap:5px;font-size:11px;text-decoration:underline;text-underline-offset:3px}.catalog-season-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:17px}.catalog-season-tabs button{display:flex;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;border:1px solid var(--line);background:#fff;font-size:12px;font-weight:750}.catalog-season-tabs button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.catalog-toolbar{grid-template-columns:minmax(0,1fr) auto}.search-box input{padding-right:38px;font-size:13px}.search-clear{position:absolute;right:5px;top:5px;width:38px;height:38px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted)}.search-box .search-clear svg{position:static}.filters-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--line)}.filters-heading>b{font-size:15px;letter-spacing:-.025em}.filter-dismiss{display:none}.filters-help{display:grid;gap:8px;padding:17px 13px;background:var(--surface);margin-top:2px}.filters-help>svg{color:var(--accent)}.filters-help>b{font-size:13px}.filters-help p{font-size:11px;color:var(--muted);line-height:1.55;margin:0}.filters .filters__group input[type=range]{width:100%;accent-color:var(--accent)}.filter-chip{display:flex;align-items:center;gap:6px;min-height:33px;text-align:left}.filter-chip svg{flex-shrink:0}.filter-reset{border:0;padding:4px 3px;background:transparent;font-size:11px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.catalog-results{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:19px 0 15px}.catalog-results .result-count{margin:0;font-size:12px}.catalog-results .result-count b{color:var(--ink)}.catalog-results>span{font-size:11px;color:var(--muted)}.catalog-more{text-align:center;margin-top:28px}.catalog-more p{font-size:12px;color:var(--muted);margin:0 0 12px}.empty-state>svg{margin:0 auto 18px;color:var(--accent)}.empty-state h3{font-size:26px;line-height:1.15}.empty-state p{max-width:430px;margin:14px auto;line-height:1.6;font-size:14px}.empty-state__actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}@media(max-width:1080px){.season-card{gap:11px;padding:20px 16px}.season-card__icon{width:39px;height:39px}.season-card__copy b{font-size:17px}.season-card>svg{width:16px}.tire-finder__head h2{font-size:27px}.finder-tabs button{padding-inline:13px}.catalog-toolbar{grid-template-columns:1fr}.catalog-toolbar>.select{width:auto;justify-self:end}.catalog-benefit>a{display:none}}@media(max-width:820px){.hero.hero--storefront{min-height:auto}.hero--storefront .hero__content{padding-top:58px;padding-bottom:40px}.tire-finder__head{align-items:start;flex-direction:column;gap:18px}.finder-tabs{width:100%}.finder-tabs button{flex:1}.tire-finder__hint{align-items:start;flex-direction:column;gap:8px}.season-card{grid-template-columns:auto 1fr;padding:18px 13px;gap:11px}.season-card>svg,.season-card__copy small{display:none}.catalog-toolbar{grid-template-columns:minmax(0,1fr) auto}.catalog-toolbar .search-box{grid-column:1/-1}.catalog-toolbar>.select{width:100%;justify-self:stretch}.catalog-toolbar .mobile-filter-toggle{font-size:12px;padding-inline:14px}.mobile-filter-toggle b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--ink);color:#fff;font-size:10px}.filters.is-open{padding:20px 20px max(25px,env(safe-area-inset-bottom));gap:18px}.filters-heading{position:sticky;top:-20px;z-index:2;background:#fff;padding-block:15px;margin-top:-15px}.filter-dismiss{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);background:#fff}.filters-help{display:none}.filters .filter-close{position:sticky;bottom:0;z-index:2;box-shadow:0 0 0 12px #fff,0 -8px 30px #171a1c18;min-height:52px}}@media(max-width:620px){.hero--storefront .hero__content{padding-top:42px;padding-bottom:32px}.hero--storefront .eyebrow{font-size:9px;letter-spacing:.09em}.hero--storefront h1{font-size:clamp(35px,9.8vw,55px);margin-top:20px;line-height:1.07;letter-spacing:-.055em}.hero--storefront .hero__lead{font-size:15px;line-height:1.55;margin-top:18px;max-width:370px}.hero--storefront .hero__actions{display:grid;grid-template-columns:1.1fr 1fr;gap:8px;margin-top:23px}.hero--storefront .hero__actions .btn{font-size:11px;padding:0 9px;min-height:48px;gap:6px}.hero--storefront .hero__trust{margin-top:24px}.hero--storefront .hero__trust span{padding:10px;font-size:8px;line-height:1.5;letter-spacing:.01em}.hero--storefront .hero__trust b{font-size:22px}#selector{scroll-margin-top:66px}.selector-wrap{padding-top:26px;padding-bottom:25px}.tire-finder__head h2{font-size:27px}.tire-finder__head .eyebrow{font-size:10px}.finder-tabs button{padding:0 8px;font-size:12px}.tire-finder .selector{padding:12px}.finder-help,.tire-finder__hint{font-size:11px}.season-section{padding-top:20px}.season-cards{gap:7px}.season-card{display:flex;flex-direction:column;align-items:start;padding:14px 10px;gap:12px}.season-card__icon{width:32px;height:32px}.season-card__icon svg{width:21px}.season-card__copy{gap:9px}.season-card__copy b{font-size:15px;min-height:34px;line-height:1.12}.season-card__copy em{font-size:10px}.storefront-featured{padding-top:38px}.storefront-featured .section-head h2{font-size:34px}.storefront-featured .section-head .eyebrow{font-size:10px}.brand-directory{gap:13px 20px;margin-top:28px;padding-top:24px}.brand-directory a{font-size:12px}.storefront-assurances .advantages{grid-template-columns:1fr}.storefront-assurances .advantage{min-height:auto;padding:24px}.storefront-assurances .advantage h3{margin-top:25px}.storefront-assurances .section-head p{margin-top:20px}.product-card__image{aspect-ratio:1/.7}.product-card__body{padding:18px}.product-card__title{min-height:0;font-size:19px}.product-card__title strong{font-size:22px}.product-card__footer .btn{font-size:12px;padding-inline:9px;min-height:48px}.delivery-benefit b,.product-card__set{font-size:12px}.product-card__set b{font-size:15px}.catalog-benefit{padding:13px 12px;gap:9px;margin-bottom:15px}.catalog-benefit b{font-size:12px}.catalog-benefit small{font-size:10px}.catalog-season-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.catalog-season-tabs button{padding:0 8px;font-size:11px;min-height:40px}.catalog-results>span{font-size:10px}.catalog-results .result-count{font-size:11px}.search-box input{font-size:16px}.purchase-box{padding:20px 17px}.purchase-total>strong{font-size:27px}.purchase-box .delivery-benefit small{font-size:10px}.quantity-presets button{font-size:11px}}@media(prefers-reduced-motion:reduce){.product-card,.product-card__image img,.season-card{transition:none}.product-card:hover,.product-card:hover .product-card__image img{transform:none}}.catalog-toolbar{align-items:start}.catalog-search-area{min-width:0}.catalog-search-area .search-box{margin:0}.catalog-search-area input[type=search]{padding-right:46px;appearance:none}.catalog-search-area input[type=search]::-webkit-search-cancel-button{display:none}.catalog-search-context{margin-top:8px;padding:10px 12px;border:1px solid var(--line);background:#faf9f7}.catalog-search-scope{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}.catalog-search-scope>b{font-size:12px;line-height:1.5;color:#51585c}.catalog-search-scope .filter-reset{min-height:32px;font-size:12px;font-weight:750;color:var(--accent-dark);text-align:left}.catalog-search-context .active-filters{margin:8px 0 0;gap:6px}.catalog-search-context .filter-chip{max-width:100%;min-height:36px;padding:7px 10px;background:#fff;border:1px solid #dfcabe;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.catalog-search-context .filter-chip:hover{border-color:var(--accent)}.catalog-search-notice{font-size:12px;line-height:1.5;color:var(--success);margin:9px 0 0}.catalog-loading{min-height:190px;display:grid;place-items:center;padding:24px;background:var(--surface);font-size:14px;color:var(--muted)}.catalog-main .empty-state h3{overflow-wrap:anywhere}.catalog-empty{padding:28px;border:1px solid var(--line);background:#fff}.catalog-empty__intro{display:flex;align-items:flex-start;gap:16px}.catalog-empty__icon{display:grid;place-items:center;flex:0 0 48px;height:48px;background:#fff0e8;color:var(--accent-dark)}.catalog-empty__eyebrow{display:block;margin-bottom:7px;color:var(--accent-dark);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.catalog-empty h3{margin:0;font-size:24px;line-height:1.25;overflow-wrap:anywhere}.catalog-empty__intro p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.catalog-empty__selection{margin:22px 0;padding:14px 16px;background:#f6f6f3;font-size:12px}.catalog-empty__selection>b{display:block;margin-bottom:9px;color:#51585c}.catalog-empty__selection>div{display:flex;flex-wrap:wrap;gap:7px}.catalog-empty__selection span{padding:5px 8px;background:#fff;border:1px solid var(--line);max-width:100%;overflow-wrap:anywhere}.catalog-empty__alternatives{display:grid;gap:10px;margin:20px 0}.catalog-alternative{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px;text-align:left;color:var(--ink);background:#fffaf6;border:1px solid #edcbb9;cursor:pointer;transition:background .15s,border-color .15s}.catalog-alternative:hover{background:#fff0e5;border-color:var(--accent)}.catalog-alternative:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.catalog-alternative>span{min-width:0}.catalog-alternative>svg{flex-shrink:0;color:var(--accent-dark)}.catalog-alternative b,.catalog-alternative small,.catalog-alternative strong{display:block;overflow-wrap:anywhere}.catalog-alternative b{font-size:15px;line-height:1.4}.catalog-alternative small{margin:6px 0 10px;font-size:12px;line-height:1.5;color:#626b70}.catalog-alternative strong{font-size:12px;color:#19664f}.catalog-empty__safety{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;color:#52635b;margin:20px 0}.catalog-empty__safety svg{flex-shrink:0;color:#19664f;margin-top:1px}.catalog-empty__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.catalog-empty__actions .btn{font-size:12px;min-height:46px;white-space:normal}@media(max-width:820px){.catalog-empty{padding:21px 16px}.catalog-empty__intro{gap:11px}.catalog-empty__icon{flex-basis:38px;height:38px}.catalog-empty h3{font-size:20px}.catalog-empty__intro p{font-size:13px}.catalog-empty__eyebrow{font-size:10px;letter-spacing:.04em}.catalog-empty__actions{display:grid;grid-template-columns:minmax(0,1fr)}.catalog-empty__actions .btn{width:100%;min-height:48px}.catalog-alternative{padding:15px}.catalog-empty__selection{padding:12px}.catalog-toolbar .catalog-search-area{grid-column:1/-1}.catalog-search-context{padding:9px 10px}.catalog-search-scope .filter-reset{min-height:36px}.catalog-search-context .filter-chip{min-height:38px}.catalog-main .empty-state{padding:30px 16px}.catalog-main .empty-state__actions{display:grid;grid-template-columns:minmax(0,1fr)}.catalog-main .empty-state__actions .btn{min-height:48px;margin-top:0;white-space:normal}}.seller-assurance{display:grid;gap:7px;margin-top:18px;padding-top:16px;border-top:1px solid #d8d8d2;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.seller-assurance span{color:#697171}.seller-assurance nav{display:flex;gap:8px 16px}.seller-assurance a{text-decoration:underline;text-underline-offset:3px}.checkout-summary .seller-assurance{border-color:#3d4545;color:#fff}.checkout-summary .seller-assurance span{color:#c3c9c7}.checkout-summary .seller-assurance a{color:#e3e8e5}.delivery-benefit small,.order-free-delivery small{line-height:1.45}.checkout-intro span{line-height:1.5}@media(max-width:620px){.checkout-intro{align-items:flex-start}.checkout-selected-payment b{line-height:1.5}.payment-options b{line-height:1.4}.checkout-summary{min-width:0}.seller-assurance{font-size:12px}.checkout-head{padding:22px 0!important}.checkout-head .breadcrumbs{margin-bottom:16px}.checkout-head h1{font-size:32px;line-height:1.1;letter-spacing:-1px}.checkout-head .eyebrow{display:none}.checkout-head p{font-size:14px;line-height:1.5}.checkout-section{padding-top:24px!important}.checkout-intro{margin-bottom:12px}.checkout-card{padding:18px!important}.checkout-card__title{margin-bottom:18px}.checkout-form{gap:14px}.checkout-steps{margin-top:18px}.checkout-comment summary{padding:12px 0}}.cart-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:280px;color:var(--muted);font-size:15px}.cart-conversion,.checkout-conversion{gap:28px}.cart-items__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px;font-size:13px;font-weight:700}.cart-items__head a{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:500}.cart-conversion .cart-item{grid-template-columns:100px minmax(0,1fr) auto;gap:18px;padding:18px;border-radius:12px}.cart-conversion .cart-item__image{display:block;min-width:0;border-radius:8px;overflow:hidden}.cart-conversion .cart-item__image img{padding:5px}.cart-conversion .cart-item__copy{min-width:0;gap:6px}.cart-conversion .cart-item__copy a{line-height:1.25;overflow-wrap:anywhere}.cart-conversion .cart-item__copy a b{font-size:16px}.cart-item__size{font-size:14px}.cart-conversion .cart-item__controls>b{font-size:20px;white-space:nowrap;letter-spacing:-.03em}.cart-conversion .quantity{gap:5px;margin-bottom:4px}.cart-conversion .quantity button{width:36px;height:38px;border-radius:5px}.cart-conversion .quantity button:disabled{cursor:default;opacity:.35}.cart-conversion .quantity>span{min-width:25px;text-align:center;font-size:14px;font-weight:700}.cart-conversion .quantity .remove-button{margin-left:5px;border-color:transparent;background:transparent}.cart-set-button{padding:6px 0;border:0;background:transparent;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:3px}.cart-undo{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding:13px 16px;border:1px solid #cbe1d4;border-radius:8px;background:#f0f8f3;color:#295a40;font-size:12px;line-height:1.5}.cart-undo button{flex-shrink:0;padding:7px 0;border:0;background:transparent;color:#12613b;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.cart-help{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:6px;padding:20px;border-radius:12px;background:#f5f4f1}.cart-help>svg,.checkout-personal-help>svg{color:var(--accent)}.cart-help>div{display:grid;gap:5px}.cart-help b{font-size:13px}.cart-help span{color:var(--muted);font-size:12px;line-height:1.5}.cart-help__button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 0;border:0;background:transparent;color:var(--accent-dark);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.cart-empty{border-style:solid;border-radius:16px;background:#f8f7f4}.cart-empty>svg{margin-bottom:22px;color:var(--accent)}.cart-empty h2{font-size:clamp(28px,4vw,42px);line-height:1.12}.cart-empty__actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.cart-summary,.checkout-conversion .checkout-summary{padding:26px;border-radius:14px}.cart-summary h2,.checkout-conversion .summary h2{font-size:30px;line-height:1.15}.cart-summary .summary__row,.checkout-conversion .summary__row{align-items:center;font-size:14px}.cart-summary .summary__row b,.checkout-conversion .summary__row b{white-space:nowrap}.cart-summary .summary__total,.checkout-conversion .summary__total{margin:21px 0 18px;font-size:23px}.cart-summary .summary__saving{margin-top:12px;padding:11px;border-radius:6px;font-size:11px;line-height:1.5}.cart-summary .summary__saving>svg{flex-shrink:0}.order-free-delivery{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:18px 0;padding:13px 12px;border:1px solid #326c4b;border-radius:8px;background:#1c3829;color:#a8efc2}.order-free-delivery>span{display:grid;gap:4px}.order-free-delivery b{font-size:13px;line-height:1.25}.order-free-delivery small{font-size:11px;color:#9fbaaa}.order-free-delivery strong{font-size:18px;white-space:nowrap}.order-payment-note{margin:13px 0 0;color:#c0c7c3;font-size:12px;line-height:1.6;text-align:center}.cart-summary .checkout-assurances,.checkout-conversion .checkout-assurances{font-size:11px;line-height:1.5}.checkout-intro{display:flex;align-items:flex-start;gap:12px;padding:17px 19px;border:1px solid #d3e7db;border-radius:10px;background:#edf7f1;color:#225b3c}.checkout-intro>svg{flex-shrink:0;margin-top:1px}.checkout-intro>div{display:grid;gap:5px}.checkout-intro b{font-size:14px;line-height:1.4}.checkout-intro span{color:#577163;font-size:12px;line-height:1.6}.checkout-conversion .checkout-card{border-radius:12px;padding:25px}.checkout-conversion .checkout-card__title{margin-bottom:23px}.checkout-conversion .checkout-card__title>span{flex-shrink:0;border-radius:50%;background:#f1efeb;color:var(--ink)}.checkout-conversion .checkout-card__title h2{font-size:26px;line-height:1.1}.checkout-conversion .checkout-card__title p{line-height:1.5}.checkout-conversion .field{min-width:0;align-content:start;scroll-margin-top:100px}.callback-form .field label,.checkout-conversion .field label{font-size:12px;line-height:1.4;font-weight:700;letter-spacing:0;text-transform:none;color:#4e5551}.checkout-conversion .field label>span{color:#818781;font-weight:400}.callback-form .input,.checkout-conversion .input,.checkout-conversion .textarea{min-height:50px;border-radius:7px;font-size:16px}.callback-form .input[aria-invalid=true],.checkout-conversion .input[aria-invalid=true]{border-color:#bf493e;background:#fff8f7}.field-error{display:block;margin:0;color:#a63227;font-size:12px;line-height:1.5}.field-error--dark{margin-top:6px;color:#ffc0b7}.field-hint{color:#7c837d;font-size:11px;line-height:1.5}.checkout-conversion .delivery-options{min-width:0;margin:0 0 21px;padding:0;border:0;gap:10px}.checkout-conversion .delivery-options label{grid-template-columns:18px 22px minmax(0,1fr) auto;gap:8px;padding:14px 12px;border-radius:8px}.checkout-conversion .delivery-options label:has(input:checked){border-color:var(--success);background:#f1f8f4}.checkout-conversion .delivery-options input{width:16px;height:16px;margin:0;accent-color:var(--success)}.checkout-conversion .delivery-options svg{width:21px;color:var(--success)}.checkout-conversion .delivery-options b{line-height:1.3;font-size:12px}.checkout-conversion .delivery-options small{line-height:1.4;font-size:10px}.checkout-conversion .delivery-options strong{color:var(--success);white-space:nowrap}.checkout-comment{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.payment-options{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.checkout-conversion .payment-option{display:grid;grid-template-columns:18px 22px minmax(0,1fr);align-items:start;gap:11px;padding:17px 14px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.payment-option>input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--success)}.payment-option>svg{color:var(--success)}.payment-option>span{display:grid;gap:7px;min-width:0}.payment-option b{font-size:14px;line-height:1.5;font-weight:700}.payment-option small{color:#656e68;font-size:12px;line-height:1.6}.checkout-conversion .payment-option:has(input:checked){border-color:var(--success);background:#edf7f1;box-shadow:0 0 0 1px var(--success)}.checkout-conversion .payment-option:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.checkout-conversion .payment-option--unavailable{background:#f6f5f2;cursor:not-allowed}.payment-option--unavailable>svg{color:#8c928d}.payment-option--unavailable b{color:#727872}.payment-options:disabled{opacity:.7}.payment-notice{margin:14px 0 0;padding:12px;border-radius:7px;background:#fff5df;color:#73521f;font-size:12px;line-height:1.6}.payment-notice:empty{display:none}.payment-security{display:flex;align-items:flex-start;gap:8px;margin:17px 0 0;color:#737b74;font-size:11px;line-height:1.6}.payment-security>svg{flex-shrink:0;margin-top:1px}.checkout-selected-payment{display:flex;align-items:flex-start;gap:10px;padding:14px 0;border-top:1px solid #3b4540;border-bottom:1px solid #3b4540}.checkout-selected-payment>svg{flex-shrink:0;margin-top:3px;color:#a8efc2}.checkout-selected-payment>div{display:grid;gap:6px;min-width:0}.checkout-selected-payment span{color:#aebbb3;font-size:11px}.checkout-selected-payment b{color:#eef6f1;font-size:12px;line-height:1.6}.order-success__receipt .order-success__payment b{font-size:15px;line-height:1.6}.checkout-comment>summary{width:fit-content;color:#686f69;font-size:12px;cursor:pointer;text-underline-offset:3px}.checkout-comment[open]>summary{margin-bottom:14px}.checkout-comment .textarea{min-height:90px}.checkout-personal-help{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:8px 12px;font-size:12px;color:var(--muted)}.checkout-summary__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.checkout-summary__head>a{color:#c4c9c6;font-size:11px;text-decoration:underline;text-underline-offset:3px}.checkout-conversion .checkout-product{grid-template-columns:58px minmax(0,1fr);gap:8px 12px;padding:13px 0}.checkout-conversion .checkout-product>div{grid-row:1/3;align-self:start;border-radius:6px;overflow:hidden}.checkout-conversion .checkout-product img{padding:3px}.checkout-conversion .checkout-product>span{min-width:0;gap:4px}.checkout-conversion .checkout-product b{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.checkout-conversion .checkout-product small{font-size:11px;line-height:1.4}.checkout-conversion .checkout-product>strong{grid-column:2;font-size:14px}.checkout-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin:18px 0 15px;color:#cbd0cd;font-size:11px;line-height:1.65;cursor:pointer}.checkout-consent>input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent);scroll-margin-top:120px}.checkout-consent>span{min-width:0;overflow-wrap:break-word}.checkout-consent a{color:#f6f8f6;text-decoration:underline;text-underline-offset:3px}.checkout-conversion .error{margin:12px 0;border-radius:7px;line-height:1.6}.checkout-submit{min-height:54px}.checkout-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.order-redirect{display:grid;justify-items:center;gap:18px;padding:45px 20px;border:1px solid #d3e7db;border-radius:14px;background:#edf7f1;text-align:center}.order-redirect>svg{color:var(--success)}.order-redirect h2{font-size:36px}.order-redirect p{margin:0;color:var(--muted)}.callback-modal{max-height:calc(100dvh - 36px);overflow-y:auto;overscroll-behavior:contain;border-radius:16px}.callback-modal h2{max-width:340px;padding-right:15px;font-size:36px;line-height:1.08}.callback-modal__close{border-radius:50%}.callback-modal__close:disabled{opacity:.4;cursor:default}.callback-modal .callback-context{margin-top:13px;padding:9px 12px;border-left:2px solid var(--accent);background:#f7f5f1;font-size:11px;overflow-wrap:anywhere}.callback-modal .callback-consent{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:1.6}.callback-modal .callback-consent input{margin-top:2px}.callback-modal .callback-modal__fine{font-size:10px;line-height:1.5}.callback-modal .callback-success h2{max-width:none;padding-right:0;outline:none}.callback-modal .callback-success p{overflow-wrap:anywhere}.order-success-section{background:#f7f6f3}.order-success{max-width:830px;margin:0 auto;padding:48px;border:1px solid var(--line);border-radius:18px;background:#fff;text-align:center}.order-success__icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 25px;border-radius:50%;background:#e7f5ed;color:var(--success)}.order-success h1{margin:17px 0;font-size:clamp(34px,4.5vw,53px);line-height:1.05}.order-success>p{max-width:610px;margin:17px auto 25px;color:var(--muted);font-size:15px;line-height:1.75}.order-success__receipt{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:29px 0;padding:20px;border:1px solid #d8e8de;border-radius:10px;background:#f2f8f4;text-align:left}.order-success__receipt>div{display:grid;gap:7px}.order-success__receipt span{font-size:11px;color:#62766a}.order-success__receipt b{font-size:18px;overflow-wrap:anywhere}.order-success__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 32px;padding:0;list-style:none;text-align:left}.order-success__steps li{display:grid;align-content:start;gap:10px}.order-success__steps svg{color:var(--success)}.order-success__steps b{font-size:13px;line-height:1.4}.order-success__steps span{font-size:12px;line-height:1.6;color:var(--muted)}.order-success__actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}@media(max-width:1080px){.checkout-conversion .delivery-options{grid-template-columns:1fr}.cart-conversion .cart-item{grid-template-columns:80px minmax(0,1fr);gap:15px}.cart-conversion .cart-item__controls{grid-column:2;text-align:left}.cart-conversion .cart-item__controls .quantity{justify-content:start}.cart-help{grid-template-columns:auto minmax(0,1fr)}.cart-help__button{justify-self:start}.cart-help>.cart-help__button{grid-column:2}}@media(max-width:820px){.checkout-conversion .checkout-summary{position:static}.checkout-conversion .delivery-options{grid-template-columns:1fr 1fr}.cart-conversion .cart-item{grid-template-columns:100px minmax(0,1fr) auto}.cart-conversion .cart-item__controls{grid-column:auto;text-align:right}.cart-conversion .cart-item__controls .quantity{justify-content:end}.checkout-personal-help{padding:12px}.checkout-conversion .checkout-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.order-success{padding:35px}}@media(max-width:620px){.cart-conversion,.checkout-conversion{gap:20px}.cart-items__head{align-items:flex-start;font-size:12px}.cart-items__head a{max-width:130px;font-size:11px}.cart-conversion .cart-item{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:14px}.cart-conversion .cart-item__controls{grid-column:2;text-align:left}.cart-conversion .cart-item__controls .quantity{justify-content:start}.cart-conversion .cart-item__controls>b{font-size:20px}.cart-conversion .quantity button{width:38px;height:40px}.cart-help{padding:16px;gap:9px}.cart-help>svg{width:21px}.cart-help b{font-size:12px}.cart-help span{font-size:11px}.cart-summary,.checkout-conversion .checkout-summary{padding:22px 18px}.cart-empty{padding:35px 18px}.cart-empty__actions{display:grid}.cart-empty__actions .btn{margin-top:0}.cart-undo{align-items:flex-start;padding:12px}.cart-undo>span{min-width:0}.checkout-conversion .checkout-card{padding:20px 16px}.checkout-conversion .checkout-card__title{gap:10px;margin-bottom:20px}.checkout-conversion .checkout-card__title h2{font-size:24px}.checkout-conversion .checkout-card__title p{font-size:11px}.checkout-conversion .delivery-options{grid-template-columns:1fr}.checkout-intro{padding:15px 14px;gap:10px}.checkout-intro b{font-size:13px}.checkout-intro span{font-size:11px}.checkout-conversion .checkout-products{grid-template-columns:1fr;gap:0}.checkout-conversion .checkout-product{grid-template-columns:60px minmax(0,1fr)}.checkout-consent{font-size:12px;line-height:1.65}.callback-backdrop{padding:12px;align-items:center}.callback-modal{max-height:calc(100dvh - 24px);padding:28px 20px 22px;border-radius:16px}.callback-modal h2{font-size:31px}.callback-modal .callback-modal__fine{font-size:9px}.order-success{padding:28px 18px}.order-success .eyebrow{font-size:9px}.order-success>p{font-size:13px}.order-success__receipt{grid-template-columns:1fr;gap:17px;padding:18px}.order-success__steps{grid-template-columns:1fr;gap:18px}.order-success__steps li{grid-template-columns:24px minmax(0,1fr);gap:4px 11px}.order-success__steps svg{grid-row:1/3}.order-success__actions{display:grid}.order-success__actions .btn{width:100%}.order-success-section{padding:34px 0}}@media(prefers-reduced-motion:reduce){.callback-modal .spin,.cart-loading .spin,.checkout-conversion .spin{animation:none}}.order-success--awaiting .order-success__icon{background:#fff0d9;color:#a85a05}.order-success--cancelled .order-success__icon{background:#fcebea;color:#a22d25}.order-success--awaiting .order-success__receipt{background:#faf9f7;border-color:var(--line)}.order-success .order-success__lead{font-size:16px;line-height:1.65}.order-success__receipt span{font-size:14px}.order-success__payment{grid-column:1/-1}.order-payment-panel{margin:24px 0;text-align:left}.order-payment-panel__pay{width:100%;min-height:58px;font-size:18px}.order-payment-panel__refresh{width:100%;margin-top:12px}.order-payment-panel p{font-size:16px;line-height:1.6}.order-payment-panel .order-payment-panel__hint{font-size:14px;color:var(--muted);text-align:center}.payment-link-actions{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.payment-link-actions>p{margin:0 0 14px;font-weight:600}.payment-link-actions__buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.payment-link-actions .btn{min-height:48px;font-size:14px;white-space:normal;padding:12px}.payment-link-actions label{display:block;margin-bottom:7px;font-size:14px;color:var(--muted)}.payment-link-actions__copy{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.payment-link-actions__copy input{width:100%;min-width:0;padding:12px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:16px}.payment-link-actions__message{display:block;margin-top:8px;font-size:14px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.order-success .order-success__delivery{display:flex;align-items:center;justify-content:center;gap:12px;margin:25px auto;color:var(--success);font-size:14px;text-align:left}.order-success__delivery svg{flex-shrink:0}.order-success__delivery b{display:block;font-size:16px}.delivery-info{margin:20px 0;padding:20px;border:1px solid var(--line);border-left:3px solid var(--success);background:#f5faf7;border-radius:10px;text-align:left;color:var(--ink);min-width:0}.delivery-info__heading{display:flex;align-items:center;gap:10px;color:var(--success)}.delivery-info__heading svg{flex-shrink:0}.delivery-info .delivery-info__heading h2{margin:0;font-size:18px;line-height:1.4;flex:1;min-width:0}.delivery-info__heading strong{font-size:18px;white-space:nowrap}.delivery-info p,.order-success .delivery-info p{margin:12px 0 0;font-size:16px;line-height:1.6}.delivery-info .delivery-info__timing,.order-success .delivery-info .delivery-info__timing{font-size:14px;color:var(--muted)}@media(max-width:620px){.order-success-section{padding:22px 0 36px}.order-success h1{font-size:34px}.order-success__icon{width:58px;height:58px;margin-bottom:18px}.order-success__receipt{margin:22px 0}.order-success__actions .btn{white-space:normal}.payment-link-actions__buttons{grid-template-columns:1fr}.order-payment-panel__pay{font-size:17px}}.product-photo-gallery{position:relative;top:auto}@media (min-width:1000px) and (min-height:950px){.product-photo-gallery{position:sticky;top:102px}}.product-photo-trigger{display:block;width:100%;padding:0;overflow:hidden;cursor:zoom-in;color:var(--ink);background:#fff}.product-photo-trigger img{padding:20px 20px 55px}.product-photo-zoom{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;max-width:calc(100% - 24px);padding:7px 12px;border:1px solid var(--line);border-radius:30px;background:#fff;font-size:11px;font-weight:750;white-space:nowrap}.product-photo-thumbnails{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.product-photo-thumbnails button{display:flex;align-items:center;gap:8px;min-height:66px;padding:6px 13px 6px 6px;border:1px solid var(--line);background:#fff;color:var(--ink)}.product-photo-thumbnails button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.product-photo-thumbnails button>span{position:relative;display:block;width:50px;height:50px}.product-photo-thumbnails img{object-fit:contain}.product-photo-thumbnails b{font-size:12px}.product-photo-dialog{position:fixed;inset:0;width:min(1056px,calc(100vw - 40px));height:min(920px,calc(100dvh - 40px));max-width:none;max-height:none;margin:auto;padding:0;border:0;background:#fff;color:var(--ink);box-shadow:0 30px 100px #0005}.product-photo-dialog::backdrop{background:#101416d9}.product-photo-dialog__content{display:flex;flex-direction:column;height:100%;min-height:0;padding:20px}.product-photo-dialog__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-shrink:0;padding-bottom:14px;border-bottom:1px solid var(--line)}.product-photo-dialog__header h2{margin:0;font-size:clamp(18px,2.5vw,27px);line-height:1.2}.product-photo-dialog__header p{margin:5px 0 0;color:var(--muted);font-size:12px}.product-photo-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--line);background:#fff;color:var(--ink)}.product-photo-dialog__image{position:relative;flex:1;min-height:0;margin-top:12px}.product-photo-dialog__image img{object-fit:contain}.product-photo-thumbnails--dialog{justify-content:center;flex-shrink:0}@media (max-width:620px){.product-photo-dialog{width:100vw;height:100dvh}.product-photo-dialog__content{padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom))}.product-photo-dialog__header{gap:10px}}.staggered-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:16px;align-items:end;padding:24px;background:#fff;border:1px solid var(--line)}.staggered-form .field{min-width:0}.staggered-runflat{display:flex;align-items:center;gap:9px;min-height:48px;font-weight:750}.staggered-runflat input{width:20px;height:20px;accent-color:var(--success)}.staggered-note{font-size:14px;line-height:1.65;color:var(--muted);max-width:850px}.staggered-note a{color:var(--success);text-decoration:underline;text-underline-offset:3px}.staggered-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.staggered-card{min-width:0;background:#fff;border:1px solid var(--line);overflow:hidden}.staggered-card__photo{position:relative;height:240px;background:#fff}.staggered-card__photo img{object-fit:contain;padding:16px}.staggered-card__body{padding:24px;display:grid;gap:12px}.staggered-card h2{font-size:26px;line-height:1.15;letter-spacing:-.025em}.staggered-card p{margin:0;font-size:13px;color:var(--muted)}.staggered-card__axle{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--line)}.staggered-card__axle>span{font-size:12px;color:var(--muted)}.staggered-card__axle a{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:14px}.staggered-card__axle b{font-size:19px}.staggered-card__axle small{color:var(--muted)}.staggered-card__total{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.staggered-card__total span{font-size:13px}.staggered-card__total strong{font-size:27px}.catalog-special-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}@media(max-width:820px){.staggered-form{grid-template-columns:1fr 1fr;padding:18px}}@media(max-width:620px){.staggered-form,.staggered-grid{grid-template-columns:1fr}.staggered-card__body{padding:18px}.staggered-form .select{font-size:16px}.catalog-special-links .btn{flex:1;padding:0 12px}.staggered-card__photo{height:230px}}.seo-copy{max-width:1040px;margin-inline:auto}.seo-copy>div+div,.seo-copy>nav{margin-top:32px}.seo-copy h2{font-size:clamp(22px,3vw,32px);line-height:1.2;margin-bottom:18px}.seo-copy p{max-width:85ch;line-height:1.8;overflow-wrap:anywhere}.seo-copy p+p{margin-top:16px}.seo-copy .size-cloud{gap:10px}.seo-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-block:28px}.seo-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--line);background:white}.seo-pagination a[aria-current=page]{background:var(--ink);color:white}.seo-pagination a:hover{border-color:var(--accent)}.product-info h1{font-size:clamp(24px,3vw,38px);overflow-wrap:anywhere}.seo-directory{display:grid;gap:28px}.seo-directory details{border-bottom:1px solid var(--line);padding:14px 0}.seo-directory summary{cursor:pointer;font-weight:700;min-height:44px}.seo-directory details .size-cloud{padding-block:12px}.chat-launcher{position:fixed;z-index:55;right:20px;bottom:20px;display:flex;align-items:center;gap:12px;min-height:66px;padding:10px 16px 10px 10px;border:1px solid #ffffff24;border-radius:20px;background:linear-gradient(135deg,#30383c,#171a1c 80%);color:#fff;box-shadow:0 8px 28px #0003,inset 0 1px 0 #ffffff12;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s}.chat-launcher>svg{width:42px;height:42px;padding:9px;border:1px solid #ff9c7133;border-radius:13px;background:#f05a321a;color:#ffab85;flex-shrink:0}.chat-launcher span{display:grid;gap:3px}.chat-launcher strong{font-size:14px}.chat-launcher small{font-size:12px;color:#c7ced0}.chat-launcher:hover{border-color:#f9966899;box-shadow:0 10px 30px #0004,inset 0 1px 0 #ffffff12}.chat-launcher--unread{background:linear-gradient(135deg,#4b2b22,#211d1c 80%);border-color:#f48a5f}.chat-launcher--unread>svg{background:linear-gradient(135deg,#f9875b,#c54421);color:#fff;border-color:#ffbf9c66}.header-phone{border-radius:12px}.header-phone--unread{background:linear-gradient(135deg,#b63e20,#873019);border-color:#ee875f}.chat-launcher .chat-unread{display:grid}.chat-unread{display:grid;place-items:center;flex-shrink:0;width:16px;height:16px;border:1px solid #ffffff66;border-radius:50%;background:#f05a32}.chat-unread:after{content:"";width:5px;height:5px;border-radius:50%;background:#fff}.chat-launcher--unread,.header-phone--unread,.mobile-nav .mobile-chat--unread{animation:chat-reply-glow 2.4s ease-in-out infinite}.chat-unread{animation:chat-reply-blink 2.4s ease-in-out infinite}@keyframes chat-reply-glow{0%,to{box-shadow:0 0 0 0 #f05a3233,0 4px 14px #0002}50%{box-shadow:0 0 0 3px #ff946044,0 4px 18px #f05a3233}}@keyframes chat-reply-blink{0%,to{opacity:1}50%{opacity:.4}}.chat-launcher:focus-visible,.header-phone:focus-visible,.mobile-chat:focus-visible{outline:3px solid #ffac7e;outline-offset:3px}.chat-status{position:fixed;z-index:125;bottom:94px;right:20px;width:min(350px,calc(100vw - 24px));padding:20px;background:white;border:1px solid var(--line);box-shadow:0 10px 30px #0003;border-radius:12px}.chat-status p{font-size:14px;line-height:1.5;padding-right:16px;margin-bottom:12px}.chat-status__close{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body:has([aria-modal=true]) .chat-launcher{visibility:hidden;pointer-events:none}body[data-chat-open=true] :is(.mobile-nav,.kv-mobile-nav){visibility:hidden;pointer-events:none}@media (min-width:821px){.footer{padding-bottom:100px}.header-phone{display:inline-flex}body:has(.checkout-layout,.cart-layout,.cart-empty,.order-success) .chat-launcher{display:none}}@media (max-width:820px){.topbar__inner .topbar__benefit:last-child{display:inline}.chat-launcher{display:none}.mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-nav .btn{flex-direction:column;min-width:0;min-height:50px;height:auto;padding:4px 1px;gap:3px;font-size:11px;white-space:nowrap}.mobile-nav .mobile-chat{position:relative;background:linear-gradient(145deg,#fff8f2,#ffe9dc);color:#9d3217;border-color:#ffcdb5;border-radius:10px}.mobile-nav .mobile-chat--unread{background:linear-gradient(145deg,#b63e20,#873019);color:#fff;border-color:#ee875f}body:has(input:focus,textarea:focus,[contenteditable=true]:focus) :is(.mobile-nav,.kv-mobile-nav){visibility:hidden;pointer-events:none}.mobile-chat .chat-unread{position:absolute;top:3px;right:calc(50% - 21px);width:13px;height:13px;background:#fff;border-color:#fff}.mobile-chat .chat-unread:after{background:#b63e20}.chat-status{bottom:calc(86px + env(safe-area-inset-bottom));right:12px}body:has(.mobile-nav){padding-bottom:calc(82px + env(safe-area-inset-bottom))}body:has(.mobile-nav) .footer{padding-bottom:26px}body:has(.mobile-nav) .order-summary{scroll-margin-bottom:90px}}@media (prefers-reduced-motion:reduce){.chat-launcher,.chat-unread,.header-phone--unread,.mobile-nav .mobile-chat--unread{animation:none;transition:none}}.chat-status>.btn{margin:4px 4px 0 0}.kv-mobile-help{position:relative}.kv-mobile-help .chat-unread{position:absolute;top:2px;right:calc(50% - 22px);width:12px;height:12px}.kv-mobile-help--unread{color:var(--accent);font-weight:700}.production-year-badge{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;width:fit-content;max-width:100%;margin-top:12px;padding:8px 11px;border:1px solid #b4ddc5;border-radius:7px;background:#e8f6ee;color:#12653e;font-size:12px;font-weight:650;line-height:1.4}.production-year-badge svg{flex:none}.production-year-badge strong{font-size:15px;font-weight:850;white-space:nowrap}.product-info>.production-year-badge{margin-top:16px;padding:10px 14px;font-size:14px}.product-info>.production-year-badge strong{font-size:18px}.staggered-card__axle .production-year-badge{margin-top:6px}.header .nav{gap:18px}.header__inner{gap:24px}.seller-assurance nav{flex-wrap:wrap}.reviews-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px;border:1px solid var(--line);background:var(--surface);margin-block:36px}.reviews-entry h2{font-size:30px;margin:0 0 10px}.reviews-entry p{margin:0;color:var(--muted);font-size:16px;line-height:1.6}.reviews-entry>a{flex-shrink:0}.reviews-entry .eyebrow{margin-bottom:12px}@media(max-width:1120px) and (min-width:821px){.header__inner{grid-template-columns:auto 1fr;gap:10px 20px}.header .nav{grid-column:1/-1;grid-row:2;justify-content:center;flex-wrap:wrap;padding:0 0 14px;gap:14px 24px}.header__actions{justify-self:end}.header__actions,.header__inner>.logo{grid-row:1}.header .nav a{min-height:32px;display:inline-flex;align-items:center}}@media(max-width:820px){.reviews-entry{align-items:flex-start;flex-direction:column;padding:24px}.reviews-entry>a{min-height:46px}}@media(max-width:620px){.mobile-nav.mobile-nav--with-reviews{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px}.mobile-nav.mobile-nav--with-reviews .btn{min-width:0;min-height:50px;font-size:11px;padding:4px 0}.reviews-entry{padding:20px;margin-block:24px}.reviews-entry h2{font-size:27px}.reviews-entry>a{width:100%}.seller-assurance nav a{min-height:40px;display:inline-flex;align-items:center}}.topbar__inner{gap:8px 24px;flex-wrap:wrap;padding-block:7px}.topbar__hours{color:#dce0e2;font-size:11px;line-height:1.5;text-decoration:none}.topbar__hours:hover{color:#fff;text-decoration:underline}.topbar__hours:focus-visible{outline:2px solid #f05a32;outline-offset:3px}.footer__hours{display:flex;align-items:center;gap:20px 48px;flex-wrap:wrap;margin-top:30px;padding-top:24px;border-top:1px solid #303335}.footer__hours h3{color:#e7e9ea;margin:0 0 6px}.footer__hours p{margin:0;color:#b7bcbe}.contacts-hours{scroll-margin-top:110px;margin-bottom:28px;padding:18px 22px;background:#f6f8f7;border-left:3px solid #f05a32}.contacts-hours h2{margin-top:0}.contacts-hours p:last-child{margin-bottom:0}.callback-modal .callback-hours{margin:12px 0;padding:10px 12px;border-radius:8px;background:#f6f8f7;color:#4b585c;font-size:12px;line-height:1.6}@media (max-width:620px){.topbar__inner{flex-direction:column;gap:2px;text-align:center}.topbar__hours{font-size:10px;letter-spacing:0}.topbar__benefit{font-size:10px;letter-spacing:.015em}.footer__hours{align-items:flex-start;gap:12px}.contacts-hours{padding:16px}}.admin-ui{--a-ink:#202833;--a-muted:#76818e;--a-line:#e8ecf0;--a-bg:#f5f7fa;--a-orange:#e85a34;color:var(--a-ink);background:var(--a-bg);min-height:100dvh;font:14px/1.5 Inter,Segoe UI,Arial,sans-serif;font-variant-numeric:tabular-nums}.admin-ui h1,.admin-ui h2,.admin-ui h3{font-family:inherit;letter-spacing:-.025em;line-height:1.2;margin:0;font-weight:650}.admin-ui h1{font-size:34px}.admin-ui h2{font-size:18px}.admin-ui h3{font-size:16px}.admin-ui p{margin:8px 0;color:inherit}.admin-ui a,.admin-ui button,.admin-ui input,.admin-ui select,.admin-ui textarea{touch-action:manipulation}.admin-ui button{font:inherit}.admin-ui button:disabled{cursor:not-allowed;opacity:.5}.admin-ui :focus-visible{outline:3px solid #f3a78d;outline-offset:3px}.admin-ui svg{flex-shrink:0}.admin-ui small{font-size:12px}.a-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100dvh}.a-sidebar{position:sticky;top:0;height:100dvh;background:#181e25;color:#a6b0bc;display:flex;flex-direction:column;padding:32px 18px 18px;z-index:30}.a-brand{display:flex;align-items:center;gap:11px;color:#fff;padding:0 8px}.a-brand>span{display:grid;place-items:center;background:var(--a-orange);color:#fff;width:39px;height:39px;transform:skew(-7deg);font-size:16px;font-weight:850;font-style:italic}.a-brand>div{display:grid;gap:3px}.a-brand strong{font-size:17px;letter-spacing:.015em}.a-brand small{font-size:8px;letter-spacing:.13em;color:#8e9aa8}.a-nav-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#657282;margin:43px 14px 13px}.a-sidebar nav{display:grid;gap:6px}.a-sidebar nav button{display:flex;align-items:center;gap:13px;padding:13px 15px;min-height:48px;background:transparent;border:0;border-radius:9px;color:#a6b0bc;text-align:left}.a-sidebar nav button:hover{background:#232c37;color:#fff}.a-sidebar nav button.is-active{color:#fff;background:#323038;box-shadow:inset 3px 0 var(--a-orange)}.a-sidebar nav button.is-active svg{color:#ff8b69}.a-sidebar nav i{margin-left:auto;min-width:22px;padding:1px 6px;border-radius:5px;background:#394353;font-size:11px;font-style:normal;text-align:center}.a-sidebar-bottom{margin-top:auto;padding-top:30px}.a-sidebar-bottom>a{display:flex;gap:11px;padding:16px 14px;font-size:13px}.a-sidebar-bottom>a:hover{color:#fff}.a-admin-person{display:flex;align-items:center;gap:10px;border-top:1px solid #303741;padding:22px 8px 0;margin-top:9px}.a-admin-dot,.a-admin-person>span{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#e8ebf0;color:#525d6b;font-weight:650;font-size:12px}.a-admin-person>span{background:#303a46;color:#f2f5f8}.a-admin-person>div{display:grid;gap:1px}.a-admin-person b{color:#e7ebf0;font-weight:550;font-size:12px}.a-admin-person small{font-size:10px;color:#7e8a99}.a-admin-person button{margin-left:auto;border:0;background:none;color:#8492a2;padding:6px}.a-main{min-width:0}.a-topbar{height:75px;background:#fff;border-bottom:1px solid var(--a-line);padding:0 38px;justify-content:space-between;font-size:12px;color:#77818e}.a-topbar,.a-topbar>div{display:flex;align-items:center}.a-topbar>div{gap:19px}.a-topbar-site{color:#263340;font-weight:650}.a-topbar-divider{color:#c2cad3}.a-topbar-date{font-size:12px}.a-content{max-width:1660px;margin:0 auto;padding:33px 38px 20px}.a-eyebrow{display:block;color:#83909e;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px}.a-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:27px}.a-page-heading p{color:var(--a-muted);font-size:13px;margin:9px 0 0}.a-btn{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:41px;padding:9px 15px;border:1px solid #dfe4ea;border-radius:8px;background:#fff;color:#394755;font-size:12px!important;font-weight:600!important;text-decoration:none;white-space:nowrap}.a-btn:hover{background:#f5f7fa;border-color:#b5bfc9}.a-btn--primary{background:var(--a-orange);border-color:var(--a-orange);color:#fff}.a-btn--primary:hover{background:#d74924;border-color:#d74924}.a-btn--small{min-height:34px;padding:6px 10px;font-size:11px!important}.a-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--a-line);border-radius:7px;background:#fff;color:#687789;padding:0}.a-icon-btn:hover{color:var(--a-orange);border-color:#e8b29f}.a-link{display:inline-flex;align-items:center;gap:6px;color:#bc4a2b;border:0;background:none;padding:0;text-align:left;font-size:12px;overflow-wrap:anywhere}.a-link:hover{text-decoration:underline}.a-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.a-stats>button{padding:19px 20px 17px;text-align:left;border:1px solid var(--a-line);border-radius:12px;background:#fff;box-shadow:0 2px 3px #16263c02;min-width:0}.a-stats>button:hover{border-color:#c8d1dd;box-shadow:0 4px 14px #1a2b4410}.a-stats>button>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#708091;font-size:12px}.a-stats>button>div svg{color:#9aa7b6}.a-stats strong{display:block;color:#24313f;font-size:29px;font-weight:650;letter-spacing:-.045em;margin:15px 0 9px;white-space:nowrap}.a-stats small{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#8c96a3;font-size:10px}.a-stats .a-stat-paid{background:#f0f8f4;border-color:#dcece3}.a-stats .a-stat-paid strong,.a-stats .a-stat-paid>div svg{color:#238763}.a-panel{border:1px solid var(--a-line);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 3px 8px #21344803}.a-panel-heading{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--a-line)}.a-panel-heading>div{display:flex;align-items:center;gap:10px}.a-panel-heading h2{font-size:16px}.a-counter{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;background:#f0f3f7;border-radius:5px;color:#73808f;font-size:11px;font-weight:600}.a-filters{padding:20px 24px 12px;flex-wrap:wrap}.a-filters,.a-search{display:flex;align-items:center;gap:10px}.a-search{flex:1 1 230px;min-width:160px;border:1px solid #dfe5ec;border-radius:7px;padding:0 12px;height:40px;color:#929ba7;background:#fff}.a-search input{width:100%;min-width:0;border:0;outline:0!important;background:none;font-size:12px;color:#303d4b;padding:9px 0}.a-search:focus-within{border-color:#e89377;box-shadow:0 0 0 2px #faede6}.a-search button{border:0;background:none;padding:4px;color:#8b94a1}.a-form-grid input:not([type=checkbox]),.a-form-grid textarea,.a-input,.admin-ui select{border:1px solid #dfe5ec;border-radius:7px;padding:10px 11px;background:#fff;color:#394755;min-height:40px;font:inherit;font-size:12px;max-width:100%}.admin-ui select{padding-right:28px}.a-filter-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 24px 16px;color:#98a1ad;font-size:10px}.a-filter-meta>div{display:flex;gap:14px;align-items:center}.a-filter-meta .a-check{font-size:10px;color:#8c96a3}.a-check{display:flex!important;align-items:center;gap:8px!important;cursor:pointer}.a-check input{accent-color:var(--a-orange);width:15px;height:15px}.a-table-wrap{overflow-x:auto;transition:opacity .15s}.a-table-wrap.is-loading{opacity:.5;pointer-events:none}.a-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.a-table th{padding:12px 20px;background:#f8fafc;border-top:1px solid var(--a-line);border-bottom:1px solid var(--a-line);color:#7f8a98;font-size:10px;font-weight:600;white-space:nowrap}.a-table td{padding:18px 20px;border-bottom:1px solid #edf0f4;vertical-align:middle;color:#506070;max-width:330px}.a-table tbody tr:hover{background:#fbfcfe}.a-table tr:last-child td{border-bottom:0}.a-table td>.a-phone,.a-table td>b,.a-table td>small{display:block}.a-table td>b{font-size:12px;font-weight:600;color:#344454}.a-product-cell small,.a-table td>small{color:#95a0ad;margin-top:5px;font-size:10px}.a-table td>.a-badge{margin-top:4px}.a-table .a-money{font-size:13px;white-space:nowrap;color:#283747;font-weight:650}.a-table strong.a-money{display:block;margin-bottom:5px}.a-order-link{border:0;background:none;padding:0;font-size:11px!important;font-weight:650!important;color:#32485e;text-align:left;white-space:nowrap}.a-order-link:hover{color:var(--a-orange)}.a-phone{font-size:11px;margin:4px 0;color:#728195}.a-badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:4px 7px;background:#f0f3f7;color:#74818d;font-size:10px;line-height:1.3;font-weight:550;white-space:nowrap}.a-badge:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.a-badge--green{background:#eaf6ef;color:#278661}.a-badge--amber{background:#fff4df;color:#ae7a23}.a-badge--blue{background:#edf3fc;color:#5283bb}.a-badge--red{background:#fdeef0;color:#bc5d67}.a-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--a-line);font-size:11px;color:#8a96a4;gap:12px}.a-pagination>div{display:flex;align-items:center;gap:14px}.a-pagination .a-icon-btn{width:30px;height:30px}.a-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 2px;color:#9aa4b0;font-size:10px}.a-workspace-footer>span{display:flex;align-items:center;gap:7px}.a-alert{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 18px;padding:13px 16px;border:1px solid #cbe5d8;border-radius:8px;background:#f0f8f4;color:#327c5d;font-size:12px}.a-alert--error{border-color:#f1d0d1;background:#fff4f4;color:#a6424b}.a-alert .a-link{margin-left:auto}.a-empty{min-height:260px;padding:44px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#a0acba;text-align:center}.a-empty h3{color:#5b6a7b}.a-empty p{margin:0 0 6px;font-size:12px;color:#8c98a7}.a-product-cell{display:flex;align-items:center;gap:14px;border:0;background:none;padding:0;text-align:left;min-width:230px}.a-product-cell img{width:48px;height:56px;object-fit:contain;background:#fff;border-radius:6px}.a-product-cell>span{display:grid;gap:3px;font-size:11px;color:#718091}.a-product-cell b{font-size:12px;color:#354555}.a-request-text{min-width:240px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.a-request-text .a-link{display:flex;margin-top:7px}.a-bulk{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:20px 24px;background:#fff8ef;border-bottom:1px solid #f3e8d8}.a-bulk>div{flex:1 1 250px}.a-bulk p{font-size:12px;color:#947850}.a-bulk label{display:grid;gap:5px;font-size:11px}.a-bulk input{width:140px}.a-muted{color:var(--a-muted);font-size:12px}.a-caption{font-size:10px;color:#94a0ac;line-height:1.6}.a-stack{display:grid;justify-items:end;gap:6px}.a-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.a-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(660px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;padding:0;background:#fff;color:var(--a-ink);box-shadow:-16px 0 60px #101d3229;overflow:auto;font:14px/1.5 Inter,Segoe UI,Arial,sans-serif}.a-drawer::backdrop{background:#14223766;backdrop-filter:blur(2px)}.a-drawer-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 30px;border-bottom:1px solid var(--a-line);background:#fffffffa}.a-drawer-head h2{font-size:21px;overflow-wrap:anywhere}.a-drawer-head .a-eyebrow{font-size:9px}.a-drawer-body{padding:25px 30px 40px}.a-order-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px;border:1px solid #e6ecf2;background:#f8fafc;border-radius:10px;margin-bottom:6px}.a-order-total strong{display:block;font-size:30px;font-weight:650;letter-spacing:-.04em;margin-top:6px}.a-detail-section{padding:25px 0;border-bottom:1px solid var(--a-line)}.a-detail-section h3,.a-detail-section summary{display:flex;align-items:center;gap:9px;margin-bottom:17px;font-size:13px;font-weight:650;color:#536373;cursor:default}.a-detail-section h3 svg,.a-detail-section summary svg{color:#94a1b0}.a-detail-section p{font-size:12px;line-height:1.8;color:#6e7d8c;white-space:pre-wrap;overflow-wrap:anywhere}.a-detail-section summary{cursor:pointer;margin-bottom:0}.a-detail-section[open] summary{margin-bottom:19px}.a-detail-section summary:after{content:"+";margin-left:auto;font-size:18px;font-weight:400;color:#9ba5b2}.a-detail-section[open] summary:after{content:"−"}.a-contact{display:flex;align-items:center;gap:12px}.a-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#f4e9e2;color:#bb7956;font-weight:600}.a-contact>div:nth-child(2){display:grid;gap:3px;flex:1}.a-contact b{font-size:14px}.a-order-item{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid #eff2f5}.a-order-item:first-of-type{border-top:0;padding-top:0}.a-order-item>div{display:grid;gap:4px;min-width:0}.a-order-item b{font-size:13px;font-weight:600;color:#344656}.a-order-item span{font-size:12px;color:#778492}.a-order-item small{font-size:11px;color:#a0a8b2}.a-order-item>strong{white-space:nowrap;font-size:13px;font-weight:600}.a-note{padding:14px 17px;background:#fff9ee;border-left:2px solid #e7c078;margin-top:15px}.a-note small{font-size:10px;color:#b29b73}.a-note p{margin:6px 0 0;color:#7e745c}.a-payment-box{display:flex;gap:8px;flex-wrap:wrap;margin:17px 0 13px}.a-payment-box input{width:100%;font-size:11px;color:#8a98a7;background:#fafbfc}.a-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:18px 0}.a-form-grid label{display:grid;gap:7px;align-content:start;color:#7c8997;font-size:11px}.a-form-grid input,.a-form-grid select,.a-form-grid textarea{width:100%;font-size:13px!important}.a-form-grid textarea{resize:vertical;line-height:1.7}.a-form-grid .a-check{align-self:center}.a-wide{grid-column:1/-1}.a-properties{margin:0;display:grid;gap:10px}.a-properties>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:15px;font-size:11px}.a-properties dt{color:#98a3af}.a-properties dd{margin:0;color:#596d80;overflow-wrap:anywhere}.a-timeline{display:grid;grid-template-columns:125px 1fr;gap:5px 10px;padding:12px 0;border-bottom:1px solid #f1f3f6;font-size:11px}.a-timeline span{color:#a0a9b3}.a-timeline small{grid-column:2;color:#8696a5}.a-product-preview{display:flex;gap:24px;align-items:center;padding:10px 0 20px}.a-product-preview img{width:105px;height:115px;object-fit:contain}.a-product-preview>div{display:grid;gap:5px;color:#8a98a7;font-size:12px}.a-product-preview b{font-size:24px;color:#354556;letter-spacing:-.03em}.a-drawer-actions{position:sticky;bottom:-40px;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;border-top:1px solid var(--a-line);margin-top:20px}.a-drawer-actions .a-muted{font-size:10px}.a-drawer-body>.a-btn:last-child{margin-top:22px}.a-login{display:grid;grid-template-columns:46% 54%;min-height:100dvh}.a-login-art{position:relative;display:flex;flex-direction:column;padding:46px 10%;background:#181e25;color:#fff;overflow:hidden}.a-login-art:after{content:"";position:absolute;right:-230px;bottom:-300px;width:620px;height:620px;border:80px solid #242932;border-radius:50%;box-shadow:0 0 0 32px #20262f,0 0 0 64px #1d232b;pointer-events:none}.a-login-art .a-brand{padding:0}.a-login-statement{margin:auto 0;position:relative;z-index:1;padding:70px 0}.a-login-statement .a-eyebrow{color:#8f99a7}.a-login-statement h2{font-size:clamp(40px,4.4vw,68px);line-height:1.14;font-weight:550;letter-spacing:-.055em}.a-login-statement em{font-style:normal;color:#f08563}.a-login-statement p{margin-top:26px;max-width:320px;font-size:13px;line-height:1.9;color:#8e99a8}.a-login-art-footer{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.07em;color:#727f8d;z-index:1}.a-login-main{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:50px 26px;background:#fafbfc}.a-login-main form{width:min(360px,100%)}.a-login-lock{display:grid;place-items:center;width:54px;height:54px;border:1px solid #e7ebef;border-radius:14px;background:#fff;color:#b98268;margin-bottom:28px}.a-login-main h1{font-size:29px}.a-login-main form>p{font-size:12px;color:#919ca9;margin:13px 0 30px}.a-login-main label{display:block;font-size:11px;color:#748293;margin-bottom:9px}.a-password{display:flex;border:1px solid #dce3ea;border-radius:8px;background:#fff;overflow:hidden;margin-bottom:20px}.a-password:focus-within{border-color:#e5957b;box-shadow:0 0 0 3px #f9eae3}.a-password input{width:100%;min-width:0;padding:14px 16px;border:0;background:none;font-size:14px;outline:0!important}.a-password button{border:0;background:none;color:#98a3b0;padding:0 15px}.a-login-main .a-btn{width:100%;min-height:47px;justify-content:space-between;padding-inline:18px}.a-login-security{display:flex;align-items:center;justify-content:center;gap:7px;color:#9ba6b2;margin-top:20px;font-size:10px!important}.a-login-back{font-size:11px;color:#98a2af;margin-top:70px}.a-login-back:hover{color:var(--a-orange)}.a-menu-button,.a-mobile-close,.a-mobile-shade{display:none!important}.a-spin{animation:a-spin 1s linear infinite}@keyframes a-spin{to{transform:rotate(1turn)}}@media(min-width:1600px){.a-content{padding-top:42px}.a-table td{padding-block:20px}}@media(max-width:1200px){.a-shell{grid-template-columns:205px minmax(0,1fr)}.a-sidebar{padding-inline:12px}.a-brand strong{font-size:15px}.a-brand small{font-size:7px}.a-content{padding:27px 23px 15px}.a-topbar{padding-inline:23px}.a-stats{gap:11px}.a-stats>button{padding:15px}.a-stats strong{font-size:25px}.a-stats small{font-size:9px}.a-table td,.a-table th{padding-inline:16px}.a-filters{padding-inline:18px}}@media(max-width:950px){.a-shell{grid-template-columns:1fr}.a-sidebar{position:fixed;width:240px;left:0;transform:translateX(-100%);transition:transform .2s}.a-sidebar.is-open{transform:translateX(0)}.a-mobile-shade{display:block!important;position:fixed;inset:0;background:#14223766;border:0;z-index:29}.a-mobile-close{position:absolute;right:8px;top:84px;width:28px;height:28px;background:#303842;border:0;color:#fff}.a-menu-button,.a-mobile-close{display:inline-flex!important}.a-topbar{height:65px}.a-topbar>div{gap:12px}.a-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.a-stats strong{font-size:29px}.a-stats small{font-size:10px}.a-orders-table{min-width:790px}.a-login-art{padding:35px 10%}.a-login-statement h2{font-size:44px}.a-login-art-footer{display:block}.a-login-art-footer span{display:block;margin-top:7px}}@media(max-width:600px){.a-content{padding:22px 14px 12px}.a-topbar{padding:0 14px}.a-topbar-date,.a-topbar-divider,.a-topbar-site{display:none}.a-page-heading{margin-bottom:20px}.admin-ui h1{font-size:28px}.a-page-heading p{font-size:11px;max-width:210px}.a-eyebrow{font-size:8px}.a-page-heading>.a-btn{padding:9px;font-size:10px!important;min-height:37px}.a-stats{gap:9px;margin-bottom:20px}.a-stats>button{padding:13px 11px}.a-stats>button>div{font-size:10px;gap:4px}.a-stats>button>div svg{width:14px}.a-stats strong{font-size:25px;margin:12px 0 8px}.a-stats small{font-size:8px;line-height:1.5;align-items:start}.a-stats small svg{width:10px}.a-panel-heading{padding:17px 14px}.a-panel-heading h2{font-size:14px}.a-panel-heading>.a-caption{font-size:9px}.a-panel-heading>.a-btn{font-size:9px!important}.a-filters{padding:15px 13px 10px;gap:8px}.a-search{flex-basis:100%;height:44px}.a-search input{font-size:16px}.a-filters select{flex:1 1 120px;min-width:0;font-size:12px;padding-left:8px;min-height:42px}.a-filter-meta{padding:0 14px 14px;align-items:start;flex-direction:column;gap:8px;font-size:9px}.a-filter-meta>div{width:100%;justify-content:space-between}.a-pagination{padding:13px;font-size:10px}.a-pagination>div{gap:9px}.a-workspace-footer{font-size:8px;display:grid;gap:7px}.a-drawer-head{padding:18px}.a-drawer-head h2{font-size:18px}.a-drawer-body{padding:18px 18px 28px}.a-order-total{padding:15px}.a-order-total strong{font-size:25px}.a-order-total .a-badge{font-size:9px}.a-form-grid{gap:14px}.a-form-grid input,.a-form-grid select,.a-form-grid textarea{font-size:16px!important;min-width:0}.a-drawer-actions{bottom:-28px;flex-wrap:wrap}.a-payment-box .a-btn{flex:1}.a-payment-box input{font-size:12px}.a-properties>div{grid-template-columns:100px minmax(0,1fr);gap:10px}.a-order-item{gap:12px}.a-order-item b,.a-order-item>strong{font-size:12px}.a-timeline{grid-template-columns:100px 1fr}.a-login{display:block}.a-login-art{padding:24px;background:#181e25}.a-login-art-footer,.a-login-art:after,.a-login-statement{display:none}.a-login-main{min-height:calc(100dvh - 87px);padding:40px 25px}.a-login-main h1{font-size:28px}.a-password input{font-size:16px}.a-login-back{margin-top:45px}.a-orders-table{min-width:0}.a-orders-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.a-orders-table tbody{display:block}.a-orders-table tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 10px;padding:17px 15px;border-bottom:1px solid var(--a-line)}.a-orders-table td{padding:0;border:0;min-width:0;max-width:none}.a-orders-table td:first-child{grid-column:1/-1;padding-right:30px}.a-orders-table td:last-child{position:absolute;right:13px;top:15px}.a-orders-table .a-order-link{font-size:12px!important}.a-orders-table .a-money{font-size:16px}.a-orders-table td:nth-child(3){text-align:right}.a-orders-table td:nth-child(5){font-size:10px;text-align:right}.a-orders-table td:nth-child(5)>b,.a-orders-table td>small{font-size:10px}.a-orders-table .a-phone{font-size:12px}}.a-contact-tag{display:flex;align-items:center;gap:6px;margin-top:9px;padding:6px 8px;border:1px solid #e8ddbd;border-radius:6px;background:#fff9eb;color:#86611b;font-size:13px!important;text-align:left;max-width:100%}.a-contact-tag.is-contacted{background:#eef8f2;border-color:#cee8d9;color:#25704d}.a-note-count{margin-top:7px;font-size:13px!important}.a-table td>.a-callback-date{font-size:13px;color:#926324;white-space:normal}.a-crm-panel h3{font-size:16px}.a-crm-fields{border:0;margin:0;padding:0;min-width:0}.a-contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.a-contact-option{min-height:44px;padding:10px 12px;border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#526273;text-align:left;font-size:14px!important}.a-contact-option.is-selected{border-color:#d85b32;background:#fff0e9;color:#9c3c1e;box-shadow:inset 3px 0 #d85b32}.a-contact-option:hover{border-color:#dba38a}.a-crm-label{display:grid;gap:8px;font-size:14px;color:#46596b;margin-bottom:14px}.a-crm-label>span{display:flex;align-items:center;gap:7px}.a-crm-label input,.a-crm-label textarea{font-size:16px;width:100%;min-width:0}.a-crm-label textarea{line-height:1.6;resize:vertical;min-height:100px}.a-crm-label .a-caption{font-size:13px;color:#6b7787}.a-crm-note-form{margin-top:24px}.a-crm-note-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.a-crm-note-actions small{color:#6b7787;font-size:12px}.a-crm-panel .a-btn{font-size:14px!important;min-height:42px}.a-crm-log{margin:24px 0 16px}.a-crm-log summary{font-size:14px;display:flex;gap:10px;align-items:center;cursor:pointer}.a-crm-history{padding:0;margin:16px 0 0;list-style:none;max-height:400px;overflow:auto}.a-crm-history li{border-left:2px solid #dce5ef;background:#f7f9fc;margin:0 0 10px;padding:12px 14px;overflow-wrap:anywhere}.a-crm-history li>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.a-crm-history b{font-size:13px;color:#526273}.a-crm-history time{font-size:12px;color:#6b7787}.a-crm-history p{font-size:14px;color:#35475a;white-space:pre-wrap;line-height:1.6;margin:8px 0 0}.a-crm-history .a-muted{font-size:14px}.a-crm-panel>.a-link{display:inline-flex;gap:6px;align-items:center;font-size:14px}.a-filters select[aria-label="Связь с покупателем"]{font-size:14px}@media(max-width:600px){.a-contact-option{padding:10px;font-size:14px!important}.a-contact-tag{white-space:normal}.a-crm-note-actions .a-btn{width:100%;justify-content:center}.a-crm-history{max-height:340px}.a-filters select[aria-label="Связь с покупателем"]{flex-basis:100%}}.a-note-preview{display:block;width:100%;max-width:280px;margin-top:10px;padding:10px 12px;border:1px solid #eddfbd;border-left:3px solid #d6a44b;border-radius:7px;background:#fffaf0;color:#655238;text-align:left;cursor:pointer}.a-note-preview:hover{background:#fff4dc;border-color:#d6a44b}.a-note-preview-label{display:block;font-size:12px;line-height:1.4;color:#916d2f;margin-bottom:5px}.a-note-preview-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5;color:#5e4e39}.a-orders-table td:has(.a-note-preview){min-width:200px}@media(max-width:600px){.a-note-preview{max-width:100%;padding:8px 9px}.a-orders-table td:has(.a-note-preview){min-width:0}.a-note-preview-text{font-size:14px}.a-note-preview-label{font-size:12px}}.a-note-delete{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;min-height:36px;border:1px solid #ebcbd0;border-radius:6px;background:#fff;color:#a94450;font-size:14px!important}.a-note-delete:hover:not(:disabled){background:#fff0f2;border-color:#c96571}.a-note-delete:disabled{opacity:.5}@media(prefers-reduced-motion:reduce){.admin-ui *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.admin-ui .a-payment-review{margin-top:20px;padding:18px;background:#f5f7fa;border:1px solid #dce3eb;border-radius:12px}.admin-ui .a-payment-review .a-form-grid{grid-template-columns:1fr}.admin-ui .a-payment-review details{margin-top:18px}.admin-ui .a-payment-review .a-note,.admin-ui .a-payment-review small{white-space:pre-wrap;overflow-wrap:anywhere}.a-callback-help{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 15px;color:#728195;font-size:12px;line-height:1.6}.a-callbacks-table td{vertical-align:top;max-width:none;width:24%}.a-callbacks-table td:nth-child(3){width:28%}.a-callbacks-table td:first-child{min-width:175px}.a-callbacks-table .a-order-link{white-space:normal;overflow-wrap:anywhere;font-size:12px!important}.a-callback-context{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin-bottom:9px;max-width:330px}.a-callbacks-table td>small{line-height:1.6}.a-callbacks-table select{width:100%;min-width:125px}.a-callback-order{padding:13px 0;margin-top:7px;border-bottom:1px solid var(--a-line)}.a-callback-order>small{display:block;font-size:11px;color:#7a8796;margin:5px 0;overflow-wrap:anywhere}.a-callback-order>strong{display:block;margin:8px 0;font-size:14px;color:#33465a}.a-callback-badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.a-callback-order .a-contact-tag{font-size:12px!important;white-space:normal}.a-callback-order .a-callback-followup{color:#926324;font-size:12px}.a-callback-order .a-note-preview{max-width:100%;margin-top:9px}.a-callback-history{margin-top:12px;font-size:12px!important}.a-callback-more{margin-top:12px}.a-callback-more summary{cursor:pointer;color:#586d82;font-size:12px;padding:5px 0}.a-callback-contacted{display:grid;gap:6px;padding:12px;margin-top:14px;background:#edf8f1;border:1px solid #cce8d7;border-radius:8px;color:#2c7652;line-height:1.6}.a-callback-contacted b{font-size:13px}.a-callback-contacted small,.a-callback-contacted span{font-size:11px}.a-callback-contacted .a-link{color:#2c7652}.a-callback-note{margin-top:17px;max-width:360px}.a-callback-note-text{border-left:3px solid #d6a44b;background:#fffaf0;padding:10px 12px;border-radius:5px;margin-bottom:10px}.a-callback-note-text>span{font-size:11px;color:#916d2f}.a-callback-note-text p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;color:#5e4e39;line-height:1.6}.a-callback-note-text small{font-size:10px;color:#998a74}.a-callback-note label{display:grid;gap:8px;font-size:12px;color:#52677b}.a-callback-note textarea{width:100%;resize:vertical;font-size:14px;line-height:1.6;min-width:0}.a-callback-note form>small{display:block;margin:7px 0;font-size:11px;color:#8591a0}.a-callback-note form>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.a-callback-note .a-callback-note-error{font-size:12px;color:#b24c57;overflow-wrap:anywhere}@media(max-width:1100px) and (min-width:601px){.a-callbacks-table{min-width:850px}.a-callbacks-table td{padding:15px 12px}.a-callback-note{min-width:190px}}@media(max-width:600px){.a-callback-help{padding:0 14px 15px;font-size:11px}.a-callbacks-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.a-callbacks-table tbody{display:block}.a-callbacks-table tr{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:18px 15px;border-bottom:1px solid var(--a-line)}.a-callbacks-table td,.a-callbacks-table td:nth-child(3){display:block;width:100%;padding:0;border:0;min-width:0}.a-callbacks-table td:before{content:attr(data-label);display:block;color:#8a97a6;font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:9px}.a-callbacks-table td:first-child .a-order-link{font-size:16px!important}.a-callback-context,.a-callback-note{max-width:none}.a-callback-note textarea{font-size:16px}.a-callback-order .a-order-link{font-size:14px!important}.a-callback-order .a-contact-tag{min-height:40px}.a-callbacks-table select{min-height:44px;font-size:14px}.a-callback-contacted small,.a-callback-contacted span{font-size:12px}}.a-ip-control{margin-top:9px;font-size:12px;max-width:380px}.a-ip-line{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.a-ip-line code{overflow-wrap:anywhere;user-select:all}.a-ip-line .a-icon-btn{width:28px;height:28px}.a-ip-control .a-link{display:inline-flex;gap:5px;align-items:center;font-size:12px}.a-ip-control .a-ip-blocked,.a-ip-error{color:#a32c24}.a-ip-control .a-ip-reason{white-space:pre-wrap;overflow-wrap:anywhere}.a-ip-confirm{padding:12px;margin:10px 0;background:#fff8ef;border:1px solid #ecd5b9;border-radius:10px;min-width:200px}.a-ip-confirm p{margin:0 0 10px;line-height:1.55;white-space:normal}.a-ip-confirm label{display:grid;gap:6px}.a-ip-confirm>div{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px}.a-ip-manager{padding:14px 22px;flex-wrap:wrap;border-bottom:1px solid #edf0f3}.a-ip-manager,.a-ip-pages{display:flex;align-items:center;gap:12px}.a-ip-pages{justify-content:space-between}.a-orders-table td{vertical-align:top}.a-visitor-access{display:grid;gap:5px;margin-top:5px;min-width:0;max-width:360px;font-size:12px;line-height:1.5;text-align:left;white-space:normal}.a-visitor-line{display:flex;align-items:center;gap:8px;min-width:0;min-height:30px}.a-visitor-device{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:12px;color:#66788a;white-space:nowrap}.a-visitor-device svg{flex-shrink:0;color:#8896a5}.a-visitor-ip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#8190a0}.a-visitor-ip code{font-size:11px;color:#66788a}.a-visitor-more{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;min-width:30px;height:30px;margin-left:auto;padding:0;border:1px solid #e4e9ef;border-radius:7px;color:#6e8092;background:#fff;cursor:pointer}.a-visitor-more:hover{background:#f1f5f9;border-color:#bdcbd9;color:#354c63}.a-visitor-more:focus-visible{outline:2px solid #d85b32;outline-offset:2px}.a-visitor-bans{display:flex;flex-wrap:wrap;gap:4px 8px}.a-visitor-bans>span{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;background:#fff0ed;color:#a13c30;font-size:10px;line-height:1.5}.a-visitor-access-details{display:grid;gap:12px;min-width:0;text-align:left;white-space:normal}.a-visitor-access-details>.a-visitor-device{font-size:14px;color:#40556a}.a-visitor-access-details>.a-muted{margin:0;font-size:12px;line-height:1.6}.a-visitor-access>.a-visitor-repeat{padding:2px 7px;border-radius:5px;font-size:10px}.a-visitor-access>.a-visitor-repeat summary{min-height:22px;line-height:22px}.a-visitor-access>.a-visitor-repeat[open]{padding:7px 9px}@media(max-width:600px){.a-visitor-line{gap:7px;min-height:38px}.a-visitor-more{height:38px;min-width:38px;flex-basis:38px}.a-visitor-access>.a-visitor-repeat summary{min-height:30px;line-height:30px}.a-visitor-device{font-size:12px}.a-visitor-ip,.a-visitor-ip code{font-size:11px}}.a-access-card{display:grid;gap:7px;min-width:0;border:1px solid #e4e9ef;border-radius:9px;padding:10px;background:#f9fbfd}.a-access-card.is-blocked{border-color:#ebceca;background:#fff8f6}.a-access-id{justify-content:space-between;gap:6px}.a-access-id,.a-access-id>span{display:flex;align-items:center;min-width:0}.a-access-id>span{flex-wrap:wrap;gap:5px;color:#586a7c}.a-access-id code{font-size:11px;overflow-wrap:anywhere;user-select:all;min-width:0}.a-access-id .a-icon-btn{flex:0 0 30px;width:30px;height:30px}.a-access-status{display:flex;align-items:flex-start;gap:6px;color:#a13c30;font-weight:650;font-size:12px}.a-access-action svg,.a-access-status svg{flex-shrink:0;margin-top:2px}.a-access-reason{display:grid;gap:3px;min-width:0;padding:8px 9px;border-radius:6px;background:#faece8}.a-access-reason>span{font-size:10px;color:#956d65;font-weight:600}.a-access-reason p{display:block;margin:0;color:#704b43;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.a-access-action{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:fit-content;max-width:100%;min-height:34px;border:0;background:transparent;color:#52677b;padding:4px 0;font-size:12px!important;line-height:1.5;text-align:left;white-space:normal}.a-access-action:hover{text-decoration:underline;color:#bd4a2b}.a-access-action:disabled{opacity:.5;cursor:not-allowed}.a-access-confirm{display:grid;gap:10px;min-width:0;border-top:1px solid #e4d7cf;padding-top:10px}.a-access-confirm p{margin:0;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.a-access-confirm label{display:grid;gap:6px;font-size:12px}.a-access-confirm textarea{width:100%;min-width:0;resize:vertical;font-size:14px}.a-access-confirm-actions{display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0}.a-access-confirm .a-btn{white-space:normal;max-width:100%}.a-access-error,.a-access-notice{margin:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.a-access-error{color:#a32c24}.a-access-notice{color:#347357}.a-access-missing{display:block;font-size:11px;color:#8793a0}.a-access-switch{display:flex;gap:8px;margin-bottom:14px}.a-access-switch [aria-pressed=true]{background:#fff0e9;border-color:#e1aa95;color:#9d4326}.a-visitor-repeat{background:#f0f4f8;border:1px solid #dce3eb;padding:8px 10px;border-radius:8px;min-width:0;font-size:12px;color:#556a7d}.a-visitor-repeat.has-repeat{background:#fff8e8;border-color:#ead7aa;color:#86611c}.a-visitor-repeat summary{cursor:pointer;font-weight:650;line-height:1.6;min-height:24px}.a-visitor-repeat>p{margin:8px 0;font-size:11px;line-height:1.6}.a-visitor-match{display:grid;gap:6px;padding:9px 0;border-top:1px solid #ded8c6;font-size:11px;white-space:normal}.a-visitor-match>div{display:flex;gap:8px;flex-wrap:wrap}.a-visitor-match a{color:#7f5620;border-bottom:1px dotted;padding:3px 0}@media(max-width:600px){.a-orders-table td:nth-child(2){grid-column:1/-1}.a-orders-table td:nth-child(3){text-align:left}.a-visitor-access{max-width:none}.a-access-action{min-height:44px}.a-access-confirm textarea{font-size:16px}.a-access-id .a-icon-btn{width:36px;height:36px;flex-basis:36px}.a-ip-manager{padding:14px}.a-visitor-repeat summary{min-height:36px;display:list-item}.a-visitor-match a{padding:7px 0}}