:root{--surface-0:#fff;--surface-1:#fff;--surface-2:#f5f6f7;--text-1:#191d20;--text-2:#4f585e;--text-3:#657078;--border-1:#e7eaec;--border-2:#d2d8dc;--brand:#c91f2b;--brand-hover:#a91823;--on-brand:#fff;--focus:#145ec5;--bg:var(--surface-2);--surface:var(--surface-1);--border:var(--border-2);--muted:var(--text-3);--red:var(--brand);--white:var(--text-1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--surface-0:#101315;--surface-1:#1b2023;--surface-2:#15191c;--text-1:#f1f3f4;--text-2:#c0c8cd;--text-3:#a0abb1;--border-1:#293034;--border-2:#3a4348;--brand:#f04450;--brand-hover:#ff6670;--on-brand:#101315;--focus:#8db8ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-padding-top:24px}body{background:var(--surface-1);color:var(--text-1);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a:hover{color:var(--brand-hover)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}.public-container{width:calc(100% - 32px);max-width:1280px;margin-inline:auto}.public-eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.public-button{border:1px solid var(--brand);text-align:center;white-space:normal;border-radius:3px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:11px 22px;font-size:15px;font-weight:700;display:inline-flex}.public-button.primary{background:var(--brand);color:var(--on-brand)}.public-button.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}.public-button.secondary{background:var(--surface-1);color:var(--text-1);border-color:var(--public-button-border)}.public-button.secondary:hover{background:var(--public-button-surface);color:var(--text-1)}.public-button:disabled{opacity:.55}.public-text-action{min-height:44px;color:var(--brand-hover);text-underline-offset:4px;background:0 0;text-decoration:underline}.public-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.public-section{margin-top:96px}.public-section-heading{justify-content:space-between;gap:20px;margin-bottom:26px;display:flex}.public-section-heading h2{letter-spacing:-.055em;margin-top:10px;font-size:clamp(30px,3.5vw,46px);font-weight:700;line-height:1.08}.public-section-heading p{max-width:620px;color:var(--public-section-heading-text);margin-top:12px;font-size:16px}.public-section-heading>span{color:var(--text-3);font-size:12px}.public-breadcrumbs{min-height:58px;color:var(--public-breadcrumbs-text);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.public-breadcrumbs a{color:var(--public-breadcrumbs-text-2)}.public-breadcrumbs [aria-current=page]{color:var(--text-1)}.public-header{z-index:15;border-bottom:1px solid var(--public-header-border);align-items:center;gap:28px;min-height:84px;display:flex;position:relative}.public-brand{color:var(--text-1);letter-spacing:.025em;flex:none;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.public-brand:hover{color:var(--text-1)}.public-brand span{background:var(--brand);width:35px;height:35px;color:var(--on-brand);border-radius:3px;place-items:center;font-size:22px;font-weight:900;display:grid}.public-nav{flex:1;justify-content:center;align-items:center;gap:clamp(12px,1.4vw,24px);min-width:0;display:flex}.public-nav a{min-height:44px;color:var(--public-nav-text);white-space:nowrap;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.public-nav a[aria-current=page],.public-nav a:hover{color:var(--brand)}.public-header-actions{align-items:center;gap:10px;display:flex}.public-account,.public-header-booking{min-height:44px;color:var(--public-account-text);white-space:nowrap;background:0 0;padding:10px 13px;font-size:13px;font-weight:700}.public-header-booking{border-bottom:2px solid var(--brand)}.public-header-booking span{color:var(--brand)}.public-menu-button{border:1px solid var(--border-2);background:var(--surface-1);flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;display:none}.public-menu-button span{background:var(--text-1);width:20px;height:2px}.public-footer{border-top:1px solid var(--public-footer-border);grid-template-columns:1.3fr 1fr 1fr;gap:36px;margin-top:96px;padding-block:42px 24px;display:grid}.public-footer p{color:var(--text-3);margin-top:10px}.public-footer nav,.public-footer-contact{align-content:start;gap:9px;display:grid}.public-footer nav a,.public-footer-contact a{color:var(--public-footer-text);font-size:14px}.public-footer-contact strong{font-size:16px}.public-footer-contact button{min-height:44px;color:var(--brand-hover);background:0 0;justify-self:start;padding:0;font-weight:700}.public-footer-bottom{border-top:1px solid var(--public-footer-bottom-border);color:var(--public-footer-bottom-text);grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:22px;font-size:12px;display:flex}.public-hero,.public-service-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;padding-top:64px;display:grid}.public-hero-copy,.public-service-hero-copy{align-self:center;min-width:0;padding-bottom:28px}.public-hero h1,.public-service-hero h1{letter-spacing:-.07em;margin-top:24px;font-size:clamp(44px,5vw,72px);font-weight:700;line-height:1.02}.public-hero h1 em,.public-trust h2 em{color:var(--brand);font-style:normal}.public-hero-copy>p,.public-service-hero-copy>p{max-width:560px;color:var(--text-2);margin-top:22px;font-size:19px;line-height:1.55}.public-assurance{max-width:420px;color:var(--public-assurance-text);align-items:flex-start;gap:10px;margin-top:28px;font-size:14px;display:flex}.public-assurance span{background:var(--brand-soft);width:23px;height:23px;color:var(--public-assurance-text-2);border-radius:50%;flex:none;place-items:center;display:grid}.public-hero-visual,.public-service-photo{background:var(--public-hero-visual-surface);min-width:0;min-height:460px;position:relative;overflow:hidden}.public-hero-visual picture,.public-service-photo picture{height:100%;display:block}.public-hero-visual img,.public-service-photo img{object-fit:cover;width:100%;height:100%;min-height:460px;display:block}.public-photo-caption{background:var(--surface-1);box-shadow:0 10px 30px var(--public-photo-caption-shadow);align-items:center;gap:12px;padding:15px 17px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.public-photo-caption>span:first-child{color:var(--brand);font-size:23px}.public-photo-caption>span:last-child{color:var(--brand);margin-left:auto}.public-photo-caption strong,.public-photo-caption small{display:block}.public-photo-caption small{color:var(--public-photo-caption-text);font-size:12px}.public-hero-dots{flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:20px;left:20px}.public-hero-dots button{background:0 0;place-items:center;width:24px;height:44px;display:grid}.public-hero-dots button span{background:var(--public-hero-dots-surface);width:16px;height:4px}.public-hero-dots button[aria-pressed=true] span{background:var(--brand)}.public-hero-bottom{border-bottom:1px solid var(--public-footer-border);color:var(--public-hero-bottom-text);letter-spacing:.1em;grid-column:1/-1;justify-content:space-between;gap:15px;margin-top:16px;padding-bottom:15px;font-size:10px;font-weight:700;display:flex}.public-home-content{min-width:0}.public-direction-list article{border-top:1px solid var(--public-direction-list-border);grid-template-columns:32px 64px minmax(0,1fr) 52px;align-items:center;gap:22px;min-height:144px;padding:24px 0;display:grid}.public-direction-list article:last-child{border-bottom:1px solid var(--public-direction-list-border)}.public-direction-list article>span:first-child{color:var(--public-direction-list-text);align-self:start;font-size:12px;font-weight:800}.public-direction-icon{border:1px solid var(--public-direction-icon-border);width:60px;height:60px;color:var(--brand);border-radius:50%;place-items:center;font-size:29px;display:grid}.public-direction-list h3{letter-spacing:-.04em;font-size:25px}.public-direction-list p{color:var(--text-3);margin-top:4px;font-size:14px}.public-direction-list article>a,.public-direction-list article>button{border:1px solid var(--public-direction-list-border-2);background:var(--surface-1);width:50px;height:50px;color:var(--brand);place-items:center;font-size:21px;display:grid}.public-direction-links{color:var(--brand-hover);text-underline-offset:3px;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:13px;text-decoration:underline;display:flex}.public-trust{background:var(--public-trust-surface);grid-template-columns:1fr 1fr;gap:50px;margin-top:96px;padding:58px;display:grid}.public-trust h2{letter-spacing:-.055em;margin-top:10px;font-size:clamp(34px,4vw,54px);line-height:1.08}.public-trust>div>p{max-width:430px;color:var(--public-trust-text);margin-top:18px}.public-trust ol{gap:0;list-style:none;display:grid}.public-trust li{border-bottom:1px solid var(--public-footer-border);grid-template-columns:42px 1fr;gap:16px;padding:18px 0;display:grid}.public-trust li:first-child{padding-top:0}.public-trust li:last-child{border-bottom:0}.public-trust li>span{color:var(--brand);font-size:12px;font-weight:800}.public-trust li strong{font-size:17px}.public-trust li p{color:var(--public-trust-text);margin-top:3px;font-size:14px}.products-section,.works-section{margin-top:96px}.section-heading h2{letter-spacing:-.05em;font-size:clamp(30px,3.5vw,46px);line-height:1.1}.section-heading{align-items:end;margin-bottom:25px}.section-heading .text-link{color:var(--brand-hover)}.catalog-toolbar{margin-bottom:18px}.category-tabs button{min-height:44px;color:var(--category-tabs-text);background:var(--surface-1);border:1px solid var(--category-tabs-border)}.category-tabs button.active,.category-tabs button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}.tyre-grid--home,.works-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.tyre-grid--home>.tyre-offer,.works-track>.work-card{scroll-snap-align:start}.tyre-grid--home{grid-auto-columns:calc(25% - 12px)}.works-track{grid-auto-columns:calc(33.3333% - 10.6667px)}.public-product-card{background:var(--surface-1);border:1px solid var(--public-product-card-border);min-width:0;color:var(--text-1);border-radius:3px;flex-direction:column;display:flex;overflow:hidden}.public-product-media{background:var(--surface-2);place-items:center;min-height:180px;display:grid;position:relative}.public-product-media .tyre-photo-button{min-height:170px}.public-product-media .tyre-placeholder{color:var(--public-product-media-text)}.public-product-favorite{border:1px solid var(--public-product-favorite-border);background:var(--surface-1);width:44px;height:44px;color:var(--public-direction-list-text);border-radius:3px;place-items:center;font-size:25px;display:grid;position:absolute;top:8px;right:8px}.public-product-body{flex-direction:column;flex:1;display:flex;padding:var(--product-body-padding,18px)!important}.public-product-brand{font-weight:800;color:var(--public-product-brand-text)!important;font-size:var(--product-brand-size,11px)!important}.public-product-body h3{color:var(--text-1);line-height:1.3;margin-top:var(--product-title-margin,6px)!important;font-size:var(--product-title-size,18px)!important}.public-product-variant{min-height:0!important;color:var(--public-product-variant-text)!important;font-size:var(--product-variant-size,13px)!important}.public-product-tags{color:var(--public-product-tags-text);flex-wrap:wrap;gap:5px;margin-top:8px;font-size:11px;display:flex}.public-product-tags>span{background:var(--public-product-tags-surface);padding:2px 5px}.public-product-price{gap:0;margin-top:auto;padding-top:15px;display:grid}.public-product-price strong{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:22px!important}.public-product-price small{color:var(--public-product-price-text)!important;font-size:11px!important}.public-product-availability{color:var(--public-product-availability-text);gap:2px;margin-top:12px;font-size:12px;display:grid}.public-product-availability small{color:var(--public-product-availability-text-2)}.public-product-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.public-product-actions button{min-height:44px!important;padding:8px!important;font-size:13px!important}.public-card-secondary{color:var(--public-card-secondary-text)!important;background:var(--surface-1)!important;border:1px solid var(--public-card-secondary-border)!important}.public-card-primary{color:var(--on-brand)!important;background:var(--brand)!important}.tyre-offer__quantity{justify-content:space-between;align-items:center;margin-top:12px;display:flex;color:var(--tyre-offer__quantity-text)!important;font-size:12px!important}.tyre-offer__quantity select{min-width:65px;min-height:44px;color:var(--text-1);background:var(--surface-1);border:1px solid var(--public-card-secondary-border);font-size:16px}.work-card{border:1px solid var(--public-product-card-border);background:var(--surface-1);color:var(--text-1);border-radius:3px;min-height:0!important}.work-card .work-image{background:var(--work-card-surface);color:var(--work-card-text)}.work-card .work-info{background:var(--surface-1)}.work-card h3,.work-card__work-amount,.work-card__total strong{color:var(--text-1)!important}.work-card__works li,.work-card__total,.work-card__more{color:var(--work-card__works-text)!important}.work-card__date{background:var(--surface-1);color:var(--text-1);border-color:var(--work-card__date-border)}.work-card__view,.work-card .text-link{color:var(--brand-hover)!important}.works-scroll-control{background:var(--surface-1);color:var(--works-scroll-control-text);border:1px solid var(--works-scroll-control-border)}.live-state,.live-state--error{color:var(--live-state-text);background:var(--surface-1);border-color:var(--works-scroll-control-border)}.live-state .button.secondary{color:var(--live-state-text)}.tyre-skeleton,.work-skeleton{background:var(--tyre-skeleton-surface)}.location-section{width:100%;max-width:none;margin-top:96px;padding:0}.location-section .section-heading h2{color:var(--text-1)}.location-map{border:1px solid var(--works-scroll-control-border);background:var(--location-map-surface)}.location-map__card{background:var(--surface-1);color:var(--text-1);border:1px solid var(--works-scroll-control-border);box-shadow:0 10px 35px var(--location-map__card-shadow)}.location-map__address{color:var(--text-1)}.location-map__card>a:not(.button),.location-map__hours{color:var(--location-map__card-text)}.location-map__card .button{background:var(--brand);color:var(--on-brand)}.public-service-hero{padding-top:10px}.public-service-hero h1{font-size:clamp(46px,5vw,72px)}.public-service-hero .public-service-photo,.public-service-hero img{min-height:450px}.public-numbered-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;list-style:none;display:grid}.public-numbered-list li{border-top:1px solid var(--public-numbered-list-border);grid-template-columns:42px 1fr;gap:14px;min-width:0;padding:22px 0;display:grid}.public-numbered-list li>span{color:var(--brand);font-size:12px;font-weight:800}.public-numbered-list h3{letter-spacing:-.025em;font-size:20px}.public-numbered-list p{color:var(--public-numbered-list-text);margin-top:6px;font-size:15px}.public-booking-strip{background:var(--public-button-surface);justify-content:space-between;align-items:center;gap:24px;margin-top:80px;padding:34px 42px;display:flex}.public-booking-strip h2{letter-spacing:-.04em;margin-top:9px;font-size:31px}.public-booking-strip p{color:var(--public-booking-strip-text);margin-top:6px}.public-price-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.public-price-pair>div{border:1px solid var(--public-price-pair-border);background:var(--public-price-pair-surface);min-width:0;padding:28px}.public-price-pair strong{color:var(--text-1);letter-spacing:-.04em;margin-top:15px;font-size:34px;display:block}.public-price-pair h3{font-size:19px}.public-price-pair p{color:var(--public-booking-strip-text);margin-top:10px}.public-price-module{border:1px solid var(--public-price-module-border);background:var(--public-price-module-surface);max-width:850px;padding:28px}.public-price-module>p{color:var(--public-price-module-text);margin-block:17px}.public-tab-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.public-tab-list button{border:1px solid var(--public-tab-list-border);background:var(--surface-1);min-height:44px;color:var(--public-tab-list-text);padding:8px 14px}.public-tab-list button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.public-price-list{border-top:1px solid var(--public-price-list-border);margin-top:22px}.public-price-list>div{border-bottom:1px solid var(--public-price-list-border);justify-content:space-between;align-items:center;gap:18px;min-height:52px;display:flex}.public-price-list>div>b{font-variant-numeric:tabular-nums;font-size:19px}.public-price-list>div>span{text-align:right;color:var(--public-price-list-text);font-size:13px}.public-price-note{background:var(--brand-soft);color:var(--public-price-note-text);padding:16px}.public-related{border-top:1px solid var(--public-price-list-border)}.public-related a{border-bottom:1px solid var(--public-price-list-border);min-height:70px;color:var(--text-1);grid-template-columns:42px 1fr 25px;align-items:center;gap:12px;display:grid}.public-related a>span:first-child,.public-related a>span:last-child{color:var(--brand)}.public-related strong{font-size:20px}.public-faq details{border-bottom:1px solid var(--public-price-list-border)}.public-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;font-size:18px;font-weight:700;list-style:none;display:flex}.public-faq summary::-webkit-details-marker{display:none}.public-faq summary span{color:var(--brand);font-size:23px}.public-faq details[open] summary span{transform:rotate(45deg)}.public-faq details p{max-width:800px;color:var(--public-booking-strip-text);padding:0 0 20px}.public-service-works .works-section{margin-top:96px}.public-vehicle-form{border:1px solid var(--public-numbered-list-border);background:var(--public-vehicle-form-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:26px;display:grid}.public-vehicle-form label,.shop-vehicle-form label,.shop-checkout label{color:var(--public-vehicle-form-text);gap:6px;font-size:13px;font-weight:700;display:grid}.public-vehicle-form select,.public-vehicle-form input,.shop-vehicle-form input,.shop-checkout input:not([type=checkbox]),.shop-checkout textarea{border:1px solid var(--public-vehicle-form-border);background:var(--surface-1);width:100%;min-height:56px;color:var(--text-1);border-radius:3px;padding:11px 13px;font-size:16px}.public-vehicle-form>div{align-content:end;gap:7px;display:grid}.public-vehicle-form small{color:var(--public-product-price-text)}.public-selected-vehicle{border:1px solid var(--public-numbered-list-border);justify-content:space-between;gap:10px;padding:18px;display:flex}.public-selected-vehicle span{color:var(--public-breadcrumbs-text)}.public-maintenance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.public-maintenance-grid article{background:var(--public-maintenance-grid-surface);border:1px solid var(--public-maintenance-grid-border);padding:22px}.public-maintenance-grid li{border-bottom:1px solid var(--public-price-pair-border);gap:4px;padding:14px 0;display:grid}.public-maintenance-grid li span{color:var(--public-maintenance-grid-text);font-size:13px}.public-empty-state{border:1px dashed var(--public-vehicle-form-border);background:var(--public-vehicle-form-surface);color:var(--public-price-module-text);padding:34px}.public-shop{min-width:0}.public-shop-hero{border-bottom:1px solid var(--public-price-pair-border);padding:42px 0 28px}.public-shop-hero h1{letter-spacing:-.065em;margin-top:10px;font-size:clamp(40px,5vw,64px);line-height:1.05}.public-shop-hero p{max-width:680px;color:var(--public-booking-strip-text);margin-top:13px}.public-shop-search{max-width:720px;color:var(--public-shop-search-text);gap:7px;margin-top:28px;font-size:13px;font-weight:700;display:grid}.public-shop-search input{border:1px solid var(--public-shop-search-border);background:var(--surface-1);width:100%;min-height:56px;color:var(--text-1);border-radius:3px;padding:12px 16px;font-size:16px}.public-shop-toolbar{flex-wrap:wrap;gap:10px;padding:20px 0;display:flex}.public-shop-toolbar .public-button{min-height:48px}.public-shop-shelf{background:var(--surface-2);grid-template-columns:1fr 1fr;gap:25px;margin-top:25px;padding:25px;display:grid}.public-shop-shelf h2{margin-top:6px;font-size:25px}.public-shop-shelf p{color:var(--public-section-heading-text);margin-top:6px;font-size:14px}.public-shop-shelf>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.public-shop-shelf button{border:1px solid var(--public-price-module-border);background:var(--surface-1);text-align:left;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:8px 12px;display:flex}.public-shop-context{color:var(--public-product-tags-text);font-size:14px}.public-shop-context button{color:var(--brand-hover);background:0 0;text-decoration:underline}.public-shop-results{grid-template-columns:225px minmax(0,1fr);gap:26px;display:grid}.public-shop-filter-sidebar{border:1px solid var(--public-price-pair-border);align-self:start;padding:16px}.shop-filter-fields{gap:16px;display:grid}.shop-select{gap:6px;min-width:0;display:grid}.shop-select-label{color:var(--public-shop-search-text);font-size:13px;font-weight:700}.shop-select-trigger{border:1px solid var(--public-vehicle-form-border);background:var(--surface-1);width:100%;min-height:56px;color:var(--text-1);text-align:left;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;font-size:16px;display:flex}.shop-select-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-select-menu{z-index:1000;border:1px solid var(--shop-select-menu-border);background:var(--surface-1);box-shadow:0 14px 35px var(--shop-select-menu-shadow);padding:4px;overflow:auto}.shop-select-menu button{background:var(--surface-1);width:100%;min-height:44px;color:var(--text-1);text-align:left;padding:8px 12px;font-size:16px;display:block}.shop-select-menu button:hover,.shop-select-menu button[aria-selected=true]{background:var(--brand-soft)}.shop-product-symbol{color:var(--shop-product-symbol-text);place-items:center;display:grid}.shop-product-symbol svg{stroke-width:1.25px;width:82px;height:82px}.shop-quantity{border:1px solid var(--shop-quantity-border);justify-content:space-between;align-items:center;gap:5px;min-width:122px;margin-top:12px;display:inline-flex}.shop-quantity button{background:var(--surface-1);width:44px;height:44px;color:var(--public-account-text);place-items:center;font-size:21px;display:grid}.shop-quantity button:disabled{opacity:.4}.shop-quantity output{text-align:center;font-variant-numeric:tabular-nums;min-width:24px}.public-load-more{margin:25px auto 0;display:flex}.public-mobile-filter{display:none}.public-shop-toast{z-index:40;background:var(--public-shop-toast-surface);max-width:min(450px,100vw - 32px);color:var(--on-brand);box-shadow:0 12px 35px var(--public-shop-toast-shadow);flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex;position:fixed;bottom:16px;right:16px}.public-shop-toast button{min-height:44px;color:var(--on-brand);background:0 0;padding:5px;text-decoration:underline}.shop-overlay{z-index:50;position:fixed;inset:0}.shop-overlay-backdrop{background:var(--shop-overlay-backdrop-surface);width:100%;height:100%;position:absolute;inset:0}.shop-drawer{background:var(--surface-1);width:min(530px,100%);height:100dvh;color:var(--text-1);box-shadow:-14px 0 45px var(--shop-select-menu-shadow);flex-direction:column;display:flex;position:absolute;top:0;right:0}.shop-drawer-head{border-bottom:1px solid var(--public-price-pair-border);justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:12px 22px;display:flex}.shop-drawer-head h2{font-size:25px}.shop-drawer-close{border:1px solid var(--shop-drawer-close-border);background:var(--surface-1);width:48px;height:48px;color:var(--text-1);flex:none;place-items:center;font-size:29px;display:grid}.shop-drawer-body{padding:24px 22px max(25px,env(safe-area-inset-bottom));flex:1;overflow:auto}.shop-taxonomy>button,.shop-taxonomy details>button{border-bottom:1px solid var(--shop-taxonomy-border);background:var(--surface-1);width:100%;min-height:48px;color:var(--shop-taxonomy-text);text-align:left;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.shop-taxonomy summary{border-bottom:1px solid var(--shop-taxonomy-border-2);cursor:pointer;align-items:center;min-height:55px;padding:8px 12px;font-weight:700;display:flex}.shop-taxonomy details>button{color:var(--shop-taxonomy-text-2);padding-left:27px}.shop-vehicle-form,.shop-checkout{gap:17px;display:grid}.shop-vehicle-form p,.shop-checkout p,.shop-cart>p{color:var(--public-section-heading-text)}.shop-drawer-actions{flex-wrap:wrap;gap:10px;display:flex}.shop-detail{gap:14px;display:grid}.shop-detail-media{background:var(--shop-detail-media-surface);min-height:190px;color:var(--public-maintenance-grid-text);place-items:center;display:grid}.shop-detail-media svg{stroke-width:1.2px;width:100px;height:100px}.shop-detail h3{font-size:25px}.shop-detail>p{color:var(--shop-detail-text)}.shop-detail dl{gap:0;display:grid}.shop-detail dl>div{border-bottom:1px solid var(--shop-detail-border);justify-content:space-between;gap:15px;padding:7px 0;display:flex}.shop-detail dt{color:var(--shop-detail-text-2)}.shop-detail dd{text-align:right;margin:0}.shop-detail-price,.shop-detail-total,.shop-cart-total{border-top:1px solid var(--public-maintenance-grid-border);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.shop-detail-price strong,.shop-detail-total strong,.shop-cart-total strong{font-variant-numeric:tabular-nums;font-size:23px}.shop-detail .shop-quantity{justify-self:start}.shop-simple-list{gap:12px;display:grid}.shop-simple-list>div{border:1px solid var(--public-price-pair-border);gap:5px;padding:16px;display:grid}.shop-simple-list span{color:var(--public-maintenance-grid-text);font-size:13px}.shop-simple-list button:not(.shop-quantity button){min-height:44px;color:var(--brand-hover);background:0 0;justify-self:start;text-decoration:underline}.shop-cart{gap:20px;display:grid}.shop-cart .shop-quantity{justify-self:start}.shop-pickup{background:var(--shop-pickup-surface);gap:3px;padding:16px;display:grid}.shop-consent{align-items:flex-start;gap:10px;font-size:14px!important;display:flex!important}.shop-consent input{width:20px;height:20px}.shop-success{text-align:center}.shop-success>span{color:var(--shop-success-text);font-size:50px;display:block}.shop-success h3{font-size:30px}.shop-success p{margin:15px 0 25px}@media (max-width:1250px){.public-nav{gap:11px}.public-nav a{font-size:12px}.public-header{gap:15px}.tyre-grid--home{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (max-width:1023px){.public-container{width:calc(100% - 48px)}.public-nav{background:var(--surface-1);border:1px solid var(--public-nav-border);box-shadow:0 12px 25px var(--location-map__card-shadow);flex-direction:column;align-items:stretch;gap:0;padding:12px;display:none;position:absolute;top:100%;left:0;right:0}.public-nav.is-open{display:flex}.public-nav a{min-height:46px;padding:8px 10px;font-size:16px}.public-header{justify-content:space-between}.public-menu-button{display:flex}.public-hero,.public-service-hero{gap:28px}.public-hero h1,.public-service-hero h1{font-size:clamp(42px,5.2vw,58px)}.public-hero-copy>p,.public-service-hero-copy>p{font-size:17px}.public-hero-visual,.public-service-photo,.public-hero-visual img,.public-service-photo img{min-height:400px}.works-track{grid-auto-columns:calc(50% - 8px)}.public-trust{padding:38px}}@media (max-width:767px){.public-container{width:calc(100% - 32px)}.public-header{min-height:70px}.public-brand{font-size:18px}.public-brand span{width:32px;height:32px}.public-header-booking{display:none}.public-hero,.public-service-hero{grid-template-columns:1fr;gap:24px;padding-top:35px}.public-service-hero{padding-top:5px}.public-hero-copy,.public-service-hero-copy{padding-bottom:0}.public-hero h1,.public-service-hero h1{font-size:clamp(42px,10vw,58px)}.public-hero-copy>p,.public-service-hero-copy>p{font-size:17px}.public-cta .public-button{flex:1;min-width:140px}.public-hero-visual,.public-service-photo,.public-hero-visual img,.public-service-photo img{min-height:330px;max-height:470px}.public-hero-bottom{margin-top:0}.public-hero-bottom span:last-child{display:none}.public-section,.products-section,.works-section,.public-service-works .works-section,.location-section{margin-top:74px}.public-section-heading h2,.section-heading h2{font-size:34px}.public-direction-list article{grid-template-columns:24px 44px minmax(0,1fr) 44px;gap:10px;min-height:126px;padding:18px 0}.public-direction-icon{width:44px;height:44px;font-size:24px}.public-direction-list h3{font-size:19px}.public-direction-list p{font-size:13px}.public-direction-list article>a,.public-direction-list article>button{width:44px;height:44px}.public-direction-links{gap:8px;font-size:12px}.public-trust{grid-template-columns:1fr;gap:25px;margin-top:74px;padding:26px 20px}.public-trust h2{font-size:39px}.tyre-grid--home,.works-track{grid-auto-columns:84vw;gap:14px}.public-numbered-list,.public-price-pair{grid-template-columns:1fr}.public-booking-strip{flex-direction:column;align-items:stretch;margin-top:65px;padding:24px}.public-booking-strip h2{font-size:27px}.public-vehicle-form{grid-template-columns:1fr;padding:17px}.public-selected-vehicle{flex-direction:column}.public-maintenance-grid{grid-template-columns:1fr}.public-footer{grid-template-columns:1fr 1fr;gap:25px;margin-top:75px}.public-footer>div:first-child,.public-footer-contact,.public-footer-bottom{grid-column:1/-1}.public-shop-hero{padding-top:25px}.public-shop-hero h1{font-size:42px}.public-shop-toolbar{grid-template-columns:1fr 1fr;display:grid}.public-shop-toolbar .public-button{padding:8px;font-size:13px}.public-shop-shelf{grid-template-columns:1fr;padding:20px}.public-shop-results{grid-template-columns:1fr}.public-shop-filter-sidebar{display:none}.public-mobile-filter{display:inline-flex}.shop-drawer-head{padding-top:max(12px,env(safe-area-inset-top))}.shop-drawer-close{width:52px;height:52px}.shop-select-trigger,.shop-select-menu button{font-size:16px}.location-map__card{width:100%;box-shadow:none;position:relative;top:auto;left:auto}.location-map__frame{height:310px}}@media (max-width:420px){.public-product-actions button{font-size:12px!important}.public-brand strong{font-size:16px}.public-account{padding-inline:5px}.public-hero-dots button{width:20px}.public-photo-caption{padding:10px;bottom:10px;left:10px;right:10px}.public-photo-caption strong{font-size:13px}.public-photo-caption small{font-size:11px}}@media (min-width:768px) and (max-width:1023px){.tyre-grid--home,.works-track{grid-auto-columns:calc(50% - 8px)}}@media (min-width:1440px){.public-container{width:calc(100% - 160px)}}.public-trust{overflow-wrap:anywhere;min-width:0}.public-trust>*,.public-trust ol{min-width:0}.public-trust li{grid-template-columns:42px minmax(0,1fr);min-width:0}.public-direction-links button{min-height:44px;color:var(--brand-hover);text-underline-offset:3px;font-size:inherit;background:0 0;padding:0;text-decoration:underline}.public-live-tyre-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.public-live-tyre-actions .public-button{min-height:44px;padding:7px 12px;font-size:13px}@media (max-width:767px){.public-trust{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.public-hero-dots button{width:44px;min-width:44px;min-height:44px}@media (max-width:767px){.public-brand{flex:auto;min-width:0}.public-brand strong{overflow-wrap:anywhere;min-width:0}.public-header-actions{flex:none}.section-heading,.works-section__heading{flex-wrap:wrap;min-width:0}.section-heading h2,.works-section__heading h2,.section-heading .text-link{overflow-wrap:anywhere;min-width:0;max-width:100%}.category-tabs{max-width:100%;overflow-x:auto}.public-footer-bottom{flex-wrap:wrap}.public-footer-bottom a{overflow-wrap:anywhere}}.skip-link:not(:focus){visibility:visible}@media (max-width:767px){.public-section-heading{flex-wrap:wrap;min-width:0}.public-section-heading>div,.public-section-heading h2,.public-section-heading p{overflow-wrap:anywhere;min-width:0;max-width:100%}}.public-hero h1,.public-service-hero h1,.public-shop-hero h1{overflow-wrap:anywhere}.public-service{overflow-x:clip}@media (max-width:767px){.shop-select-trigger span:first-child{min-width:0}.public-shop-context{overflow-wrap:anywhere;min-width:0}.public-mobile-filter{white-space:normal;min-width:0}}.shop-select{grid-template-columns:minmax(0,1fr)}.shop-select-trigger{box-sizing:border-box;min-width:0;max-width:100%}.public-shop-search>div{gap:10px;display:flex}.public-shop-search input{flex:1;min-width:0}.public-shop-search .public-button{min-width:126px}.public-shop-toolbar{grid-template-columns:175px minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:24px 0 10px;display:grid}.public-shop-catalog-button{background:var(--public-shop-catalog-button-surface);min-height:84px;color:var(--on-brand);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;font-weight:700;display:flex}.public-shop-vehicle-card{border:1px solid var(--public-shop-vehicle-card-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 18px;display:flex}.public-shop-vehicle-card>div{gap:2px;min-width:0;display:grid}.public-shop-vehicle-card .public-eyebrow{color:var(--public-shop-vehicle-card-text)}.public-shop-vehicle-card strong{font-size:16px}.public-shop-vehicle-card small{color:var(--text-3)}.public-shop-vehicle-card button{border:1px solid var(--public-shop-vehicle-card-border-2);background:var(--surface-1);min-height:44px;color:var(--public-shop-vehicle-card-text-2);border-radius:3px;flex:none;padding:6px 12px;font-size:13px}.public-shop-toolbar-actions{align-items:center;gap:8px;display:flex}.public-shop-toolbar-actions .public-button{min-height:44px;padding:8px 12px;font-size:13px}.public-shop-chips{flex-wrap:wrap;gap:8px;margin:2px 0 0;display:flex}.public-shop-chips button{border:1px solid var(--public-card-secondary-border);background:var(--surface-1);min-height:44px;color:var(--public-shop-chips-text);border-radius:24px;padding:8px 14px;font-size:14px}.public-shop-chips button:hover{color:var(--brand-hover);border-color:var(--brand)}.public-shop-catalog{margin-top:58px}@media (max-width:1023px){.public-shop-toolbar{grid-template-columns:160px minmax(0,1fr)}.public-shop-toolbar-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:767px){.public-shop-search>div{gap:8px}.public-shop-search .public-button{min-width:90px;padding-inline:9px}.public-shop-catalog-button{min-height:56px}.public-shop-toolbar-actions{grid-column:1;justify-content:stretch}.public-shop-toolbar-actions .public-button{flex:1;min-width:0}.public-shop-chips{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.public-shop-chips button{flex:none}.public-shop-catalog{margin-top:52px}.public-shop-search>div{grid-template-columns:1fr;display:grid}.public-shop-search .public-button{width:100%}.public-shop-vehicle-card{flex-wrap:nowrap}.public-shop-vehicle-card>div{flex:1}.public-shop-vehicle-card button{padding-inline:8px}}.public-service-hero h1 em{color:var(--brand);font-style:normal}.public-service-photo{border-radius:10px}button[data-client-ready=false]{opacity:.55;cursor:progress}
:root{--public-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--public-border:var(--border-2);--public-muted:var(--text-3)}body{font-family:var(--public-font);font-size:16px;line-height:1.5}.public-container{width:calc(100% - 32px);max-width:1280px}.public-header{border-color:var(--border-1);justify-content:space-between;gap:20px;min-height:76px}.public-brand{letter-spacing:.055em;white-space:nowrap;gap:10px;min-height:44px;font-size:15px;font-weight:760}.public-brand span,.public-brand-mark{background:var(--brand);width:31px;height:31px;color:var(--on-brand);font-family:var(--public-font);letter-spacing:0;border-radius:50%;place-items:center;font-size:19px;font-weight:750;display:grid}.public-header--home{flex-wrap:nowrap}.public-header--home .public-brand strong{font-size:15px;font-weight:inherit}.public-header--home .public-account{width:auto;color:var(--text-1);padding:0 10px}.public-header--home .public-account>span{font-size:13px;display:inline}.public-header--home .public-account svg{width:20px;height:20px}.public-service .public-header .public-brand strong{font-size:15px;font-weight:inherit}.public-service .public-nav a{padding-inline:10px}.public-service .public-breadcrumbs [aria-current]{color:var(--text-1)}.public-nav{flex:0 auto;gap:26px}.public-nav a{min-height:44px;color:var(--text-2);font-size:14px;font-weight:400}.public-header-actions{gap:8px}.public-header-phone{min-width:44px;min-height:44px;color:var(--text-1);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:400;display:inline-flex}.public-header-phone:hover{color:var(--brand)}.public-mobile-account,.public-nav-actions{display:none}.public-account{align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.public-account svg,.public-header-actions svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.public-header-booking{display:none}.public-menu-button{border-radius:8px;gap:5px;width:44px;height:44px}.public-menu-button span{width:18px;height:1px}.public-shop-header-icon{border:1px solid var(--border-2);background:var(--surface-1);min-width:44px;min-height:44px;color:var(--text-1);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:5px 8px;font-size:13px;font-weight:620;display:inline-flex}.public-shop-header-icon svg{width:19px;height:19px}.public-shop-header-icon>span:first-child:not(:last-child){color:var(--brand);font-size:22px;line-height:1}.public-header--shop{justify-content:flex-start}.public-header--shop .public-brand strong{font-size:15px;font-weight:inherit}.public-header--shop .public-nav{margin-left:0}.public-header--shop .public-nav a{padding:0 10px}.public-header--shop .public-nav a:first-child{padding:0 6px;font-size:16px}.public-header--shop .public-header-actions{gap:7px;margin-left:auto}.public-shop-cart-badge{background:var(--brand);min-width:21px;height:21px;color:var(--on-brand);border-radius:99px;place-items:center;padding:0 4px;font-size:11px;display:grid}.public-breadcrumbs{min-height:80px;color:var(--public-muted);gap:8px;padding:18px 0;font-size:12px}.public-breadcrumbs a{align-items:center;min-height:44px;display:inline-flex}.public-eyebrow{color:var(--public-muted);letter-spacing:.1em;align-items:center;gap:8px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.public-eyebrow-line{background:var(--brand);flex:none;width:22px;height:1px;display:block}.public-button{border:1px solid #0000;border-radius:8px;gap:9px;min-height:46px;padding:10px 17px;font-size:14px;font-weight:620;line-height:1.25}.public-button.secondary{border-color:var(--public-border)}.public-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.public-cta{gap:12px;margin-top:24px}.public-cta .public-button{flex:1;max-width:220px}.public-assurance{max-width:430px;color:var(--public-muted);gap:10px;margin-top:22px;font-size:12px;line-height:1.6}.public-assurance>span:first-child{width:auto;height:auto;color:var(--brand);background:0 0;border-radius:0;display:inline}.public-assurance>span:not(:first-child){width:auto;height:auto;color:inherit;background:0 0;border-radius:0;display:inline}.public-photo-caption{color:var(--photo-text);background:var(--public-photo-caption-surface);border:1px solid var(--public-photo-caption-border);box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px}.public-photo-caption strong{font-size:12px}.public-photo-caption small{color:var(--public-photo-caption-text-2);font-size:10px}.public-photo-caption>span:last-child{color:var(--photo-text)}.public-service-hero{grid-template-columns:minmax(0,1fr) minmax(0,.93fr);align-items:center;gap:25px 60px;padding:26px 0 30px}.public-service-hero-copy{align-self:auto;padding:0}.public-service-hero h1{letter-spacing:-.045em;max-width:680px;margin:18px 0 16px;font-size:72px;font-weight:660;line-height:1.13}.public-service-hero-copy>p{max-width:490px;color:var(--text-2);margin:0;font-size:16px;line-height:1.6}.public-service-hero-copy .public-cta{margin-top:24px}.public-service-hero .public-button{min-height:54px;padding-inline:22px;font-size:15px}.public-service-photo,.public-service-hero .public-service-photo,.public-service-hero img{border-radius:12px;height:500px;min-height:0}.public-service-photo picture,.public-service-photo img{height:100%}.public-service-photo img{object-fit:cover;object-position:center}.public-service-photo .public-photo-caption{gap:10px;max-width:calc(100% - 32px);padding:10px 12px;bottom:16px;left:16px;right:auto}.public-service-photo .public-photo-caption>span:last-child{margin-left:8px}.public-service-hero .public-text-action{text-decoration:none}.public-service-hero .public-text-action:hover{text-decoration:underline}.public-service-hero .public-hero-bottom{letter-spacing:.08em;grid-column:1/-1;margin:0;padding:8px 0 17px;font-size:9px;font-weight:400}.public-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding:76px 0 40px}.public-hero-copy{align-self:auto;padding:0}.public-hero-copy .public-eyebrow{letter-spacing:.09em;font-size:10px}.public-hero h1{letter-spacing:-.045em;max-width:620px;margin:20px 0 16px;font-size:52px;font-weight:660;line-height:1.15}.public-hero-copy>p{max-width:470px;margin:0;font-size:18px;line-height:1.6}.public-hero .public-button{min-height:48px;padding:0 16px;font-size:15px}.public-hero .public-assurance{max-width:390px}.public-hero-visual{touch-action:pan-y;border-radius:4px 72px 4px 4px;height:420px;min-height:420px;overflow:hidden}.public-hero-visual picture{height:auto;display:block;position:absolute;inset:0 0 60px}.public-hero-visual img{object-fit:cover;object-position:var(--hero-crop-desktop);height:100%;min-height:0;display:block}.public-hero-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--public-hero-visual-surface-2),transparent 56%,var(--public-hero-visual-surface-3)),linear-gradient(0deg,var(--public-hero-visual-surface-4),transparent 42%),linear-gradient(135deg,var(--public-hero-visual-surface-5),transparent 48%);position:absolute;inset:0 0 60px}.public-hero-visual .public-photo-caption{z-index:2;background:var(--surface-1);max-width:none;min-height:60px;color:var(--text-1);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:8px 16px;bottom:0;left:0;right:0}.public-hero-visual .public-photo-caption:hover{color:var(--brand)}.public-hero-visual .public-photo-caption:focus-visible{outline-offset:-3px}.public-hero-visual .public-photo-caption strong{font-size:13px}.public-hero-visual .public-photo-caption small{color:var(--public-muted);margin-top:2px;font-size:11px}.public-hero-visual .public-photo-caption .public-caption-pin{width:20px;height:20px;color:var(--text-2);flex:none}.public-hero-visual .public-caption-arrow{width:18px;height:18px;color:var(--brand);flex:none;margin-left:auto}.public-hero-dots{z-index:3;flex-wrap:nowrap;gap:3px;display:none;top:auto;bottom:72px;left:50%;transform:translate(-50%)}.public-call-button{flex:none;width:46px;min-width:46px;padding:0}.public-hero-visual .public-photo-caption>div{min-width:0}.public-hero-dots button{width:21px;min-width:21px;height:32px;min-height:32px}.public-hero-dots button span{border:1px solid color-mix(in srgb,var(--photo-text) 95%,transparent);background:color-mix(in srgb,var(--photo-text) 76%,transparent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #080d1199,0 1px 5px #000000e6}.public-hero-dots button[aria-pressed=true] span{background:var(--photo-text);width:12px}.public-hero-bottom{border-color:var(--border-1);color:var(--public-muted);letter-spacing:.08em;margin:0;padding:8px 0 18px;font-size:9px;font-weight:400}.public-section{margin-top:0;padding:65px 0}.public-section-heading{align-items:flex-end;margin-bottom:24px}.public-section-heading h2{letter-spacing:-.035em;margin-top:10px;font-size:clamp(28px,4vw,38px);font-weight:640;line-height:1.2}.public-section-heading p{max-width:610px;margin-top:12px;font-size:14px}.public-section-heading>span{color:var(--public-muted);font-size:11px}.public-directions .public-section-heading{flex-wrap:nowrap;gap:16px}.public-directions .public-section-heading>span{white-space:nowrap}.public-directions .public-section-heading h2 br{display:none}.public-direction-list{border-top:1px solid var(--public-border)}.public-direction-list article{border-top:0;border-bottom:1px solid var(--border-1);grid-template-columns:40px 56px minmax(0,1fr) 44px;gap:20px;min-height:0;padding:28px 0}.public-direction-list article>span:first-child{color:var(--public-muted);align-self:center;padding:0;font-size:11px;font-weight:400}.public-direction-icon{width:48px;height:48px;color:var(--brand);font-size:24px}.public-direction-icon svg,.public-direction-list article>a svg,.public-direction-list article>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.public-direction-list h3{letter-spacing:-.02em;font-size:22px;font-weight:620;line-height:1.4}.public-direction-list p{margin-top:7px;font-size:14px;line-height:1.6}.public-direction-list article>a,.public-direction-list article>button{width:44px;height:44px;color:var(--text-2);border-radius:50%;font-size:20px}.public-trust{background:var(--surface-2);gap:80px;margin:0 calc(50% - 50vw);padding:65px max(16px,50vw - 640px)}.public-trust h2{letter-spacing:-.035em;margin-top:10px;font-size:clamp(28px,4vw,38px);font-weight:640;line-height:1.2}.public-trust li{border-color:var(--border-2)}.public-service .public-trust{align-items:start;gap:30px;padding-block:55px}.public-service .public-trust h2 em{color:var(--brand);font-style:normal}.public-service .public-trust>div>p{max-width:450px;margin-top:15px;font-size:14px}.public-service .public-trust ol{border-top:1px solid var(--border-2);margin:0;padding:0;list-style:none;display:block}.public-service .public-trust li{border-top:0;border-bottom:1px solid var(--border-2);gap:19px;padding:16px 0;display:flex}.public-service .public-trust li>span{color:var(--brand);flex:none;font-size:12px;font-weight:400}.public-service .public-trust li p{color:var(--text-2);margin:0;font-size:13px}.public-service .public-trust li strong{color:var(--text-1);font-size:15px}.public-service--shinomontaj .products-section{margin-top:0;padding-block:47px}.public-related{border-top:1px solid var(--border-2)}.public-related a,.public-related button{border:0;border-bottom:1px solid var(--border-1);width:100%;min-height:76px;color:var(--text-1);text-align:left;background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:0;display:grid}.public-related a>span:first-child,.public-related button>span:first-child{color:var(--text-3);font-size:11px}.public-related strong{font-size:17px;font-weight:620}.public-related small{color:var(--text-3);grid-area:2/2;margin-top:-18px;font-size:12px}.public-related svg{fill:none;width:20px;height:20px;stroke:var(--brand);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/3/3}.public-service .public-faq{border-top:0}.public-service .public-faq details:first-of-type{border-top:1px solid var(--border-2)}.public-service .public-faq details{border-bottom:1px solid var(--border-1)}.public-service .public-faq summary{min-height:62px;padding:10px 0;font-size:15px;font-weight:620}.public-service .public-faq summary span{border:1px solid var(--border-2);width:44px;height:44px;color:var(--text-1);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:300;display:grid}.public-service .public-faq details p{max-width:700px;color:var(--text-2);padding:0 50px 20px 0;font-size:14px}.public-footer{border-color:var(--border-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:0;padding:30px 0;display:flex}.public-footer>span{color:var(--public-muted);font-size:12px}.public-footer>button{min-width:44px;min-height:44px;color:var(--text-1);background:0 0;padding:0;font-size:13px;font-weight:600}.public-footer>.public-footer-account{min-width:44px;min-height:44px;color:var(--text-1);align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.public-footer>small{color:var(--public-muted);font-size:11px}.public-footer-utility{width:100%;color:var(--public-muted);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:12px;display:flex}.public-footer-utility a{min-height:44px;color:var(--text-2);text-underline-offset:3px;align-items:center;display:inline-flex}.public-footer-routes{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.public-footer-routes:focus-within{clip-path:none;flex-wrap:wrap;gap:16px;width:100%;height:auto;display:flex;position:static}.location-section{width:calc(100% - 32px);max-width:1280px;margin:0 auto;padding:65px 0}.public-service .location-section{width:100%}.location-section .section-heading{margin-bottom:24px}.location-section .section-heading h2{letter-spacing:-.035em;margin-top:10px;font-size:clamp(28px,4vw,38px);font-weight:640;line-height:1.2}.location-section .section-heading p{color:var(--text-2);margin-top:12px;font-size:14px}.public-location-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:20px;display:grid}.public-location-card{border:1px solid var(--border-2);background:var(--surface-1);border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;min-height:350px;padding:24px;display:flex}.public-location-card h3{letter-spacing:-.03em;font-size:26px;font-weight:650;line-height:1.3}.public-location-card p{color:var(--text-2);font-size:14px}.public-location-card>a{color:var(--text-2);font-size:13px}.public-location-divider{background:var(--border-1);width:100%;height:1px;margin-top:auto}.public-location-card>span:not(.eyebrow):not(.public-location-mark){color:var(--text-3);font-size:12px}.public-location-map{border:1px solid var(--border-2);background:var(--surface-2);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.public-location-map iframe{background:var(--surface-2);border:0;flex:1;width:100%;height:304px;min-height:250px}.public-location-actions{align-items:stretch;gap:0;margin:12px;display:flex}.public-location-actions>.public-button{width:100%;min-width:0}.public-booking-strip{border:1px solid var(--border-2);border-left:4px solid var(--brand);background:var(--surface-2);border-radius:12px;margin:0;padding:24px}.public-booking-strip .public-button{min-height:46px}.public-service .public-booking-strip{flex-direction:column;align-items:flex-start;gap:20px}.public-service .public-booking-strip h2{letter-spacing:-.03em;margin-top:7px;font-size:24px;line-height:1.2}.public-service .public-booking-strip p{margin-top:7px;font-size:14px}.public-service .public-booking-strip .public-button{flex:none;width:100%;min-height:54px}.public-service .public-price-pair{grid-template-columns:minmax(0,1fr);gap:12px;max-width:960px}.public-service .public-price-pair>div{border-color:var(--border-2);background:var(--surface-1);border-radius:12px;min-width:0;padding:22px}.public-service .public-price-pair>div:first-child{border-left:4px solid var(--brand);background:var(--surface-2)}.public-service .public-price-pair strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:12px;font-weight:680}.public-service--diagnostika .public-price-pair strong{font-size:clamp(27px,7vw,48px);line-height:1.13}.public-service--diagnostika .public-price-pair p{max-width:450px;margin-top:12px;font-size:13px;line-height:1.55}.public-service--sxod-razval .public-price-pair strong{font-size:clamp(29px,7vw,46px);line-height:1.15}.public-service--sxod-razval #price>.public-price-policy{max-width:960px;color:var(--text-3);margin-top:14px;font-size:13px}.public-price-scope{color:var(--text-1);margin:-5px 0 18px;font-size:13px}.public-price-scope strong{font-weight:650}.public-price-module{border:1px solid var(--border-2);background:var(--surface-1);border-radius:12px;max-width:960px;padding:24px}.public-price-module>.public-tab-list:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.public-price-module>.public-tab-list:nth-of-type(2){grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 22px;display:grid}.public-price-module>.public-price-description{max-width:730px;margin:16px 0 22px;font-size:14px;line-height:1.55}.public-price-module>.public-price-vehicle-label{margin-bottom:9px;display:block}.public-price-module>.public-price-missing{color:var(--text-3);margin:12px 0 0;font-size:12px}.public-price-module .public-tab-list button{border:1px solid var(--border-2);background:var(--surface-1);min-height:50px;color:var(--text-2);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:620;line-height:1.35}.public-price-module .public-tab-list button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--text-1)}.public-price-list{border-top:1px solid var(--border-2);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;margin-top:0;display:grid}.public-price-list>div{border-color:var(--border-1);min-width:0;min-height:58px;padding:11px 2px}.public-price-list>div>b{font-size:14px;font-weight:620}.public-price-list>div>strong{color:var(--brand)}.public-price-module>.public-price-note{background:var(--surface-2);color:var(--text-2);border-radius:8px;margin:18px 0 0;padding:14px 16px;font-size:13px;line-height:1.55}.public-price-note strong{color:var(--text-1)}.public-service .public-numbered-list{border-top:1px solid var(--border-2);column-gap:25px;margin:0;padding:0}.public-service .public-numbered-list li{border-top:0;border-bottom:1px solid var(--border-1);gap:14px;padding:18px 6px 18px 0;display:flex}.public-service .public-numbered-list li>span{flex:none;font-size:12px;font-weight:700}.public-service .public-numbered-list li>div{min-width:0}.public-service #scope .public-numbered-list li{grid-template-columns:24px minmax(0,1fr);gap:10px;display:grid}.public-service #process .public-numbered-list{column-gap:24px}.public-service #process .public-numbered-list li{padding:20px 8px 20px 0}.public-service .public-numbered-list h3{letter-spacing:-.02em;font-size:17px;font-weight:650;line-height:1.3}.public-service .public-numbered-list p{color:var(--text-2);margin-top:7px;font-size:13px;line-height:1.55}.public-service--shinomontaj #intro .public-numbered-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0}.public-service--shinomontaj #intro .public-numbered-list li{padding:16px 12px 18px 0;display:block}.public-service--shinomontaj #intro .public-numbered-list li>span{font-size:11px;font-weight:400;display:block}.public-service--shinomontaj #intro .public-numbered-list h3{letter-spacing:normal;margin-top:6px;font-size:15px;font-weight:700;line-height:1.5}.public-service--shinomontaj #intro .public-numbered-list p{margin-top:6px;font-size:13px;line-height:1.5}.public-product-action-row{border-top:1px solid var(--border-1);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:6px;display:flex}.public-product-action-row .shop-quantity{border:0;margin:0}.public-product-action-row .shop-quantity button{border:0}.public-product-action-row .public-card-secondary{min-width:44px;min-height:44px;font-weight:400;color:var(--text-2)!important;background:0 0!important;border:0!important;padding:0 4px!important;font-size:13px!important}.public-product-buy{border-radius:8px;width:100%;min-height:46px;margin-top:0;display:flex}.public-shop-hero{border-color:var(--border-1);padding:8px 0 39px}.public-shop-intro-row{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.public-shop-intro-row>div{min-width:0}.public-shop-edition{color:var(--text-3);letter-spacing:.1em;flex:none;font-size:10px;font-weight:700}.public-shop-hero h1{letter-spacing:-.05em;max-width:none;margin:8px 0 6px;font-size:clamp(42px,7vw,68px);font-weight:670;line-height:1.05}.public-shop-hero p{max-width:650px;color:var(--text-2);margin:0;font-size:16px}.public-shop-search{max-width:950px;color:var(--text-1);margin-top:27px;font-size:16px;font-weight:400;display:block}.public-shop-search label{color:var(--text-2);margin-bottom:7px;font-size:13px;font-weight:620;display:block}.public-shop-search>div{gap:10px;display:flex}.public-shop-search input{border-color:var(--border-2);border-radius:8px;min-height:56px;padding:14px 16px;font-weight:400;line-height:1.3}.public-shop-search .public-button{min-width:125px}.public-shop-toolbar{grid-template-columns:175px minmax(0,1fr);gap:12px;margin-top:24px;padding:0;display:grid}.public-shop-toolbar-actions{display:none}.public-shop-catalog-button{border:1px solid var(--border-2);background:var(--text-1);min-height:76px;color:var(--surface-1);border-radius:12px;justify-content:flex-start;gap:12px;padding:16px 19px;font-weight:400}.public-shop-catalog-button>span{font-size:20px}.public-shop-catalog-button strong{text-align:left;flex:1}.public-shop-catalog-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:20px}.public-shop-vehicle-card{border-color:var(--border-2);border-radius:12px;flex-wrap:nowrap;gap:17px;padding:12px 18px}.public-shop-vehicle-card>div{overflow-wrap:anywhere;flex:1;display:block}.public-shop-vehicle-card .public-eyebrow{color:var(--text-3)}.public-shop-vehicle-card strong{font-size:17px;display:block}.public-shop-vehicle-card small{font-size:12px;display:block}.public-shop-vehicle-card button{border:1px solid var(--border-strong);background:var(--surface-2);min-width:44px;color:var(--brand);border-radius:2px;padding:2px 6px;font-size:14px;font-weight:620}.public-shop-chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;overflow:visible}.public-shop-chips button{border-color:var(--border-2);color:var(--text-2);border-radius:99px;padding:8px 13px;font-size:13px}.public-shop-catalog .public-section-heading{align-items:flex-end;gap:12px;margin-bottom:22px}.public-shop-catalog .public-section-heading h2{letter-spacing:-.035em;margin-top:7px;font-size:clamp(28px,3vw,37px);font-weight:700;line-height:1.16}.public-shop-catalog .public-section-heading p{color:var(--text-2);margin-top:8px}.public-shop-controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;min-height:56px;margin-bottom:15px;display:flex}.public-shop-controls>.shop-select{flex:0 230px;width:min(100%,230px);margin:0}.public-shop-controls .shop-select-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-shop .shop-select{gap:7px}.public-shop .shop-select-label{color:var(--text-2);font-weight:620}.public-shop .shop-select-trigger{border-color:var(--border-2);border-radius:8px;gap:12px;padding:14px 16px;line-height:1.3}.public-shop .shop-select-trigger>span:last-child{color:var(--text-3);font-size:21px;line-height:1}.public-shop-results{grid-template-columns:220px minmax(0,1fr);gap:22px}.public-shop-filter-sidebar{border-color:var(--border-2);background:var(--surface-2);border-radius:12px;padding:18px}.shop-filter-heading{margin-bottom:15px;display:block}.public-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-shop-grid .public-product-card{border-color:var(--border-2);overflow-wrap:anywhere;border-radius:12px;gap:14px;padding:16px}.public-shop-grid .public-product-media{border-radius:8px;height:150px;min-height:150px;margin:0}.public-product-media-label{max-width:calc(100% - 54px);color:var(--text-2);font-size:11px;position:absolute;top:10px;left:10px}.public-shop-grid .shop-product-symbol svg{width:188px;max-width:100%;height:150px;stroke:var(--text-1);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.shop-card-identity{min-width:0}.shop-card-brand{color:var(--text-3);font-size:12px;font-weight:600}.shop-card-identity h3{letter-spacing:-.025em;margin:2px 0 6px;font-size:20px;font-weight:650;line-height:1.3}.shop-card-identity p{color:var(--text-2);font-size:14px}.shop-card-tags{min-height:17px;color:var(--text-3);flex-wrap:wrap;gap:6px;margin-top:8px;font-size:11px;display:flex}.shop-card-tags span+span:before{content:"·";margin-right:6px}.shop-card-price{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;margin-top:auto;display:grid}.shop-card-price strong{letter-spacing:-.03em;font-size:23px;font-weight:680;line-height:1.3}.shop-card-price small{color:var(--text-3);font-size:12px}.public-product-subtotal{color:var(--text-2);grid-column:1/-1;font-size:12px;font-weight:600}.shop-card-availability{color:var(--text-3);gap:3px;font-size:12px;line-height:1.5;display:grid}.shop-card-status{color:var(--success-text);font-weight:600}.shop-card-status--order{color:var(--text-2)}.shop-card-status--out{color:var(--text-3)}.shop-card-action-row{border-top:1px solid var(--border-1);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.shop-card-action-row .shop-quantity{border:0;gap:0;width:auto;min-width:0;margin:0}.shop-card-action-row .shop-quantity button{color:var(--text-2);background:0 0;border:0;font-size:18px}.shop-card-action-row .shop-quantity output{min-width:22px;font-size:14px;font-weight:600}.shop-card-details{min-width:44px;min-height:44px;color:var(--text-2);background:0 0;border:0;padding:0 4px;font-size:13px}.shop-card-details:hover{text-decoration:underline}.shop-card-buy{background:var(--brand);width:100%;min-height:46px;color:var(--on-brand);border:0;border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;font-size:14px;font-weight:650;display:flex}.shop-card-buy:hover{background:var(--brand-hover)}.shop-card-buy:disabled{background:var(--interactive-hover);color:var(--text-3);cursor:not-allowed}.public-shop-grid .public-product-favorite{color:var(--text-3);background:0 0;border:0;border-radius:0;top:2px;right:2px}.public-shop-grid .public-product-favorite svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.public-shop-grid .public-product-favorite[aria-pressed=true]{color:var(--brand)}.public-shop-grid .public-product-favorite[aria-pressed=true] svg{fill:var(--brand-soft)}.public-shop .public-booking-strip{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:16px;margin:20px 0 65px;padding:24px;display:grid}.public-shop .public-booking-strip h2{letter-spacing:0;margin-top:6px;font-size:26px;line-height:1.2}.public-shop .public-booking-strip p{max-width:570px;margin-top:8px;font-size:14px}.shop-service-actions{color:var(--text-2);align-content:center;gap:7px;font-size:13px;display:grid}.shop-service-actions .public-button{width:100%}.shop-service-actions .public-text-action{margin:0;font-weight:620;text-decoration:none}.shop-service-actions .public-text-action svg{width:16px;height:16px}@media (min-width:768px){.public-service--shinomontaj .products-section{padding-block:65px}.public-shop-grid .public-product-media{height:170px;min-height:170px}.public-shop-grid .shop-product-symbol svg{width:200px;height:160px}}@media (min-width:1180px){.public-shop-results{grid-template-columns:225px minmax(0,1fr)}.public-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1450px){.public-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:899px){.public-shop-results{grid-template-columns:minmax(0,1fr)}.public-shop-filter-sidebar{display:none}.public-shop-controls{justify-content:space-between}.public-shop .public-mobile-filter{margin:0;display:inline-flex}}@media (max-width:599px){.public-shop-search>div{display:grid}.public-shop-search .public-button{width:100%}.public-shop-toolbar{grid-template-columns:minmax(0,1fr)}.public-shop-catalog-button{min-height:58px}.public-shop-vehicle-card{min-height:72px}.public-shop-chips{gap:6px}.public-shop-chips button{font-size:12px}.public-shop-controls>.shop-select{flex:0 185px;width:min(100%,185px)}.public-shop-grid{grid-template-columns:minmax(0,1fr)}.public-shop .public-booking-strip{grid-template-columns:minmax(0,1fr);margin-bottom:40px}}body:has(.public-shop-toast) .public-footer{padding-bottom:130px}.public-text-action{min-height:44px;color:var(--brand);background:0 0;border:0;align-items:center;gap:7px;margin-top:8px;padding:0;font-size:14px;font-weight:620;display:inline-flex}.public-text-action svg{width:15px;height:15px}.public-text-action+.public-assurance{margin-top:10px}.public-service .public-vehicle-form{border-color:var(--border-2);background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:14px;max-width:960px;padding:20px}.public-service .public-vehicle-form label{min-width:0;color:var(--text-1);gap:7px;font-weight:620}.public-service .public-vehicle-form select,.public-service .public-vehicle-form input{border-color:var(--border-2);border-radius:8px;min-width:0;padding:14px 15px;line-height:1.3}.public-service .public-vehicle-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 21px),calc(100% - 16px);background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}.public-service .public-vehicle-form select:disabled{color:var(--text-3)}.public-service .public-vehicle-form>div{gap:8px}.public-service .public-vehicle-form .public-button{width:100%;min-height:54px;font-size:15px}.public-service .public-vehicle-form small{color:var(--text-3);font-size:11px}.public-service .public-mileage-field{position:relative}.public-service .public-mileage-field input{padding-right:40px}.public-mileage-field>span{color:var(--text-3);font-weight:400;position:absolute;bottom:18px;right:13px}.public-service--planovoe-to .public-empty-state{border-color:var(--border-2);background:var(--surface-2);max-width:960px;color:var(--text-2);border-radius:12px;padding:22px;font-size:14px}.public-selected-vehicle{border-color:var(--border-2);border-left:4px solid var(--brand);border-radius:12px;flex-direction:row;align-items:center;gap:12px;max-width:960px;margin-bottom:16px;padding:17px 20px}.public-selected-vehicle>svg{width:24px;height:24px;color:var(--brand);stroke:currentColor;stroke-width:1.7px;flex:none}.public-selected-vehicle>div{min-width:0;display:grid}.public-selected-vehicle strong{overflow-wrap:anywhere;font-size:19px}.public-selected-vehicle small{color:var(--text-3);font-size:13px}.public-selected-vehicle>.public-vehicle-demo{color:var(--brand);margin-left:auto;font-size:11px;font-weight:700}.public-maintenance-grid{grid-template-columns:minmax(0,1fr);gap:13px;max-width:1160px;margin-top:0}.public-maintenance-grid article{border-color:var(--border-2);border-top:4px solid var(--brand);background:var(--surface-1);border-radius:12px;min-width:0;padding:0;overflow:hidden}.public-maintenance-grid article:nth-child(2){border-top-color:var(--text-2)}.public-maintenance-grid article:nth-child(3){border-top-color:var(--border-strong)}.public-maintenance-head{border-bottom:1px solid var(--border-1);background:var(--surface-2);justify-content:space-between;gap:8px;padding:16px 18px;display:flex}.public-maintenance-head small{color:var(--text-3);font-size:10px}.public-maintenance-grid ul{margin:0;padding:0 18px;list-style:none}.public-maintenance-grid li{border-color:var(--border-1);gap:2px;padding:13px 0}.public-maintenance-grid li:last-child{border-bottom:0}.public-maintenance-grid li strong{font-size:14px}.public-maintenance-grid li span{color:var(--text-3);font-size:12px}.public-result-disclaimer{max-width:900px;color:var(--text-3);margin-top:13px;font-size:12px}.public-maintenance-check-grid{border-top:1px solid var(--public-border);display:grid}.public-maintenance-check-grid>div{border-bottom:1px solid var(--border-1);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:15px 0;display:grid}.public-maintenance-check-grid>div>span,.public-maintenance-principles-list span,.public-maintenance-history span{color:var(--brand);font-size:11px}.public-maintenance-check-grid h3{letter-spacing:normal;font-size:15px;font-weight:700;line-height:1.5}.public-maintenance-check-grid p{color:var(--text-2);margin-top:4px;font-size:13px}.public-maintenance-principles{background:var(--surface-2);margin:0 calc(50% - 50vw);padding:55px max(16px,50vw - 640px)}.public-maintenance-principles-inner{gap:30px;display:grid}.public-maintenance-principles h2{letter-spacing:-.035em;margin-top:10px;font-size:clamp(28px,4vw,38px);font-weight:640;line-height:1.2}.public-maintenance-principles h2 em{color:var(--brand);font-style:normal}.public-maintenance-principles-inner>div:first-child>p{max-width:450px;color:var(--text-2);margin-top:15px;font-size:14px}.public-maintenance-principles-list{border-top:1px solid var(--border-2)}.public-maintenance-principles-list>div{border-bottom:1px solid var(--border-2);gap:19px;padding:16px 0;display:flex}.public-maintenance-principles-list span{flex:none;font-size:12px}.public-maintenance-principles-list p{color:var(--text-2);font-size:13px}.public-maintenance-principles-list strong{color:var(--text-1);font-size:15px}.public-maintenance-history{border-top:1px solid var(--border-2);max-width:1100px;display:grid}.public-maintenance-history>div{border-bottom:1px solid var(--border-1);grid-template-columns:28px minmax(0,1fr);gap:3px 10px;padding:14px 0;display:grid}.public-maintenance-history span{grid-row:1/3}.public-maintenance-history strong{font-size:15px}.public-maintenance-history p{color:var(--text-2);font-size:12px}.public-maintenance-materials{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;grid-auto-columns:min(84vw,340px);grid-auto-flow:column;gap:14px;margin-inline:-16px;padding:4px 16px 14px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.public-maintenance-materials article{border:1px solid var(--border-2);scroll-snap-align:start;background:var(--surface-1);border-radius:12px;flex-direction:column;gap:11px;min-width:0;min-height:380px;padding:16px;display:flex}.public-maintenance-material-media{background:var(--surface-2);border-radius:8px;flex:none;place-items:center;height:125px;display:grid;position:relative}.public-maintenance-material-media>.public-eyebrow{font-size:10px;position:absolute;top:10px;left:10px}.public-maintenance-material-media>span:last-child{color:var(--brand);font-size:70px;font-weight:300;line-height:1}.public-maintenance-materials h3{font-size:18px}.public-maintenance-materials p{color:var(--text-3);font-size:12px}.public-maintenance-materials button{width:100%;min-height:46px;margin-top:auto}.public-measurement-flow{align-items:center;gap:14px;max-width:960px;display:grid}.public-measurement-flow>div{border:1px solid var(--border-2);background:var(--surface-2);border-radius:12px;min-width:0;padding:22px}.public-measurement-flow strong{margin-top:8px;font-size:18px;display:block}.public-measurement-flow>span{color:var(--brand);text-align:center;font-size:28px;line-height:1;transform:rotate(90deg)}.public-measurement-caption{color:var(--text-2);margin-top:14px;font-size:14px}.public-measurement-note{color:var(--text-3);margin-top:6px;font-size:12px}.public-service--sxod-razval .public-hero-price{max-width:none;color:var(--text-2);margin-top:15px;font-size:13px;line-height:1.5}.public-service--sxod-razval .public-hero-price strong{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:19px}.public-service--sxod-razval #intro .public-numbered-list,.public-service--sxod-razval #scope .public-numbered-list,.public-service--sxod-razval #process .public-numbered-list{border-top:1px solid var(--border-2);column-gap:25px}.public-service--sxod-razval #scope .public-numbered-list li{padding-block:19px}.public-oem-list h3{letter-spacing:-.02em;font-size:17px;font-weight:650;line-height:1.3}.public-oem-list p{color:var(--text-2);margin-top:7px;font-size:13px;line-height:1.55}.public-alignment-policy{border-left:4px solid var(--brand);background:var(--surface-2);border-radius:8px;max-width:960px;margin-top:23px;padding:19px 22px}.public-alignment-policy strong{font-size:17px;line-height:1.4}.public-alignment-policy p{color:var(--text-2);margin-top:9px;font-size:14px}.public-oem-list{border-top:1px solid var(--border-2)}.public-oem-list>div{border-bottom:1px solid var(--border-1);grid-template-columns:24px minmax(0,1fr);gap:11px;padding:20px 4px 20px 0;display:grid}.public-oem-list>div>span{color:var(--brand);font-size:12px;font-weight:700}@media (min-width:1100px){.public-service--diagnostika #process .public-numbered-list{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:20px}.public-service--sxod-razval #scope .public-numbered-list,.public-service--sxod-razval #process .public-numbered-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}}@media (min-width:600px){.public-service .public-booking-strip{flex-direction:row;justify-content:space-between;align-items:center}.public-service .public-booking-strip .public-button{width:auto}.public-service--diagnostika .public-price-pair{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.public-service--sxod-razval .public-price-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.public-service .public-trust,.public-maintenance-principles{padding-inline:max(24px,50vw - 640px)}.public-maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-maintenance-materials{grid-auto-columns:38vw;margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px}.public-service .public-vehicle-form{grid-template-columns:repeat(2,minmax(0,1fr))}.public-service .public-vehicle-form>div{grid-column:span 2}.public-service .public-location-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:start}:is(.public-related a:has(small),.public-related button:has(small)){grid-template-columns:30px minmax(0,1fr) 200px 20px}.public-related small{grid-area:1/3;margin-top:0}:is(.public-related a:has(small) svg,.public-related button:has(small) svg){grid-area:1/4}.public-service--shinomontaj #intro .public-numbered-list{grid-template-columns:repeat(4,minmax(0,1fr))}.public-service--shinomontaj #intro .public-numbered-list li{padding-right:20px}.public-maintenance-check-grid,.public-maintenance-history{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.public-measurement-flow{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.public-measurement-flow>span{transform:none}}@media (min-width:1000px){.public-maintenance-grid,.public-service .public-vehicle-form{grid-template-columns:repeat(3,minmax(0,1fr))}.public-service .public-vehicle-form>div{grid-column:auto}}@media (min-width:1024px){.public-service .public-location-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}}@media (min-width:768px){.public-service .public-trust{grid-template-columns:1fr 1fr}.public-maintenance-principles-inner{grid-template-columns:1fr 1fr;align-items:start}.public-maintenance-materials{grid-auto-columns:30vw}}@media (min-width:1024px) and (max-width:1439px){.public-maintenance-materials{grid-auto-columns:24vw}.public-container{width:calc(100% - 48px)}.public-service-hero{gap:32px}.public-service-hero h1{font-size:clamp(54px,5vw,72px)}.public-service-photo,.public-service-hero .public-service-photo,.public-service-hero img{height:460px}.public-hero{gap:48px;padding:64px 0 32px}.public-hero h1{font-size:clamp(36px,4.1vw,52px)}.public-hero-visual{height:100%;min-height:360px}}@media (min-width:768px) and (max-width:1023px){.public-hero-visual{height:100%;min-height:360px}}@media (max-width:1023px){.public-header{flex-wrap:nowrap;gap:8px}.public-header .public-brand{flex-shrink:1;min-width:0}.public-header .public-brand span{flex:none}.public-header .public-brand strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.public-header .public-header-actions{flex:none;gap:4px;margin-left:auto}.public-header .public-account{justify-content:center;width:44px;min-width:44px;padding:0}.public-header .public-account>span{display:none}.public-header .public-account svg,.public-header .public-header-phone svg{width:20px;height:20px}.public-header .public-mobile-account{display:inline-flex}.public-header .public-cart-icon,.public-header .public-desktop-action,.public-header-phone>span{display:none}.public-nav-actions{border-top:1px solid var(--border-1);flex-direction:column;margin-top:8px;padding-top:8px;display:flex}.public-nav-actions button{min-height:44px;color:var(--text-1);text-align:left;background:0 0;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.public-nav-actions button:hover{color:var(--brand)}.public-container{width:calc(100% - 48px)}.public-shop-header-icon>span:nth-child(2){display:none}.public-nav{z-index:20;border:1px solid var(--public-border);background:var(--surface-1);box-shadow:0 16px 44px var(--public-nav-shadow);border-radius:8px;flex-direction:column;align-items:stretch;gap:0;padding:12px;display:none;position:absolute;top:100%;left:0;right:0}.public-nav.is-open{display:flex}.public-nav a{min-height:44px;padding:0 10px}.public-menu-button{display:flex}.public-service-hero{gap:32px}.public-service-hero .public-hero-bottom span:last-child{display:none}.public-service-hero h1{font-size:clamp(54px,5vw,72px)}.public-service-photo,.public-service-hero .public-service-photo,.public-service-hero img{height:400px}.public-hero{gap:32px;padding:52px 0 28px}.public-hero h1{font-size:clamp(36px,4.1vw,52px)}.public-hero-copy>p{font-size:16px}}@media (max-width:767px){.public-container{width:calc(100% - 32px)}.public-header{min-height:76px}.public-brand,.public-brand strong{flex:none;font-size:15px}.public-header-actions{flex:none}.public-hero{grid-template-columns:1fr;gap:28px;padding:36px 0 24px}.public-hero h1{font-size:clamp(32px,8.6vw,48px);line-height:1.16}.public-hero-copy>p{font-size:16px}.public-hero-visual{height:auto;min-height:0;max-height:none}.public-hero-visual picture{aspect-ratio:3/2;height:auto;position:relative;inset:auto}.public-hero-visual .public-photo-caption{position:relative}.public-hero-visual:after{bottom:60px}.public-hero-visual img{object-position:var(--hero-crop-mobile);min-height:0;max-height:none;position:absolute;inset:0}.public-hero-bottom{grid-column:1}.public-service-hero{grid-template-columns:1fr;gap:25px;padding:15px 0 24px}.public-service-hero h1{font-size:clamp(36px,8.5vw,54px)}.public-service-hero-copy>p{font-size:16px}.public-service-photo,.public-service-hero .public-service-photo,.public-service-hero img{height:285px;min-height:0;max-height:none}.public-service-hero .public-hero-bottom{grid-column:1}.public-hero-bottom span:last-child{display:none}.public-section{padding:47px 0}.public-direction-list article{grid-template-columns:28px minmax(0,1fr) 44px;gap:12px;padding:24px 0}.public-direction-icon{display:none}.public-direction-list article>span:first-child{align-self:start}.public-direction-list h3{font-size:18px}.public-trust{grid-template-columns:1fr;gap:25px;padding:47px 16px;display:grid}.public-footer>span{width:100%}.public-shop-header-icon>span:last-child{display:none}.public-location-grid{grid-template-columns:1fr}.public-location-card{min-height:0}.public-location-map iframe{height:250px}.location-section{width:calc(100% - 32px);padding:47px 0}.public-shop-hero h1{font-size:clamp(42px,7vw,68px)}}@media (max-width:599px){.public-service .public-header .public-account{gap:0;font-size:0}.public-service-photo .public-photo-caption{max-width:none;left:12px;right:12px}.public-header--home .public-brand{gap:8px;font-size:13px}.public-header--home .public-brand strong{font-size:13px}.public-header--home .public-brand span{width:29px;height:29px}.public-shop-edition{display:none}.public-header--shop{flex-wrap:nowrap}.public-header--shop .public-header-actions{max-width:100%}.public-shop-toolbar>*,.public-shop-chips{min-width:0;max-width:100%}.public-account>span{display:none}.public-account svg{width:20px;height:20px}.public-account{justify-content:center;width:44px;padding:0}.public-cta .public-button{max-width:none}.public-price-module{padding:18px}.public-price-module>.public-tab-list:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr))}.public-price-list{display:block}}@media (min-width:1440px){.public-maintenance-materials{grid-auto-columns:calc(25% - 10.5px);margin-inline:0;padding-inline:0}.public-container{width:calc(100% - 160px)}.public-service-hero{row-gap:60px}.public-service-photo,.public-service-hero .public-service-photo,.public-service-hero img{height:500px}}@media (min-width:768px) and (max-width:1439px){body:has(.public-shop) .public-container{width:calc(100% - 48px)}}@media (max-width:360px){.public-maintenance-materials{grid-auto-columns:calc(100vw - 40px)}.public-service-hero h1{font-size:34px}.public-service-hero .public-cta{flex-direction:column}.public-service-hero .public-cta .public-button{width:100%}.public-shop-hero h1{font-size:38px}.public-header .public-header-actions{gap:0}.public-shop-header-icon{padding:3px}}@media (max-width:359px){.location-section--home .public-location-actions>.public-button{min-height:57px}}@media (min-width:1024px) and (max-width:1279px){.public-header-phone>span{display:none}}#contacts{scroll-margin-top:76px}.public-home-content .public-section,.public-home-content .products-section{margin-top:0;padding-block:64px}.public-home-content .public-eyebrow,.public-home-content .works-section__eyebrow{font-size:10px}.public-home-content .products-section .section-heading{gap:16px;margin-bottom:24px}.public-home-content .products-section h2{letter-spacing:-.035em;margin-top:10px;font-size:clamp(28px,4vw,38px);font-weight:640;line-height:1.2}.public-home-content .products-section .section-heading p{color:var(--text-2);margin-top:12px;font-size:14px}.public-home-content .catalog-toolbar{margin-bottom:16px}.public-home-content .tyre-grid--home{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;grid-template-columns:none;grid-auto-columns:77vw;grid-auto-flow:column;gap:14px;margin-inline:-16px;padding:4px 16px 14px;scroll-padding-inline:16px}.public-home-content .public-product-card{border-radius:12px;padding:16px}.public-home-content .public-product-media{border-radius:8px;flex:none;height:150px;min-height:150px}.public-home-content .public-product-media .tyre-photo-button{height:100%;min-height:0}.public-home-content .public-product-card{--product-body-padding:14px 0 0;--product-title-margin:2px;--product-title-size:20px;--product-brand-size:12px;--product-variant-size:14px}.public-home-content .public-product-favorite{background:0 0;border:0}.public-home-content .public-product-favorite svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.public-home-content .public-product-favorite[aria-pressed=true] svg{fill:currentColor}.public-home-content .public-product-body h3{letter-spacing:-.025em;font-weight:650}.public-home-content .public-product-brand{font-weight:600}.public-home-content .public-trust{gap:48px;padding-block:64px}.public-home-content .public-trust>div>p{max-width:470px;margin-top:20px;font-size:16px;line-height:1.7}.public-home-content .public-trust ol{gap:20px}.public-home-content .public-trust li{gap:18px;padding:0 0 20px;display:flex}.public-home-content .public-trust li:last-child{padding-bottom:0}.public-home-content .public-trust li>span{padding-top:4px;font-size:11px;font-weight:400}.public-home-content .public-trust li strong{font-size:16px;font-weight:620;line-height:1.5;display:block}.public-home-content .public-trust li p{margin-top:5px;line-height:1.6}.location-section--home{padding-block:64px}.location-section--home .eyebrow{font-size:10px}.location-section--home .public-location-divider{margin-block:4px}.location-section--home .public-location-mark{width:38px;height:38px;font-size:23.2903px}.location-section--home .public-location-map{background:var(--surface-1);min-height:463.5px}.location-section--home .public-location-map iframe{min-height:360px}.location-section--home .public-location-actions{margin:24px}@media (max-width:850px){.public-directions .public-section-heading h2 br{display:block}}@media (min-width:768px){.public-home-content .tyre-grid--home{grid-auto-columns:calc(44.4444% - 33.7778px);margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px}.public-home-content .public-product-media{height:170px;min-height:170px}.location-section--home{width:calc(100% - 48px)}.public-home-content .public-trust{padding-inline:max(24px,50vw - 640px)}}@media (min-width:1024px){.public-header--home .public-nav{gap:12px}.public-header--home .public-nav a{padding-inline:10px}.public-home-content .tyre-grid--home{grid-auto-columns:calc(30.7692% - 23.3846px)}.public-home-content .public-trust{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:80px}}@media (min-width:1440px){.public-home-content .tyre-grid--home{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding-inline:0;overflow:visible}.location-section--home{width:calc(100% - 160px)}}@media (max-width:767px){.public-home-content .products-section .next-rail-toolbar{display:none}.public-home-content .public-section,.public-home-content .products-section,.location-section--home{padding-block:48px}.public-home-content .public-trust{gap:32px;padding-block:48px}.location-section--home .public-location-map{min-height:423.5px}.location-section--home .public-location-map iframe{min-height:320px}}.works-section{margin-top:96px;padding-block:64px;overflow:clip}.public-home-content .works-section{margin-top:0}.works-section__heading{margin:0 0 24px}.works-section__heading h2{max-width:none;color:var(--text-1);letter-spacing:-.035em;margin-top:10px;font-size:clamp(28px,4vw,38px);font-weight:640;line-height:1.2}.works-section__eyebrow{color:var(--text-3);letter-spacing:.1em;font-size:11px;font-weight:700;line-height:1.4;display:block}.works-section__eyebrow--service,.works-section__description--service,.public-service-works .works-section__eyebrow--home,.public-service-works .works-section__description--home{display:none}.public-service-works .works-section__eyebrow--service,.public-service-works .works-section__description--service{display:block}.works-section__description{max-width:610px;color:var(--text-2);margin-top:12px;font-size:14px}.works-shell{margin-top:22px}.public-service-works .works-section{margin-top:0;padding-block:65px}.public-service-works .works-shell{margin-top:0}.works-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;grid-auto-columns:78vw;grid-auto-flow:column;align-items:stretch;gap:14px;margin-inline:-16px;padding:4px 16px 14px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.works-track::-webkit-scrollbar{display:initial}.public-service-works .works-track{grid-auto-columns:min(84vw,340px)}.works-track>.work-card,.works-track>.works-load-more{scroll-snap-align:start;min-width:0}.work-card.panel{border:1px solid var(--border-2);background:var(--surface-1);color:var(--text-1);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;flex:none;gap:10px;padding:16px;display:flex;min-height:276px!important}.public-service-works .work-card.panel{gap:11px;padding:16px;min-height:311px!important}.work-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.work-card__header>span{color:var(--brand)}.work-card__header svg{width:18px;height:18px}.work-card__date{box-shadow:none;color:var(--text-3);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:11px;line-height:1.5;position:static}.work-card__identity h3{color:var(--text-1);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650;line-height:1.3}.work-card__works{min-height:71px;color:var(--text-2);align-content:start;gap:6px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.public-service-works .work-card__works{min-height:116px;font-size:12px}.work-card__works li{min-width:0;font-size:inherit;line-height:inherit;justify-content:space-between;gap:8px;display:flex;color:var(--text-2)!important}.public-service-works .work-card__works li{border-bottom:1px solid var(--border-1);padding-bottom:5px}.work-card__work-name{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.work-card__work-amount{color:var(--text-1);white-space:nowrap;flex:none;font-weight:600}.work-card__more{margin:0;font-size:11px;color:var(--text-3)!important}.work-card__footer{border-top:1px solid var(--border-1);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.work-card__total{color:var(--text-1);margin:0;line-height:1.5}.work-card__total small{color:var(--text-3);font-size:10px;display:block}.work-card__total strong{color:var(--text-1);white-space:nowrap;font-size:19px;font-weight:650;display:block}.work-card__total span{color:var(--brand);font-size:11px;display:block}.work-card__view.text-link{white-space:nowrap;flex:none;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:0 2px;font-size:12px;font-weight:600;display:inline-flex;color:var(--text-2)!important}.work-card__view svg{width:16px;height:16px}.works-scroll-control{display:none}.works-section:not(.public-service-works .works-section) .works-shell{grid-template-columns:44px 44px minmax(0,1fr);gap:16px 8px;display:grid}.works-section:not(.public-service-works .works-section) .works-track{grid-area:2/1/auto/-1}.works-section:not(.public-service-works .works-section) .works-scroll-control{border:1px solid var(--border-2);background:var(--surface-1);width:44px;height:44px;color:var(--text-1);border-radius:50%;display:grid;position:static;transform:none}.works-section:not(.public-service-works .works-section) .works-scroll-control--left{grid-area:1/1}.works-section:not(.public-service-works .works-section) .works-scroll-control--right{grid-area:1/2}.works-load-more{min-height:276px}@media (min-width:600px){.works-track{grid-auto-columns:calc(55.5556% - 34.4444px);margin-inline:-24px;padding-inline:24px;scroll-padding-inline:24px}.public-service-works .works-track{grid-auto-columns:38vw}.work-card.panel{gap:14px;padding:20px}}@media (min-width:768px){.public-service-works .works-track{grid-auto-columns:31vw}}@media (min-width:1024px){.works-section:not(.public-service-works .works-section) .works-shell{margin-top:40px;display:block}.works-section:not(.public-service-works .works-section) .works-scroll-control{display:none}.works-track,.public-service-works .works-track{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;overflow:visible}.works-section:not(.public-service-works .works-section) .works-track{padding-bottom:14px}}@media (max-width:767px){.works-section{margin-top:74px;padding-block:47px}.public-service-works .works-section{margin-top:0;padding-block:47px}.public-home-content .works-section{padding-block:48px}.works-section__heading h2{font-size:clamp(28px,4vw,38px)}.work-card.panel{min-height:256px!important}.public-service-works .work-card.panel{padding:16px;min-height:311px!important}}@media (max-width:360px){.public-service-works .works-track{grid-auto-columns:calc(100vw - 40px)}.public-service-works .work-card.panel{min-height:362px!important}.public-service-works .work-card__footer{flex-wrap:wrap}.public-service-works .work-card__view{width:100%}}.public-footer .public-brand strong{font-weight:760}.public-footer--service .public-brand strong{font-size:15px;font-weight:inherit}.public-footer--home>small{min-width:0}.public-footer--home .public-brand strong{font:inherit}.public-footer--shop>small,.public-footer--service>small{width:100%}@media (max-width:767px){.public-footer--home>small{width:100%;min-width:0}.public-footer--shop>span,.public-footer--service>span{width:auto}.public-footer--shop>small,.public-footer--service>small{width:100%}}@media (max-width:599px){.public-footer--home .public-brand{gap:8px;font-size:13px}.public-footer--home .public-brand strong{font-size:13px}.public-footer--home .public-brand>span:first-child{width:29px;height:29px}}@media (max-width:360px){.public-footer--service>span{width:100%}}
:root{--surface-raised:#fff;--border-strong:#9da7ad;--brand-soft:#fcebed;--interactive-hover:#f1f3f4;--success-text:#176b3a;--danger-text:#a51e2a;--photo-text:#fff;--inverse-text:#fff;--public-button-border:#c9d0d4;--public-button-surface:#f1f3f4;--public-section-heading-text:#58636a;--public-breadcrumbs-text:#68737a;--public-breadcrumbs-text-2:#525c63;--public-header-border:#e4e8ea;--public-nav-text:#30373b;--public-account-text:#222;--public-footer-border:#d7dddf;--public-footer-text:#525b61;--public-footer-bottom-border:#e5e9eb;--public-footer-bottom-text:#687078;--public-assurance-text:#566067;--public-assurance-text-2:#b51b27;--public-hero-visual-surface:#e9edef;--public-photo-caption-shadow:#17202620;--public-photo-caption-text:#58636a;--public-hero-dots-surface:#ffffffb0;--public-hero-bottom-text:#738087;--public-direction-list-border:#d8dee1;--public-direction-list-text:#b0242d;--public-direction-icon-border:#dce1e4;--public-direction-list-border-2:#d3dadd;--public-trust-surface:#f3f5f6;--public-trust-text:#59636a;--category-tabs-text:#475159;--category-tabs-border:#d6dddf;--public-product-card-border:#dbe1e4;--public-product-media-text:#7c878d;--public-product-favorite-border:#d5dcdf;--public-product-brand-text:#aa1e29;--public-product-variant-text:#56616a;--public-product-tags-text:#69747a;--public-product-tags-surface:#f2f4f5;--public-product-price-text:#5d686e;--public-product-availability-text:#265e3b;--public-product-availability-text-2:#68747a;--public-card-secondary-text:#252a2d;--public-card-secondary-border:#ccd5d9;--tyre-offer__quantity-text:#515a60;--work-card-surface:#edf0f2;--work-card-text:#7c8990;--work-card__works-text:#515d64;--work-card__date-border:#d0d8dc;--works-scroll-control-text:#1c2327;--works-scroll-control-border:#d2dadd;--live-state-text:#192125;--tyre-skeleton-surface:#edf0f1;--location-map-surface:#e8edef;--location-map__card-shadow:#0002;--location-map__card-text:#4d585f;--public-numbered-list-border:#d8dee0;--public-numbered-list-text:#5d686f;--public-booking-strip-text:#59646b;--public-price-pair-border:#dce2e4;--public-price-pair-surface:#f9fafb;--public-price-module-border:#d5dde0;--public-price-module-surface:#fafbfb;--public-price-module-text:#566168;--public-tab-list-border:#cbd4d8;--public-tab-list-text:#273036;--public-price-list-border:#d7dee0;--public-price-list-text:#525e65;--public-price-note-text:#3d272b;--public-vehicle-form-surface:#f8fafb;--public-vehicle-form-text:#414c52;--public-vehicle-form-border:#bac4c9;--public-maintenance-grid-surface:#f7f9fa;--public-maintenance-grid-border:#d9e0e2;--public-maintenance-grid-text:#667178;--public-shop-search-text:#475158;--public-shop-search-border:#b8c3c8;--shop-select-menu-border:#b7c2c8;--shop-select-menu-shadow:#0003;--shop-product-symbol-text:#66737a;--shop-quantity-border:#cbd3d7;--public-shop-toast-surface:#1e292e;--public-shop-toast-shadow:#0004;--shop-overlay-backdrop-surface:#0e1519a8;--shop-drawer-close-border:#c9d1d5;--shop-taxonomy-border:#e3e8ea;--shop-taxonomy-text:#1d262a;--shop-taxonomy-border-2:#d7dfe2;--shop-taxonomy-text-2:#546169;--shop-detail-media-surface:#f0f3f4;--shop-detail-text:#59656a;--shop-detail-border:#e1e6e8;--shop-detail-text-2:#6a7479;--shop-pickup-surface:#f2f5f6;--shop-success-text:#278b4f;--public-nav-border:#d8e0e2;--public-shop-catalog-button-surface:#191e21;--public-shop-vehicle-card-border:#d3dade;--public-shop-vehicle-card-text:#5d6b76;--public-shop-vehicle-card-border-2:#bac4ca;--public-shop-vehicle-card-text-2:#b01c27;--public-shop-chips-text:#46525b;--public-photo-caption-surface:#0e1216d9;--public-photo-caption-border:#ffffff59;--public-photo-caption-text-2:#d4dadd;--public-hero-visual-surface-2:#080d112e;--public-hero-visual-surface-3:#080d1114;--public-hero-visual-surface-4:#080d1145;--public-hero-visual-surface-5:#9b192017;--public-nav-shadow:#131d2021}html[data-theme=dark]{--surface-raised:#23292d;--border-strong:#657178;--brand-soft:#3a1d21;--interactive-hover:#2a3034;--success-text:#7ad49b;--danger-text:#ff858d;--public-button-border:var(--border-2);--public-button-surface:var(--surface-2);--public-section-heading-text:var(--text-2);--public-breadcrumbs-text:var(--text-3);--public-breadcrumbs-text-2:var(--text-2);--public-header-border:var(--border-2);--public-nav-text:var(--text-1);--public-account-text:var(--text-1);--public-footer-border:var(--border-2);--public-footer-text:var(--text-2);--public-footer-bottom-border:var(--border-2);--public-footer-bottom-text:var(--text-3);--public-assurance-text:var(--text-2);--public-assurance-text-2:var(--brand-hover);--public-hero-visual-surface:var(--surface-2);--public-hero-bottom-text:var(--text-3);--public-direction-list-border:var(--border-2);--public-direction-list-text:var(--brand-hover);--public-direction-icon-border:var(--border-2);--public-direction-list-border-2:var(--border-2);--public-trust-surface:var(--surface-2);--public-trust-text:var(--text-2);--category-tabs-text:var(--text-2);--category-tabs-border:var(--border-2);--public-product-card-border:var(--border-2);--public-product-media-text:var(--text-3);--public-product-favorite-border:var(--border-2);--public-product-brand-text:var(--brand-hover);--public-product-variant-text:var(--text-2);--public-product-tags-text:var(--text-3);--public-product-tags-surface:var(--surface-2);--public-product-price-text:var(--text-3);--public-product-availability-text:var(--success-text);--public-product-availability-text-2:var(--text-3);--public-card-secondary-text:var(--text-1);--public-card-secondary-border:var(--border-2);--tyre-offer__quantity-text:var(--text-2);--work-card-surface:var(--surface-2);--work-card-text:var(--text-3);--work-card__works-text:var(--text-2);--work-card__date-border:var(--border-2);--works-scroll-control-text:var(--text-1);--works-scroll-control-border:var(--border-2);--live-state-text:var(--text-1);--tyre-skeleton-surface:var(--surface-2);--location-map-surface:var(--surface-2);--location-map__card-text:var(--text-2);--public-numbered-list-border:var(--border-2);--public-numbered-list-text:var(--text-3);--public-booking-strip-text:var(--text-2);--public-price-pair-border:var(--border-2);--public-price-pair-surface:var(--surface-2);--public-price-module-border:var(--border-2);--public-price-module-surface:var(--surface-2);--public-price-module-text:var(--text-2);--public-tab-list-border:var(--border-2);--public-tab-list-text:var(--text-1);--public-price-list-border:var(--border-2);--public-price-list-text:var(--text-2);--public-price-note-text:var(--brand-hover);--public-vehicle-form-surface:var(--surface-2);--public-vehicle-form-text:var(--text-2);--public-vehicle-form-border:var(--border-strong);--public-maintenance-grid-surface:var(--surface-2);--public-maintenance-grid-border:var(--border-2);--public-maintenance-grid-text:var(--text-3);--public-shop-search-text:var(--text-2);--public-shop-search-border:var(--border-strong);--shop-select-menu-border:var(--border-strong);--shop-product-symbol-text:var(--text-3);--shop-quantity-border:var(--border-2);--public-shop-toast-surface:var(--surface-raised);--shop-drawer-close-border:var(--border-2);--shop-taxonomy-border:var(--border-2);--shop-taxonomy-text:var(--text-1);--shop-taxonomy-border-2:var(--border-2);--shop-taxonomy-text-2:var(--text-2);--shop-detail-media-surface:var(--surface-2);--shop-detail-text:var(--text-2);--shop-detail-border:var(--border-2);--shop-detail-text-2:var(--text-3);--shop-pickup-surface:var(--surface-2);--shop-success-text:var(--success-text);--public-nav-border:var(--border-2);--public-shop-catalog-button-surface:var(--surface-raised);--public-shop-vehicle-card-border:var(--border-2);--public-shop-vehicle-card-text:var(--text-3);--public-shop-vehicle-card-border-2:var(--border-strong);--public-shop-vehicle-card-text-2:var(--brand-hover);--public-shop-chips-text:var(--text-2)}.public-shop-toast,.public-shop-toast button{color:var(--inverse-text)}html[data-theme=dark] :is(.workspace-shell,.workspace-header,.ask-head,.booking-calendar,.booking-details,.service-card,.vehicle-selector,.workspace-branch select,.calendar-day,.chat-service-card,.chat-car-card,.assistant-empty,.assistant-notice,.assistant-confirmation){background:var(--surface-1);color:var(--text-1);border-color:var(--border-2)}html[data-theme=dark] :is(.workspace-nav button,.workspace-branch,.workspace-view__intro p,.vehicle-selector small,.calendar-day small){color:var(--text-3)}html[data-theme=dark] :is(.workspace-nav button.is-active,.calendar-day.is-selected,.service-card.is-selected){background:var(--brand-soft);color:var(--text-1);border-color:var(--brand)}html[data-theme=dark] :is(.workspace-nav button:hover,.calendar-day:hover){background:var(--interactive-hover)}html[data-theme=dark] :is(.chat-bubble,.assistant-message-form,.assistant-customer-form){background:var(--surface-raised);color:var(--text-1);border-color:var(--border-2)}html[data-theme=dark] :is(.booking-v1 [role=alert],.assistant-notice){color:var(--danger-text)}html[data-theme=dark] :is(.button.primary,.assistant-message-form button,.assistant-services button,.assistant-confirmation button,.assistant-customer-form>button,.assistant-empty button){color:var(--on-brand)}html[data-theme=dark] dialog{background:var(--surface-raised);color:var(--text-1);border-color:var(--border-2)}html[data-theme=dark] dialog :is(input,select,textarea){background:var(--surface-1);color:var(--text-1);border-color:var(--border-strong)}html[data-theme=dark] .work-dialog :is(time,dt){color:var(--text-3)}html[data-theme=dark] .work-dialog :is(.work-dialog__works li,.work-dialog__summary,.work-dialog__plain-total){border-color:var(--border-2)}.public-theme-control{flex:none;position:relative}.public-theme-trigger{min-width:44px;min-height:44px;color:var(--text-1);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.public-theme-menu{z-index:30;border:1px solid var(--border-2);background:var(--surface-raised);width:180px;max-width:calc(100vw - 32px);color:var(--text-1);border-radius:8px;padding:4px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 32px #10182024}.public-theme-menu button{width:100%;min-height:44px;color:var(--text-1);text-align:left;background:0 0;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;font-size:14px;display:flex}.public-theme-menu button:hover{background:var(--interactive-hover)}.public-theme-menu button[aria-checked=true]{background:var(--brand-soft)}
