.gallery-main{display:block;width:100%;padding:0;position:relative;cursor:zoom-in;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;aspect-ratio:1 / 1;box-shadow:0 20px 60px #00000059,0 0 60px #7b4aff26}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-main img.contain{object-fit:contain;background:#0b0716}.zoom-hint{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;background:#0f0a1ccc;border:1px solid var(--border);color:var(--text);font-size:.8rem;padding:6px 10px;border-radius:999px}.zoom-hint svg{width:14px;height:14px}.thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;list-style:none;padding:0}.thumb{padding:0;aspect-ratio:1 / 1;overflow:hidden;cursor:pointer;width:100%;border-radius:var(--radius-sm);border:2px solid var(--border);background:var(--card);opacity:.72;transition:opacity .2s,border-color .2s}.thumb img{width:100%;height:100%;object-fit:cover}.thumb:hover{opacity:1}.thumb[aria-pressed=true]{opacity:1;border-color:var(--gold);box-shadow:0 0 16px #e8c46a4d}.buybox h1{font-size:clamp(2.1rem,5.2vw,3rem);margin-bottom:.35em}.h1-sub{display:block;margin-top:.45em;font:500 clamp(1rem,2.4vw,1.12rem)/1.45 var(--font-body);color:var(--muted);letter-spacing:0}.buybox .intro{font-size:1.07rem;color:var(--text)}.ticks{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:10px}.ticks li{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start}.tick{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;margin-top:2px;background:#3df0a024;color:var(--emerald);box-shadow:0 0 12px #3df0a040}.tick svg{width:13px;height:13px}.price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin-bottom:2px}.price{font-size:2.4rem;font-weight:700;color:var(--emerald);text-shadow:0 0 22px rgba(61,240,160,.35);font-variant-numeric:tabular-nums;line-height:1.2}.compare{color:var(--muted);font-size:1.15rem}.save-tag{align-self:center;background:#e8c46a24;color:var(--gold);border:1px solid rgba(232,196,106,.5);border-radius:999px;padding:3px 12px;font-size:.85rem;font-weight:700}.per-each{color:var(--muted);font-size:.95rem;min-height:1.6em;margin-bottom:18px}.field-label{display:block;font-weight:700;margin-bottom:8px;font-size:.95rem}.bundle-options{display:grid;gap:10px;margin:0 0 18px;padding:0;border:0;min-width:0}.bundle-option{position:relative}.bundle-option input{position:absolute;opacity:0;width:1px;height:1px}.bundle-option label{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;cursor:pointer;padding:10px 14px 10px 10px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .2s,background .2s,box-shadow .2s}.bundle-option label:hover{border-color:var(--border-strong)}.bundle-option img{width:56px;height:56px;object-fit:cover;border-radius:10px;background:#fff}.bundle-option .b-name{font-weight:700;display:block;line-height:1.3}.bundle-option .b-each{color:var(--muted);font-size:.85rem}.bundle-option .b-price{text-align:right;line-height:1.25}.bundle-option .b-price strong{color:var(--emerald);font-size:1.1rem;display:block}.bundle-option .b-price s{color:var(--muted);font-size:.85rem}.bundle-option .b-badge{position:absolute;top:-9px;right:14px;background:var(--gold);color:#1a1230;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 10px;border-radius:999px}.bundle-option input:checked+label{border-color:var(--gold);background:#e8c46a14;box-shadow:0 0 0 1px var(--gold) inset,0 0 22px #e8c46a26}.bundle-option input:focus-visible+label{outline:3px solid var(--gold);outline-offset:2px}.buy-note{display:flex;justify-content:center;align-items:center;gap:6px;color:var(--muted);font-size:.85rem;margin:10px 0 0;text-align:center}.buy-note svg{width:15px;height:15px;color:var(--emerald);flex:none}.pay-badges{list-style:none;padding:0;margin:18px 0 14px;display:flex;flex-wrap:wrap;gap:8px}.pay-badges li{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 12px;background:var(--card);border:1px solid var(--border);border-radius:999px;font-size:.82rem;color:var(--text)}.pay-badges svg{width:16px;height:16px;color:var(--emerald)}.badge-visa{font-style:italic;font-weight:800;letter-spacing:.02em;color:#fff}.mc-dots{display:inline-flex}.mc-dots i{width:14px;height:14px;border-radius:50%;display:block}.mc-dots i:first-child{background:#eb001b}.mc-dots i:last-child{background:#f79e1b;margin-left:-6px;mix-blend-mode:screen}.badge-payfast{font-weight:700;letter-spacing:.01em}.delivery{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:.95rem;margin-bottom:10px}.delivery svg{width:20px;height:20px;color:var(--emerald);flex:none;margin-top:2px}.delivery strong{color:var(--text)}.urgency{font:italic 600 1.35rem/1.35 var(--font-head);color:var(--gold-light);margin:8px 0 0}.trust-strip{border-block:1px solid var(--border);background:#1a123099}.trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding-block:24px;list-style:none;margin:0}@media(min-width:900px){.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-grid div{min-width:0;overflow-wrap:break-word}.trust-grid li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start}.trust-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#3df0a01a;color:var(--emerald);border:1px solid rgba(61,240,160,.25)}.trust-icon svg{width:20px;height:20px}.trust-grid strong{display:block;color:var(--text);font-size:.95rem;line-height:1.35}.trust-grid div>span{color:var(--muted);font-size:.84rem;line-height:1.45;display:block}@media(max-width:599px){.trust-grid li{grid-template-columns:1fr;gap:8px}}.steps{display:grid;gap:16px;list-style:none;margin:0;padding:0;counter-reset:step}@media(min-width:800px){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{position:relative;padding-top:64px}.steps li:before{counter-increment:step;content:counter(step);position:absolute;top:20px;left:clamp(20px,4vw,32px);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:700 1rem/1 var(--font-body);color:#1a1230;background:linear-gradient(180deg,var(--gold-light),var(--gold-dark));box-shadow:0 0 18px #e8c46a59}.steps h3{font-size:1.55rem;margin-bottom:.3em}.steps p{color:var(--muted);margin:0}.checker{max-width:760px;margin:0 auto}.checker fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.checker legend{font-weight:700;margin-bottom:10px;padding:0}.choice-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.choice{position:relative}.choice input{position:absolute;opacity:0;width:1px;height:1px}.choice label{display:block;height:100%;padding:12px 14px;cursor:pointer;background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .2s,background .2s}.choice label:hover{border-color:var(--border-strong)}.choice label small{display:block;color:var(--muted);font-size:.82rem}.choice input:checked+label{border-color:var(--gold);background:#e8c46a1a;box-shadow:0 0 0 1px var(--gold) inset}.choice input:focus-visible+label{outline:3px solid var(--gold);outline-offset:2px}.check-result{border-radius:var(--radius-sm);padding:18px 20px;border:1px solid var(--border);background:var(--card-2)}.check-result h3{font:700 1.1rem/1.3 var(--font-body);margin-bottom:6px;display:flex;gap:10px;align-items:center}.check-result p:last-child{margin-bottom:0}.check-result[data-state=yes]{border-color:var(--emerald);background:#3df0a014}.check-result[data-state=yes] h3{color:var(--emerald)}.check-result[data-state=no]{border-color:var(--danger);background:#ff8a9a14}.check-result[data-state=no] h3{color:var(--danger)}.check-result[data-state=maybe]{border-color:var(--gold);background:#e8c46a14}.check-result[data-state=maybe] h3{color:var(--gold)}.check-result[data-state=idle]{color:var(--muted)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/rideclean-b.css.map */
