.search{margin:0}.search-top{padding:40px 0}.search-body{padding:28px 0 64px}.search-top .label{margin-bottom:12px;display:block}.plain{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0}.plain.link{color:var(--ink)}.slots{max-width:100%;font-family:var(--display);text-transform:uppercase;white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.12em;font-size:clamp(3rem,13vw,8rem);font-weight:800;line-height:1;display:flex}.slot{font:inherit;text-transform:inherit;color:var(--ink);border:0;border-bottom:3px solid var(--line);cursor:pointer;background:0 0;border-radius:0;flex:none;margin:0;padding:0 0 6px;transition:color .12s,border-color .12s}.slot.is-empty{color:var(--faint)}.slot:hover{border-bottom-color:var(--muted)}.slot[aria-expanded=true]{border-bottom-color:var(--accent)}.slot-sep{color:var(--faint)}.size-options{margin-top:24px}.opt-list{flex-wrap:wrap;gap:8px;display:flex}.opt{min-width:64px;height:52px;font-family:var(--display);color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;margin:0;padding:0 14px;font-size:1.5rem;font-weight:700;line-height:1;transition:color .12s,background-color .12s,border-color .12s}.opt:hover,.opt:focus-visible{border-color:var(--ink)}.opt[aria-pressed=true]{background:var(--accent);color:#141414;border-color:var(--accent)}.opt-empty{color:var(--muted);margin:0;font-size:15px}.search-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin:0 0 32px;display:flex}.search-aside{flex-wrap:wrap;align-items:baseline;gap:8px 20px;font-size:15px;display:flex}.remembered{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex}.remembered .link{font-weight:600}.forget{color:var(--muted);text-underline-offset:3px;text-decoration:underline;transition:color .12s}.forget:hover{color:var(--ink)}.size-guide{max-width:560px;margin:0 0 32px}.size-guide svg{width:100%;height:auto;display:block}.sg-rubber{fill:var(--ink)}.sg-code{fill:var(--paper);font-family:var(--display);letter-spacing:.04em;font-size:30px;font-weight:800}.sg-callout line{stroke:var(--ink);stroke-width:1.5px}.sg-callout circle{fill:var(--accent)}.sg-callout text{fill:var(--ink);font-family:var(--display);font-size:18px;font-weight:700}.sg-legend{grid-template-columns:auto 1fr;gap:6px 16px;margin:16px 0 0;font-size:15px;display:grid}.sg-legend>div{display:contents}.sg-legend dt{font-family:var(--display);font-size:1.15rem;font-weight:700;line-height:1.3}.sg-legend dd{color:var(--muted);margin:0}.sizes{flex-wrap:wrap;align-items:baseline;gap:8px 20px;display:flex}.sizes .link{font-family:var(--display);font-size:1.5rem;font-weight:700;line-height:1.2}.sizes .link:not(:hover):not(:focus-visible){text-decoration-color:#0000}.sizes-label{color:var(--muted);margin:0;font-size:15px}.status-line{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding-bottom:12px;font-size:15px;display:flex}.status{margin:0}.sort{align-items:baseline;gap:6px;display:inline-flex}.sort select{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;max-width:100%;padding:0 2px;font-weight:600}.sort select option{color:var(--ink);background:var(--paper)}.tyres{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.tyres li{border-bottom:1px solid var(--line)}.tyre{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:0;padding:18px 0;display:grid}.tyre-main,.tyre-price{min-width:0}.tyre-name{color:var(--ink);overflow-wrap:anywhere;text-underline-offset:5px;font-size:18px;font-weight:600;line-height:1.3;text-decoration:underline 3px #0000;transition:text-decoration-color .12s;display:block}.tyre:hover .tyre-name,.tyre:focus-visible .tyre-name{text-decoration-color:var(--accent)}.tyre-meta{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:14px;display:block}.tyre-meta .sep{white-space:pre}.tyre-meta .nowrap,.tyre-meta .eu{white-space:nowrap}.stock-low{color:var(--warn);font-weight:600}.tyre-price{text-align:right;display:block}.price{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);font-size:2rem;font-weight:800;line-height:1;display:block}.price-set{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:13px;display:block}.tyre-arrow{display:none}@media (width>=700px){.tyre{grid-template-columns:1fr auto 1.25rem}.tyre-arrow{color:#0000;text-align:right;transition:color .12s;display:block}.tyre:hover .tyre-arrow,.tyre:focus-visible .tyre-arrow{color:var(--muted)}}.eu,.eu-item{white-space:nowrap}.eu-grade{text-align:center;vertical-align:1px;color:#141414;background:var(--line);width:18px;height:18px;font-size:12px;font-weight:700;line-height:18px;display:inline-block}.eu-grade[data-grade=A]{color:#fff;background:#00a651}.eu-grade[data-grade=B]{color:#fff;background:#50b848}.eu-grade[data-grade=C]{color:#141414;background:#bed630}.eu-grade[data-grade=D]{color:#141414;background:#fff200}.eu-grade[data-grade=E]{color:#141414;background:#fdb913}.eu-grade[data-grade=F],.eu-grade[data-grade=G]{color:#fff;background:#ed1c24}.empty{margin-top:4px}.empty-actions{flex-wrap:wrap;gap:8px 24px;margin:0 0 24px;display:flex}.empty-similar .sizes-label{margin-bottom:8px}.empty-note{color:var(--muted);margin:8px 0 0;font-size:14px}.updated{color:var(--muted);margin:16px 0 0;font-size:13px}.reserve{box-sizing:border-box;width:calc(100% - 2 * var(--gutter));background:var(--paper);max-width:460px;max-height:100dvh;color:var(--ink);border:1px solid var(--ink);box-shadow:none;border-radius:0;margin:auto;padding:0;overflow:auto}.reserve::backdrop{background:#00000080}.reserve-body{margin:0;padding:28px 24px 24px;position:relative}.reserve-close{width:44px;height:44px;color:var(--ink);text-align:center;font-size:28px;line-height:1;position:absolute;top:8px;right:8px}.reserve-body .label{margin:0 0 12px}.reserve-tyre{margin:0 44px 24px 0;font-size:18px;font-weight:600;line-height:1.35}.reserve-qty{border:0;min-width:0;margin:0 0 20px;padding:0}.reserve-qty legend{padding:0}.reserve-total{margin:0 0 24px}.reserve-total .label{margin-bottom:4px;display:block}.reserve-total strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:800;line-height:1;display:block}.reserve-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reserve-actions a{box-sizing:border-box;text-align:center;text-decoration:none}.reserve-actions .btn{grid-column:1/-1}.reserve-note{color:var(--muted);margin:16px 0 0;font-size:14px}@media (width<=699px){.search-top{padding:28px 0 40px}.search-body{padding-bottom:48px}.reserve{border:0;border-top:1px solid var(--ink);width:100%;max-width:none;margin:auto 0 0;inset:auto 0 0}.tyre{gap:16px}.tyre-price{max-width:7.5rem}.price-set{white-space:normal}}
