.actions.svelte-1fda47r{display:flex;flex-direction:column;gap:calc(var(--layout-gap) / 2)}@media(min-width:768px){.actions.svelte-1fda47r{flex-direction:row-reverse;align-items:center;justify-content:flex-end}}.request-install.svelte-1fda47r{background:transparent;border:1px solid var(--border);color:var(--brand);font-weight:600}.add-to-cart[disabled].svelte-1fda47r{opacity:.7;cursor:progress}.enquire.svelte-1fda47r{text-decoration:none;text-align:center}.note.svelte-1rvd2l4{margin:.75rem 0 0;color:var(--muted);font-size:.9rem}.install-form.svelte-1r9uq2f{display:flex;flex-direction:column;gap:var(--space-3);max-inline-size:40rem}label.svelte-1r9uq2f{display:flex;flex-direction:column;gap:var(--space-1);color:var(--text)}input.svelte-1r9uq2f,textarea.svelte-1r9uq2f{min-block-size:44px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-1);font:inherit;background:var(--bg);color:var(--text)}input[aria-invalid=true].svelte-1r9uq2f,textarea[aria-invalid=true].svelte-1r9uq2f{border-color:var(--danger)}.err.svelte-1r9uq2f{color:var(--danger);margin:0;font-size:.9rem}button.svelte-1r9uq2f{min-block-size:44px;padding:0 1.25rem;background:var(--brand);color:var(--focus-contrast);border:none;border-radius:var(--radius-1);align-self:flex-start}.notice.svelte-1r9uq2f{border:1px solid var(--border);border-radius:var(--radius-1);padding:var(--space-3);color:var(--text);background:var(--bg)}.estimator-slot.svelte-gv5vos{border:1px solid var(--border);border-radius:.5rem;padding:var(--layout-gap);background:var(--surface);color:var(--text);display:grid;gap:var(--layout-gap)}h3.svelte-gv5vos{margin:0;color:var(--text)}.failed.svelte-gv5vos{color:var(--danger);margin:0}.pdp.svelte-1s3fdvj{padding-block-end:calc(var(--layout-gap) * 4)}.gallery-placeholder.svelte-1s3fdvj{display:grid;place-items:center;min-block-size:12rem;border:1px dashed var(--border);border-radius:.5rem;background:var(--surface);color:var(--muted)}.gallery.svelte-1s3fdvj{display:grid;gap:calc(var(--layout-gap) / 2)}.gallery-hero.svelte-1s3fdvj{inline-size:100%;max-block-size:32rem;object-fit:contain;border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.gallery-thumbs.svelte-1s3fdvj{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(var(--layout-gap) / 3)}.gallery-thumb.svelte-1s3fdvj{padding:0;border:2px solid var(--border);border-radius:.4rem;background:var(--surface);cursor:pointer;line-height:0;overflow:hidden}.gallery-thumb.selected.svelte-1s3fdvj{border-color:var(--accent, var(--text))}.gallery-thumb.svelte-1s3fdvj img:where(.svelte-1s3fdvj){inline-size:4rem;block-size:4rem;object-fit:cover;display:block}.compat.svelte-1s3fdvj{color:var(--text-secondary);margin:0}.price-block.svelte-1s3fdvj{display:grid;gap:calc(var(--layout-gap) / 3)}.price.svelte-1s3fdvj{font-size:1.4rem;font-weight:600;color:var(--text);margin:0}.badge.svelte-1s3fdvj{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary);margin:0}.badge-dot.svelte-1s3fdvj{inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--muted)}.badge[data-despatch=uk].svelte-1s3fdvj .badge-dot:where(.svelte-1s3fdvj){background:var(--ok)}.badge[data-despatch=manufacturer].svelte-1s3fdvj .badge-dot:where(.svelte-1s3fdvj){background:var(--warning)}.delivery-only.svelte-1s3fdvj{color:var(--muted);margin:0}.block-safety.svelte-1s3fdvj,.block-inclusion.svelte-1s3fdvj,.block-cert.svelte-1s3fdvj{border:1px solid var(--border);border-radius:.5rem;padding:var(--layout-gap);background:var(--surface)}.diesel-note.svelte-1s3fdvj{color:var(--warning);font-weight:600}.parts.svelte-1s3fdvj,.safety.svelte-1s3fdvj,.documents.svelte-1s3fdvj{margin:0;padding-inline-start:1.1rem;display:grid;gap:calc(var(--layout-gap) / 3);color:var(--text-secondary)}.parts.svelte-1s3fdvj{list-style:none;padding-inline-start:0}.part-row.svelte-1s3fdvj{display:flex;justify-content:space-between;gap:var(--layout-gap);border-block-end:1px solid var(--border);padding-block:calc(var(--layout-gap) / 3)}.part-name.svelte-1s3fdvj{color:var(--text)}.savings-disclaimer.svelte-1s3fdvj{color:var(--muted);font-size:.9rem}.actions-inline.svelte-1s3fdvj{display:none}@media(min-width:768px){.actions-inline.svelte-1s3fdvj{display:block}.sticky-actions.svelte-1s3fdvj{display:none}}.sticky-price.svelte-1s3fdvj{font-weight:600;color:var(--text)}
