:root{--london-autoshine-detailing-bone: #f4f6f8;--london-autoshine-detailing-cream: #e1e7ed;--london-autoshine-detailing-ink: #0e1419;--london-autoshine-detailing-ink-2: #1c252f;--london-autoshine-detailing-primary: #1597d4;--london-autoshine-detailing-primary-2: #0e6e9d;--london-autoshine-detailing-wine: #38b9eb;--london-autoshine-detailing-rose: #d8a85a;--london-autoshine-detailing-rose-2: #b6802b;--london-autoshine-detailing-blush: #f0d99c;--london-autoshine-detailing-mocha: #45556d;--london-autoshine-detailing-rule: rgba(14,20,25,.16)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Karla,system-ui,sans-serif;background:var(--london-autoshine-detailing-bone);color:var(--london-autoshine-detailing-ink);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block;height:auto}main img.london-autoshine-detailing-photo{filter:saturate(1.02) contrast(1.04)}.london-autoshine-detailing-font-display{font-family:Squada One,Georgia,serif;letter-spacing:-.005em;font-weight:500}.london-autoshine-detailing-font-italic{font-family:Squada One,serif;font-style:italic;font-weight:400}.london-autoshine-detailing-eyebrow{font-family:Karla,sans-serif;font-size:11px;letter-spacing:.34em;text-transform:uppercase;font-weight:600}a.london-autoshine-detailing-btn-primary{display:inline-flex;align-items:center;gap:10px;background:var(--london-autoshine-detailing-primary);color:#fff;padding:16px 30px;font-family:Karla,sans-serif;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;border:0}a.london-autoshine-detailing-btn-primary:hover{background:var(--london-autoshine-detailing-primary-2);transform:translateY(-1px)}a.london-autoshine-detailing-btn-secondary{display:inline-flex;align-items:center;gap:10px;background:var(--london-autoshine-detailing-bone);color:var(--london-autoshine-detailing-primary);padding:16px 30px;font-family:Karla,sans-serif;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;text-decoration:none;transition:background .18s;border:0}a.london-autoshine-detailing-btn-secondary:hover{background:#fff}a.london-autoshine-detailing-btn-outline{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--london-autoshine-detailing-primary);padding:15px 29px;border:1.5px solid var(--london-autoshine-detailing-primary);font-family:Karla,sans-serif;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;text-decoration:none;transition:background .18s,color .18s}a.london-autoshine-detailing-btn-outline:hover{background:var(--london-autoshine-detailing-primary);color:#fff}.london-autoshine-detailing-upgrade-pill{display:inline-flex;align-items:center;background:#047857;color:#fff;font-family:Karla,sans-serif;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;padding:7px 14px;border-radius:999px;text-decoration:none;white-space:nowrap}.london-autoshine-detailing-upgrade-pill:hover{background:#065f46}.london-autoshine-detailing-marquee{display:flex;overflow:hidden;gap:3rem;white-space:nowrap;mask-image:linear-gradient(90deg,transparent 0,black 80px,black calc(100% - 80px),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 80px,black calc(100% - 80px),transparent 100%)}.london-autoshine-detailing-marquee-track{display:inline-flex;gap:3rem;padding-right:3rem;animation:london-autoshine-detailing_scroll 50s linear infinite;flex-shrink:0}@keyframes london-autoshine-detailing_scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion: reduce){.london-autoshine-detailing-marquee-track{animation:none}}.london-autoshine-detailing-stamp{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .95rem;border:1px solid var(--london-autoshine-detailing-rose);color:var(--london-autoshine-detailing-rose-2);font-family:Karla,sans-serif;font-size:10px;letter-spacing:.28em;text-transform:uppercase;font-weight:700;border-radius:999px}.london-autoshine-detailing-site-header{position:sticky;top:0;z-index:100;background:#f4f6f8f0;backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--london-autoshine-detailing-rule)}
