:root{--bg: #0F0A1C;--card: #1A1230;--card-2: #221840;--border: #35275C;--border-strong: #4B3A7E;--gold: #E8C46A;--gold-light: #F7DF9C;--gold-dark: #C59434;--emerald: #3DF0A0;--text: #EEE8FA;--muted: #BDB2DA;--danger: #FF8A9A;--radius: 20px;--radius-sm: 12px;--gutter: max(16px, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--nav-h: 68px;--bar-h: 76px;--font-head: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px);scroll-padding-bottom:calc(var(--bar-h) + 16px);-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.65 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px))}body.scroll-locked{overflow:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60rem 40rem at 15% -10%,rgba(123,74,255,.28),transparent 60%),radial-gradient(50rem 35rem at 100% 30%,rgba(160,90,255,.16),transparent 60%),radial-gradient(40rem 30rem at 50% 110%,rgba(61,240,160,.07),transparent 60%)}img{max-width:100%;height:auto;display:block}a{color:var(--gold);text-underline-offset:3px}a:hover{color:var(--gold-light)}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}h1,h2,h3{font-family:var(--font-head);color:var(--gold);line-height:1.1;margin:0 0 .5em;font-weight:700;letter-spacing:-.01em;text-wrap:balance}h2{font-size:clamp(2.1rem,5.4vw,3rem)}h3{font-size:1.6rem;font-weight:600}h4{font:700 1rem/1.3 var(--font-body);color:var(--text);margin:0 0 .5em}p{margin:0 0 1em;text-wrap:pretty}strong{font-weight:700}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:100;background:var(--gold);color:var(--bg);padding:10px 16px;border-radius:999px;font-weight:700}.skip-link:focus{top:calc(8px + env(safe-area-inset-top,0px))}.container{width:100%;max-width:1160px;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(56px,9vw,96px)}.section.tight-top{padding-top:0}.section-head{text-align:center;max-width:680px;margin:0 auto clamp(28px,5vw,44px)}.section-head p{color:var(--muted);font-size:1.05rem}.eyebrow{font:700 .78rem/1.4 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--emerald);margin-bottom:.7em}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(20px,4vw,32px)}.dev-note{border:1px dashed var(--gold);border-radius:var(--radius-sm);padding:14px 16px;color:var(--gold-light);background:#e8c46a0f;font-size:.9rem;text-align:left}.dev-note code{color:var(--emerald)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:48px;padding:12px 26px;border:0;border-radius:999px;cursor:pointer;font-weight:700;text-decoration:none;letter-spacing:.01em;line-height:1.2;text-align:center;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease,border-color .2s ease}.btn svg{width:18px;height:18px;flex:none}.btn-gold{color:#1a1230;background:linear-gradient(180deg,var(--gold-light) 0%,var(--gold) 45%,var(--gold-dark) 100%);box-shadow:0 0 0 1px #ffe6a059 inset,0 6px 26px #e8c46a59}.btn-gold:hover{color:#1a1230;filter:brightness(1.06);box-shadow:0 0 0 1px #ffe6a080 inset,0 8px 34px #e8c46a80}.btn-gold:active{transform:translateY(1px)}.btn-gold[disabled]{filter:grayscale(.4) brightness(.8);cursor:progress}.btn-ghost{background:transparent;color:var(--gold);border:1px solid var(--border-strong)}.btn-ghost:hover{border-color:var(--gold)}.btn-lg{min-height:58px;font-size:1.08rem;width:100%}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;background:var(--card);border:1px solid var(--border);border-radius:999px;cursor:pointer;color:var(--gold)}.icon-btn:hover{border-color:var(--gold)}.icon-btn svg{width:22px;height:22px}.announce{background:linear-gradient(90deg,#2a1650,#3b1f6e 50%,#2a1650);border-bottom:1px solid var(--border);font-size:.88rem;line-height:1.45;text-align:center;padding:8px var(--gutter);padding-top:calc(8px + env(safe-area-inset-top,0px))}.announce p{margin:0}.announce strong{color:var(--gold)}.announce-timer{white-space:nowrap;color:var(--emerald);font-weight:700;font-variant-numeric:tabular-nums}.nav{position:sticky;top:0;z-index:40;padding-top:env(safe-area-inset-top,0px);background:#0f0a1ce0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.announce:not([hidden])+.nav{padding-top:0}.nav-inner{display:flex;align-items:center;gap:12px;min-height:var(--nav-h)}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:700 1.65rem/1 var(--font-head);color:var(--gold);letter-spacing:.005em}.logo:hover{color:var(--gold-light)}.logo-mark{width:40px;height:40px;flex:none}.nav-links{display:none;gap:2px;list-style:none;margin:0 0 0 16px;padding:0}.nav-links a{display:block;padding:8px 12px;color:var(--text);text-decoration:none;font-weight:500;font-size:.95rem;border-radius:999px}.nav-links a:hover{color:var(--gold);background:#e8c46a14}.nav-trust{display:none;color:var(--muted);font-size:.8rem;margin:0 0 0 auto;gap:14px}.nav-trust span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.nav-trust svg{width:16px;height:16px;color:var(--emerald);flex:none}.nav-actions{display:flex;gap:8px;margin-left:auto}.cart-btn{position:relative}.cart-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--emerald);color:#08120d;font-size:.72rem;font-weight:700;display:grid;place-items:center}@media(min-width:1000px){.nav-links{display:flex}.menu-btn{display:none}}@media(min-width:1180px){.nav-trust{display:flex}.nav-trust+.nav-actions{margin-left:16px}}.menu-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(360px,88vw);height:100dvh;max-height:none;background:var(--bg);border-right:1px solid var(--border);box-shadow:20px 0 60px #00000080}.menu-drawer[open]{animation:slide-in-left .26s ease-out}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.menu-inner{display:flex;flex-direction:column;height:100%;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.menu-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border)}.menu-body{flex:1;overflow-y:auto;padding:12px 20px 28px}.menu-links{list-style:none;margin:0 0 20px;padding:0}.menu-links a{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;font:600 1.45rem/1.2 var(--font-head)}.menu-links a:after{content:"\203a";color:var(--gold);font-family:var(--font-body);font-size:1.3rem}.menu-links a:hover{color:var(--gold)}.menu-small{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:6px;font-size:.92rem}.menu-small a{color:var(--muted)}.menu-trust{display:grid;gap:8px;margin:18px 0 0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);font-size:.88rem;color:var(--muted)}.menu-trust span{display:flex;gap:8px;align-items:center}.menu-trust svg{width:16px;height:16px;color:var(--emerald);flex:none}.product-section{position:relative;padding-block:clamp(20px,5vw,56px) clamp(40px,7vw,72px)}.product-grid{display:grid;gap:clamp(24px,4vw,52px);position:relative;z-index:1}@media(min-width:900px){.product-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.gallery{position:sticky;top:calc(var(--nav-h) + 20px);width:100%;max-width:520px;justify-self:center}}.bubbles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.bubbles span{position:absolute;bottom:-40px;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(160,255,210,.55),rgba(61,240,160,.18) 55%,transparent 70%);box-shadow:0 0 14px #3df0a040;opacity:0;animation:rise linear infinite}.bubbles span:nth-child(1){left:6%;width:10px;height:10px;animation-duration:16s;animation-delay:0s}.bubbles span:nth-child(2){left:22%;width:16px;height:16px;animation-duration:21s;animation-delay:4s}.bubbles span:nth-child(3){left:41%;width:8px;height:8px;animation-duration:18s;animation-delay:9s}.bubbles span:nth-child(4){left:58%;width:13px;height:13px;animation-duration:24s;animation-delay:2s}.bubbles span:nth-child(5){left:74%;width:9px;height:9px;animation-duration:19s;animation-delay:7s}.bubbles span:nth-child(6){left:90%;width:15px;height:15px;animation-duration:23s;animation-delay:11s}@keyframes rise{0%{transform:translate(0);opacity:0}10%{opacity:.9}50%{transform:translate(14px,-50vh)}90%{opacity:.6}to{transform:translate(-6px,-100vh);opacity:0}}@media(prefers-reduced-motion:reduce){.bubbles{display:none}.drawer[open],.menu-drawer[open]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/rideclean-a.css.map */
