:root{--font-main:var(--font-plus-jakarta), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-arabic:var(--font-noto-arabic), sans-serif}[dir=ltr]{font-family:inherit}[dir=rtl]{text-align:right;font-family:var(--font-arabic)}[dir=rtl] .primary-button,[dir=rtl] .secondary-button,[dir=rtl] .action-btn{flex-direction:row-reverse}[dir=rtl] .navbar-links{margin-left:0;margin-right:auto}[dir=rtl] .navbar-actions{margin-left:0;margin-right:2rem}[dir=rtl] .price-box{border-left:none;border-right:1px solid var(--border)}[dir=rtl] .price-box:first-child{border-right:none}[dir=rtl] .freshness-stamp{left:auto;right:0}[dir=rtl] .compare-toggle-btn,[dir=rtl] .compare-card-toast{left:12px;right:auto}[dir=rtl] .comparison-modal-close{left:1rem;right:auto}[dir=rtl] .comparison-modal-header{padding-left:3rem;padding-right:0}[dir=rtl] .best-value-ribbon{padding:8px 8px 8px 40px}[dir=rtl] .footer-main{text-align:right}:root{--primary:#ffb800;--primary-dark:#e6a600;--secondary:#3f51b5;--secondary-dark:#303f9f;--tertiary:#00d7fe;--neutral:#7f7668;--background:#14120e;--bg-dark:#0d0b09;--card-bg:#1e1b16;--surface:#1e1b16;--surface-light:#2a261f;--border:#7f766833;--text-muted:#7f7668;--text:#f0ebe1;--tyre-image-bg:#fff;--gold:linear-gradient(135deg, #ffb800 0%, #e6a600 100%);--accent:#00d7fe;--radius-lg:24px;--radius-xl:32px}.freshness-stamp{z-index:10;text-transform:uppercase;letter-spacing:.5px;pointer-events:none;color:#000;background:#fff;border:1px solid #0000001a;justify-content:center;align-items:center;padding:4px 8px;font-size:.55rem;font-weight:900;display:flex;box-shadow:0 4px 8px #0000004d}.freshness-stamp.guaranteed{color:#fff;background:#22c55e}.freshness-stamp.fresh{color:#fff;background:#f59e0b}.freshness-stamp.clearance{color:#fff;background:#ef4444}.usage-filters{gap:.5rem;margin:0;display:grid}.usage-filter-popover{position:relative}.usage-filter-trigger{border:1px solid var(--border);color:var(--text);cursor:pointer;font:inherit;background:#ffffff08;border-radius:100px;align-items:center;gap:.55rem;padding:.6rem 1.2rem;display:flex}.usage-filter-trigger span{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.usage-filter-trigger strong{color:#fff;white-space:nowrap;font-size:.9rem;font-weight:800}.usage-filter-trigger em{color:var(--text-muted);font-style:normal;font-weight:900}.home-filter-chip{border:1px solid var(--border);color:#fff;cursor:pointer;touch-action:manipulation;font:inherit;background:#ffffff08;border-radius:100px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.8rem;font-weight:800;transition:all .3s;display:flex}.home-filter-chip--promo.is-active{color:#6ee7a8;background:#138a432e;border-color:#138a4373}.home-filter-chip__text--mobile{display:none}.results-header{margin-bottom:1.25rem}.results-toolbar{justify-content:flex-end;display:flex}.results-toolbar__scroll{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;max-width:100%;display:flex}.sort-control{border:1px solid var(--border);background:#ffffff08;border-radius:100px;align-items:center;gap:.75rem;padding:.6rem 1.2rem;display:flex}.sort-control__label{color:var(--text-muted);text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:800}.sort-control select{color:#fff;cursor:pointer;font:inherit;background:0 0;border:none;outline:none;font-size:.9rem;font-weight:700}.results-active-filters{background:#ffffff08;border:1px solid #fbbf242e;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:.85rem;margin:-1rem 0 1.25rem;padding:.75rem .9rem;display:flex}.results-active-filters__main{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.results-active-filters__label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.results-active-filter-chip{color:#fff;background:#fbbf241a;border:1px solid #fbbf2447;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .55rem .35rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.results-active-filter-chip span{white-space:nowrap}.results-active-filter-chip button{color:#fff;cursor:pointer;width:1.2rem;height:1.2rem;font:inherit;background:#ffffff1f;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.85rem;font-weight:900;line-height:1;display:inline-flex}.results-active-filter-chip button:hover{background:#ffffff38}.results-active-filters__clear{color:var(--gold);cursor:pointer;font:inherit;text-underline-offset:.18em;background:0 0;border:none;flex-shrink:0;padding:.35rem .15rem;font-size:.78rem;font-weight:800;text-decoration:underline}.results-active-filters__clear:hover{color:#fff}.usage-filter-popover .usage-filters{z-index:50;border:1px solid var(--border);background:#0c0c0cf5;border-radius:18px;min-width:230px;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 24px 50px #00000052}.usage-btn{border:1px solid var(--border);width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:#ffffff08;border-radius:12px;padding:.7rem .85rem;font-size:.85rem;font-weight:800;transition:all .2s}.usage-btn:hover{background:#ffffff14;border-color:#fff3}.usage-btn.is-active{background:var(--gold);color:#000;border-color:#0000;box-shadow:0 4px 15px #fbbf244d}.sort-control select option{color:#fff;background:#111}.results-sort-toggle{align-items:stretch;gap:.35rem;width:100%;display:flex}.results-sort-toggle__btn{border:1px solid var(--border);color:#fff;cursor:pointer;font:inherit;text-align:center;background:#ffffff08;border-radius:999px;flex:1 1 0;min-height:44px;padding:.45rem .85rem;font-size:.82rem;font-weight:800;line-height:1.2}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{font-family:var(--font-main);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;background-color:#050505;background-image:radial-gradient(at 0 0,#2563eb0d 0,#0000 50%),radial-gradient(at 100% 0,#fbbf2408 0,#0000 50%),radial-gradient(at 100% 100%,#2563eb0d 0,#0000 50%),radial-gradient(at 0 100%,#fbbf2408 0,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:fixed;background-origin:padding-box;background-clip:border-box;overflow-x:hidden}.scroll-to-top-btn{right:2rem;bottom:calc(2rem + env(safe-area-inset-bottom));z-index:1000}.whatsapp-fab{right:2rem;bottom:calc(6.5rem + env(safe-area-inset-bottom));z-index:1001}.whatsapp-fab.is-rtl{left:2rem;right:auto}body:has(.garage-finder-page) .scroll-to-top-btn{right:1rem;bottom:calc(5.75rem + env(safe-area-inset-bottom))}body:has(.garage-finder-page) .whatsapp-fab{right:1rem;bottom:calc(10.5rem + env(safe-area-inset-bottom))}body:has(.fleet-page) .whatsapp-fab{display:none!important}body:has(.garage-finder-page) .whatsapp-fab.is-rtl{left:1rem;right:auto}@media (max-width:760px){.scroll-to-top-btn{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom))}.whatsapp-fab{right:1rem;bottom:calc(5rem + env(safe-area-inset-bottom));width:56px!important;height:56px!important}.whatsapp-fab.is-rtl{left:1rem;right:auto}body:has(.garage-finder-page) .scroll-to-top-btn{bottom:calc(5.75rem + env(safe-area-inset-bottom))}body:has(.garage-finder-page) .whatsapp-fab{bottom:calc(10rem + env(safe-area-inset-bottom))}}.navbar-container{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050505cc;border-bottom:1px solid #ffffff0d;align-items:center;height:72px;display:flex;position:sticky;top:0}.navbar-content{-webkit-font-smoothing:antialiased;justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem;display:flex}.navbar-logo-link{align-items:center;gap:1rem;text-decoration:none;display:flex}.navbar-logo{flex-shrink:0;justify-content:flex-start;align-items:center;width:350px;height:72px;display:flex;position:relative;overflow:visible}.navbar-logo img{object-fit:contain;transform-origin:0;width:100%;height:100%;transform:scale(1.8)translateY(8%)}html[dir=rtl] .navbar-logo img{transform-origin:100%}@media (max-width:1024px){.navbar-content{padding:0 1rem}.navbar-logo{width:clamp(130px,38vw,200px);height:48px}.navbar-logo img{transform:scale(1.15)translateY(6%)}}@media (max-width:480px){.navbar-logo{width:clamp(118px,42vw,160px);height:42px}.navbar-logo img{transform:scale(1.05)translateY(4%)}}.navbar-links{align-items:center;gap:2.5rem;display:flex}@media (max-width:1024px){.navbar-links{display:none}}.navbar-item{color:#94a3b8;padding:.5rem 0;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;position:relative}.navbar-item:hover{color:#fff}.navbar-item:after{content:"";background:var(--primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.navbar-item:hover:after{width:100%}.navbar-actions{align-items:center;gap:1.5rem;display:flex}.lang-toggle-btn{border:1px solid var(--border);color:#fff;cursor:pointer;background:#ffffff08;border-radius:100px;padding:.5rem 1rem;font-size:.85rem;font-weight:700;transition:all .2s}.lang-toggle-btn:hover{border-color:var(--primary);background:#ffffff14}@media (max-width:1024px){.lang-toggle-btn{display:none}}.mobile-menu-toggle{display:none}@media (max-width:1024px){.mobile-menu-toggle{border:1px solid var(--border);color:#fff;cursor:pointer;z-index:100002;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;padding:.5rem;font-size:1.5rem;display:flex}}.mobile-menu-overlay{z-index:100001;background:#050505;flex-direction:column;justify-content:center;align-items:center;animation:.4s cubic-bezier(.16,1,.3,1) fadeInMenu;display:flex;position:fixed;inset:0}.mobile-menu-close{color:#fff;cursor:pointer;z-index:100002;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:2rem}.mobile-menu-close:hover{border-color:var(--primary);background:#ffffff1a;transform:rotate(90deg)}.mobile-menu-links{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;width:100%;max-height:80vh;padding:2rem;display:flex;overflow-y:auto}.mobile-menu-item{color:#fff;text-transform:uppercase;letter-spacing:.15em;text-align:center;width:100%;padding:.75rem 1.5rem;font-size:1.5rem;font-weight:900;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1)}.mobile-menu-item:hover{color:var(--primary);background:#ffffff08}.mobile-lang-toggle{border-top:1px solid #ffffff1a;justify-content:center;width:80%;max-width:300px;margin-top:1rem;padding-top:2rem;display:flex}@keyframes fadeInMenu{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page-shell{max-width:1400px;margin:0 auto;padding:0 1.5rem 5rem}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.25em;margin-bottom:.5rem;font-size:.75rem;font-weight:800;display:block}.hero{text-align:center;padding:6rem 0 4rem;position:relative}.hero-full-bleed{margin-top:-2rem;position:relative;overflow:hidden}.page-shell .hero-full-bleed{--hero-bleed-inline:1.5rem;width:calc(100% + 2 * var(--hero-bleed-inline));margin-left:calc(-1 * var(--hero-bleed-inline));margin-right:calc(-1 * var(--hero-bleed-inline))}.garage-finder-page .hero-full-bleed{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.hero-full-bleed--home,.hero-full-bleed--garage{padding-top:clamp(4rem,10vw,6rem);padding-bottom:clamp(5rem,12vw,8rem)}.hero-full-bleed--support{padding-top:clamp(4rem,10vw,6rem);padding-bottom:clamp(4rem,10vw,6rem)}.hero-full-bleed__bg{z-index:0;position:absolute;inset:0}.hero-full-bleed__bg img{object-fit:cover;width:100%;height:100%}.hero-full-bleed__bg img.hero-full-bleed__bg-img--home{object-position:center 35%}.hero-full-bleed__bg img.hero-full-bleed__bg-img--garage{object-position:center 40%}.hero-full-bleed__overlay{position:absolute;inset:0}.hero-full-bleed__overlay--home{background:linear-gradient(#f7f3eab8,#f7f3ea75 44%,#f7f3ea)}.hero-full-bleed__overlay--garage-dark{background:#0f121c85}.hero-full-bleed__overlay--garage-fade{background:linear-gradient(#0000 0% 40%,#f7f3ea 100%)}.hero-full-bleed__overlay--support{background:linear-gradient(#000c,#0003 40%,#050505)}.hero-full-bleed__content{z-index:10;text-align:center;padding:0 1rem;position:relative}.hero-full-bleed__title-home{color:#121212;margin:0;font-size:clamp(1.75rem,6vw,3.5rem);font-weight:900;line-height:1.1}.hero-full-bleed__title-home span{color:#243c8f;-webkit-text-fill-color:#243c8f}.hero-full-bleed__title-garage{color:#fff;margin:0 0 1rem;font-size:clamp(1.65rem,5.5vw,3rem);font-weight:900;line-height:1.12}.hero-full-bleed__title-garage span{color:#7eb3ff;-webkit-text-fill-color:#7eb3ff}.hero-full-bleed__subtitle-garage{color:#ffffffd1;letter-spacing:.01em;margin:0;font-size:clamp(.95rem,2vw,1.15rem);font-weight:500}.hero-full-bleed__title-support{color:#f1f5f9;margin:0;font-size:clamp(1.75rem,6vw,3.25rem);font-weight:900;line-height:1.1}.hero-full-bleed__title-support span{color:var(--primary);-webkit-text-fill-color:var(--primary)}.contact-section{isolation:isolate;border:1px solid #ffb80033;border-radius:32px;min-height:520px;margin-top:8rem;margin-bottom:8rem;padding:clamp(2rem,5vw,4rem) clamp(1rem,3vw,2rem);position:relative;overflow:hidden}.contact-section__bg{z-index:0;position:absolute;inset:0}.contact-section__photo{object-fit:cover;object-position:center center;width:100%;height:100%}.contact-section__overlay{background:linear-gradient(#f7f3ea38 0%,#f7f3ea61 45%,#f7f3ea8c 100%);position:absolute;inset:0}.contact-section__content{z-index:1;color:#121212;max-width:1100px;margin:0 auto;position:relative}.contact-section__header{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}.contact-section__eyebrow{color:#243c8f;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 8px #ffffffe6;font-size:.75rem;font-weight:800;display:block}.contact-section__title{color:#121212;text-shadow:0 1px 12px #fffffff2;margin:.5rem 0 0;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;line-height:1.15}.contact-section__lead{color:#1c1c1c;text-shadow:0 1px 10px #ffffffe6;max-width:600px;margin:1rem auto 0;font-size:1rem;line-height:1.55}.contact-section__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:clamp(1.5rem,4vw,2.5rem);display:grid}.contact-section__info-panel{-webkit-backdrop-filter:blur(10px);background:#ffffff38;border:1px solid #fff6;border-radius:20px;flex-direction:column;gap:1.75rem;padding:1.5rem;display:flex;box-shadow:0 8px 24px #00000014}.contact-section__info-item{align-items:flex-start;gap:1.25rem;display:flex}.contact-section__info-icon{color:#243c8f;background:#ffffffa6;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.contact-section__info-label{color:#121212;text-shadow:0 1px 6px #ffffffd9;margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.contact-section__info-text{color:#1c1c1c;text-shadow:0 1px 6px #ffffffd9;margin:0;font-size:.95rem;line-height:1.5}.contact-section__form-card{-webkit-backdrop-filter:blur(14px);background:#fff3;border:1px solid #ffffff73;border-radius:24px;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 12px 40px #0000001f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.contact-section__form-card,.contact-section__info-panel{background:#fffef9e0}}.contact-section__form{flex-direction:column;gap:1.25rem;display:flex}.contact-section__field{flex-direction:column;gap:.45rem;display:flex}.contact-section__field label{color:#121212;text-shadow:0 1px 4px #fffc;font-size:.85rem;font-weight:700}.contact-section__field input,.contact-section__field textarea{color:#121212;background:#ffffffb8;border:1px solid #ffffffd9;border-radius:12px;outline:none;padding:.8rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.contact-section__field input::placeholder,.contact-section__field textarea::placeholder{color:#5c574e}.contact-section__field input:focus,.contact-section__field textarea:focus{background:#ffffffe6;border-color:#243c8f;box-shadow:0 0 0 3px #243c8f26}.contact-section__field textarea{resize:vertical;min-height:120px}.contact-section__submit{width:100%;margin-top:.5rem;padding:1rem}.contact-section__error{color:#8b1a1a;background:#b91c1c1a;border:1px solid #b91c1c40;border-radius:10px;margin:0;padding:.75rem 1rem;font-size:.9rem;line-height:1.45}.contact-section__success{text-align:center;padding:1.5rem 0}.contact-section__success-icon{color:#0d6b34;background:#138a4333;border-radius:50%;width:3rem;height:3rem;margin:0 auto 1rem;font-size:1.5rem;font-weight:700;line-height:3rem}.contact-section__success h3{color:#121212;margin:0;font-size:1.5rem;font-weight:700}.contact-section__success p{color:#1c1c1c;margin:1rem 0 0}.contact-section__success-btn{color:#243c8f;cursor:pointer;background:#ffffff80;border:1px solid #243c8f;border-radius:8px;margin-top:1.5rem;padding:.5rem 1.5rem;font-family:inherit;font-weight:600}.contact-section__success-btn:hover{background:#ffffffbf}@media (max-width:720px){.contact-section{min-height:0;margin-top:4rem;margin-bottom:4rem}.contact-section__photo{object-position:center 45%}}.hero h1{letter-spacing:-.04em;background:linear-gradient(#fff 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;line-height:1.1}.hero p{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.25rem}.premium-brand-logo{justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 2rem;display:flex}.search-panel{background:0 0;border-radius:12px;padding:0;box-shadow:0 4px 20px #40311c1a}@media (max-width:849px){.search-panel{background:#fff;border:1px solid #e3d8c4;border-radius:12px;padding:.75rem}}.horizontal-filter-grid{background:0 0;flex:1;grid-template-columns:1fr 1fr;gap:.6rem;min-width:0;display:grid}@media (min-width:850px){.horizontal-filter-grid{background:0 0;align-items:stretch;gap:0;display:flex;overflow:visible}}.filter-group{background:#fff;border:1px solid #e3d8c4;border-radius:8px;flex-direction:column;justify-content:center;padding:.75rem 1rem;transition:background .15s;display:flex;position:relative}.filter-group:hover{background:#fdf8f0}@media (min-width:850px){.filter-group{background:0 0;border:none;border-right:1px solid #e3d8c4;border-radius:0;flex:1;padding:.95rem 1.3rem}.filter-group:hover{background:#fdf8f0}.filter-group:last-of-type{border-right:none}}.filter-group-wide{grid-column:1/-1}@media (min-width:850px){.filter-group-wide{grid-column:unset;flex:1.3}}.filter-group label{color:#c9a44a;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;pointer-events:none;margin-bottom:.22rem;font-size:.6rem;font-weight:700;line-height:1}.filter-dropdown{color:#1a1a1a;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:0;width:100%;margin:0;padding:0;font-size:.92rem;font-weight:600;line-height:1.2;display:flex}.filter-dropdown select{color:inherit;font-size:inherit;font-weight:inherit;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;border:none;outline:none;flex:1;width:100%;min-width:0;padding-right:.2rem}.fd-chevron{color:#c9a44a;opacity:.75;pointer-events:none;flex-shrink:0;transition:opacity .15s}.filter-group:hover .fd-chevron,.filter-group:focus-within .fd-chevron{opacity:1}.fd-loc-icon{color:#c9a44a;opacity:.8;flex-shrink:0}.filter-dropdown>svg:last-child{color:#c9a44a;opacity:.75;flex-shrink:0}.quantity-filter-group{min-width:108px}.quantity-picker-group{z-index:205}.quantity-picker-trigger{gap:.35rem;width:100%}.quantity-picker-trigger__content{flex:1;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.quantity-picker-trigger__content>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quantity-picker-icon{color:#c9a44a;opacity:.85;flex-shrink:0}.quantity-picker-dropdown{width:min(100%,240px);max-width:calc(100vw - 2rem)}.quantity-picker-dropdown .brand-picker-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:min(52vh,320px)}.quantity-picker-option{flex:1;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.quantity-picker-option__text{flex-direction:column;align-items:flex-start;gap:.08rem;min-width:0;display:flex}.quantity-picker-option__label{font-weight:700;line-height:1.2}.quantity-picker-option__hint{color:#8a7d68;font-size:.68rem;font-weight:600;line-height:1.2}.brand-picker-list li button .quantity-picker-option{justify-content:flex-start}.brand-picker-list li button.is-active .quantity-picker-option__hint{color:#b8860b}[dir=rtl] .quantity-picker-option,[dir=rtl] .quantity-picker-option__text{align-items:flex-end}[dir=rtl] .quantity-picker-trigger__content>span:last-child{text-align:right}@media (max-width:849px){.quantity-picker-dropdown{width:100%;left:0;right:0}.quantity-picker-dropdown .brand-picker-list li button{min-height:44px;padding-top:.65rem;padding-bottom:.65rem}}@media (min-width:850px){.filter-row .quantity-picker-group{z-index:212}}.filter-row{background:#fff;border:1px solid #e3d8c4;border-radius:11px;align-items:stretch;display:flex;overflow:visible}@media (max-width:849px){.filter-row{border-radius:10px;flex-direction:column;overflow:visible}}.filter-submit{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;width:100%;margin-top:.5rem;padding:.9rem 1.5rem;font-size:.88rem;font-weight:900;transition:filter .15s;color:#3d2200!important;-webkit-text-fill-color:#3d2200!important;background:#e8a820!important;border-radius:8px!important}@media (min-width:850px){.filter-submit{grid-column:unset;letter-spacing:.12em;align-self:stretch;width:auto;margin-top:0;padding:0 2.5rem;font-size:.82rem;border-radius:0 10px 10px 0!important}}.filter-submit:hover:not(:disabled){filter:brightness(1.07)}.filter-submit:active:not(:disabled){filter:brightness(.95)}.filter-submit:disabled{opacity:.4;cursor:not-allowed}.search-clear-row{text-align:right;margin-top:.6rem}@media (min-width:850px){.search-clear-row{margin-top:0;padding:.45rem 1.3rem 0}}.search-clear-btn{color:#3d2200;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.9rem;font-weight:700;-webkit-text-decoration:underline #3d220066;text-decoration:underline #3d220066;transition:color .15s}.search-clear-btn:hover{color:#000;text-decoration-color:#00000080}.search-helper-row{color:#7a6040;justify-content:space-between;align-items:center;gap:1rem;margin-top:.45rem;font-size:.82rem;display:flex}@media (min-width:850px){.search-helper-row{margin-top:0;padding:.4rem 1.3rem 1rem}.page-shell--has-results #search-panel-anchor .search-helper-row{padding-top:.2rem;padding-bottom:0}}.popular-size-shortcuts{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.popular-size-shortcuts button,.popular-size-shortcut-link{color:#7a5500;cursor:pointer;letter-spacing:.01em;background:#b4820a0d;border:2px solid #b4820a73;border-radius:999px;align-items:center;padding:.38rem .85rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.popular-size-shortcuts button:hover,.popular-size-shortcut-link:hover{color:#4a3000;background:#b4820a1f;border-color:#b4820ab3}.search-scan-row{display:none}@media (max-width:849px){.search-scan-row{justify-content:stretch;margin-top:.65rem;padding:0 .7rem;display:flex}}.tyre-scan-trigger{color:#0d5c32;width:100%;min-height:48px;font:inherit;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#138a4314 0%,#f5b02c0f 100%);border:1.5px dashed #138a4373;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;font-size:.88rem;font-weight:900;display:inline-flex}.tyre-scan-trigger svg{stroke:#138a43;flex-shrink:0}.tyre-scan-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tyre-scan-sheet{z-index:10080;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.tyre-scan-sheet__backdrop{cursor:pointer;background:#00000073;border:0;position:absolute;inset:0}.tyre-scan-sheet__panel{z-index:1;width:100%;max-height:min(92vh,720px);padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));background:#fff;border:1px solid #e3d8c4;border-bottom:none;border-radius:20px 20px 0 0;animation:.28s cubic-bezier(.16,1,.3,1) tyreScanSheetIn;position:relative;overflow-y:auto;box-shadow:0 -12px 40px #40311c2e}@keyframes tyreScanSheetIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tyre-scan-sheet__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.tyre-scan-sheet__eyebrow{color:#138a43;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:900;display:block}.tyre-scan-sheet__header h2{color:#121212;margin:0 0 .35rem;font-size:1.15rem;font-weight:900}.tyre-scan-sheet__header p{color:#6f6a60;margin:0;font-size:.82rem;line-height:1.45}.tyre-scan-sheet__close{color:#3f382f;cursor:pointer;background:#faf7f0;border:1px solid #e3d8c4;border-radius:10px;flex-shrink:0;width:36px;height:36px;font-size:1rem}.tyre-scan-preview{background:#f5f1e8;border:1px solid #e3d8c4;border-radius:14px;max-height:200px;overflow:hidden}.tyre-scan-preview img{object-fit:cover;width:100%;height:auto;max-height:200px;display:block}.tyre-scan-hint{text-align:center;background:#faf7f0;border:1px dashed #e3d8c4;border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1rem;display:flex}.tyre-scan-hint__icon{color:#138a43}.tyre-scan-hint p{color:#6f6a60;margin:0;font-size:.82rem;line-height:1.4}.tyre-scan-status{text-align:center;margin:.75rem 0 0;font-size:.85rem;font-weight:700}.tyre-scan-status--loading{color:#9a6b00}.tyre-scan-status--error{color:#b91c1c}.tyre-scan-result{background:#138a4314;border:1px solid #138a4338;border-radius:14px;flex-direction:column;align-items:center;gap:.35rem;margin-top:.85rem;padding:1rem;display:flex}.tyre-scan-result__label{letter-spacing:.1em;text-transform:uppercase;color:#138a43;font-size:.72rem;font-weight:800}.tyre-scan-result__size{color:#121212;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:900}.tyre-scan-confidence{color:#6f6a60;font-size:.75rem;font-weight:700}.tyre-scan-confidence--high{color:#138a43}.tyre-scan-confidence--low{color:#b45309}.tyre-scan-sheet__footer{flex-direction:column;gap:.55rem;margin-top:1rem;display:flex}.tyre-scan-capture-btn,.tyre-scan-apply-btn{width:100%;min-height:48px}.tyre-scan-secondary-btn{color:#3f382f;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3d8c4;border-radius:10px;font-size:.85rem;font-weight:800}.mobile-edit-search-bar{display:none}@media (max-width:720px){.garage-map-canvas{height:68vh;min-height:460px}.map-viewport.is-mobile-fullscreen{z-index:100000;background:#fff;padding:0;position:fixed;inset:0}.map-viewport.is-mobile-fullscreen.has-selected-garage:after{content:"";z-index:100000;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:none;background:#1111111f;position:fixed;inset:0 0 30vh}.map-viewport.is-mobile-fullscreen .garage-map-canvas{width:100%;height:100vh;height:100dvh;min-height:100vh;border:0;border-radius:0;min-height:100dvh}.map-fullscreen-close{top:calc(.85rem + env(safe-area-inset-top));z-index:100002;color:#111;cursor:pointer;width:42px;height:42px;font:inherit;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:950;display:inline-flex;position:fixed;right:.85rem;box-shadow:0 12px 28px #14120e38}.map-viewport.is-mobile-fullscreen .leaflet-top.leaflet-left{top:calc(.85rem + env(safe-area-inset-top));z-index:100001;left:.85rem}.map-viewport.is-mobile-fullscreen .leaflet-control-zoom{border:0;border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #14120e33}.map-viewport.is-mobile-fullscreen .leaflet-control-zoom a{color:#111;border:0;width:42px;height:42px;font-size:1.2rem;line-height:42px}.map-quick-drawer{width:calc(100% - 1.3rem);bottom:.65rem;right:.65rem}.map-viewport.is-mobile-fullscreen .booking-map-sheet{z-index:100001;color:#111;width:100%;min-height:30dvh;max-height:35dvh;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));background:#fff;border:1px solid #11111114;border-radius:22px 22px 0 0;flex-direction:column;animation:.24s cubic-bezier(.16,1,.3,1) booking-sheet-up;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 24px 60px #14120e47}.map-viewport.is-mobile-fullscreen .booking-map-sheet:before{content:"";background:#1111112e;border-radius:999px;width:42px;height:4px;margin:0 auto .8rem;display:block}.map-viewport.is-mobile-fullscreen .booking-map-sheet>button{color:#111;background:#1111110f}.map-viewport.is-mobile-fullscreen .booking-map-sheet strong{color:#111;font-size:1.08rem}.map-viewport.is-mobile-fullscreen .booking-map-sheet span,.map-viewport.is-mobile-fullscreen .booking-map-sheet small{color:#6f6a60}.map-viewport.is-mobile-fullscreen .booking-map-sheet .map-quick-meta span{color:#5e574c;background:#f7f3ea;border-color:#11111114}.map-viewport.is-mobile-fullscreen .booking-map-sheet .map-quick-actions{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;padding-top:.75rem;position:sticky;bottom:0}.map-viewport.is-mobile-fullscreen .booking-map-sheet .map-quick-actions a{color:#fff;background:#243c8f;border-radius:12px;min-height:46px;font-weight:950}.map-viewport.is-mobile-fullscreen .booking-map-sheet .map-quick-actions a:first-child{background:#138a43}.map-viewport.is-mobile-fullscreen .garage-price-tag{background:#fff;border-color:#1111111a;box-shadow:0 10px 26px #14120e3d}.map-viewport.is-mobile-fullscreen .garage-price-tag.is-active{color:#fff;background:#243c8f;border-color:#243c8f;box-shadow:0 16px 34px #243c8f5c}.map-viewport.is-mobile-fullscreen .garage-price-tag.is-active:after{border-top-color:#243c8f}.search-helper-row{flex-direction:column;align-items:flex-start}.popular-size-shortcuts{justify-content:flex-start}.mobile-edit-search-bar{top:calc(76px + env(safe-area-inset-top,0px));z-index:60;background:#fff;border:1px solid #e3d8c4;border-radius:14px;width:100%;min-width:0;max-width:100%;margin:-1.4rem 0 1.25rem;padding:0;display:block;position:sticky;box-shadow:0 14px 30px #40311c1f}.page-shell--has-results .hero-full-bleed--home{display:none}.page-shell--has-results{padding-top:.5rem}.page-shell--has-results #search-panel-anchor.is-mobile-collapsed{display:none}.page-shell--has-results .results-section--active{scroll-margin-top:calc(76px + env(safe-area-inset-top,0px));margin-top:.5rem!important}.page-shell--has-results .results-header--desktop{display:none}.page-shell--has-results .mobile-edit-search-bar{margin:0 0 .85rem}.mobile-edit-search-bar--pills{width:100%;min-width:0;max-width:100%;padding:.65rem .7rem;display:block;overflow:visible}.results-search-pills{flex-direction:column;gap:.45rem;width:100%;display:flex}.results-search-pills-row{flex-wrap:wrap;align-items:stretch;gap:.45rem;width:100%;display:flex}.results-search-pill{color:#121212;cursor:pointer;max-width:100%;font:inherit;white-space:nowrap;touch-action:manipulation;background:#fff;border:1px solid #e3d8c4;border-radius:999px;flex:none;min-height:44px;padding:.45rem .85rem;font-size:.78rem;font-weight:800;line-height:1.2}.results-search-pill.is-active{color:#4a3000;background:#f5b02c1f;border-color:#b4820a8c}.picker-results-apply{border-top:1px solid #ffffff14;margin-top:.85rem;padding-top:.85rem}.picker-results-apply .primary-button{width:100%;min-height:44px}.brand-picker-group--sheet-only,.location-picker-group--sheet-only,.quantity-picker-group--sheet-only{display:none}.page-shell--has-results .results-header{margin-top:0;margin-bottom:.85rem}.page-shell--has-results .results-active-filters{margin:0 0 .85rem}.results-toolbar{justify-content:stretch}.results-toolbar__scroll{flex-direction:column;align-items:stretch;gap:.55rem}.home-filter-chip,.results-sort-toggle,.usage-filter-trigger{justify-content:center;width:100%;min-height:44px}.home-filter-chip__text--desktop{display:none}.home-filter-chip__text--mobile{display:inline}.usage-filter-popover{width:100%}.usage-filter-popover .usage-filters{width:100%;min-width:0;box-shadow:none;margin-top:.35rem;position:static}.results-active-filters{flex-direction:column;align-items:stretch;gap:.65rem;margin:0 0 .85rem;padding:.7rem}.results-active-filters__main{gap:.45rem}.results-active-filters__clear{align-self:flex-start;min-height:44px;padding:.45rem .1rem}.results-active-filter-chip{max-width:100%}.results-active-filter-chip span{text-overflow:ellipsis;overflow:hidden}.results-pagination-summary{flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:.75rem}.page-shell--has-results .results-grid{margin-top:.5rem}}.filter-picker-sheet--usage .filter-picker-sheet__body{-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;display:block;overflow:hidden auto}.search-secondary-grid select{border:1px solid var(--border);color:#fff;-webkit-appearance:none;appearance:none;cursor:pointer;background:#ffffff0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E") right 1rem center/1.2rem no-repeat;border-radius:12px;outline:none;width:100%;padding:.85rem 1rem;font-size:1rem;transition:all .2s}.search-secondary-grid select:hover{background:#ffffff1a;border-color:#ffffff4d}.search-secondary-grid select:focus{border-color:var(--secondary);box-shadow:0 0 0 2px #2563eb33}.primary-button,.search-submit{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:1rem 2.5rem;font-weight:700;transition:all .2s}.primary-button:hover,.search-submit:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px)}.primary-button:disabled,.search-submit:disabled{opacity:.5;cursor:not-allowed}.search-loader-overlay{z-index:200000;background:#07060a;justify-content:center;align-items:center;padding:clamp(1.5rem,5vw,4rem);animation:.4s loader-fade-in;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes loader-fade-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.slo-blob{filter:blur(110px);pointer-events:none;border-radius:50%;animation:8s ease-in-out infinite alternate blob-drift;position:absolute}.slo-blob--1{background:radial-gradient(circle,#c8860a47 0%,#0000 70%);width:70vw;max-width:750px;height:70vw;max-height:750px;top:-20%;left:-15%}.slo-blob--2{background:radial-gradient(circle,#f5b02c29 0%,#0000 70%);width:55vw;max-width:600px;height:55vw;max-height:600px;animation-delay:-4s;bottom:-15%;right:-10%}@keyframes blob-drift{0%{transform:translate(0)scale(1)}to{transform:translate(3%,4%)scale(1.06)}}.search-loader-card{text-align:center;flex-direction:column;align-items:center;gap:clamp(2.5rem,6vw,5rem);width:100%;max-width:980px;display:flex;position:relative}.slo-scan-icon{flex-shrink:0;width:clamp(100px,18vw,160px);height:clamp(100px,18vw,160px);position:relative}.slo-scan-svg{filter:drop-shadow(0 0 18px #f5b02c33);width:100%;height:100%}.slo-ring{transform-origin:40px 40px}.slo-ring--1{animation:2s ease-in-out infinite ring-pulse}.slo-ring--2{animation:2s ease-in-out .35s infinite ring-pulse}.slo-ring--3{animation:2s ease-in-out .7s infinite ring-pulse}@keyframes ring-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.slo-sweep{transform-origin:40px 40px;animation:3s linear infinite sweep-rotate}@keyframes sweep-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slo-step-count{color:#f5b02c;letter-spacing:-.02em;justify-content:center;align-items:center;font-size:clamp(1.1rem,3.5vw,1.5rem);font-weight:900;line-height:1;animation:.4s cubic-bezier(.34,1.56,.64,1) both slo-count-pop;display:flex;position:absolute;inset:0}.slo-step-count em{color:#f5b02c80;margin-left:2px;font-size:.6em;font-style:normal;font-weight:400}@keyframes slo-count-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.slo-text-block{width:100%;min-height:clamp(9rem,26vw,18rem);position:relative}.slo-msg{text-align:center;letter-spacing:-.03em;justify-content:center;align-items:center;padding:0 clamp(.5rem,3vw,2rem);font-size:clamp(2rem,6.5vw,4.8rem);font-weight:900;line-height:1.2;transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.slo-msg.is-upcoming{opacity:0;pointer-events:none;transform:translateY(28px)scale(.97)}.slo-msg.is-active{opacity:1;color:#fff;text-shadow:0 0 80px #f5b02c73,0 0 30px #f5b02c33,0 6px 24px #000c;transform:translateY(0)scale(1)}.slo-msg.is-done{opacity:0;pointer-events:none;transform:translateY(-28px)scale(.97)}.slo-msg.is-active strong{color:#f5b02c;text-shadow:0 0 40px #f5b02c99}.slo-dots{align-items:center;gap:.75rem;display:flex}.slo-dot{background:#ffffff26;border-radius:99px;width:8px;height:8px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:block}.slo-dot.is-active{background:#f5b02c;width:32px;box-shadow:0 0 12px #f5b02cb3}.slo-dot.is-done{background:#f5b02c66;width:8px}.search-loader-track{background:#ffffff12;border-radius:99px;width:100%;height:5px;overflow:hidden}.search-loader-bar{background:linear-gradient(90deg,#c8860a 0%,#f5b02c 50%,#ffd97a 100%);border-radius:99px;width:0%;height:100%;animation:3s linear forwards loader-progress;box-shadow:0 0 16px #f5b02c99}@media (max-width:480px){.search-loader-card{gap:2rem}.slo-msg{font-size:clamp(1.6rem,8.5vw,2.5rem)}.slo-text-block{min-height:clamp(8rem,30vw,12rem)}.slo-scan-icon{width:clamp(80px,20vw,110px);height:clamp(80px,20vw,110px)}}@keyframes loader-progress{0%{width:0%}to{width:100%}}.offer-loader-overlay{z-index:9999;background:#fcf9f4;justify-content:center;align-items:center;padding:clamp(1.5rem,5vw,4rem);animation:.4s loader-fade-in;display:flex;position:fixed;inset:0}.offer-loader-card{text-align:center;flex-direction:column;align-items:center;gap:clamp(2.5rem,6vw,4.5rem);width:100%;max-width:760px;display:flex}.offer-loader-tyre-wrap{justify-content:center;align-items:center;width:clamp(130px,22vw,200px);height:clamp(130px,22vw,200px);display:flex}.offer-loader-tyre{filter:drop-shadow(0 8px 24px #c8860a4d);width:100%;height:100%;animation:1.6s linear infinite offer-tyre-spin}@keyframes offer-tyre-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.offer-loader-text{color:#2a2218;letter-spacing:-.02em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 6px;margin:0;font-size:clamp(1.4rem,4.5vw,2.8rem);font-weight:800;line-height:1.35;display:flex}.offer-loader-dots{vertical-align:baseline;gap:2px;margin-left:4px;display:inline-flex}.old-dot{opacity:0;color:#c8860a;font-size:1.3em;font-weight:900;animation:1.2s ease-in-out infinite old-dot-fade}.old-dot--1{animation-delay:0s}.old-dot--2{animation-delay:.28s}.old-dot--3{animation-delay:.56s}@keyframes old-dot-fade{0%,to{opacity:0;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}65%{opacity:.5;transform:translateY(0)}}.offer-loader-track{background:#00000014;border-radius:99px;width:100%;height:6px;overflow:hidden}.offer-loader-bar{background:linear-gradient(90deg,#c8860a 0%,#f5b02c 55%,#ffd97a 100%);border-radius:99px;width:0%;height:100%;animation:5s linear forwards loader-progress;box-shadow:0 0 10px #f5b02c80}.offer-loader-bar--3s{animation-duration:3s}.offer-loader-overlay--green{background:#f2fdf6}.deals-empty-state{text-align:center;border:2px dashed var(--border);background:0 0;border-radius:32px;flex-direction:column;align-items:center;gap:1.25rem;max-width:640px;margin:0 auto;padding:clamp(3rem,8vw,6rem) clamp(1.5rem,5vw,3rem);display:flex}.deals-empty-icon{font-size:clamp(3rem,10vw,5rem);line-height:1}.deals-empty-title{color:var(--text);margin:0;font-size:clamp(1.5rem,5vw,2.2rem);font-weight:800;line-height:1.2}.deals-empty-body{color:var(--text-muted);max-width:480px;margin:0;font-size:clamp(.95rem,2.5vw,1.1rem);line-height:1.65}.deals-empty-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:.75rem;display:flex}.deals-btn-primary{background:var(--primary)!important;color:#1a1200!important;border-color:#0000!important;font-weight:800!important}.deals-btn-secondary{color:var(--text)!important;border:1.5px solid var(--border)!important;background:0 0!important;font-weight:700!important}.deals-btn-secondary:hover{border-color:var(--primary)!important;color:var(--primary)!important;background:#ffb8000f!important}.offer-loader-bar--green{background:linear-gradient(90deg,#0f7138 0%,#25d366 55%,#7de8a0 100%);box-shadow:0 0 10px #25d36673}.offer-loader-highlight--green{color:#1a7a40}.old-dot--green{color:#1a7a40!important}@media (max-width:480px){.offer-loader-card{gap:2rem}.offer-loader-text{font-size:clamp(1.2rem,7vw,1.8rem)}.offer-loader-tyre-wrap{width:clamp(110px,28vw,150px);height:clamp(110px,28vw,150px)}}.search-loader-bar--5s{animation-duration:5s}.slo-sweep--green{transform-origin:40px 40px;animation:5s linear infinite sweep-rotate}.slo-dot--green.is-active{background:#25d366;box-shadow:0 0 8px #25d36699}.slo-dot--green.is-done{background:#25d36673}.search-loader-bar--5s.slo-bar--green{background:linear-gradient(90deg,#0f7138 0%,#25d366 55%,#7de8a0 100%);box-shadow:0 0 12px #25d36673}.picker-overlay,.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100000;background:#000000d9;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.picker-dialog{border-radius:var(--radius-xl);color:#1e293b;background:#fff;width:100%;max-width:900px;position:relative;overflow:hidden;box-shadow:0 50px 100px #00000080}.picker-close{cursor:pointer;z-index:10;background:#f1f5f9;border:none;border-radius:50%;width:40px;height:40px;font-size:1.5rem;position:absolute;top:1.5rem;right:1.5rem}.picker-body{grid-template-columns:1.2fr 1fr;min-height:600px;display:grid}.picker-main{flex-direction:column;gap:2rem;padding:3rem;display:flex}.picker-steps{background:#f8fafc;border-radius:16px;padding:.5rem;display:flex}.picker-step{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;padding:.75rem;font-size:.8rem;font-weight:700}.picker-step.is-current{color:var(--primary);background:#fff;box-shadow:0 4px 12px #0000000d}.picker-searchbox{position:relative}.picker-searchbox input{border:2px solid #e2e8f0;border-radius:16px;outline:none;width:100%;padding:1.25rem;font-size:1.1rem}.picker-searchbox input:focus{border-color:var(--primary)}.picker-options{flex-direction:column;flex:1;max-height:350px;display:flex;overflow-y:auto}.picker-option{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f1f5f9;padding:1rem 1.5rem;font-size:1.1rem;font-weight:500}.picker-option:hover{color:var(--primary);background:#f8fafc}.picker-visual{background:#f1f5f9;justify-content:center;align-items:center;display:flex}.tyre-visual{border:40px solid #1e293b;border-radius:50%;justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:relative;box-shadow:inset 0 0 40px #0003}.tyre-values{color:#1e293b;font-size:1.5rem;font-weight:800}.spinning-tyre{width:100px;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){.modal-trigger-grid{grid-template-columns:repeat(2,1fr)}.search-secondary-grid,.picker-body{grid-template-columns:1fr}.picker-visual{display:none}.page-shell{padding:0 1rem 4rem}.page-shell .hero-full-bleed{--hero-bleed-inline:1rem}body{background-attachment:scroll}.hero{padding:4rem 0 2rem}.results-grid{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}.card-top{gap:1rem;padding:1rem}.card-split-pricing{grid-template-columns:1fr;gap:.65rem}.price-box{border-bottom:none!important;border-right:none!important}}.results-grid{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:2rem;margin-top:3rem;display:grid}.results-pagination-summary{border:1px solid var(--border);color:var(--text-muted);background:#ffffff09;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 -1rem;padding:.75rem .95rem;font-size:.82rem;font-weight:850;display:flex}.results-pagination-summary__count{min-width:0}.results-pagination-summary__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;margin-left:auto;display:flex}.results-pagination-summary__page{white-space:nowrap}.results-page-size-row{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.results-page-size-label,.results-page-size-suffix{color:var(--text-muted);font-size:.8rem;font-weight:600}.results-page-size-select{-webkit-appearance:none;appearance:none;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:.35rem .7rem;font-size:.82rem;font-weight:700;transition:border-color .18s}.results-page-size-select:focus{border-color:#ffb80080}.results-layout-row{flex-shrink:0;align-items:center;gap:.45rem;display:none}.results-layout-row--desktop{display:none}.results-layout-label{color:var(--text-muted);font-size:.8rem;font-weight:600}.results-layout-select{-webkit-appearance:none;appearance:none;color:#fff;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:.35rem .7rem;font-size:.82rem;font-weight:700;transition:border-color .18s}.results-layout-select:focus{border-color:#ffb80080}@media (min-width:721px){.results-page-size-select{min-height:auto}.results-layout-row--desktop{display:flex}.results-layout-select{min-width:7.5rem}}@media (max-width:720px){.results-pagination-summary{flex-direction:column;align-items:stretch;gap:.65rem}.results-pagination-summary__controls{justify-content:space-between;gap:.65rem;width:100%;margin-left:0}.results-page-size-row{flex:1;min-width:0}.results-page-size-select{flex:none}}.results-pagination-summary strong,.results-pagination-summary__page{color:#fff}.results-pagination{justify-content:center;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.results-pagination>div{align-items:center;gap:.4rem;display:flex}.results-pagination button{border:1px solid var(--border);color:#fff;cursor:pointer;min-width:42px;font:inherit;background:#ffffff0a;border-radius:999px;padding:.65rem .85rem;font-size:.82rem;font-weight:900;transition:background .2s,border-color .2s,opacity .2s}.results-pagination button:hover:not(:disabled),.results-pagination button.is-active{color:var(--gold);background:#ffb80029;border-color:#ffb8008c}.results-pagination button:disabled{cursor:not-allowed;opacity:.35}.results-pagination-page-wrap{align-items:center;gap:.4rem;display:inline-flex}.results-pagination-page-wrap em{color:var(--text-muted);padding:0 .15rem;font-style:normal;font-weight:900}.tyre-card-premium{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl);background:#1116;border:1px solid #ffffff0d;flex-direction:column;height:100%;padding:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible}.is-best-value{border:2px solid var(--accent)}.best-value-ribbon{background:var(--gold);color:#000;text-align:center;text-transform:uppercase;letter-spacing:.15em;z-index:5;padding:8px 40px 8px 8px;font-size:.75rem;font-weight:900;position:relative;box-shadow:0 4px 15px #fbbf244d}.is-promo-deal{-webkit-text-size-adjust:100%;text-size-adjust:100%;border:2px solid #22c55e6b;box-shadow:0 18px 45px #00000059,0 0 0 1px #22c55e14}.promo-card-header{color:#fff;border-radius:var(--radius-xl) var(--radius-xl) 0 0;z-index:6;background:linear-gradient(90deg,#15803df2 0%,#22c55ee6 100%);justify-content:space-between;align-items:center;gap:.75rem;margin:-1.5rem -1.5rem .85rem;padding:.58rem 1.5rem;line-height:1.25;display:flex;position:relative}.promo-card-header__copy{flex-wrap:wrap;flex:1;align-items:center;gap:.35rem .75rem;min-width:0;display:flex}.promo-card-header__label{letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.promo-card-header__save{color:#fff;letter-spacing:.02em;text-transform:none;white-space:nowrap;font-size:.8125rem;font-weight:900}.is-promo-deal .best-value-ribbon{top:52px}.promo-deal-ribbon{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.08em;z-index:6;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:linear-gradient(90deg,#15803d 0%,#22c55e 55%,#16a34a 100%);padding:.62rem .85rem;font-size:.8125rem;font-weight:900;line-height:1.25;position:relative;box-shadow:0 4px 16px #22c55e47}.promo-deal-ribbon span{align-items:center;gap:.45rem;display:inline-flex}.promo-deal-ribbon span:before{content:"%";background:#ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;font-size:.62rem;font-weight:900;display:inline-flex}.is-promo-deal.is-best-value{border-color:#22c55e8c}.vendor-meta-row{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.5rem;display:flex}.vendor-pill{letter-spacing:.02em;text-transform:none;-webkit-font-smoothing:antialiased;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:1.75rem;padding:.42rem .78rem;font-size:.78rem;font-weight:800;line-height:1.2;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.vendor-pill:hover{filter:brightness(1.08);transform:translateY(-1px)}.vendor-pill--pitstop{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.vendor-pill--tyresonline{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.vendor-pill--myzdegree{color:#6b21a8;background:#f3e8ff;border-color:#d8b4fe}.vendor-pill--tireex{color:#92400e;background:#fef3c7;border-color:#fcd34d}.vendor-pill--default{color:#1f2937;background:#f3f4f6;border-color:#d1d5db}.promo-save-chip{color:#14532d;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#dcfce7;border:1px solid #4ade80;border-radius:999px;align-items:center;min-height:1.75rem;padding:.42rem .72rem;font-size:.74rem;font-weight:900;line-height:1.2;display:inline-flex}.online-box--promo{border-color:#22c55e38}.box-header-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.promo-label-pill{color:#14532d;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#dcfce7;border:1px solid #86efac;border-radius:999px;align-items:center;min-height:1.55rem;padding:.2rem .55rem;font-size:.68rem;font-weight:900;line-height:1.2;display:inline-flex}.mobile-price-summary__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.promo-inline-line{color:var(--text-muted);margin:.45rem 0 .15rem;font-size:.82rem;font-weight:700;line-height:1.4}.price-main--promo .amount{color:#15803d;text-shadow:none}.btn-promo-deal{box-shadow:none!important;border:1px solid #22c55e73!important}.btn-promo-deal:hover:not(:disabled){filter:brightness(1.06)}.mobile-price-summary .has-promo,.mobile-price-summary__col.has-promo{background:0 0!important;border-color:#86efac59!important}.mobile-promo-line{word-break:break-word;margin:.22rem 0 0;display:block;color:#14532d!important;letter-spacing:.01em!important;text-transform:none!important;font-size:.75rem!important;font-weight:800!important;line-height:1.4!important}.mobile-promo-line--save{color:#166534!important}.mobile-promo-trust{margin:.28rem 0 .35rem;display:block;color:#374151!important;letter-spacing:.01em!important;text-transform:none!important;font-size:.68rem!important;font-weight:700!important;line-height:1.35!important}.mobile-promo-price{color:#15803d!important;font-size:1.2rem!important}[dir=rtl] .promo-deal-ribbon{letter-spacing:.06em}[dir=rtl] .promo-card-header{padding-left:1.5rem;padding-right:1.5rem}[dir=rtl] .page-shell .promo-card-header{padding-left:1rem;padding-right:1rem}[dir=rtl] .vendor-pill,[dir=rtl] .promo-save-chip{letter-spacing:0}.brand-name-gold{text-transform:uppercase;letter-spacing:.5px;text-shadow:0 0 10px #fbbf2433;font-size:1.15rem;font-weight:900;line-height:1.1;color:var(--secondary)!important}.delivery-info,.garage-info span{color:var(--text-muted);font-weight:500}.card-top{gap:2rem;padding:2rem;display:flex;position:relative}.card-freshness{top:1.5rem;z-index:100;position:absolute;inset-inline-start:1.5rem}.fresh-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:6px 14px;font-size:.75rem;font-weight:800;display:block;box-shadow:0 4px 12px #0000004d}.fresh-badge.fresh{color:#fff;background:#10b981;border:2px solid #fff3}.card-image-section{background:var(--tyre-image-bg);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:130px;min-width:130px;height:130px;padding:12px;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 20px #0003,inset 0 0 15px #0000000d}.card-image-section.is-light-bg,.card-image-section.is-dark-bg{background:#fff;border:1px solid #14120e14}.card-image-section img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .2s}.card-image-section img.is-loading{opacity:0}.card-image-section img.is-loaded{opacity:1}.card-image-section.is-light-bg .tyre-product-image{filter:contrast(1.06)saturate(.98)}.tyre-card-premium:hover .card-image-section img.main-tyre-img{transform:scale(1.1)rotate(-2deg)}.tyre-hover-zoom-overlay{top:var(--mouse-y,50%);left:var(--mouse-x,50%);border:4px solid var(--gold);opacity:0;pointer-events:none;z-index:9999999;background:#000;border-radius:50%;justify-content:center;align-items:center;width:320px;height:320px;transition:opacity .2s,transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;overflow:hidden;transform:translate(15px,-50%)scale(.1);box-shadow:0 0 0 10px #fbbf2426,0 40px 100px #000,inset 0 0 60px #000c}.tyre-hover-zoom-overlay img{object-fit:contain;width:100%;height:100%;transform:scale(1.6)}.tyre-card-premium:hover .tyre-hover-zoom-overlay{opacity:1;transform:translate(20px,-50%)scale(1)}.zoom-hint{background:var(--gold);color:#000;white-space:nowrap;border-radius:100px;padding:4px 12px;font-size:.7rem;font-weight:900;position:absolute;bottom:-40px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0000004d}.placeholder-tyre{pointer-events:none;border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.placeholder-tyre.is-loading{background:linear-gradient(90deg,#14120e08 0%,#14120e17 50%,#14120e08 100%) 0 0/200% 100%;animation:1.25s ease-in-out infinite tyre-image-shimmer}.placeholder-tyre.has-initials{background:#ffffffeb}.placeholder-tyre-initials{letter-spacing:.12em;color:var(--primary);text-shadow:0 0 12px #ffb80040;font-size:1.25rem;font-weight:900}@keyframes tyre-image-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.card-info{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.brand-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:.5rem;display:flex}.card-meta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.follow-price-pill{color:#f8c646;cursor:pointer;background:#fbbf2414;border:1px solid #fbbf2447;border-radius:999px;align-items:center;gap:.28rem;padding:.28rem .55rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.follow-price-pill:hover{background:#fbbf2424;border-color:#fbbf246b}.compare-toggle-btn{z-index:10;color:#f8c646;cursor:pointer;background:#fbbf2424;border:1px solid #fbbf2447;border-radius:50%;justify-content:center;align-items:center;gap:.35rem;width:32px;height:32px;padding:0;font-size:1rem;line-height:1;transition:background .3s,border-color .3s,color .3s,box-shadow .3s;display:inline-flex;position:absolute;top:12px;right:12px}.compare-toggle-btn:disabled{cursor:not-allowed;opacity:.55}.compare-toggle-btn.active{color:#111;background:#fbbf24f2;border-color:#fbbf24f2;box-shadow:0 0 15px #fbbf2459}.compare-toggle-btn--in-promo{color:#14532d;background:#fffffff2;border-color:#ffffff8c;flex-shrink:0;position:static;box-shadow:0 2px 10px #0000001f}.compare-toggle-btn--in-promo.active{color:#111;background:#fbbf24;border-color:#fbbf24;box-shadow:0 0 12px #fbbf2473}.compare-toggle-symbol{font-size:.92rem;font-weight:900;line-height:1}.compare-toggle-label{display:none}.compare-card-toast{z-index:12;color:#f8c646;pointer-events:none;white-space:nowrap;background:#0c0c0cf0;border:1px solid #fbbf2447;border-radius:999px;padding:.42rem .68rem;font-size:.68rem;font-weight:900;position:absolute;top:52px;right:12px}.size-specs{color:var(--text-muted);white-space:nowrap;background:#ffffff0d;border-radius:6px;flex-shrink:0;margin-left:8px;padding:4px 8px;font-size:.75rem;font-weight:800}.card-info h3{color:#fff;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.tyre-full-name{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.card-split-pricing{border-top:1px solid var(--border);background:#ffffff05;flex:1;grid-template-columns:1fr 1fr;gap:.65rem;padding:.85rem;display:grid}.mobile-price-summary,.card-mobile-actions{display:none}.price-box{border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:280px;padding:1.25rem;display:flex}.online-box{background:#243c8f14;border-color:#243c8f3d;box-shadow:inset 4px 0 #243c8f}.garage-box{background:#138a4314;border-color:#138a433d;box-shadow:inset 4px 0 #138a43}.box-header--channel{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.75rem;display:flex}.price-box__channel{flex-direction:column;gap:.15rem;min-width:0;display:flex}.price-box__channel-label{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.1}.price-box__channel-meta{color:var(--text-muted);letter-spacing:.01em;text-transform:none;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:700;line-height:1.25;overflow:hidden}.price-main__suffix{white-space:nowrap;margin-left:.25rem;font-size:.72rem;font-weight:700;line-height:1.2}.price-main__suffix--online{color:#93a8e8f2}.price-main__suffix--garage{color:#6ee7b7}.garage-box.is-price-updated{animation:1.35s garage-price-updated}@keyframes garage-price-updated{0%{background:#22c55e1a;border-color:#22c55ed9;box-shadow:0 0 #22c55e59}60%{background:#22c55e0d;border-color:#22c55e6b;box-shadow:0 0 0 10px #22c55e00}to{background:#138a4314;border-color:#138a433d;box-shadow:inset 4px 0 #138a43,0 0 #22c55e00}}.box-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem;font-size:.65rem;font-weight:800}.price-main{align-items:baseline;gap:4px;margin:1rem 0;display:flex}.online-price-stack .price-main{margin:.1rem 0 0}.original-price-line{color:var(--text-muted);align-items:center;gap:5px;font-size:.78rem;font-weight:800;line-height:1;display:flex}.original-price-line span{text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.original-price-line s{color:#ffffffad;text-decoration-color:#f87171d9;text-decoration-thickness:2px}.price-main .currency{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.price-main .amount{color:#fff;font-size:2.25rem;font-weight:900;line-height:1}.nudge-row{flex-wrap:wrap;gap:6px;margin-bottom:1rem;display:flex}.nudge{text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:4px 10px;font-size:.6rem;font-weight:900}.nudge-yellow{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf244d}.nudge-blue{color:#60a5fa;background:#2563eb26;border:1px solid #2563eb4d;box-shadow:0 0 10px #2563eb33}.action-btn{border-radius:12px;justify-content:center;align-items:center;padding:12px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.garage-cta-stack{flex-direction:column;gap:.5rem;margin-top:auto;display:flex}.btn-blue{color:#60a5fa;background:#2563eb1a;border:1px solid #2563eb33}.btn-blue:hover{background:var(--primary);color:#fff}.btn-green{color:#34d399;background:#10b98124;border:1px solid #10b9813d}.btn-green:hover{background:var(--secondary);color:#fff}.btn-white{color:#fff;border:1px solid var(--border);background:#ffffff0d}.btn-white:hover{background:#ffffff1a;border-color:#ffffff4d}.spacer{flex:1;min-height:1.5rem}.source-pill{border:1px solid var(--border);color:#fff;text-transform:uppercase;letter-spacing:.02em;background:#ffffff0d;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-block}.box-meta-top{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.price-subline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.price-subline span{color:var(--text-muted);font-size:.72rem;font-weight:700}.price-subline strong{color:#fff;font-size:.8rem}.distance-highlight{color:var(--secondary);font-weight:700}.toggle-garages{width:100%;color:var(--text-muted);cursor:pointer;background:#0003;border:none;padding:1rem;font-size:.75rem;font-weight:700}.extra-garages{background:#00000014;padding:0 1.25rem 1.25rem}.extra-garage-row{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:5px;padding:11px 14px;transition:background .18s,border-color .18s;display:flex}.extra-garage-row:hover{background:#fbbf240f;border-color:#fbbf242e}.egr-left{align-items:center;gap:12px;display:flex}.egr-dot{background:var(--border);border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .18s}.egr-dot--active{background:var(--secondary);box-shadow:0 0 6px #fbbf2480}.egr-name{color:var(--text);font-size:.85rem;font-weight:700;line-height:1.3}.egr-name--active{color:var(--secondary)}.egr-area{color:var(--text-muted);align-items:center;gap:4px;margin-top:2px;font-size:.72rem;display:flex}.egr-price{color:var(--text);white-space:nowrap;flex-shrink:0;font-size:.92rem;font-weight:800}.egr-price--active{color:var(--secondary)}.garage-finder-page{width:min(1180px,100% - 32px);margin:0 auto;padding:2rem 0 6rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.garage-finder-page .search-panel{box-shadow:0 8px 32px #40311c1f,0 2px 8px #40311c0f}@media (min-width:850px){.garage-finder-page .filter-submit{letter-spacing:.1em;padding:0 2rem;font-size:.78rem}}.gf-size-hint{color:#a09070;font-size:.73rem;font-style:italic;transition:color .2s}.gf-size-hint:not(:empty){color:#7a6040}.garage-finder-page *,.garage-floating-map-btn{font-family:inherit}.garage-search-hero{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:2rem;margin-bottom:1rem;padding-bottom:1.6rem;display:grid}.garage-search-copy span,.garage-map-header span{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.85rem;font-size:.72rem;font-weight:900;display:inline-flex}.gsc-eyebrow{color:var(--primary);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:.9rem;font-size:.7rem;font-weight:900;display:inline-flex}.gsc-eyebrow svg{flex-shrink:0}.gsc-trust-row{flex-wrap:wrap;gap:10px 18px;margin-top:1rem;display:flex}.gsc-trust-row span{color:#ffffff80;letter-spacing:0;text-transform:none;align-items:center;gap:5px;margin-bottom:0;font-size:.76rem;font-weight:600;display:inline-flex}.garage-search-panel{overflow:hidden;border-radius:16px!important;align-items:stretch!important;gap:0!important;padding:0!important;display:flex!important}.gsp-size-group{flex-direction:column;flex-shrink:0;gap:8px;padding:16px 18px;display:flex}.gsp-group-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff61;white-space:nowrap;align-items:center;gap:5px;font-size:.62rem;font-weight:900;display:inline-flex}.gsp-size-fields{align-items:flex-end;gap:6px;display:flex}.gsp-size-group .filter-group{flex:1;min-width:56px}.gsp-vdivider{background:#ffffff14;flex-shrink:0;align-self:stretch;width:1px;margin:12px 0}.gsp-select-field{flex-direction:column;flex:1;gap:8px;min-width:0;padding:16px 14px;display:flex!important}.gsp-select-field>span{text-transform:uppercase;letter-spacing:.14em!important;color:#ffffff61!important;font-size:.62rem!important;font-weight:900!important}.gsp-select-field select{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;background:#0003;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:0 .75rem;font-size:.84rem;font-weight:600;transition:border-color .15s}.gsp-select-field select:focus{border-color:#ffb80080}.garage-search-actions{flex-shrink:0;align-items:center;padding:16px 16px 16px 8px;display:flex}.garage-find-btn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;height:44px;border-radius:12px!important;padding:0 1.4rem!important;font-size:.82rem!important;display:inline-flex!important;box-shadow:0 4px 14px #ffb8004d!important}.garage-search-copy h1{color:#fff;letter-spacing:0;max-width:620px;margin:0 0 .75rem;font-family:inherit;font-size:clamp(2rem,3.2vw,3.15rem);font-weight:900;line-height:1.03}.garage-search-copy p,.garage-map-header p{color:var(--text-muted);margin:0;font-size:.98rem;line-height:1.55}.garage-search-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.garage-search-panel label{flex-direction:column;gap:.45rem;display:flex}.garage-search-panel label span{color:#a1a1aa;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.garage-search-panel input,.garage-search-panel select{color:#fff;width:100%;min-height:48px;font:inherit;background:#00000040;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:.8rem .9rem}.garage-search-panel select{cursor:pointer}.garage-search-panel input:focus,.garage-search-panel select:focus{border-color:#ffb8008c;box-shadow:0 0 0 4px #ffb80014}.garage-search-panel>button,.garage-search-tools button,.garage-results-meta button,.garage-map-header button,.garage-show-more button,.garage-floating-map-btn{cursor:pointer;font:inherit;border:0;border-radius:8px;font-weight:900}.garage-search-panel>button{background:var(--gold);color:#09090b;white-space:nowrap;min-height:48px;padding:0 1.1rem}.garage-search-tools{gap:.5rem;display:grid}.garage-search-tools button,.garage-results-meta button,.garage-map-header button,.garage-show-more button,.garage-map-inline-btn,.garage-clear-btn{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;padding:.72rem .95rem}.garage-search-tools button.is-active{color:#fbbf24;background:#ffb80029;border-color:#ffb80073}.garage-control-bar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;padding-bottom:.85rem;display:flex;position:relative}.gcb-left{align-items:center;gap:.5rem;min-width:0;padding-bottom:2px;display:flex;overflow:visible}.gcb-right{flex-shrink:0;align-items:center;display:flex}.garage-sort-select,.garage-filter-popover>button,.garage-map-inline-btn,.garage-clear-btn{color:#fff;min-height:44px;font:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.55rem;padding:.62rem .9rem;font-size:.82rem;font-weight:900;display:inline-flex}.garage-sort-select span{color:var(--text-muted);text-transform:uppercase;font-size:.68rem}.garage-sort-select select{color:inherit;font:inherit;background:0 0;border:0;outline:0;font-weight:900}.brand-picker-group{z-index:200;position:relative}.brand-picker-trigger.is-active{color:var(--primary,#fbbf24)!important}.brand-picker-dropdown{z-index:201;background:#fff;border:1px solid #e3d8c4;border-radius:14px;width:220px;animation:.14s bdropIn;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 40px #40311c24}@keyframes bdropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.brand-picker-list{scrollbar-width:thin;scrollbar-color:#e3d8c4 transparent;max-height:220px;margin:0;padding:.3rem 0;list-style:none;overflow-y:auto}.brand-picker-list li button{color:#3f382f;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.52rem .85rem;font-family:inherit;font-size:.83rem;font-weight:600;transition:background .12s;display:flex}.brand-picker-list li button:hover{background:#faf7f0}.brand-picker-list li button.is-active{color:#d89b00;background:#d89b0012}.brand-picker-list li button.is-active svg{color:#d89b00}.brand-picker-section-label{color:#8a7d68;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;padding:.45rem .85rem .2rem;font-size:.62rem;font-weight:900}.brand-picker-empty{color:#b0a898;padding:.6rem .85rem;font-size:.78rem}.location-picker-group{z-index:210}.location-picker-trigger{gap:.35rem;width:100%}.location-picker-trigger .fd-loc-icon{flex-shrink:0}.location-picker-trigger .fd-loc-icon--pin{color:#c0392b}.location-picker-option{align-items:center;gap:.45rem;display:inline-flex}.brand-picker-list li button .location-picker-option{flex:1;justify-content:flex-start}.location-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.location-picker-dropdown{width:min(100%,300px);max-width:calc(100vw - 2rem)}.location-picker-dropdown .brand-picker-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:min(60vh,360px)}.location-picker-separator{pointer-events:none;background:#f0ebe0;height:1px;margin:4px 0}[dir=rtl] .location-picker-trigger span{text-align:right}@media (max-width:849px){.location-picker-dropdown{width:100%;left:0;right:0}.location-picker-dropdown .brand-picker-list li button{min-height:44px;padding-top:.65rem;padding-bottom:.65rem}}@media (min-width:850px){#search-panel-anchor:has(.location-picker-group.is-open,.brand-picker-group.is-open,.quantity-picker-group.is-open){z-index:200!important}.page-shell--has-results #search-panel-anchor{z-index:40!important}.filter-row .location-picker-group{z-index:220}.filter-row .location-picker-group.is-open{z-index:230}.filter-row .brand-picker-group--brands{z-index:215}.filter-row .brand-picker-group--brands.is-open{z-index:225}.filter-row .quantity-picker-group.is-open{z-index:222}:is(.search-panel:has(.brand-picker-group.is-open,.location-picker-group.is-open,.quantity-picker-group.is-open) .search-clear-row,.search-panel:has(.brand-picker-group.is-open,.location-picker-group.is-open,.quantity-picker-group.is-open) .search-helper-row){visibility:hidden;pointer-events:none}.brand-picker-dropdown.brand-picker-dropdown--portaled{flex-direction:column;animation:.14s bdropIn;display:flex;position:fixed;top:auto;left:auto;overflow:hidden}.brand-picker-dropdown--portaled .brand-picker-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow-y:auto}}.brand-mark__img{object-fit:contain;background:#fff;border-radius:4px;flex-shrink:0;width:24px;height:24px;display:block}.brand-mark__mono{color:#9a6b00;background:#d89b0024;border:1px solid #d89b003d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:900;line-height:1;display:inline-flex}.brand-picker-trigger__content{flex:1;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.brand-picker-trigger__content>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-picker-dropdown--brands{width:min(100%,320px);max-width:calc(100vw - 2rem)}.brand-picker-dropdown--brands .brand-picker-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:min(60vh,380px)}.brand-picker-search{border-bottom:1px solid #f0ebe0;padding:.55rem .65rem .35rem}.brand-picker-search input{width:100%;font:inherit;color:#3f382f;background:#fff;border:1px solid #e3d8c4;border-radius:10px;outline:none;padding:.55rem .7rem;font-size:.84rem;font-weight:600}.brand-picker-search input:focus{border-color:#d89b008c;box-shadow:0 0 0 2px #d89b001f}.brand-picker-option{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.brand-picker-option__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-picker-list li button .brand-picker-option{text-align:left;flex:1}@media (max-width:849px){.brand-picker-dropdown--brands{width:100%;left:0;right:0}.brand-picker-dropdown--brands .brand-picker-list li button{min-height:44px}}[dir=rtl] .brand-picker-option,[dir=rtl] .brand-picker-list li button .brand-picker-option,[dir=rtl] .brand-picker-trigger__content>span:last-child{text-align:right}.filter-picker-backdrop{z-index:100000;cursor:default;background:#080a1285;border:none;margin:0;padding:0;animation:.18s filterBackdropIn;position:fixed;inset:0}@keyframes filterBackdropIn{0%{opacity:0}to{opacity:1}}.filter-picker-sheet{z-index:100001;height:min(78vh,640px);max-height:min(78vh,640px);padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border:1px solid #e3d8c4;border-bottom:none;border-radius:20px 20px 0 0;flex-direction:column;animation:.24s cubic-bezier(.22,1,.36,1) filterSheetIn;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 44px #40311c33}@keyframes filterSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.filter-picker-sheet__handle{background:#e3d8c4;border-radius:999px;flex-shrink:0;width:38px;height:4px;margin:.55rem auto 0}.filter-picker-sheet__header{border-bottom:1px solid #f0ebe0;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem .55rem;display:flex}.filter-picker-sheet__title{color:#9a6b00;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.filter-picker-sheet__close{color:#3f382f;cursor:pointer;background:#faf7f0;border:1px solid #e3d8c4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.35rem;line-height:1;display:inline-flex}.filter-picker-sheet__body{flex:1;min-height:0;overflow:hidden}.filter-picker-sheet__panel{flex-direction:column;min-height:0;max-height:none;display:flex;width:100%!important;max-width:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;animation:none!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}.filter-picker-sheet__panel .brand-picker-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;max-height:none;overflow-y:auto}.filter-picker-sheet__panel .brand-picker-list li button{min-height:44px}.filter-picker-sheet--brands .filter-picker-sheet__body{flex-direction:column;min-height:0;display:flex}.filter-picker-sheet--location .filter-picker-sheet__body,.filter-picker-sheet--quantity .filter-picker-sheet__body{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.filter-picker-sheet--brands .filter-picker-sheet__panel,.filter-picker-sheet--location .filter-picker-sheet__panel,.filter-picker-sheet--quantity .filter-picker-sheet__panel{flex:1;min-height:0}.filter-picker-sheet.filter-picker-sheet--location{height:min(88vh,720px);max-height:min(88vh,720px)}body:has(.filter-picker-backdrop) .mobile-edit-search-bar{visibility:hidden;pointer-events:none}.filter-picker-sheet--brands .brand-picker-search{flex-shrink:0;padding:.65rem 1rem .45rem}.garage-popover-backdrop{z-index:99;cursor:default;touch-action:none;background:0 0;position:fixed;inset:0}@media (max-width:1024px){.garage-popover-backdrop{background:#00000061}}.garage-filter-popover{z-index:100;position:relative}.garage-filter-popover>button{cursor:pointer}.garage-filter-popover>button.is-active,.garage-filter-popover>button.is-open{background:#ffb80024;border-color:#ffb80073}.garage-filter-popover>button{touch-action:manipulation}.garage-filter-popover>button strong{color:var(--primary);background:#ffb80029;border-radius:999px;padding:.14rem .45rem}.garage-filter-popover .garage-search-tools{z-index:100;border:1px solid var(--border);background:#0c0c0cf5;border-radius:16px;width:250px;padding:.55rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 24px 50px #00000052}@media (max-width:1024px){.garage-filter-popover .garage-search-tools{top:auto;bottom:calc(1rem + env(safe-area-inset-bottom,0px));left:max(1rem, env(safe-area-inset-left,0px));right:max(1rem, env(safe-area-inset-right,0px));z-index:102;width:auto;max-width:none;padding:.65rem .55rem;animation:.22s cubic-bezier(.16,1,.3,1) garageFilterSheetIn;position:fixed;box-shadow:0 20px 48px #40311c38}.garage-filter-popover .garage-search-tools button{text-align:start;border-radius:12px;justify-content:flex-start;width:100%;display:flex}}@keyframes garageFilterSheetIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.garage-clear-btn{cursor:pointer}.garage-size-picker{max-width:560px}.garage-size-picker .picker-main{min-height:520px}.garage-sort-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1.25rem 0 .85rem;display:grid}.garage-sort-tabs button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:.85rem;transition:border-color .2s,background .2s,transform .2s}.garage-sort-tabs button:hover{border-color:#ffb80059;transform:translateY(-2px)}.garage-sort-tabs button.is-active{background:#ffb8001f;border-color:#ffb8008c}.garage-sort-tabs strong,.garage-sort-tabs span{display:block}.garage-sort-tabs strong{margin-bottom:.35rem;font-size:.95rem}.garage-sort-tabs span{color:var(--text-muted);font-size:.8rem}.garage-results-meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;font-size:.9rem;font-weight:700;display:flex}.garage-directory-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:start;gap:1rem;display:grid}.garage-results-grid{grid-template-columns:1fr;gap:1rem;display:grid}.garage-result-card{background:linear-gradient(180deg, #ffffff0e, #ffffff06), var(--card-bg);border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.garage-result-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.garage-result-top h2{color:#fff;letter-spacing:0;margin:0 0 .45rem;font-size:1.18rem;font-weight:900}.garage-rating-row{color:#a1a1aa;flex-wrap:wrap;gap:.4rem;font-size:.82rem;font-weight:700;display:flex}.verified-partner-badge{color:#86efac;white-space:nowrap;background:#22c55e1a;border:1px solid #22c55e40;border-radius:999px;flex-shrink:0;padding:.35rem .6rem;font-size:.68rem;font-weight:900}.garage-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.garage-pillar{background:#0000002e;border:1px solid #ffffff12;border-radius:8px;min-width:0;padding:.9rem}.garage-pillar span,.garage-pillar small{display:block}.garage-pillar span{color:#71717a;letter-spacing:.14em;margin-bottom:.45rem;font-size:.62rem;font-weight:900}.garage-pillar strong{color:#fff;font-size:.98rem;font-weight:900;display:block}.garage-pillar small{color:#8b8f9a;margin-top:.4rem;font-size:.72rem;line-height:1.35}.stock-fresh{color:#86efac!important}.stock-clearance{color:#fbbf24!important}.garage-card-tags{flex-wrap:wrap;gap:.45rem;display:flex}.garage-card-tags span{color:#d4d4d8;background:#ffffff12;border-radius:999px;padding:.34rem .6rem;font-size:.68rem;font-weight:800}.garage-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.garage-trust-row div{background:#0000002e;border:1px solid #ffffff12;border-radius:8px;min-width:0;padding:.75rem}.garage-trust-row span,.garage-brand-row>span{color:#71717a;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.garage-trust-row strong{color:#fff;margin-top:.35rem;font-size:.95rem;font-weight:950;display:block}.garage-trust-row strong small{opacity:.6;text-overflow:ellipsis;white-space:nowrap;margin-left:2px;font-size:.65rem;font-weight:600;overflow:hidden}.garage-brand-row{gap:.55rem;display:grid}.garage-brand-row div{flex-wrap:wrap;gap:.4rem;display:flex}.garage-brand-row strong{color:#8ae8ff;background:#00d7fe17;border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:900}.garage-empty-state{background:#ffffff09;border:1px dashed #ffffff29;border-radius:12px;padding:2rem}.garage-empty-state h2{color:#fff;margin:0 0 .55rem;font-size:1.35rem;font-weight:950}.garage-empty-state p{color:var(--text-muted);margin:0 0 1rem;line-height:1.55}.garage-empty-state div{flex-wrap:wrap;gap:.65rem;display:flex}.garage-empty-state button,.garage-empty-state a{color:#fff;cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:.75rem .9rem;font-size:.82rem;font-weight:900;text-decoration:none}.garage-empty-state a{background:#16a34a}.garage-result-actions{grid-template-columns:1fr auto;gap:.75rem;margin-top:auto;display:grid}.garage-whatsapp-btn,.garage-map-btn{text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1rem;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.garage-whatsapp-btn{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;border-radius:12px;gap:.55rem;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 4px 14px #25d36659}.garage-whatsapp-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px #25d36673}.garage-whatsapp-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.garage-map-btn{color:#3f382f;background:#fff;border:1.5px solid #e3d8c4;border-radius:12px;gap:.5rem;font-weight:700;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;box-shadow:0 2px 8px #40311c14}.garage-map-btn:hover{color:#9a6b00;background:#fffbf0;border-color:#d89b00;transform:translateY(-1px);box-shadow:0 4px 14px #d89b002e}.garage-show-more{justify-content:center;margin-top:2rem;display:flex}.garage-map-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:1rem;scroll-margin-top:100px;position:sticky;top:92px}.garage-map-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:.5rem .5rem 1.25rem;display:flex}.garage-map-header h2{color:#fff;margin:0 0 .35rem;font-size:1.5rem;font-weight:900}.map-viewport{width:100%;position:relative}.map-fullscreen-close{display:none}.garage-map-canvas{border:1px solid var(--border);border-radius:8px;width:100%;height:min(680px,100vh - 190px);min-height:520px;overflow:hidden}.garage-price-marker{background:0 0;border:0;overflow:visible}.garage-price-tag{color:#111;cursor:pointer;min-width:84px;min-height:34px;font:inherit;white-space:nowrap;background:#fefefe;border:1px solid #14120e1a;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:950;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex;position:relative;box-shadow:0 2px 5px #14120e24,0 8px 18px #14120e1f}.garage-price-tag:after{content:"";filter:drop-shadow(0 2px 2px #14120e1f);border-top:8px solid #fefefe;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.garage-price-tag:hover{background:#f8c646;transform:translateY(-2px);box-shadow:0 14px 30px #d89b004d}.garage-price-tag:hover:after{border-top-color:#f8c646}.garage-price-marker.is-active{z-index:900!important}.garage-price-tag.is-active{color:#fff;background:#243c8f;border-color:#243c8f;box-shadow:0 4px 10px #243c8f3d,0 14px 30px #243c8f57}.garage-price-tag.is-active:after{border-top-color:#243c8f}@keyframes booking-sheet-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.map-viewport.is-mobile-fullscreen .map-fullscreen-close{display:inline-flex}}.garage-floating-map-btn{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:999;background:var(--gold);color:#09090b;padding:.85rem 1rem;display:none;position:fixed;left:auto;box-shadow:0 16px 32px #00000059}.garage-footer{margin-top:5rem}.garage-footer p{color:var(--text-muted);margin-bottom:1rem;font-size:1rem}.garage-footer div{justify-content:center;gap:2rem;display:flex}.garage-footer a{color:var(--text-muted);font-size:.85rem;text-decoration:none}@media (max-width:1080px){.garage-search-hero,.garage-directory-layout{grid-template-columns:1fr}.garage-map-section{position:static}.garage-search-tools{grid-column:auto}}@media (max-width:760px){.garage-finder-page{padding-bottom:8rem}.garage-search-panel,.garage-sort-tabs,.garage-pillars,.garage-trust-row,.garage-result-actions{grid-template-columns:1fr}.garage-result-top,.garage-results-meta,.garage-map-header{flex-direction:column;align-items:flex-start}.garage-floating-map-btn{display:block}}.concierge-cta-section{border-top:1px solid var(--border);padding:1.5rem}.gold-vip-button{background:var(--gold);cursor:pointer;border:none;border-radius:16px;width:100%;padding:1.5rem;position:relative;overflow:hidden}.savings-badge{bottom:10px;color:#fbbf24;background:#000;border-radius:4px;padding:4px 8px;font-size:.6rem;font-weight:800;position:absolute;inset-inline-end:10px}.online-promo-badge{color:#86efac;background:#22c55e1a;border:1px solid #22c55e40;border-radius:8px;align-self:flex-start;align-items:center;gap:.35rem;margin:.15rem 0 .35rem;padding:.42rem .6rem;display:inline-flex}.online-promo-badge strong{color:#bbf7d0;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.tyre-card-premium{background:linear-gradient(#ffffff09,#ffffff04),#0e0e0eb8;border:1px solid #fbbf2429;border-radius:18px;padding:1rem;box-shadow:0 18px 45px #00000059}.tyre-card-premium:hover{border-color:#fbbf2452;box-shadow:0 24px 52px #00000073,0 0 0 1px #fbbf2414}.tyre-card-premium.is-best-value,.is-best-value{border:1px solid #fbbf2480}.best-value-ribbon{letter-spacing:0;border-radius:999px;width:auto;padding:.36rem .72rem;position:absolute;top:14px;left:14px;right:auto;box-shadow:0 8px 18px #fbbf242e}.best-value-ribbon span{letter-spacing:.08em;font-size:.62rem;line-height:1;display:block}[dir=rtl] .best-value-ribbon{padding:.36rem .72rem;left:auto;right:14px}.card-top{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.45rem .9rem 1rem;display:grid}.card-image-section{border-radius:14px;width:112px;min-width:112px;height:112px;padding:.55rem;box-shadow:0 10px 22px #00000038}.brand-name-gold{font-size:1.12rem}.brand-header{margin-bottom:.1rem}.card-info{min-width:0}.size-specs{background:#ffffff12;border-radius:999px;padding:.32rem .55rem;font-size:.68rem}.card-info h3{font-size:1rem;line-height:1.2}.card-split-pricing{border-top:1px solid #7f76683d;margin-top:.5rem}.price-box{gap:.65rem;min-height:0;padding:1.05rem 1.15rem 1.15rem}.box-header{letter-spacing:.12em;margin-bottom:.25rem;font-size:.62rem}.source-pill{border-radius:999px;padding:.32rem .6rem;font-size:.62rem}.freshness-stamp,.nudge{letter-spacing:.04em;border-radius:999px;padding:.32rem .52rem;font-size:.57rem;line-height:1}.nudge-row{gap:.4rem;margin-bottom:.2rem}.online-price-stack{margin:.5rem 0 .2rem}.original-price-line{font-size:.7rem}.price-main{margin:.35rem 0}.price-main .currency{font-size:.68rem}.price-main .amount{letter-spacing:0;font-size:2rem}.online-promo-badge{border-radius:999px;margin:0 0 .25rem;padding:.32rem .54rem}.online-promo-badge strong{font-size:.62rem}.box-meta-bottom{gap:.55rem;display:grid}.garage-info strong{line-height:1.2}.price-subline{border-top:1px solid #ffffff0f;align-items:flex-end;padding-top:.55rem}.price-subline span,.price-subline strong{line-height:1.15}.price-subline strong{text-align:right;font-size:.86rem}.action-btn{border-radius:12px;min-height:42px;padding:.78rem .95rem;font-size:.78rem}.price-box>.action-btn,.garage-cta-stack{margin-top:auto}.garage-cta-stack .action-btn{width:100%;margin:0}.toggle-garages{padding:.95rem 1rem;font-size:.78rem}.concierge-cta-section{padding:1rem}.gold-vip-button{text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;min-height:0;padding:1rem 1.15rem;display:flex}.savings-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.42rem .68rem;position:static}@media (max-width:1000px){.card-split-pricing{grid-template-columns:1fr}}@media (max-width:640px){.tyre-card-premium{-webkit-backdrop-filter:none;backdrop-filter:none;padding:.85rem}.follow-price-pill{display:none}.card-top{grid-template-columns:96px minmax(0,1fr);align-items:flex-start;padding-top:1.65rem}.card-image-section{width:96px;min-width:96px;height:96px}.gold-vip-button{flex-direction:column;align-items:flex-start}.savings-badge{align-self:flex-start}}.relay-module{isolation:isolate;border-radius:24px;margin-top:1rem;padding:3rem 2.5rem 2.5rem;position:relative;overflow:visible}.relay-module-bg{z-index:0;background-image:url(/relay-bg.png);background-position:50% 40%;background-size:cover;border-radius:24px;position:absolute;inset:0;overflow:hidden}.relay-module-overlay{z-index:1;background:linear-gradient(160deg,#050402db 0%,#080603cc 50%,#050402e0 100%);border-radius:24px;position:absolute;inset:0}.relay-module>:not(.relay-module-bg):not(.relay-module-overlay){z-index:2;position:relative}.relay-header{text-align:center;max-width:620px;margin:0 auto 2rem}.relay-eyebrow{color:#ffe680;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);background:#ffb8002e;border:1px solid #ffb80066;border-radius:999px;align-items:center;gap:5px;margin-bottom:.9rem;padding:.3rem .9rem;font-size:.72rem;font-weight:800;display:inline-flex}.relay-header h2{color:#fff;letter-spacing:-.03em;text-shadow:0 2px 18px #000000a6;margin:0 0 .6rem;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:900;line-height:1.15}.relay-header>p{color:#ffffffd9;text-shadow:0 1px 8px #00000080;margin:0;font-size:1rem;line-height:1.65}.relay-search-summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:1.25rem;display:flex}.relay-search-summary strong{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.03em;text-shadow:0 1px 8px #0009;background:#ffb8002e;border:2px solid #ffb80099;border-radius:14px;align-items:center;gap:.55rem;padding:.6rem 1.3rem;font-size:1.05rem;font-weight:900;display:inline-flex;box-shadow:0 2px 12px #ffb80033,inset 0 1px #ffffff1a}.relay-search-summary strong:before{content:"";background:#ffb800;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 6px #ffb800cc}.relay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.relay-card{-webkit-backdrop-filter:blur(20px);background:#0f0b05b8;border:1px solid #ffffff38;border-radius:18px;flex-direction:column;gap:.9rem;padding:1.5rem;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;overflow:visible;box-shadow:0 4px 24px #0006,inset 0 1px #ffffff1a}.relay-card:hover{background:#140f06cc;border-color:#ffb80066;box-shadow:0 8px 32px #00000080}.relay-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.relay-icon--bell{color:#ffd060;background:#ffb80033;border:1.5px solid #ffb80066}.relay-icon--search{color:#4de89a;background:#25d3662e;border:1.5px solid #25d36666}.relay-card-intro h3{color:#fff;text-shadow:0 1px 6px #0000004d;margin:0 0 .28rem;font-size:1.05rem;font-weight:800}.relay-card-intro p{color:#ffffffbf;margin:0;font-size:.85rem;line-height:1.6}.relay-label{flex-direction:column;gap:.38rem;display:flex}.relay-label>span{color:#ffffffa6;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:800}.relay-card input,.relay-card select,.relay-card textarea{-webkit-backdrop-filter:blur(6px);color:#fff;width:100%;font:inherit;resize:vertical;background:#00000059;border:1.5px solid #ffffff2e;border-radius:10px;outline:none;padding:.62rem .88rem;font-size:.88rem;transition:border-color .15s,box-shadow .15s,background .15s}.relay-card input::placeholder,.relay-card textarea::placeholder{color:#ffffff61}.relay-card input:focus,.relay-card select:focus,.relay-card textarea:focus{background:#00000080;border-color:#ffb800bf;box-shadow:0 0 0 3px #ffb8002e}.relay-card select option{color:#fff;background:#1a1208}.relay-phone-row{-webkit-backdrop-filter:blur(6px);background:#00000059;border:1.5px solid #ffffff2e;border-radius:10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:visible}.relay-phone-row:focus-within{border-color:#ffb800bf;box-shadow:0 0 0 3px #ffb8002e}.relay-dial-trigger{cursor:pointer;font:inherit;color:#fff;white-space:nowrap;background:#ffffff12;border:none;border-right:1.5px solid #ffffff26;border-radius:0;align-items:center;gap:5px;min-width:86px;min-height:42px;padding:0 10px;font-size:.86rem;font-weight:700;transition:background .15s;display:flex}.relay-dial-trigger:hover{background:#ffffff24}.relay-dial-code{color:#fff;font-size:.84rem;font-weight:800}.relay-dial-dropdown{z-index:400;background:#1c1408;border:1.5px solid #ffb80040;border-radius:12px;min-width:215px;max-height:250px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.relay-dial-option{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:.48rem .7rem;font-size:.85rem;transition:background .12s;display:flex}.relay-dial-option:hover{background:#ffb8001f}.relay-dial-option.is-active{background:#ffb80033;font-weight:800}.relay-dial-name{color:#fff;flex:1;font-weight:600}.relay-dial-num{color:#ffffff80;font-size:.78rem;font-weight:700}.relay-phone-input{color:#fff;outline:none;flex:1;font-size:.88rem;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:.62rem .88rem!important}.relay-phone-input::placeholder{color:#fff6}.relay-btn{cursor:pointer;width:100%;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.48rem;margin-top:auto;padding:.8rem 1.2rem;font-size:.9rem;font-weight:800;transition:filter .15s,transform .15s,box-shadow .15s;display:inline-flex}.relay-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.relay-btn:disabled{opacity:.45;cursor:progress}.relay-btn--primary{color:#1a0e00;background:linear-gradient(135deg,#f5a623 0%,#e8890a 100%);font-weight:900;box-shadow:0 4px 16px #d8870073}.relay-btn--wa{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);box-shadow:0 4px 16px #25d36659}.relay-btn--secondary{color:#ffd060;box-shadow:none;background:0 0;border:1.5px solid #ffb8008c;min-height:44px;text-decoration:none}.relay-btn--secondary:hover:not(:disabled){filter:none;background:#ffb8001f}.relay-actions{flex-direction:column;gap:.55rem;width:100%;margin-top:auto;display:flex}.relay-link-muted{color:#ffffffa6;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:center;padding:.4rem .5rem;font-size:.8rem;font-weight:700;text-decoration:underline}.relay-link-muted:hover{color:#fff}.relay-success{color:#7fffb0;text-shadow:0 1px 4px #0000004d;font-size:.8rem;font-weight:700}.relay-error{color:#ff9494;font-size:.8rem;font-weight:700}@media (max-width:680px){.relay-module{padding:2rem 1.1rem 1.75rem}.relay-grid{grid-template-columns:1fr;gap:.85rem}.relay-card{padding:1.25rem}.relay-header h2{font-size:1.3rem}.relay-dial-dropdown{min-width:180px}.relay-module-bg{background-position:60%}}@media (min-width:721px){.page-shell--has-results #search-panel-anchor.is-mobile-collapsed{display:none}.page-shell--has-results .mobile-edit-search-bar.mobile-edit-search-bar--pills{top:calc(76px + env(safe-area-inset-top,0px));z-index:55;background:#fff;border:1px solid #e3d8c4;border-radius:12px;width:fit-content;min-width:0;max-width:100%;margin:0 auto 1rem;padding:.5rem .65rem;display:block;position:sticky;overflow:visible;box-shadow:0 4px 16px #40311c14}.page-shell--has-results .results-header--desktop,.page-shell--has-results .results-active-filters{display:none}.page-shell--has-results .results-section--active{scroll-margin-top:calc(76px + env(safe-area-inset-top,0px) + 4.5rem)}.page-shell--has-results #search-panel-anchor .search-clear-row,.page-shell--has-results #search-panel-anchor .search-helper-row{display:none}.page-shell--has-results #search-panel-anchor{z-index:40!important;margin-bottom:0!important}.page-shell--has-results #search-panel-anchor .search-panel{box-shadow:none}.page-shell--has-results .results-section--active{z-index:1;position:relative;margin-top:.4rem!important}.page-shell--has-results .results-header--desktop{margin-top:0;margin-bottom:.5rem}.page-shell--has-results .results-header--desktop .results-toolbar{margin-top:0}.page-shell--has-results .results-header--desktop .home-filter-chip,.page-shell--has-results .results-header--desktop .usage-filter-trigger{padding-top:.45rem;padding-bottom:.45rem}.page-shell--has-results .results-pagination-summary{margin-bottom:.65rem}.results-header--desktop .results-toolbar__scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;padding-bottom:0;overflow-x:auto}.results-header--desktop .results-toolbar__scroll::-webkit-scrollbar{display:none}.results-header--desktop .home-filter-chip,.results-header--desktop .sort-control,.results-header--desktop .results-sort-toggle,.results-header--desktop .usage-filter-popover{flex:none;width:auto}.results-header--desktop .results-sort-toggle__btn{flex:none;min-width:7.5rem}.results-header--desktop .usage-filter-popover .usage-filters{width:min(280px,100vw - 2rem);position:absolute;right:0}}@media (max-width:1000px){.results-grid{grid-template-columns:1fr}.results-pagination-summary,.results-pagination{flex-direction:column;align-items:stretch}.results-pagination>div{order:-1;justify-content:center}.results-pagination>button{width:100%}.card-split-pricing{grid-template-columns:1fr}.card-top{gap:1rem;padding:1rem}.card-image-section{width:100px;min-width:100px;height:100px}.brand-name-gold{font-size:1.1rem}.card-info h3{font-size:1rem}}.faq-section{max-width:min(800px,100%);margin:clamp(3rem,8vw,6rem) auto;padding:0 clamp(.75rem,3vw,1.5rem)}.faq-section-header{text-align:center;margin-bottom:clamp(1.75rem,5vw,3rem)}.faq-section-header h2{margin:0;font-size:clamp(1.45rem,4.5vw,2rem);line-height:1.2}.faq-list{gap:.85rem;display:grid}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:16px;transition:border-color .2s;overflow:hidden}.faq-question{width:100%;min-height:44px;color:var(--text);text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:clamp(1rem,3vw,1.25rem) clamp(1rem,3vw,1.5rem);font-size:clamp(.92rem,2.5vw,1rem);font-weight:600;display:flex}html[dir=rtl] .faq-question{text-align:right}.faq-chevron{color:var(--primary);flex-shrink:0;transition:transform .3s}.faq-chevron.is-open{transform:rotate(180deg)}.faq-answer{color:var(--text-muted);border-top:1px solid var(--border);padding:1rem clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,1.25rem);font-size:clamp(.88rem,2.3vw,.95rem);line-height:1.55}.empty-state{border:1px solid #ffffff14;border-radius:24px;justify-content:center;align-items:center;min-height:clamp(420px,52vh,520px);margin-top:2rem;display:flex;position:relative;overflow:hidden}.empty-state-photo{filter:brightness(.55);background-image:url(/empty-state-bg.jpg);background-position:50% 30%;background-size:cover;transition:transform 6s;position:absolute;inset:0}.empty-state:hover .empty-state-photo{transform:scale(1.03)}.empty-state:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(135deg,#050814a6 0%,#05081473 100%);position:absolute;inset:0}.empty-state-body{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1.35rem;width:100%;padding:clamp(3rem,6vw,4.5rem) clamp(2rem,5vw,4rem);display:flex;position:relative}.empty-state-text{flex-direction:column;align-items:center;gap:1.25rem;max-width:min(720px,92vw);display:flex}.empty-state-eyebrow{color:#ffdb6b;letter-spacing:.06em;text-transform:uppercase;background:#ffb8002e;border:1px solid #ffb80066;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:.42rem 1rem;font-size:clamp(.82rem,1.4vw,.95rem);font-weight:800;display:inline-flex}.empty-state h2{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 16px #00000073;margin:0;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:900;line-height:1.12}.empty-state p{color:#ffffffd1;text-shadow:0 1px 6px #00000059;margin:0;font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.65}.empty-state-chips{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.5rem;display:flex}.empty-state-chips span{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.01em;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:.55rem 1.15rem;font-size:clamp(.88rem,1.6vw,1.05rem);font-weight:700}.empty-state-visual{flex-shrink:0;justify-content:center;align-items:center;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:flex}.empty-state:hover .empty-state-visual{transform:translateY(-10px)rotate(-6deg)}.empty-state-tyre-frame{isolation:isolate;background:radial-gradient(circle,#0d1525 30%,#060c1a 100%);border:2px solid #ffb80040;border-radius:50%;justify-content:center;align-items:center;width:230px;height:230px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 6px #ffb80014,0 20px 50px #000000b3,inset 0 0 40px #ffb8000f}.empty-state-tyre-frame:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb8001f 0%,#0000 65%);position:absolute;inset:-20%}.empty-state-tyre-img{z-index:1;object-fit:contain;mix-blend-mode:multiply;filter:brightness(1.1)contrast(1.1)saturate(1.1);width:88%;height:88%;position:relative}@media (max-width:640px){.empty-state{min-height:clamp(380px,68vh,480px)}.empty-state-body{text-align:center;grid-template-columns:1fr;gap:1.35rem;padding:2.75rem 1.5rem}.empty-state-eyebrow{margin:0 auto}.empty-state-chips{justify-content:center}.empty-state-text{text-align:center;align-items:center;gap:1.1rem}}.filter-empty-state,.promos-empty-state{text-align:center;background:linear-gradient(#fff 0%,#fbf8f1 100%);border:1px solid #e3d8c4;border-radius:20px;flex-direction:column;align-items:center;gap:.65rem;max-width:min(560px,100%);margin:2rem auto 0;padding:clamp(1.75rem,4vw,2.5rem);display:flex;box-shadow:0 22px 55px #40311c1a}.filter-empty-state__icon,.promos-empty-state__icon{color:#9a6b00;background:#d89b001f;border:1px solid #d89b0047;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.15rem;display:inline-flex}.filter-empty-state__eyebrow,.promos-empty-state__eyebrow{color:#9a6b00;letter-spacing:.08em;text-transform:uppercase;background:#d89b001f;border:1px solid #d89b0059;border-radius:999px;align-items:center;padding:.38rem .9rem;font-size:.68rem;font-weight:900;display:inline-flex}.filter-empty-state h2,.promos-empty-state h2{letter-spacing:-.02em;text-shadow:none;margin:.35rem 0 0;font-size:clamp(1.2rem,3vw,1.55rem);font-weight:900;line-height:1.25;color:#121212!important}.filter-empty-state p,.promos-empty-state p{max-width:440px;text-shadow:none;margin:0;font-size:clamp(.88rem,2vw,.95rem);line-height:1.6;color:#3f382f!important}.filter-empty-state__chips,.promos-empty-state__chips{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.35rem 0 .5rem;display:flex}.filter-empty-state__chips span,.promos-empty-state__chips span{color:#3f382f;background:#fff;border:1px solid #e3d8c4;border-radius:999px;padding:.4rem .85rem;font-size:.78rem;font-weight:700}.filter-empty-state__chips:empty,.promos-empty-state__chips:empty{display:none}.filter-empty-state__cta,.promos-empty-state__cta{border-radius:12px;min-width:min(100%,220px);min-height:44px;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.88rem;font-weight:900}@media (max-width:640px){.filter-empty-state,.promos-empty-state{padding:1.5rem 1.15rem}.filter-empty-state__cta,.promos-empty-state__cta{width:100%}}.empty-state-old-glow:before{content:"";background:var(--primary);filter:blur(120px);opacity:.1;z-index:0;width:200px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-main{border-top:1px solid var(--border);text-align:center;margin-top:8rem;padding-top:4rem}.spinning-tyre{animation:2s linear infinite spin;display:inline-block}.marker-tire-container{background:var(--gold);cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 15px #fbbf2466,0 0 0 2px #ffffff1a}.marker-tire-container:hover{z-index:1000;transform:scale(1.2)rotate(15deg);box-shadow:0 8px 25px #fbbf2499}.tire-emoji{filter:drop-shadow(0 2px 4px #0000004d);font-size:24px}.premium-leaflet-popup .leaflet-popup-content-wrapper{color:#fff;background:#111;border:1px solid #ffffff1a;border-radius:16px;padding:0;overflow:hidden}.map-premium-popup{width:240px}.popup-img img{object-fit:cover;width:100%;height:120px}.popup-content{padding:1rem}.popup-title{color:#fff;margin-bottom:.25rem;font-size:1rem;display:block}.popup-meta{color:#94a3b8;margin-bottom:.5rem;font-size:.75rem}.popup-rating{align-items:center;gap:8px;margin-bottom:1rem;display:flex}.popup-rating .stars{color:#fbbf24;font-size:.85rem;font-weight:700}.popup-rating .count{color:#64748b;font-size:.7rem}.popup-btn{background:var(--primary);color:#fff;text-align:center;border-radius:8px;width:100%;padding:10px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.popup-btn:hover{background:var(--primary-dark)}.admin-login-page{min-height:100vh;background-color:#050505;background-image:radial-gradient(circle at 20% 30%,#2563eb0d 0%,#0000 40%),radial-gradient(circle at 80% 70%,#fbbf240d 0%,#0000 40%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:32px;width:100%;max-width:440px;padding:3rem;box-shadow:0 25px 50px -12px #00000080}.login-header{text-align:center;margin-bottom:3rem}.login-logo{margin-bottom:1.5rem;font-size:3rem;animation:3s ease-in-out infinite float;display:inline-block}.login-header h1{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.login-header p{color:var(--text-muted);font-size:.9rem}.admin-login-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.admin-login-form input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1rem;font-size:1rem;transition:all .2s}.admin-login-form input:focus{border-color:var(--secondary);background:#ffffff14;outline:none;box-shadow:0 0 0 4px #fbbf241a}.modal-overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100000;background:#000000d9;justify-content:center;align-items:center;padding:1.5rem;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-dialog{background-color:#0a0a0a;background-image:radial-gradient(at 0 0,#fbbf240d 0,#0000 50%),linear-gradient(165deg,#0a0a0a 0%,#050505 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #ffffff1a;border-radius:32px;width:100%;max-width:480px;padding:2.5rem;animation:.4s cubic-bezier(.16,1,.3,1) modalIn;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #000000e6,0 0 0 1px #ffffff0d}@keyframes modalIn{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-close{color:#fff6;cursor:pointer;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:1.5rem;right:1.5rem}.modal-close:hover{color:#fff;background:#ffffff1a;border-color:#fff3;transform:rotate(90deg)scale(1.1)}.modal-close svg{width:20px;height:20px}.concierge-dialog-modern{background:radial-gradient(circle at 15% 0,#ffb8001f,#0000 32%),linear-gradient(160deg,#111 0%,#050505 100%);border-radius:8px;max-width:620px;padding:2rem}.concierge-modern-header{text-align:center;max-width:420px;margin:0 auto 1.75rem}.concierge-modern-pill{color:#fbbf24;letter-spacing:.12em;background:#ffb8001a;border:1px solid #ffb80040;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.9rem;padding:.3rem .75rem;font-size:.66rem;font-weight:900;display:inline-flex}.concierge-modern-header h2{color:#fff;letter-spacing:0;margin:0 0 .75rem;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:900;line-height:1}.concierge-modern-header p{color:#9ca3af;margin:0;font-size:.95rem;line-height:1.6}.concierge-modern-form{flex-direction:column;gap:1rem;display:flex}.concierge-tyre-card{background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.concierge-tyre-icon{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.45rem;display:flex}.concierge-tyre-copy,.concierge-estimate{min-width:0}.concierge-tyre-copy span,.concierge-estimate span{color:#71717a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.66rem;font-weight:900;display:block}.concierge-tyre-copy strong,.concierge-estimate strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;display:block;overflow:hidden}.concierge-tyre-copy small{color:#9ca3af;margin-top:.25rem;font-size:.82rem;font-weight:700;display:block}.concierge-estimate{text-align:right}.concierge-estimate strong{color:#fbbf24}.concierge-quantity-group{margin-bottom:0}.concierge-qty-select-wrap{align-items:center;display:flex;position:relative}.concierge-qty-select{-webkit-appearance:none;appearance:none;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;min-height:48px;padding:clamp(.6rem,2.5vw,.75rem) 2.75rem clamp(.6rem,2.5vw,.75rem) 1rem;font-size:clamp(.9rem,3.5vw,1rem);font-weight:600;transition:border-color .2s,background .2s}.concierge-qty-select:hover,.concierge-qty-select:focus{background:#ffffff17;border-color:#fbbf248c}.concierge-qty-select option{color:#fff;background:#1a1610;padding:.5rem;font-size:1rem}.concierge-qty-chevron{color:#ffffff73;pointer-events:none;flex-shrink:0;position:absolute;right:.85rem}@media (max-width:480px){.concierge-qty-select{padding:.7rem 2.5rem .7rem .85rem;font-size:1rem}}.concierge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:640px){.concierge-dialog-modern{max-height:calc(100vh - 2rem);padding:1.25rem;overflow-y:auto}.concierge-tyre-card,.concierge-form-grid{grid-template-columns:1fr}.concierge-estimate{text-align:left}}.premium-form-group{margin-bottom:1.5rem}.premium-form-group label{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.premium-input{color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:16px!important;outline:none!important;width:100%!important;padding:14px 18px!important;font-family:inherit!important;font-size:1rem!important;transition:all .3s!important}.premium-input:focus{background:#ffffff14!important;border-color:#ffb800!important;box-shadow:0 0 0 4px #ffb8001a!important}.premium-select{color:#fff!important;-webkit-appearance:none!important;appearance:none!important;cursor:pointer!important;background:#ffffff0d url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%20%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22rgba\(255,255,255,0.5\)%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E) right 18px center no-repeat!important;border:1px solid #ffffff1a!important;border-radius:16px!important;outline:none!important;width:100%!important;padding:14px 18px!important;font-size:1rem!important}.premium-select:focus{background:#ffffff14!important;border-color:#ffb800!important}.gold-action-btn{color:#000!important;text-transform:uppercase!important;letter-spacing:.05em!important;cursor:pointer!important;background:linear-gradient(135deg,#ffb800 0%,#e6a600 100%)!important;border:none!important;border-radius:18px!important;width:100%!important;padding:1.25rem!important;font-size:1.1rem!important;font-weight:900!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 10px 30px #ffb8004d!important}.gold-action-btn:hover:not(:disabled){filter:brightness(1.1)!important;transform:translateY(-2px)!important;box-shadow:0 15px 40px #ffb80066!important}.gold-action-btn:active:not(:disabled){transform:translateY(0)!important}.gold-action-btn:disabled{opacity:.6!important;cursor:not-allowed!important;filter:grayscale(.5)!important}.premium-phone-wrapper .PhoneInput{background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:16px!important;padding:4px 18px!important;transition:all .3s!important}.premium-phone-wrapper .PhoneInput:focus-within{background:#ffffff14!important;border-color:#ffb800!important;box-shadow:0 0 0 4px #ffb8001a!important}.premium-phone-wrapper .PhoneInputInput{color:#fff!important;background:0 0!important;border:none!important;outline:none!important;padding:14px 0!important;font-size:1rem!important}.lead-modal-dialog{border-radius:18px;max-width:520px}.lead-modal-header{margin-bottom:1.25rem;padding-right:3.5rem}.lead-modal-header span{color:#fbbf24;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;font-weight:900;display:block}.lead-modal-header h2{color:#fff;margin:0 0 .5rem;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:950;line-height:1}.lead-modal-header p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.35}.lead-context-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.lead-context-card div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:.8rem}.lead-context-card span,.lead-context-card small{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1.2;display:block}.lead-context-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:.32rem 0;font-size:.9rem;font-weight:950;display:block;overflow:hidden}.lead-modal-form{flex-direction:column;gap:.85rem;display:flex}.lead-modal-form .premium-form-group{margin-bottom:0}.lead-modal-form .premium-phone-wrapper .PhoneInput{min-height:58px;background:#22c55e0f!important;border-color:#22c55e3d!important}.lead-modal-form .premium-phone-wrapper .PhoneInputInput{font-size:1.08rem!important;font-weight:800!important}.lead-success-state{text-align:center;padding:1rem 0 0}.lead-success-icon{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:0 auto 1.25rem;font-size:3rem;display:flex;box-shadow:0 18px 34px #22c55e47}.lead-success-state h2{color:#fff;margin:0 0 .5rem;font-size:2rem;font-weight:950}.lead-success-state p{max-width:360px;color:var(--text-muted);margin:0 auto 1rem;font-size:.95rem;line-height:1.5}.lead-success-summary{text-align:left;background:#22c55e0f;border:1px solid #22c55e2e;border-radius:12px;margin:0 auto 1.25rem;padding:.9rem}.lead-success-summary strong,.lead-success-summary span{display:block}.lead-success-summary strong{color:#fff;font-size:.95rem;font-weight:950}.lead-success-summary span{color:var(--text-muted);margin-top:.35rem;font-size:.78rem;font-weight:800}@media (max-width:640px){.lead-modal-dialog{border-radius:16px;width:calc(100vw - 1.25rem);max-height:calc(100vh - 1.25rem);padding:1.15rem;overflow-y:auto}.lead-modal-header{margin-bottom:1rem;padding-right:3rem}.lead-modal-header h2{font-size:1.7rem}.lead-context-card{grid-template-columns:1fr;gap:.5rem}.lead-context-card div{padding:.7rem}.lead-modal-form{gap:.7rem}.lead-modal-form .gold-action-btn{min-height:54px;border-radius:14px!important;font-size:.98rem!important}}.login-btn{letter-spacing:.05em;margin-top:1rem;padding:1rem;font-size:1rem}.login-footer{text-align:center;margin-top:2rem}.whatsapp-click-notice{z-index:2200;color:#fff;background:#050f0af5;border:1px solid #22c55e3d;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .85rem;width:min(360px,100vw - 2rem);padding:.85rem .9rem;display:grid;position:fixed;bottom:6.25rem;right:1rem;box-shadow:0 18px 40px #00000052}.whatsapp-click-notice strong,.whatsapp-click-notice span{display:block}.whatsapp-click-notice strong{color:#34d399;font-size:.9rem;font-weight:950}.whatsapp-click-notice span{color:var(--text-muted);grid-column:1;font-size:.78rem;font-weight:700;line-height:1.35}.whatsapp-click-notice button{color:#34d399;cursor:pointer;font:inherit;background:#22c55e29;border:0;border-radius:999px;grid-area:1/2/span 2;padding:.45rem .65rem;font-size:.72rem;font-weight:950}@media (max-width:640px){.whatsapp-click-notice{width:calc(100vw - 1.5rem);bottom:5.6rem;right:.75rem}}.feedback-pulse{left:50%;bottom:calc(.65rem + env(safe-area-inset-bottom,0px));z-index:2190;color:#121212;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf7f0fa;border:1px solid #e3d8c4;border-radius:14px;width:min(440px,100vw - 1rem);padding:.55rem .65rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;animation:.28s ease-out feedback-pulse-in;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px #40311c24}@keyframes feedback-pulse-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.feedback-pulse__row{align-items:center;gap:.45rem;display:flex}.feedback-pulse__question,.feedback-pulse__thanks{color:#121212;margin:0;font-size:.78rem;font-weight:600;line-height:1.3}.feedback-pulse__row .feedback-pulse__question{flex:auto;min-width:0}.feedback-pulse--comment .feedback-pulse__question{margin-bottom:.5rem}.feedback-pulse__thanks{text-align:center;color:#138a43;padding:.15rem 0;font-weight:700}.feedback-pulse__votes{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.feedback-pulse__actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.feedback-pulse__vote{color:#5c5346;cursor:pointer;background:#fff;border:1px solid #e3d8c4;border-radius:999px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-flex}:is(.feedback-pulse__vote--up:hover,.feedback-pulse__vote--up:focus-visible){color:#138a43;background:#f5fbf7;border-color:#138a4373}:is(.feedback-pulse__vote--down:hover,.feedback-pulse__vote--down:focus-visible){color:#243c8f;background:#f8f9fc;border-color:#243c8f59}.feedback-pulse__skip,.feedback-pulse__send{cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:999px;min-height:36px;padding:.35rem .55rem;font-size:.72rem;font-weight:700}.feedback-pulse__skip{color:#7a7163;background:0 0;flex-shrink:0}:is(.feedback-pulse__skip:hover,.feedback-pulse__skip:focus-visible){color:#121212}.feedback-pulse__close{color:#9a9082;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:.72rem;line-height:1;display:inline-flex}:is(.feedback-pulse__close:hover,.feedback-pulse__close:focus-visible){color:#243c8f;background:#243c8f14}.feedback-pulse__send{color:#138a43;background:#138a431f}.feedback-pulse__input{color:#121212;width:100%;font:inherit;background:#fff;border:1px solid #e3d8c4;border-radius:10px;min-height:40px;margin-bottom:.5rem;padding:.5rem .65rem;font-size:.82rem}.feedback-pulse__input::placeholder{color:#9a9082}.feedback-pulse--comment .feedback-pulse__actions{justify-content:flex-end}.feedback-pulse--thanks{padding:.65rem .85rem}body:has(.garage-finder-page) .feedback-pulse{bottom:calc(.75rem + env(safe-area-inset-bottom,0px))}@media (max-width:640px){.feedback-pulse{border-radius:12px;width:calc(100vw - .85rem);padding:.5rem .55rem}.feedback-pulse__question{font-size:.74rem}.feedback-pulse__skip{padding-inline:.4rem}.feedback-pulse__close{display:none}}.whatsapp-click-notice__feedback,.whatsapp-click-notice__comment{border-top:1px solid #ffffff14;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.55rem;margin-top:.35rem;padding-top:.55rem;display:flex}.whatsapp-click-notice__feedback>span{color:#f5f5f5;flex:100%;font-size:.78rem;font-weight:700}.whatsapp-click-notice__votes{gap:.45rem;display:flex}.whatsapp-click-notice__comment{display:block}.whatsapp-click-notice__comment-actions{justify-content:flex-end;gap:.45rem;display:flex}.seo-size-page{width:min(1120px,100% - 2rem);margin:0 auto;padding:7rem 0 4rem}.seo-size-hero{border-bottom:1px solid var(--border);padding-bottom:2rem}.seo-size-hero span,.seo-size-stats span,.seo-size-row span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.seo-size-hero h1{color:#fff;margin:.6rem 0 .85rem;font-size:clamp(2.4rem,8vw,5.2rem);font-weight:950;line-height:.95}.seo-size-hero p{max-width:650px;color:var(--text-muted);font-size:1.05rem;line-height:1.6}.seo-size-hero a{background:var(--primary);color:#0a0a0a;border-radius:999px;margin-top:1.25rem;padding:.85rem 1.2rem;font-weight:950;text-decoration:none;display:inline-flex}.seo-size-stats,.seo-size-content{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1.25rem;display:grid}.seo-size-stats div,.seo-size-content,.seo-size-row,.seo-size-empty{border:1px solid var(--border);background:#ffffff09;border-radius:12px}.seo-size-stats div{padding:1rem}.seo-size-stats strong{color:#fff;margin-top:.4rem;font-size:1.35rem;font-weight:950;display:block}.seo-size-content{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);padding:1.25rem}.seo-size-content h2,.seo-size-table h2{color:#fff;margin:0 0 .65rem}.seo-size-content p{color:var(--text-muted);margin:0;line-height:1.6}.seo-size-brand-list{flex-wrap:wrap;align-content:flex-start;gap:.45rem;display:flex}.seo-size-brand-list span{color:#fff;border:1px solid #ffffff1a;border-radius:999px;padding:.45rem .65rem;font-size:.75rem;font-weight:900}.seo-size-table{margin-top:1.5rem}.seo-size-row{color:inherit;grid-template-columns:minmax(0,1.4fr) minmax(120px,.35fr) minmax(120px,.35fr);align-items:center;gap:1rem;margin-bottom:.65rem;padding:1rem;text-decoration:none;display:grid}.seo-size-row strong{color:#fff;font-weight:950;display:block}.seo-size-row>div:not(:first-child) strong{color:var(--primary);font-size:1.1rem}.seo-size-empty{color:var(--text-muted);padding:1.25rem}@media (max-width:760px){.seo-size-stats,.seo-size-content,.seo-size-row{grid-template-columns:1fr}}.login-footer a{color:var(--text-muted);font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s}.login-footer a:hover{color:#fff}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.login-error{color:#ef4444;text-align:center;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;margin-bottom:2rem;padding:1rem;font-size:.85rem;font-weight:600}:is(body:has(.page-shell),body:has(.garage-finder-page)){color:#121212;background-color:#f7f3ea!important;background-image:linear-gradient(#ffffffe0,#f7f3eaf5 34%,#f7f3ea 100%)!important}.page-shell,.garage-finder-page{--background:#f7f3ea;--bg-dark:#f7f3ea;--card-bg:#fff;--surface:#fff;--surface-light:#f1ebdf;--border:#e3d8c4;--text:#121212;--text-muted:#6f6a60;--secondary:#243c8f;--secondary-dark:#172b73;--accent:#138a43;color:#121212}:is(body:has(.page-shell) .navbar-container,body:has(.garage-finder-page) .navbar-container){background:#fffcf6e6;border-bottom:1px solid #d2c2a6b8;box-shadow:0 12px 28px #40311c14}:is(body:has(.page-shell) .navbar-item,body:has(.garage-finder-page) .navbar-item){color:#5e574c}:is(body:has(.page-shell) .navbar-item:hover,body:has(.garage-finder-page) .navbar-item:hover){color:#121212}:is(body:has(.page-shell) .lang-toggle-btn,body:has(.garage-finder-page) .lang-toggle-btn,body:has(.page-shell) .mobile-menu-toggle,body:has(.garage-finder-page) .mobile-menu-toggle){color:#121212;background:#fff;border-color:#e3d8c4;box-shadow:0 8px 20px #40311c14}:is(body:has(.page-shell) .mobile-menu-overlay,body:has(.garage-finder-page) .mobile-menu-overlay){background:#f7f3ea}:is(body:has(.page-shell) .mobile-menu-item,body:has(.garage-finder-page) .mobile-menu-item,body:has(.page-shell) .mobile-menu-close,body:has(.garage-finder-page) .mobile-menu-close){color:#121212}.page-shell .hero h1,.garage-finder-page .hero h1:not(.hero-full-bleed__title-garage),.garage-search-copy h1,.seo-size-hero h1{color:#121212;-webkit-text-fill-color:initial;background:0 0}.page-shell .hero p,.garage-search-copy p,.garage-map-header p,.seo-size-hero p,.seo-size-content p,.empty-state p{color:#ffffffc7!important}.garage-search-panel,.tyre-card-premium,.garage-result-card,.garage-map-section,.seo-size-stats div,.seo-size-content,.seo-size-row,.seo-size-empty{background:#ffffffeb;border-color:#e3d8c4;box-shadow:0 22px 55px #40311c1a}.empty-state{border-color:#00000014;box-shadow:0 22px 55px #40311c1f}.filter-dropdown select,.garage-search-panel input,.garage-search-panel select,.search-secondary-grid select{color:#121212}.garage-search-panel input,.garage-search-panel select,.garage-search-tools button,.garage-sort-select,.garage-sort-select select,.garage-filter-popover>button,.garage-filter-popover .garage-search-tools,.garage-map-inline-btn,.garage-clear-btn,.garage-results-meta button,.garage-map-header button,.garage-show-more button,.garage-sort-tabs button,.results-pagination-summary,.results-pagination button,.mobile-edit-search-bar{color:#121212;background:#fff;border-color:#e3d8c4}.results-search-pill{color:#121212;touch-action:manipulation;background:#fff;border-color:#e3d8c4}.results-search-pill.is-active{color:#4a3000;background:#f5b02c1f;border-color:#b4820a8c}.results-search-pill--promo.is-active{color:#0d5c32;background:#138a431f;border-color:#138a4373}.results-search-pill__size{font-variant-numeric:tabular-nums;letter-spacing:.01em;align-items:center;gap:.28rem;display:inline-flex}.results-search-pill__size-part{font-weight:900}.results-search-pill__size-sep{color:inherit;opacity:.88;padding:0 .06rem;font-size:.92em;font-weight:900;line-height:1}.results-search-pill__size-r{letter-spacing:.02em;color:inherit;font-size:.92em;font-weight:900;line-height:1}@media (min-width:1025px){.page-shell--has-results .results-search-pills{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;justify-content:center;align-items:center;gap:.5rem;width:max-content;max-width:100%;margin-inline:auto;display:flex;overflow-x:auto}.page-shell--has-results .results-search-pills::-webkit-scrollbar{display:none}.page-shell--has-results .results-search-pills-row{display:contents}.page-shell--has-results .results-search-pill{white-space:nowrap;flex-shrink:0;min-height:42px;padding:.5rem 1rem;font-size:.88rem;font-weight:800;line-height:1.2}.page-shell--has-results .results-search-pills-row:last-child .results-search-pill:first-child{border-left:1px solid #e3d8c4;margin-left:.15rem;padding-left:1.1rem}}@media (max-width:1024px){.page-shell--has-results .mobile-edit-search-bar.mobile-edit-search-bar--pills{height:auto;max-height:none;display:block;overflow:visible}.page-shell--has-results .results-search-pills{flex-direction:column;gap:.45rem;width:100%;display:flex}.page-shell--has-results .results-search-pills-row{flex-wrap:wrap;align-items:stretch;gap:.45rem;width:100%;display:flex}.page-shell--has-results .results-search-pill{flex:none;max-width:100%}}.filter-group label,.garage-search-panel label span,.box-header,.garage-trust-row span,.garage-brand-row>span,.garage-sort-select span,.seo-size-hero span,.seo-size-stats span,.seo-size-row span{color:#8a7d68}.garage-control-bar{border-bottom-color:#e3d8c4}.gcb-clear-btn{color:#8a7d68!important;background:#fff!important;border-color:#e3d8c4!important}.gf-open-map-btn{letter-spacing:.03em;color:#fff!important;background:linear-gradient(135deg,#f5a623 0%,#e8890a 100%)!important;border-color:#0000!important;font-weight:900!important;transition:box-shadow .18s,transform .15s,filter .15s!important;box-shadow:0 4px 14px #d8870059!important}.gf-open-map-btn:hover{filter:brightness(1.08);transform:translateY(-1px);color:#fff!important;background:linear-gradient(135deg,#f5a623 0%,#e8890a 100%)!important;border-color:#0000!important;box-shadow:0 6px 20px #d8870080!important}.gsc-eyebrow{color:#c87f00!important}.gsc-trust-row span{color:#8a7d68!important}.gsc-trust-row svg{stroke:#c87f00}.gsp-size-group{background:#f7f3ea99;border-right:1px solid #e3d8c4}.gsp-group-label{color:#8a7d68!important}.gsp-group-label svg{stroke:#8a7d68}.gsp-vdivider{background:#e3d8c4!important}.gsp-select-field{background:0 0}.gsp-select-field>span{color:#8a7d68!important}.gsp-select-field select{color:#121212!important;background:#fff!important;border-color:#e3d8c4!important;box-shadow:0 1px 3px #40311c0f!important}.gsp-select-field select:focus{border-color:#d89b008c!important;box-shadow:0 0 0 3px #d89b001a!important}.garage-find-btn{box-shadow:0 6px 20px #d89b004d!important}.sort-control,.home-filter-chip,.usage-filter-trigger,.usage-filter-popover .usage-filters,.usage-btn,.source-pill,.size-specs,.follow-price-pill,.garage-card-tags span,.garage-brand-row strong{color:#3f382f!important;background:#f5efe4!important;border-color:#e3d8c4!important}.garage-filter-popover>button.is-active,.garage-filter-popover>button strong{color:#9a6b00!important;background:#d89b001f!important;border-color:#d89b0047!important}.usage-filter-trigger strong{color:#121212}.usage-filter-trigger.is-active{background:#d89b001f!important;border-color:#d89b0052!important}.home-filter-chip.is-active{color:#138a43!important;background:#138a431f!important;border-color:#138a4347!important}.home-filter-chip--mobile.is-active{color:#1d4ed8!important;background:#3b82f61f!important;border-color:#3b82f652!important}.results-active-filters{background:#f7f3ea!important;border-color:#e3d8c4!important}.results-active-filters__label{color:#8a7d68!important}.results-active-filter-chip{color:#121212!important;background:#d89b001f!important;border-color:#d89b0047!important}.results-active-filter-chip button{color:#121212!important;background:#12121214!important}.results-active-filters__clear{color:#9a6b00!important}.sort-control select,.sort-control select option{color:#121212!important;background:#fff!important}.results-sort-toggle__btn{color:#121212;background:#fff;border-color:#e3d8c4}.results-sort-toggle__btn.is-active{color:#4a3000;background:#f5b02c1f;border-color:#b4820a8c}.usage-btn.is-active,.filter-submit,.garage-search-panel>button,.garage-floating-map-btn,.gold-vip-button{box-shadow:0 14px 26px #d89b002e;color:#121212!important;background:linear-gradient(135deg,#f3b51b 0%,#d89b00 100%)!important}.tyre-card-premium{background:linear-gradient(#fff 0%,#fbf8f1 100%)}.tyre-card-premium:hover{background:#fff;border-color:#d89b0061;box-shadow:0 28px 60px #40311c29}.tyre-card-premium.is-best-value,.is-best-value{border-color:#d89b009e}.card-info h3,.price-main .amount,.price-subline strong,.garage-info strong,.card-info .tyre-full-name+*,.garage-result-top h2,.garage-trust-row strong,.garage-pillar strong,.garage-map-header h2,.garage-empty-state h2,.seo-size-stats strong,.seo-size-content h2,.seo-size-table h2,.seo-size-row strong,.results-pagination-summary strong,.results-pagination-summary__page{color:#121212}.empty-state h2{color:#fff!important}.gf-page-btn{color:#3f382f!important;background:#fff!important;border-color:#ddd5c4!important}.gf-page-btn:hover:not(:disabled):not(.is-active){color:#1a1410!important;background:#faf7f0!important;border-color:#c8b896!important}.gf-page-btn.is-active{box-shadow:0 3px 10px #d8870059;color:#fff!important;background:#f5a623!important;border-color:#e8890a!important}.gf-page-btn:disabled{color:#7a7268!important;opacity:1!important;background:#f5f1e8!important;border-color:#e0d8cc!important}.gf-page-gap{color:#a0998e!important}.brand-name-gold,.distance-highlight,.seo-size-row>div:not(:first-child) strong{text-shadow:none;color:#243c8f!important}.tyre-full-name,.delivery-info,.garage-info span,.price-main .currency,.price-subline span,.original-price-line,.garage-rating-row,.garage-sort-tabs span,.garage-footer p,.garage-footer a{color:#6f6a60}.garage-results-meta{color:#3f382f}.gf-results-count,.gf-results-count strong,.gf-page-size-label,.gf-page-size-suffix{color:#3f382f!important}.gf-page-size-select{color:#3f382f!important;background:#fff!important;border-color:#ddd5c4!important}.results-page-size-label,.results-page-size-suffix{color:#3f382f!important}.results-page-size-select{color:#3f382f!important;background:#fff!important;border-color:#ddd5c4!important}.results-layout-label{color:#3f382f!important}.results-layout-select{color:#3f382f!important;background:#fff!important;border-color:#ddd5c4!important}.original-price-line s{color:#8f8473}.card-split-pricing,.concierge-cta-section{border-color:#e3d8c4}.card-split-pricing{background:#f3ede1}.price-box,.garage-trust-row div,.garage-pillar{border-color:#eadfcb}.price-box.online-box{background:#f8f9fc;border:1px solid #243c8f2e;box-shadow:inset 4px 0 #243c8f}.price-box.garage-box{background:#f5fbf7;border:1px solid #138a4338;box-shadow:inset 4px 0 #138a43}.box-header--online .price-box__channel-label{color:#243c8f}.box-header--garage .price-box__channel-label{color:#138a43}.page-shell .price-main__suffix--online{color:#243c8fb8}.page-shell .price-main__suffix--garage{color:#138a43}.btn-blue{color:#243c8f;background:#243c8f14;border-color:#243c8f2e}.btn-blue:hover{color:#fff;background:#243c8f}.btn-green,.garage-whatsapp-btn,.garage-empty-state a{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border-color:#0000}.btn-green:hover{color:#fff;background:#0f7138}.btn-white,.garage-empty-state button{color:#121212;background:#fff;border-color:#e3d8c4}.compare-card-toast,.toggle-garages{color:#6f6a60;background:#fbf8f1}.extra-garages{background:#f5f0e6}.extra-garage-row:hover{background:#fbbf2414}.extra-garage-row.selected-offer{background:#fbbf241f;border-color:#b4820059!important}.egr-dot{background:#c8bfab}.online-promo-badge{color:#138a43;background:#138a431a;border-color:#138a4338}.online-promo-badge strong{color:#138a43}.page-shell .promo-inline-line{color:#5e574c}.page-shell .promo-label-pill{color:#14532d;background:#dcfce7;border-color:#86efac}.page-shell .promo-save-chip{color:#14532d;background:#dcfce7;border-color:#4ade80}.page-shell .vendor-pill--pitstop{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.page-shell .vendor-pill--tyresonline{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}.page-shell .vendor-pill--myzdegree{color:#6b21a8;background:#f3e8ff;border-color:#d8b4fe}.page-shell .vendor-pill--tireex{color:#92400e;background:#fef3c7;border-color:#fcd34d}.page-shell .online-box--promo{background:#f8f9fc;border-color:#243c8f47;box-shadow:inset 4px 0 #243c8f}.page-shell .price-main--promo .amount{color:#15803d!important;text-shadow:none!important}.page-shell .mobile-price-summary__col.has-promo{background:#f8f9fc!important;border-color:#243c8f47!important;box-shadow:inset 3px 0 #243c8f!important}.page-shell .mobile-price-summary__col--online{background:#f8f9fc;border:1px solid #243c8f38;box-shadow:inset 3px 0 #243c8f}.page-shell .mobile-price-summary__col--online .mobile-price-summary__label{color:#243c8f}.page-shell .mobile-price-summary__col--online .mobile-price-summary__suffix--online{color:#243c8fb8}.page-shell .mobile-price-summary__col{background:#faf7f0;border:1px solid #e3d8c4}.page-shell .mobile-price-summary__col--garage.is-primary,.page-shell .mobile-price-summary__col.is-primary{background:#f5fbf7;border-color:#138a4347;box-shadow:inset 3px 0 #138a43}.page-shell .mobile-price-summary__col--garage .mobile-price-summary__label,.page-shell .mobile-price-summary__col.is-primary .mobile-price-summary__label,.page-shell .mobile-price-summary__col--garage .mobile-price-summary__suffix--garage{color:#138a43}.page-shell .mobile-price-summary__amount,.page-shell .mobile-price-summary strong{color:#121212}.page-shell .mobile-price-summary__col.has-promo .mobile-price-summary__amount{color:#15803d}.page-shell .mobile-price-summary__label{color:#8a7d68}.page-shell .mobile-price-summary span,.page-shell .mobile-price-summary small:not(.mobile-promo-line):not(.mobile-promo-trust),.page-shell .mobile-price-summary__meta,.page-shell .mobile-price-summary__total{color:#6f6a60}.page-shell .mobile-price-summary__col--garage .mobile-price-summary__amount,.page-shell .mobile-price-summary__col.is-primary .mobile-price-summary__amount,.page-shell .mobile-price-summary div.is-primary strong,.page-shell .mobile-price-summary__col.is-primary strong{color:#121212}.page-shell .card-mobile-actions__garage{color:#6b7280}.page-shell .card-mobile-actions__secondary{color:#9a6b00;background:#d89b001a;border-color:#d89b0047}.page-shell .mobile-promo-line{color:#14532d!important}.page-shell .mobile-promo-line--save{color:#166534!important}.page-shell .mobile-promo-trust{color:#374151!important}.page-shell .mobile-promo-price{color:#15803d!important}.page-shell .price-subline{border-top-color:#e3d8c4}.page-shell .is-promo-deal{border-color:#138a4361;box-shadow:0 18px 45px #40311c1f,0 0 0 1px #138a4314}.page-shell .promo-card-header{background:linear-gradient(90deg,#15803d 0%,#22c55e 100%);border-radius:18px 18px 0 0;margin:-1rem -1rem .75rem;padding:.52rem 1rem}.page-shell .compare-toggle-btn--in-promo{color:#14532d;background:#fffffff5;border-color:#ffffffa6}.page-shell .promo-card-header__label{font-size:.68rem}.page-shell .promo-card-header__save{font-size:.78rem}.page-shell .is-promo-deal .best-value-ribbon{top:46px}.nudge-yellow{color:#9a6b00;background:#d89b001f;border-color:#d89b003d}.nudge-blue{color:#243c8f;box-shadow:none;background:#243c8f1a;border-color:#243c8f38}.garage-result-card{background:#fff}.garage-result-card:hover{border-color:#d89b0061}.verified-partner-badge{color:#138a43;background:#138a431a;border-color:#138a4338}.grc{background:#fff;border:1px solid #ede8df;border-radius:16px;flex-direction:column;gap:0;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 2px 12px #40311c12}.grc:hover{border-color:#d89b0066;transform:translateY(-2px);box-shadow:0 8px 28px #40311c21}.grc-header{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.1rem 1.25rem .85rem;display:flex}.grc-name{color:#121212;margin:0 0 .3rem;font-size:1rem;font-weight:800;line-height:1.3}.grc-rating{color:#6f6a60;align-items:center;gap:5px;font-size:.8rem;display:flex}.grc-rating strong{color:#121212;font-weight:700}.grc-verified{color:#138a43;letter-spacing:.04em;text-transform:uppercase;background:#138a4312;border:1.5px solid #138a434d;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:.28rem .65rem;font-size:.7rem;font-weight:800;display:inline-flex}.grc-stats{border-top:1px solid #f0ebe0;border-bottom:1px solid #f0ebe0;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.grc-stat{align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.grc-stat+.grc-stat{border-left:1px solid #f0ebe0}.grc-stat-icon{color:#c87f00;background:#faf7f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.grc-stat p{text-transform:uppercase;letter-spacing:.1em;color:#a0998e;margin:0;font-size:.62rem;font-weight:700}.grc-stat strong{color:#121212;margin-top:1px;font-size:.88rem;font-weight:800;display:block}.grc-stat strong em{color:#a0998e;margin-left:2px;font-size:.68rem;font-style:normal;font-weight:500}.grc-tags{flex-wrap:wrap;gap:6px;padding:.75rem 1.25rem;display:flex}.grc-tag{color:#6f6a60;background:#faf7f0;border:1px solid #ede8df;border-radius:999px;align-items:center;gap:4px;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.grc-tag--green{color:#138a43;background:#138a4312;border-color:#138a4333}.grc-tag--blue{color:#2563eb;background:#3b82f612;border-color:#3b82f633}.grc-tag--wa{color:#128c7e;background:#25d36612;border-color:#25d36633}.grc-brands{flex-wrap:wrap;align-items:center;gap:6px;padding:0 1.25rem .75rem;font-size:.72rem;display:flex}.grc-brands>span{color:#a0998e;text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:700}.grc-brands>div{flex-wrap:wrap;gap:5px;display:flex}.grc-brands>div>span{color:#3f382f;background:#f5f1e8;border:1px solid #ede8df;border-radius:6px;padding:.18rem .55rem;font-size:.7rem;font-weight:700}.grc-actions{border-top:1px solid #f0ebe0;grid-template-columns:1fr auto;gap:.65rem;padding:.85rem 1.25rem 1.1rem;display:grid}@media (max-width:480px){.grc-stats{grid-template-columns:1fr 1fr}.grc-stat:last-child{border-top:1px solid #f0ebe0;border-left:none;grid-column:1/-1}.grc-actions{grid-template-columns:1fr}}.garage-map-canvas,.garage-search-hero,.footer-main,.seo-size-hero{border-color:#e3d8c4}.seo-size-brand-list span{color:#243c8f;background:#fff;border-color:#e3d8c4}.picker-overlay,.modal-overlay{background:#231d1473}@media (max-width:720px){.mobile-edit-search-bar{box-shadow:0 14px 30px #40311c1f}.mobile-edit-search-bar strong{color:#121212}}html{scroll-behavior:smooth;scroll-padding-top:80px;background-color:#050505!important}body{font-family:var(--font-main);margin:0;background-color:#050505!important}.admin-shell{background:#050505;padding-top:2rem}.admin-topbar{justify-content:flex-end;gap:1rem;max-width:1400px;margin:0 auto 2rem;padding:0 2rem;display:flex}.admin-page{max-width:1400px;margin:0 auto;padding:0 2rem 4rem}.admin-header{margin-bottom:3rem}.admin-header h1{letter-spacing:-.04em;margin-top:.5rem;font-size:2.5rem;font-weight:900}.admin-tabs{background:#ffffff08;border-radius:16px;gap:.5rem;width:fit-content;margin-bottom:3rem;padding:.5rem;display:flex}.admin-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:12px;padding:.75rem 1.5rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s}.admin-tab-btn.is-active{color:#000;background:#fff;box-shadow:0 4px 12px #ffffff1a}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.admin-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:24px;padding:2rem}.admin-card-wide{grid-column:1/-1}.stat-label{color:var(--secondary);text-transform:uppercase;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.stat-value{font-size:3rem;font-weight:900}.stats-row{gap:2rem;margin-top:2rem;display:flex}.stat-card{background:#ffffff0d;border-radius:16px;flex:1;padding:1.5rem}.stat-card strong{color:var(--secondary);font-size:2rem;display:block}.stat-card span{color:var(--text-muted);font-size:.85rem}.admin-notification{z-index:10000;border-radius:12px;align-items:center;gap:1rem;padding:1rem 2rem;font-weight:700;animation:.3s ease-out slideIn;display:flex;position:fixed;top:2rem;right:2rem}.admin-notification.success{color:#fff;background:#22c55e}.admin-command-shell{min-height:100vh;color:#f8fafc;min-height:100dvh;font-family:var(--font-main);background:#050505}.admin-command-container{width:min(1400px,100% - 32px);margin:0 auto;padding:3rem 0 5rem}.admin-command-header{margin-bottom:3rem}.admin-command-kicker{color:#ef4444;letter-spacing:.22em;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.72rem;font-weight:900;display:flex}.admin-live-dot{background:#dc2626;border-radius:999px;width:10px;height:10px;animation:1.6s ease-in-out infinite adminPulse;box-shadow:0 0 0 6px #dc26261f}@keyframes adminPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.admin-command-header h1{color:#fff;letter-spacing:0;margin:0 0 1rem;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:900;line-height:.95}.admin-command-header p{color:#9ca3af;max-width:760px;margin:0;font-size:1.05rem;line-height:1.7}.admin-command-content,.admin-command-panel,.admin-garage-list,.admin-analytics-list,.admin-missed-list{flex-direction:column;gap:1.5rem;display:flex}.admin-command-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-command-stat,.admin-command-card,.admin-garage-card,.admin-offer-card{background:#18181bdb;border:1px solid #ffffff14;border-radius:8px}.admin-command-stat{padding:1.4rem}.admin-command-stat div{color:#71717a;letter-spacing:.16em;margin-bottom:.5rem;font-size:.68rem;font-weight:900}.admin-command-stat strong{font-size:2rem;font-weight:900;line-height:1;display:block}.admin-stat-blue{color:#60a5fa}.admin-stat-green{color:#34d399}.admin-stat-yellow{color:#fbbf24}.admin-stat-violet{color:#a78bfa}.admin-command-tabs{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:.75rem;padding-bottom:1rem;display:flex}.admin-command-tab{color:#71717a;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.7rem 1rem;font-size:.78rem;font-weight:900;transition:background .2s,color .2s}.admin-command-tab:hover{color:#fff}.admin-command-tab.is-active{color:#09090b;background:#fff}.admin-command-card,.admin-garage-card{padding:1.5rem}.admin-command-card h2,.admin-command-card h3,.admin-garage-card h3,.admin-offer-body h3{color:#fff;letter-spacing:0;margin:0;font-weight:900}.admin-command-card h2{margin-bottom:.35rem;font-size:1.25rem}.admin-command-card h3{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.15rem;display:flex}.admin-command-card p,.admin-garage-card p,.admin-offer-body p{color:#8b8f9a;font-size:.82rem;line-height:1.6}.admin-command-card>p{margin:0 0 1.5rem}.admin-form-grid{gap:1rem;display:grid}.admin-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-field,.admin-checkbox-field{flex-direction:column;gap:.4rem;display:flex}.admin-field-wide{grid-column:span 2}.admin-field span{color:#71717a;letter-spacing:.14em;font-size:.65rem;font-weight:900}.admin-field input,.admin-field select{color:#fff;width:100%;min-height:42px;font:inherit;background:#00000059;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:.65rem .75rem;font-size:.9rem}.admin-field input:focus,.admin-field select:focus{border-color:#ffffff73}.admin-checkbox-field{color:#d4d4d8;flex-direction:row;justify-content:center;align-items:center;font-size:.88rem;font-weight:700}.admin-checkbox-field input{accent-color:#fff;width:16px;height:16px}.admin-garage-form{flex-direction:column;gap:1.25rem;display:flex}.admin-primary-action,.admin-secondary-action,.admin-danger-action,.admin-offer-toggle,.admin-danger-icon{cursor:pointer;letter-spacing:.08em;border:0;border-radius:8px;font-weight:900;transition:opacity .2s,transform .2s,background .2s,color .2s}.admin-primary-action{color:#09090b;background:#fff;align-self:flex-start;padding:.85rem 1.15rem;font-size:.72rem}.admin-primary-action:disabled{opacity:.5;cursor:progress}.admin-secondary-action{color:#09090b;background:#ffffffeb;align-self:flex-start;padding:.65rem .9rem;font-size:.68rem}.admin-secondary-action:hover{background:#fff}.admin-danger-action{color:#f87171;background:#7f1d1d40;border:1px solid #f8717133;align-self:flex-start;padding:.65rem .9rem;font-size:.68rem}.admin-danger-action:hover,.admin-danger-icon:hover{color:#fff;background:#ef4444}.admin-garage-card-header{justify-content:space-between;gap:1rem;margin-bottom:0;display:flex}.admin-garage-card-header>div>div{color:#71717a;letter-spacing:.12em;overflow-wrap:anywhere;font-size:.65rem;font-weight:900}.admin-garage-card h3{margin-top:.35rem;font-size:1.1rem}.admin-garage-card p{margin:.25rem 0 0;font-size:.78rem}.admin-garage-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.admin-garage-edit-panel{border-top:1px solid #ffffff14;margin-top:1.25rem;padding-top:1.25rem}.admin-offer-grid,.admin-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.admin-offer-card{grid-template-columns:190px minmax(0,1fr);display:grid;overflow:hidden}.admin-offer-media{background:#27272a;min-height:190px}.admin-offer-media img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .25s;display:block}.admin-offer-card:hover .admin-offer-media img{filter:grayscale(0)}.admin-offer-body{flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.35rem;display:flex}.admin-offer-meta,.admin-offer-actions,.admin-demand-row>div,.admin-size-row{align-items:center;gap:.75rem;display:flex}.admin-offer-meta{color:#71717a;margin-bottom:.65rem;font-size:.68rem;font-weight:800}.admin-status-pill{color:#09090b;border-radius:4px;padding:.2rem .45rem;font-size:.62rem;font-weight:900}.admin-status-pill.published{background:#22c55e}.admin-status-pill.draft{background:#eab308}.admin-offer-body h3{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.admin-offer-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.78rem;display:-webkit-box;overflow:hidden}.admin-offer-actions{align-items:stretch}.admin-offer-toggle{color:#09090b;background:#fff;flex:1;padding:.75rem;font-size:.68rem}.admin-offer-toggle.is-muted{color:#fff;background:#27272a}.admin-danger-icon{color:#ef4444;background:#7f1d1d40;border:1px solid #f8717133;min-width:42px;font-size:1rem}.admin-demand-row{flex-direction:column;gap:.5rem;display:flex}.admin-demand-row>div,.admin-size-row{justify-content:space-between}.admin-demand-row span,.admin-size-row span,.admin-area-card div{color:#a1a1aa;font-size:.78rem;font-weight:800}.admin-demand-row span:first-child,.admin-size-row span:first-child{color:#d4d4d8}.admin-meter{background:#27272a;border-radius:999px;height:6px;overflow:hidden}.admin-meter>div{background:#3b82f6;height:100%}.admin-size-row{background:#27272a80;border:1px solid #ffffff12;border-radius:8px;padding:.8rem}.admin-size-row span:first-child{font-size:.9rem;font-style:italic;font-weight:900}.admin-size-row span:last-child{color:#71717a;background:#050505;border-radius:6px;padding:.3rem .5rem;font-size:.65rem;font-weight:900}.admin-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-area-card{background:#27272a59;border:1px solid #ffffff12;border-radius:8px;padding:1rem}.admin-area-card strong{color:#fff;margin-top:.25rem;font-size:1.25rem;font-weight:900;display:block}.admin-danger-title{color:#f87171!important}.admin-missed-list>div{color:#a1a1aa;overflow-wrap:anywhere;background:#7f1d1d14;border:1px solid #7f1d1d40;border-radius:8px;padding:.7rem;font-size:.75rem;line-height:1.5}.admin-missed-search-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-missed-search-row strong{color:#f9fafb;font-size:.86rem}.admin-missed-search-row span{color:#fca5a5;flex-shrink:0;font-size:.72rem;font-weight:800}.admin-import-health-list{gap:.7rem;display:grid}.admin-import-health-row{background:#3b82f60f;border:1px solid #3b82f62e;border-radius:8px;grid-template-columns:minmax(0,1.4fr) auto auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.admin-import-health-row strong{color:#fff}.admin-import-health-row span{color:#bfdbfe;font-weight:900}.admin-import-health-row em{color:#9ca3af;font-size:.75rem;font-style:normal}.admin-conversion-funnel{gap:.65rem;margin:1rem 0;display:grid}.admin-conversion-step{background:#fbbf240d;border:1px solid #fbbf2429;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.75rem .85rem;display:grid}.admin-conversion-step span{color:#f9fafb;font-size:.82rem;font-weight:900}.admin-conversion-step strong{color:#fbbf24;font-size:.95rem}.admin-conversion-step em{color:#d1d5db;text-align:center;background:#ffffff14;border-radius:999px;min-width:46px;padding:.28rem .45rem;font-size:.68rem;font-style:normal;font-weight:900}@media (max-width:720px){.admin-import-health-row{grid-template-columns:1fr;gap:.25rem}.admin-conversion-step{grid-template-columns:1fr auto}.admin-conversion-step em{grid-column:1/-1;justify-self:flex-start}}@media (max-width:980px){.admin-command-stats,.admin-offer-grid,.admin-analytics-grid,.admin-form-grid-3,.admin-form-grid-4{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-offer-card{grid-template-columns:1fr}.admin-offer-media{min-height:220px}}@media (max-width:640px){.admin-command-container{width:min(100% - 24px,1400px);padding-top:2rem}.admin-command-tabs{gap:.5rem}.admin-command-tab{width:100%}.admin-garage-card-header,.admin-size-row,.admin-demand-row>div{flex-direction:column;align-items:flex-start}.admin-garage-actions{justify-content:flex-start}.admin-area-grid{grid-template-columns:1fr}}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.PhoneInput{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;padding:4px 16px;transition:all .2s;display:flex}.PhoneInput:focus-within{border-color:var(--secondary);background:#ffffff14;box-shadow:0 0 0 4px #fbbf241a}.PhoneInputInput{flex:1;color:#fff!important;background:0 0!important;border:none!important;outline:none!important;padding:12px 0!important;font-size:.95rem!important}.PhoneInputCountry{align-items:center;display:flex;margin-right:12px!important}.PhoneInputCountrySelect{color:#fff!important;background:#111!important}.PhoneInputCountryIcon--border{box-shadow:none!important;background-color:#0000!important}.PhoneInputCountrySelect{cursor:pointer;opacity:0;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.marker-tire-container{border:2px solid var(--primary);background:#fff;border-radius:50% 50% 50% 0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;transform:rotate(-45deg);box-shadow:0 4px 15px #0006}.tire-emoji{font-size:24px;transform:rotate(45deg)}.map-quick-drawer{z-index:800;background:#080808f5;border:1px solid #ffffff1a;border-radius:14px;width:min(360px,100% - 2rem);padding:1rem;position:absolute;bottom:1rem;right:1rem;box-shadow:0 22px 44px #00000073}.map-quick-drawer>button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:30px;height:30px;font-size:1.2rem;position:absolute;top:.65rem;right:.65rem}.map-quick-drawer span,.map-quick-drawer small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.map-quick-drawer strong{color:#fff;margin:.35rem 2rem .2rem 0;font-size:1rem;font-weight:950;display:block}.map-quick-meta{flex-wrap:wrap;gap:.45rem;margin:.85rem 0;display:flex}.map-quick-meta span{border:1px solid #ffffff1a;border-radius:999px;padding:.35rem .55rem}.map-quick-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.map-quick-actions a{color:#fff;text-align:center;background:#ffffff0f;border-radius:10px;padding:.72rem;font-size:.78rem;font-weight:950;text-decoration:none}.map-quick-actions a:first-child{background:#16a34a}.user-marker-container{justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.user-marker-dot{z-index:2;background:#2563eb;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 10px #2563eb80}.user-marker-pulse{z-index:1;background:#2563eb66;border-radius:50%;width:100%;height:100%;animation:2s infinite user-pulse;position:absolute}@keyframes user-pulse{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(2.5)}}.premium-leaflet-popup .leaflet-popup-content-wrapper{color:#fff;background:#1e1b16;border:1px solid #ffffff1a;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 15px 30px #00000080}.premium-leaflet-popup .leaflet-popup-content{margin:0;width:280px!important}.premium-leaflet-popup .leaflet-popup-tip{background:#1e1b16}.map-premium-popup .popup-img{width:100%;height:140px;overflow:hidden}.map-premium-popup .popup-img img{object-fit:cover;width:100%;height:100%}.map-premium-popup .popup-content{padding:1.25rem}.map-premium-popup .popup-title{margin-bottom:.25rem;font-size:1.1rem;font-weight:800;display:block}.map-premium-popup .popup-meta{color:#7f7668;margin-bottom:.75rem;font-size:.85rem}.map-premium-popup .popup-btn{background:var(--primary);color:#000;text-align:center;border-radius:12px;width:100%;margin-top:1rem;padding:.75rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .2s;display:block}.map-premium-popup .popup-btn:hover{transform:translateY(-2px)}.admin-inventory-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:2rem;display:grid}.admin-upload-form{flex-direction:column;gap:1.5rem;margin-top:1.5rem;display:flex}.admin-file-upload{cursor:pointer;background:#ffffff05;border:2px dashed #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2rem;transition:all .2s;display:flex;position:relative}.admin-file-upload:hover{border-color:var(--secondary);background:#fbbf240d}.admin-file-upload span{color:var(--text-muted);font-size:.9rem;font-weight:700}.admin-file-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-inventory-grid .admin-primary-action{width:100%}.admin-upload-success,.admin-upload-error{z-index:2000;pointer-events:none;border-radius:12px;padding:1rem 2rem;font-size:.9rem;font-weight:800;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.admin-upload-success{color:#fff;background:#16a34a;border:1px solid #fff3}.admin-upload-error{color:#fff;background:#dc2626;border:1px solid #fff3}.comparison-modal-overlay{padding:1.25rem}.comparison-modal-content{color:#121212;background:#fff;border:1px solid #e3d8c4;border-radius:24px;width:100%;max-width:1200px;max-height:90vh;padding:2.5rem 2rem 1.5rem;position:relative;overflow:auto;box-shadow:0 28px 70px #40311c38}.comparison-modal-close{z-index:2;color:#121212;cursor:pointer;background:#faf7f0;border:1px solid #ddd5c4;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;line-height:1;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;position:absolute;top:1rem;right:1rem}.comparison-modal-close:hover{background:#f1ebdf;border-color:#c9bc9f}.comparison-modal-header{margin-bottom:1.1rem;padding-right:3rem}.comparison-modal-header h2{color:#243c8f;margin:0 0 .45rem;font-size:clamp(1.45rem,4vw,2rem);line-height:1.15}.comparison-modal-header p{color:#6f6a60;margin:0;font-size:.95rem;line-height:1.45}.comparison-modal-footer{border-top:1px solid #e3d8c4;justify-content:center;margin-top:1.25rem;padding-top:1rem;display:flex}.comparison-modal-back{color:#3f382f;cursor:pointer;background:#faf7f0;border:1px solid #ddd5c4;border-radius:999px;min-height:44px;padding:.72rem 1.2rem;font-size:.86rem;font-weight:800;transition:background .2s,border-color .2s}.comparison-modal-back:hover{background:#f1ebdf;border-color:#c9bc9f}.comparison-tyre-heading-inner{text-align:center}.comparison-tyre-image-wrap{justify-content:center;align-items:center;width:100%;height:120px;margin-bottom:1rem;display:flex;position:relative}.comparison-tyre-brand{color:#243c8f;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.comparison-tyre-model{color:#121212;font-size:1.1rem;font-weight:800;line-height:1.2}.comparison-row{border-top:1px solid #ece4d4}.comparison-book-btn{width:100%;text-decoration:none;display:block}.comparison-mobile-card-image{flex-shrink:0;width:56px;height:56px;position:relative}.comparison-scroll-hint{color:#f8c646;text-transform:uppercase;letter-spacing:.05em;background:#fbbf2414;border:1px solid #fbbf2438;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .85rem;padding:.62rem .8rem;font-size:.78rem;font-weight:900;display:none}.comparison-scroll-hint strong{color:#fff2bd;background:#fbbf242e;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;animation:1.3s ease-in-out infinite comparison-nudge;display:inline-flex}.comparison-scroll-shell{position:relative}.comparison-scroll-shell:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0d0b0900,#0d0b09eb);width:54px;display:none;position:absolute;top:0;bottom:0;right:0}.comparison-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-color:#fbbf248c #ffffff0f;scrollbar-width:thin;overflow-x:auto}.comparison-table-wrapper::-webkit-scrollbar{height:9px}.comparison-table-wrapper::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.comparison-table-wrapper::-webkit-scrollbar-thumb{background:#fbbf248c;border-radius:999px}.comparison-table{border-collapse:collapse;text-align:left;width:100%;min-width:800px}.comparison-mobile-cards{display:none}.comparison-mobile-card{color:#121212;cursor:pointer;text-align:left;background:#faf7f0;border:1px solid #e3d8c4;border-radius:16px;min-width:min(82vw,320px);padding:1rem;transition:border-color .2s,background .2s,transform .2s}.comparison-mobile-card.is-selected{background:#f3f6ff;border-color:#243c8f73;transform:translateY(-2px)}.comparison-mobile-card-top{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:.85rem;margin-bottom:1rem;display:grid}.comparison-mobile-card-top img{object-fit:contain;background:#fff;border-radius:12px;width:74px;height:74px;padding:.35rem}.comparison-mobile-card-top span{color:var(--secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900;display:block}.comparison-mobile-card-top h3{color:#121212;margin:.2rem 0;font-size:1rem;line-height:1.15}.comparison-mobile-card-top p{color:var(--text-muted);margin:0;font-size:.78rem;font-weight:800}.comparison-mobile-card em{color:#f8c646;text-transform:uppercase;letter-spacing:.05em;background:#fbbf2429;border-radius:999px;margin-bottom:.45rem;padding:.28rem .52rem;font-size:.65rem;font-style:normal;font-weight:900;display:inline-flex}.comparison-mobile-stat{border-top:1px solid #e3d8c4;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.comparison-mobile-stat span{color:var(--text-muted);font-size:.74rem;font-weight:800}.comparison-mobile-stat strong{color:#121212;text-align:right;font-size:.86rem}.comparison-mobile-stat.is-highlight strong{color:#243c8f;font-size:1rem;font-weight:900}.comparison-mobile-action{background:#faf7f0;border:1px solid #e3d8c4;border-radius:16px;justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem;display:none}.comparison-mobile-action div{min-width:0}.comparison-mobile-action span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900;display:block}.comparison-mobile-action strong{color:#121212;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.2;display:block;overflow:hidden}.comparison-mobile-action .primary-button{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.78rem 1rem;font-size:.78rem;text-decoration:none}.comparison-label-cell{z-index:2;color:#6f6a60;background:#faf7f0;width:200px;padding:20px;font-size:.9rem;font-weight:700;position:sticky;left:0}.comparison-tyre-heading{vertical-align:top;min-width:250px;padding:20px}.comparison-value-cell{color:#121212;padding:20px;font-size:1rem;font-weight:500}.comparison-value-cell.is-highlight{color:#243c8f;font-size:1.2rem;font-weight:900}.comparison-cta-cell{text-align:center}@keyframes comparison-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (max-width:849px){.compare-toggle-btn{border-radius:999px;width:auto;min-width:92px;height:34px;padding:0 .68rem}.compare-toggle-btn--in-promo{min-width:84px;height:32px;padding:0 .58rem}.compare-toggle-label{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:900;line-height:1;display:inline}.compare-card-toast{font-size:.7rem;top:52px}}@media (max-width:1000px){.card-top{grid-template-columns:100px minmax(0,1fr)}}@media (max-width:640px){.card-top{grid-template-columns:88px minmax(0,1fr);padding:1.55rem .35rem .9rem}.card-image-section{width:88px;min-width:88px;height:88px}.brand-header,.card-meta-actions{justify-content:flex-start;align-items:flex-start}.mobile-price-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.55rem;margin:0 .35rem .85rem;display:grid}.mobile-price-summary__col{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;grid-template-rows:2.35rem minmax(1.35rem,auto) 1fr auto;align-content:start;gap:.12rem;min-height:6.75rem;padding:.72rem;display:grid}.mobile-price-summary__col--online{background:#243c8f14;border-color:#243c8f52;box-shadow:inset 3px 0 #243c8fd9}.mobile-price-summary__col--online .mobile-price-summary__label{color:#93a8e8}.mobile-price-summary__col--online .mobile-price-summary__suffix--online{color:#93a8e8e6}.mobile-price-summary__col--garage.is-primary,.mobile-price-summary__col.is-primary{background:#10b98114;border-color:#10b98147;box-shadow:inset 3px 0 #10b981bf}.mobile-price-summary__col--garage .mobile-price-summary__label,.mobile-price-summary__col.is-primary .mobile-price-summary__label,.mobile-price-summary__col--garage .mobile-price-summary__suffix--garage{color:#6ee7b7}.mobile-price-summary__col.has-promo{background:#243c8f14;border-color:#243c8f52;padding:.72rem;box-shadow:inset 3px 0 #243c8fd9}.mobile-price-summary__top{flex-direction:column;justify-content:flex-start;gap:.1rem;min-height:2.35rem;max-height:2.35rem;margin:0;display:flex;overflow:hidden}.mobile-price-summary__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:.62rem;font-weight:900;line-height:1.1;display:block}.mobile-price-summary__meta{color:var(--text-muted);letter-spacing:.01em;text-transform:none;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.58rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.mobile-price-summary__amount,.mobile-price-summary strong{color:#fff;flex-wrap:wrap;align-items:baseline;gap:.1rem;margin:0;font-size:1.08rem;font-weight:950;line-height:1.1;display:flex}.mobile-price-summary__suffix{letter-spacing:.01em;text-transform:none;white-space:nowrap;font-size:.58rem;font-weight:700;line-height:1.2}.mobile-price-summary__col.has-promo .mobile-price-summary__amount{color:#34d399}.mobile-price-summary__col--garage .mobile-price-summary__amount,.mobile-price-summary__col.is-primary .mobile-price-summary__amount,.mobile-price-summary__col.is-primary strong{color:#fff}.mobile-price-summary__total{color:var(--text-muted);letter-spacing:.01em;text-transform:none;text-wrap:balance;margin:0;padding-top:.2rem;font-size:.58rem;font-weight:700;line-height:1.35;display:block}.card-split-pricing{display:none!important}.card-mobile-actions{flex-direction:column;gap:.55rem;margin:0 .35rem .85rem;display:flex}.card-mobile-actions.is-price-updated{animation:1.35s garage-price-updated}.card-mobile-actions__garage{color:var(--text-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;font-size:.72rem;line-height:1.25;display:flex}.card-mobile-actions__garage strong{color:inherit;font-size:.74rem;font-weight:800}.card-mobile-actions__primary,.card-mobile-actions__secondary,.card-mobile-actions__tertiary{cursor:pointer;border:1px solid #0000;border-radius:12px;width:100%;min-height:44px;padding:.72rem .85rem;font-size:.82rem;font-weight:800;line-height:1.2}.card-mobile-actions__primary{color:#fff;background:#16a34a;border-color:#ffffff24;box-shadow:0 14px 28px #16a34a38}.card-mobile-actions__primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.card-mobile-actions__secondary{color:#d89b00;background:#fbbf241a;border-color:#fbbf2447}.card-mobile-actions__tertiary{color:#2563eb;background:#2563eb14;border-color:#2563eb33}.card-mobile-actions__tertiary:disabled{opacity:.45;cursor:not-allowed}.garage-box{order:-1}.garage-box .btn-green{color:#fff;background:#16a34a;border-color:#ffffff24;min-height:48px;font-size:.84rem;box-shadow:0 14px 28px #16a34a38}.online-box .action-btn{background:#2563eb14;min-height:40px}.online-box .btn-promo-deal{min-height:48px;padding-inline:.85rem;font-size:.84rem;line-height:1.2}.promo-card-header{margin:-1rem -1rem .75rem;padding:.68rem 1rem}.promo-card-header__label{letter-spacing:.05em;font-size:.68rem}.promo-card-header__save{font-size:.75rem}.promo-deal-ribbon{letter-spacing:.06em;padding:.72rem .85rem;font-size:.78rem}.is-promo-deal .best-value-ribbon{top:46px}.is-promo-deal .card-top{padding-top:2.2rem}.promo-inline-line{font-size:.8125rem}.vendor-pill,.vendor-meta-row{gap:.5rem}.mobile-price-summary .has-promo,.mobile-price-summary__col.has-promo{padding:.72rem}.mobile-promo-line{font-size:.8125rem!important}.mobile-promo-trust{font-size:.72rem!important}.original-price-line{font-size:.82rem}.original-price-line s{color:#ffffffb8}.toggle-garages{color:var(--text-muted);background:0 0;border:0;align-self:center;padding:.72rem;font-size:.72rem}.concierge-cta-section{padding:.65rem 1rem 1rem}.gold-vip-button{color:#f8c646;background:#fbbf241a;border:1px solid #fbbf242e;padding:.8rem}.gold-vip-button>div:first-child span{font-size:1rem!important}.savings-badge{background:#00000047;font-size:.56rem}.comparison-modal-content{border-radius:18px!important;padding:1.15rem 1rem 1rem!important}.comparison-modal-header{padding-right:2.75rem}.comparison-modal-close{top:.75rem;right:.75rem}.comparison-scroll-hint{display:flex}.comparison-mobile-cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.85rem;margin-bottom:1rem;padding:0 .2rem .8rem;display:flex;overflow-x:auto}.comparison-mobile-card{scroll-snap-align:start}.comparison-mobile-action{z-index:4;margin-top:-.25rem;display:flex;position:sticky;bottom:0}.comparison-scroll-shell{display:none}.comparison-scroll-shell:after{width:72px;display:block}.comparison-table{min-width:760px}.comparison-label-cell{width:118px;min-width:118px;padding:.85rem .7rem;font-size:.75rem;box-shadow:14px 0 24px #0d0b09b8}.comparison-tyre-heading{min-width:205px;padding:.9rem}.comparison-value-cell{min-width:205px;padding:.85rem .9rem;font-size:.88rem}.comparison-value-cell.is-highlight{font-size:1rem}}@media (max-width:390px){.promo-card-header{flex-wrap:wrap;gap:.35rem}.promo-card-header__save{white-space:normal;text-wrap:balance;font-size:.72rem}.promo-deal-ribbon{letter-spacing:.04em;padding:.68rem .72rem;font-size:.72rem}.promo-inline-line,.mobile-promo-line{font-size:.78rem!important}.btn-promo-deal{white-space:normal;text-wrap:balance;font-size:.78rem;line-height:1.25}.mobile-price-summary{grid-template-columns:1fr;gap:.55rem}.vendor-meta-row{flex-direction:column;align-items:flex-start}.promo-save-chip{white-space:normal;text-wrap:balance;max-width:100%}}.promo-inline-line,.vendor-pill,.btn-promo-deal{text-wrap:pretty}.garage-map-loading{width:100%;height:400px;color:var(--text-muted);background:#ffffff0a;border-radius:12px;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex}.garage-control-bar-inner{display:contents}.garage-clear-all-link,.garage-sort-select span{display:none}.gcb-clear-btn{color:#ffffff73;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;min-height:38px;padding:0 .85rem;font-family:inherit;font-size:.76rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.gcb-clear-btn svg{flex-shrink:0}.gcb-clear-btn:hover{color:#f87171;background:#ef44441a;border-color:#ef444459}@media (max-width:640px){.gcb-clear-btn{display:none}}.garage-find-btn{background:var(--primary,#ffb800);color:#0a0a0a;min-height:48px;font:inherit;letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 1.5rem;font-size:.85rem;font-weight:900;transition:background .18s,transform .12s;display:inline-flex}.garage-find-btn:hover{background:#ffc933;transform:translateY(-1px)}.garage-results-meta{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;font-size:.88rem;font-weight:600;display:flex}.gf-results-count strong{color:var(--text-primary,#fff);font-weight:800}.gf-map-count-note{color:#ffb80099;font-size:.8rem;font-weight:500}.gf-page-size-row{flex-shrink:0;align-items:center;gap:.45rem;display:flex}.gf-page-size-label,.gf-page-size-suffix{color:var(--text-muted);font-size:.8rem;font-weight:600}.gf-page-size-select{-webkit-appearance:none;appearance:none;color:#fff;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:.35rem .7rem;font-size:.82rem;font-weight:700;transition:border-color .18s}.gf-page-size-select:focus{border-color:#ffb80080}.gf-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:2rem 0 1.5rem;display:flex}.gf-page-btn{color:#fff;min-width:38px;min-height:38px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;padding:0 .55rem;font-size:.82rem;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.gf-page-btn:hover:not(:disabled):not(.is-active){background:#ffffff1a;border-color:#ffffff38}.gf-page-btn.is-active{background:var(--primary,#ffb800);border-color:var(--primary,#ffb800);color:#0a0a0a;font-weight:900}.gf-page-btn:disabled{opacity:.35;cursor:not-allowed}.gf-page-nav{letter-spacing:.02em;padding:0 .85rem;font-size:.8rem}.gf-page-numbers{align-items:center;gap:.4rem;display:flex}.gf-page-gap{color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:0 .2rem;font-size:.82rem}.gf-page-mobile-label{color:var(--text-muted);font-size:.82rem;font-weight:600;display:none}.wa-transition-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#050505e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wa-transition-inner{text-align:center;background:#0f0f0ff5;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;align-items:center;gap:1.25rem;width:90%;max-width:360px;padding:2.5rem 3rem;display:flex;box-shadow:0 32px 80px #00000080}.wa-spinner-ring{width:52px;height:52px;position:relative}.wa-spinner-ring span{border:3px solid #ffffff14;border-top-color:#25d366;border-radius:50%;animation:.8s linear infinite wa-spin;position:absolute;inset:0}@keyframes wa-spin{to{transform:rotate(360deg)}}.wa-transition-logo{margin-top:-.5rem;font-size:2.2rem;line-height:1}.wa-transition-message{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800;line-height:1.4}.wa-transition-sub{color:var(--text-muted,#a1a1aa);margin:0;font-size:.82rem;font-weight:500}.fleet-solutions-section{background:linear-gradient(135deg,#0f1523 0%,#111827 55%,#0d1117 100%);border:1px solid #ffffff12;border-radius:20px;margin-top:4rem;padding:4rem 2.5rem}.fleet-page{min-height:100vh;min-height:100dvh}.fleet-solutions-section--page{min-height:100vh;border:none;border-radius:0;max-width:100%;min-height:100dvh;margin-top:0;padding:6rem 2.5rem 5rem}.fleet-solutions-section--page .fleet-hero{max-width:780px;margin:0 auto 3.5rem}.fleet-solutions-section--page .fleet-grid{max-width:1080px;margin:0 auto}.fleet-solutions-section--page .fleet-cta-row{margin-top:3.5rem}.fleet-hero{text-align:center;margin-bottom:3rem}.fleet-eyebrow{color:var(--primary,#ffb800);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.85rem;font-size:.72rem;font-weight:900;display:inline-block}.fleet-title{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.05}.fleet-description{color:#ffffff8c;max-width:640px;margin:0 auto;font-size:1rem;line-height:1.6}.fleet-grid{grid-template-rows:auto auto;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2.75rem;display:grid}.fleet-grid .fleet-card:nth-child(3){grid-column:1/-1;min-height:320px}.fleet-card{cursor:default;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff14;border-radius:18px;min-height:260px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.fleet-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #00000073}.fleet-card-overlay{pointer-events:none;background:linear-gradient(#05081438 0%,#0508148c 45%,#050814e0 100%);border-radius:18px;position:absolute;inset:0}.fleet-card-content{flex-direction:column;justify-content:flex-end;gap:.55rem;padding:1.5rem 1.6rem;display:flex;position:absolute;inset:0}.fleet-card-icon{-webkit-backdrop-filter:blur(6px);background:#f5a6232e;border:1.5px solid #f5a62366;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.1rem;transition:background .2s,transform .2s;display:flex}.fleet-card:hover .fleet-card-icon{background:#f5a62347;transform:translateY(-2px)}.fleet-card-icon svg{width:30px;height:30px}.fleet-card-title{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 6px #00000080;margin:0;font-size:1.1rem;font-weight:800}.fleet-grid .fleet-card:nth-child(3) .fleet-card-title{font-size:1.25rem}.fleet-card-benefit{-webkit-backdrop-filter:blur(4px);color:#ffe680;letter-spacing:.07em;text-transform:uppercase;background:#ffb80038;border:1px solid #ffb80073;border-radius:999px;align-self:flex-start;padding:.24rem .75rem;font-size:.68rem;font-weight:900;display:inline-flex}.fleet-card-bullet{color:#ffffffd1;text-shadow:0 1px 4px #0009;max-width:420px;margin:0;font-size:.84rem;line-height:1.55}.fleet-cta-row{justify-content:center;display:flex}.fleet-cta-btn{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#25d366;border:none;border-radius:999px;align-items:center;gap:.65rem;padding:.9rem 2.25rem;font-size:.9rem;font-weight:900;text-decoration:none;transition:background .18s,transform .12s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 24px #25d36647}.fleet-cta-btn:hover{background:#1ebe5a;transform:translateY(-2px);box-shadow:0 10px 32px #25d36661}.fleet-cta-btn:active{transform:translateY(0)}@media (max-width:768px){.garage-results-meta{flex-direction:column;align-items:flex-start;gap:.6rem}.gf-page-size-row{width:100%}.gf-page-numbers{display:none}.gf-page-mobile-label{display:inline-block}.gf-page-nav{flex:1;justify-content:center;min-height:44px}.gf-pagination{gap:.5rem}.fleet-solutions-section{margin-top:2.5rem;padding:2.5rem 1.25rem}.fleet-grid{grid-template-columns:1fr;gap:.85rem}.fleet-grid .fleet-card:nth-child(3){grid-column:1;min-height:260px}.fleet-card{min-height:230px}.fleet-card-content{padding:1.2rem 1.25rem}.fleet-card-title{font-size:1rem}.fleet-grid .fleet-card:nth-child(3) .fleet-card-title{font-size:1.05rem}.fleet-title{font-size:clamp(1.7rem,8vw,2.4rem)}.wa-transition-inner{padding:2rem 1.5rem}.wa-transition-message{font-size:.95rem}}.gmap-container{border:1px solid #ffffff14;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000047}.gmap-leaflet{display:block}.gmap-no-coords{color:var(--text-muted);background:#0a0a0ab3;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;font-size:.9rem;font-weight:600;display:flex;position:absolute;inset:0}.gmap-no-coords span{font-size:2.5rem}.gmap-price-icon{background:0 0!important;border:none!important;overflow:visible!important}.gmap-price-tag{white-space:nowrap;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#1a1f36;border-radius:6px;padding:5px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1;transition:background .15s,transform .15s;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 9px));box-shadow:0 3px 12px #00000059}.gmap-price-tag:hover{background:#252d52;transform:translate(-50%,calc(-100% - 11px))}.gmap-price-tag:after{content:"";border-top:7px solid #1a1f36;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.gmap-price-tag:hover:after{border-top-color:#252d52}.gmap-price-tag--verified{color:#fff;background:#c8960a}.gmap-price-tag--verified:after{border-top-color:#c8960a}.gmap-price-tag--verified:hover{background:#d9a50e}.gmap-price-tag--verified:hover:after{border-top-color:#d9a50e}.gmap-user-icon{background:0 0!important;border:none!important;overflow:visible!important}.gmap-user-dot{background:#2563eb;border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:relative;box-shadow:0 2px 8px #2563eb80}.gmap-user-pulse{background:#2563eb38;border-radius:50%;animation:2s ease-out infinite gmap-pulse;position:absolute;inset:-7px}@keyframes gmap-pulse{0%{opacity:.6;transform:scale(.7)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.gmap-stars{color:#f59e0b;gap:1px;font-size:12px;line-height:1;display:inline-flex}.gmap-star--empty{opacity:.22}.gmap-star--half{opacity:.55}.leaflet-popup.gmap-popup-root .leaflet-popup-content-wrapper{box-shadow:none;background:0 0;border:none;border-radius:18px;padding:0;overflow:visible}.leaflet-popup.gmap-popup-root .leaflet-popup-content{color:#fff;margin:0;width:auto!important}.leaflet-popup.gmap-popup-root .leaflet-popup-tip-container,.leaflet-popup.gmap-popup-root .leaflet-popup-close-button{display:none}.gmap-popup{-webkit-backdrop-filter:blur(24px);background:#0a0c14f7;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;width:260px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;display:flex;overflow:hidden;box-shadow:0 4px 6px #0000001f,0 20px 60px #000000b8,inset 0 1px #ffffff0f}.gmap-popup-accent{background:#ffffff14;flex-shrink:0;height:3px}.gmap-popup-accent--verified{background:linear-gradient(90deg,#f59e0b 0%,#fbbf24 50%,#f59e0b 100%)}.gmap-popup-header{flex-direction:column;gap:6px;padding:14px 16px 10px;display:flex}.gmap-popup-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gmap-popup-name{color:#fff;letter-spacing:-.01em;flex:1;font-size:14px;font-weight:800;line-height:1.25}.gmap-popup-verified{color:#fbbf24;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(135deg,#f59e0b33,#fbbf241f);border:1px solid #f59e0b59;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.gmap-popup-location{color:#ffffff6b;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.gmap-popup-price-hero{border-top:1px solid #ffffff0f;flex-direction:column;gap:2px;padding:12px 16px 10px;display:flex}.gmap-popup-price-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff61;font-size:10px;font-weight:700}.gmap-popup-price-value{color:#fbbf24;letter-spacing:-.02em;align-items:baseline;gap:4px;font-size:22px;font-weight:900;line-height:1;display:flex}.gmap-popup-price-unit{color:#ffffff59;letter-spacing:0;font-size:11px;font-weight:600}.gmap-popup-rating-row{border-top:1px solid #ffffff0d;align-items:center;gap:5px;padding:8px 16px 10px;display:flex}.gmap-popup-rating-num{color:#fff;font-size:12px;font-weight:800}.gmap-popup-reviews{color:#ffffff59;font-size:11px;font-weight:500}.gmap-popup-tags{flex-wrap:wrap;gap:5px;padding:0 16px 12px;display:flex}.gmap-popup-tag{letter-spacing:.01em;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.gmap-popup-tag--speed{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2440}.gmap-popup-tag--mobile{color:#63b3ed;background:#63b3ed1a;border:1px solid #63b3ed40}.gmap-popup-actions{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 14px;display:grid}.gmap-popup-btn{cursor:pointer;text-align:center;letter-spacing:.01em;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:9px 0;font-family:inherit;font-size:11.5px;font-weight:800;text-decoration:none;transition:filter .15s,transform .12s;display:flex}.gmap-popup-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.gmap-popup-btn:active{transform:translateY(0)}.gmap-popup-btn--wa{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);box-shadow:0 4px 12px #22c55e59}.gmap-popup-btn--maps{color:#fffc;background:#ffffff12;border:1px solid #ffffff1f}.leaflet-popup.gmap-popup-root a.gmap-popup-btn--wa,.leaflet-popup.gmap-popup-root a.gmap-popup-btn--wa:visited{color:#fff}.leaflet-popup.gmap-popup-root a.gmap-popup-btn--wa svg{fill:#fff}.leaflet-popup.gmap-popup-root a.gmap-popup-btn--maps,.leaflet-popup.gmap-popup-root a.gmap-popup-btn--maps:visited{color:#ffffffe6}.leaflet-popup.gmap-popup-root a.gmap-popup-btn--maps svg{stroke:#ffffffe6}.gmap-popup-btn--disabled{color:#ffffff40;cursor:not-allowed;pointer-events:none;background:#ffffff0a}.gf-open-map-btn{color:#fff;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:0 1rem;font-size:.82rem;font-weight:900;transition:background .16s,border-color .16s;display:inline-flex}.gf-open-map-btn:hover{color:#ffb800;background:#ffb8001f;border-color:#ffb80059}.gf-view-badge{color:#0a0a0a;background:#ffb800;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:900;display:inline-flex}.garage-results-meta.is-hidden{display:none}.garage-directory-layout.is-map-view{grid-template-columns:1fr;gap:0}.garage-directory-layout.is-map-view .garage-results-grid{display:none}body.gf-map-active,body.gf-filters-sheet-open{overflow:hidden}body.gf-map-active .navbar-container,body.gf-map-active .garage-finder-page>.hero,body.gf-map-active #garage-search-anchor,body.gf-map-active .garage-control-bar,body.gf-map-active .garage-results-meta,body.gf-map-active .garage-footer,body.gf-map-active .garage-floating-map-btn,body.gf-map-active .scroll-to-top-btn,body.gf-map-active .whatsapp-fab{display:none!important}.garage-map-section.is-fullscreen{z-index:10050;background:#0a0a0e;border:none;border-radius:0;padding:0;scroll-margin-top:0;inset:0;overflow:hidden;position:fixed!important}.garage-map-section.is-fullscreen .gmap-container,.garage-map-section.is-fullscreen .gmap-container--fullscreen{box-shadow:none;border:none;border-radius:0;position:absolute;inset:0;height:100%!important}.garage-map-section.is-fullscreen .gmap-container--fullscreen .gmap-leaflet{height:100%!important;min-height:unset!important}body.gf-map-active .garage-map-section.is-fullscreen .leaflet-top.leaflet-left{top:calc(.85rem + env(safe-area-inset-top,0px));left:calc(.85rem + env(safe-area-inset-left,0px))}body.gf-map-active .garage-map-section.is-fullscreen .leaflet-control-zoom{border:0;border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #00000059}body.gf-map-active .garage-map-section.is-fullscreen .leaflet-control-zoom a{color:#111;background:#fff;border:0;width:42px;height:42px;font-size:1.2rem;line-height:42px}.gmap-fixed-close{top:calc(18px + env(safe-area-inset-top,0px));right:calc(18px + env(safe-area-inset-right,0px));z-index:10060;color:#0a0a0a;cursor:pointer;white-space:nowrap;letter-spacing:.01em;text-transform:uppercase;background:#fff;border:none;border-radius:999px;align-items:center;gap:7px;padding:.65rem 1.2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:.85rem;font-weight:900;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex;position:fixed;box-shadow:0 4px 24px #00000080,0 0 0 2px #00000014}.gmap-fixed-close:hover{background:#f0f0f0;transform:translateY(-1px);box-shadow:0 8px 32px #0000008c}.gmap-fixed-close:active{transform:translateY(0)}.gmap-fixed-count{top:calc(18px + env(safe-area-inset-top,0px));left:calc(18px + env(safe-area-inset-left,0px));z-index:10060;color:#ffffffd9;-webkit-backdrop-filter:blur(12px);pointer-events:none;background:#0a0a0ed9;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:.5rem .9rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:.78rem;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 4px 16px #00000059}.gmap-fixed-filters{bottom:calc(32px + env(safe-area-inset-bottom,0px));z-index:10060;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;background:#0a0a10eb;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:.8rem 1.6rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:.9rem;font-weight:900;transition:background .16s,border-color .16s,transform .12s,box-shadow .16s;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080}.gmap-fixed-filters:hover{color:#ffb800;background:#ffb80026;border-color:#ffb80080;transform:translate(-50%)translateY(-2px)}.gmap-fixed-filters.is-open,.gmap-fixed-filters.has-active{color:#ffb800;background:#ffb8001f;border-color:#ffb8008c}.gmap-fixed-badge{color:#0a0a0a;background:#ffb800;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:900;display:inline-flex}.gmap-fixed-backdrop{z-index:10055;background:#00000073;position:fixed;inset:0}.gmap-fixed-panel{z-index:10058;-webkit-backdrop-filter:blur(24px);background:#0a0a10fa;border:1px solid #ffffff1a;border-radius:18px;width:min(340px,100vw - 32px);position:fixed;bottom:96px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 64px #000000a6}.gmap-fp-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.gmap-fp-header-left{color:#fff;letter-spacing:.01em;align-items:center;gap:7px;font-size:.88rem;font-weight:900;display:flex}.gmap-fp-header-left svg{opacity:.7}.gmap-fp-count-badge{color:#0a0a0a;background:#ffb800;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex}.gmap-fp-header-right{align-items:center;gap:10px;display:flex}.gmap-fp-clear{color:#ffb800cc;cursor:pointer;text-underline-offset:2px;letter-spacing:.01em;background:0 0;border:none;padding:0;font-family:inherit;font-size:.73rem;font-weight:700;text-decoration:underline;transition:color .15s}.gmap-fp-clear:hover{color:#ffb800}.gmap-fp-close-x{color:#fff9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s,color .15s;display:flex}.gmap-fp-close-x:hover{color:#fff;background:#ffffff1f}.gmap-fp-body{flex-direction:column;gap:0;max-height:62dvh;padding:10px 16px 4px;display:flex;overflow-y:auto}.gmap-fp-section{border-bottom:1px solid #ffffff0d;padding:10px 0}.gmap-fp-section:last-child{border-bottom:none}.gmap-fp-section-label{color:#ffffff59;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.62rem;font-weight:900}.gmap-fp-chips{flex-wrap:wrap;gap:6px;display:flex}.gmap-fp-chip{color:#fff9;cursor:pointer;letter-spacing:.01em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:6px 13px;font-family:inherit;font-size:.76rem;font-weight:700;transition:all .15s;display:inline-flex}.gmap-fp-chip:hover{color:#fff;background:#ffffff12;border-color:#ffffff38}.gmap-fp-chip.is-active{color:#ffb800;background:#ffb8001f;border-color:#ffb80080}.gmap-fp-chip--gold.is-active{color:#4ade80;background:#22c55e1a;border-color:#22c55e80}.gmap-fp-sort-row,.gmap-fp-sort-pill{display:none}.gmap-fp-segment{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid;overflow:hidden}.gmap-fp-seg-btn{color:#ffffff73;cursor:pointer;text-align:center;letter-spacing:.01em;white-space:nowrap;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px 10px;font-family:inherit;font-size:.78rem;font-weight:700;transition:background .18s,color .18s,box-shadow .18s;display:flex}.gmap-fp-seg-btn:hover{color:#ffffffbf;background:#ffffff0f}.gmap-fp-seg-btn.is-active{color:#ffb800;background:#ffb80026;font-weight:900;box-shadow:inset 0 0 0 1px #ffb80059}.gmap-fp-chip--verified.is-active{color:#68d391;background:#63d3901a;border-color:#63d39080}.gmap-fp-select-wrap{position:relative}.gmap-fp-select{-webkit-appearance:none;appearance:none;color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:.58rem 2rem .58rem .8rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s}.gmap-fp-select:focus{background:#ffb8000a;border-color:#ffb80073}.gmap-fp-select option{color:#fff;background:#1c2133}.gmap-fp-select-arrow{pointer-events:none;color:#fff6;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.gmap-fp-footer{border-top:1px solid #ffffff0f;padding:12px 16px 16px}.gmap-fp-apply{color:#0a0a0a;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#ffb800 0%,#ff9500 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;padding:.82rem 1rem;font-family:inherit;font-size:.88rem;font-weight:900;transition:filter .15s,transform .12s,box-shadow .15s;display:flex;box-shadow:0 4px 16px #ffb8004d}.gmap-fp-apply:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 24px #ffb80066}.gmap-fp-apply:active{transform:translateY(0)}.gmap-filter-panel-header,.gmap-filter-panel-body,.gmap-filter-panel-footer{display:none}.gmap-container--fullscreen{height:100%}.gmap-container--fullscreen .gmap-leaflet{height:100%!important;min-height:unset!important}@media (max-width:640px){.gmap-fixed-close{top:calc(12px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));padding:.55rem .9rem;font-size:.78rem}.gmap-fixed-count{top:calc(12px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));padding:.38rem .72rem;font-size:.7rem}.gmap-fixed-filters{bottom:calc(24px + env(safe-area-inset-bottom,0px));padding:.72rem 1.4rem;font-size:.85rem}.gmap-fixed-panel{width:100%;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;inset:auto 0 0;transform:none}.gmap-fp-body{max-height:55dvh}.gmap-fp-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.gmap-fp-segment{gap:4px;padding:4px}.gmap-fp-seg-btn{padding:10px 8px;font-size:.8rem}}.vendor-logo-chip{background:#fff;border:1px solid #e3d8c4;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:118px;height:34px;padding:.35rem .5rem;display:flex}.vendor-logo-chip img{object-fit:contain;max-width:100%;max-height:100%;display:block}.vendor-logo-fallback{color:#243c8f;letter-spacing:.01em;align-items:center;max-width:100%;font-size:.78rem;font-weight:800;line-height:1.2;display:inline-flex}.price-box__nudges{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.garage-info--card{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-bottom:.15rem;display:flex}.garage-info--card strong{flex:100%;font-size:.84rem;line-height:1.25}.garage-info__area,.garage-info__distance{color:#5c5346;font-size:.72rem;font-weight:600}.garage-info__distance{color:#243c8f}.price-box__cta--disabled{opacity:.55;cursor:not-allowed;color:var(--text-muted);background:#ffffff0d;justify-content:center}@media (min-width:641px){.page-shell .results-grid{grid-template-columns:repeat(auto-fill,minmax(560px,1fr));gap:1.5rem}.card-split-pricing{grid-template-rows:repeat(5,auto);grid-template-columns:1fr 1fr;align-items:stretch;gap:.45rem .75rem;padding:.85rem;display:grid}.card-split-pricing .price-box{grid-template-rows:subgrid;min-height:unset;grid-row:span 5;gap:.45rem;padding:1rem 1.05rem 1.05rem;display:grid}.card-split-pricing .price-box__header.box-header--channel{border-bottom:1px solid #e3d8c4;margin-bottom:0;padding-bottom:.45rem}.card-split-pricing .price-box__middle{min-height:0}.card-split-pricing .price-box__price{border-bottom:1px solid #e3d8c4;align-items:baseline;padding:.2rem 0 .45rem;display:flex}.card-split-pricing .price-box__meta{align-self:end}.card-split-pricing .price-box__footer{flex-direction:column;justify-content:flex-end;display:flex}.card-split-pricing .online-box{border-top:3px solid #243c8f;box-shadow:inset 0 0 0 1px #243c8f1f}.card-split-pricing .garage-box{border-top:3px solid #138a43;box-shadow:inset 0 0 0 1px #138a431f}.card-split-pricing .original-price-line{margin:0}.card-split-pricing .original-price-line s{color:#8f8473;font-size:.85rem;text-decoration-color:#dc2626;text-decoration-thickness:2px}.card-split-pricing .price-main{flex-wrap:wrap;align-items:baseline;gap:.2rem .35rem;margin:0;display:flex}.card-split-pricing .price-main .currency{color:#8f8473;text-transform:uppercase;font-size:.7rem;font-weight:800}.card-split-pricing .price-main .amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:2.15rem;font-weight:900;line-height:1}.card-split-pricing .online-box .price-main .amount{color:#243c8f}.card-split-pricing .online-box--promo .price-main--promo .amount{color:#15803d;font-size:2.25rem}.card-split-pricing .garage-box .price-main .amount{color:#0f7138}.card-split-pricing .price-main__suffix--online{color:#243c8fa6;font-size:.72rem;font-weight:700}.card-split-pricing .price-main__suffix--garage{color:#138a43b8;font-size:.72rem;font-weight:700}.card-split-pricing .price-subline{border-top:none;justify-content:space-between;align-items:center;gap:.65rem;margin:0;padding-top:.35rem;display:flex}.card-split-pricing .price-subline strong{text-align:right;font-size:.82rem}.card-split-pricing .garage-info--card{margin-bottom:0}.card-split-pricing .price-box__cta{text-transform:none;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:.75rem 1rem;font-size:.82rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.card-split-pricing .price-box__cta--online{color:#fff;background:#243c8f;box-shadow:0 10px 22px #243c8f2e}.card-split-pricing .price-box__cta--online:hover:not(:disabled){color:#fff;background:#1b2f73}.card-split-pricing .price-box__cta--promo{color:#fff;background:#15803d;box-shadow:0 10px 22px #15803d33}.card-split-pricing .price-box__cta--promo:hover:not(:disabled){color:#fff;background:#166534}.card-split-pricing .price-box__cta--garage{color:#fff;background:#138a43;box-shadow:0 10px 22px #138a432e}.card-split-pricing .price-box__cta--garage:hover:not(:disabled){color:#fff;background:#0f7138}.card-split-pricing .price-box__cta:disabled{opacity:.55;cursor:not-allowed;color:#8f8473;box-shadow:none;background:#e3d8c4}.card-split-pricing .nudge{letter-spacing:.03em;font-size:.62rem;font-weight:800}.page-shell .card-split-pricing .nudge-yellow{color:#9a7200;box-shadow:none;background:#d89b001f;border-color:#d89b003d}.page-shell .card-split-pricing .nudge-blue{color:#243c8f;box-shadow:none;background:#243c8f14;border-color:#243c8f2e}}@media (min-width:900px){.page-shell .results-grid{grid-template-columns:repeat(auto-fill,minmax(580px,1fr))}}@media (min-width:1200px){.page-shell .results-grid{grid-template-columns:1fr;max-width:920px;margin-inline:auto}}@media (max-width:720px){.page-shell .results-grid.results-grid--grid-2{max-width:none!important;margin-inline:unset!important;grid-template-columns:1fr!important}}@media (min-width:721px){.page-shell .results-grid.results-grid--list{max-width:920px;margin-inline:auto;grid-template-columns:1fr!important}}@media (min-width:900px){.page-shell .results-grid.results-grid--grid-2{max-width:none!important;margin-inline:unset!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}
