:root{--rh-purple:#a04aff;--rh-glow:rgba(139,55,232,.22)}.rh-shop-intro{padding-top:5rem!important;padding-bottom:2rem!important;scroll-margin-top:110px}.rh-shop-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}.rh-shop-heading h2{font-size:clamp(3rem,6vw,6rem);line-height:.95}.rh-shop-heading p{color:#c6c4c9;font-size:1.1rem;line-height:1.65;max-width:30rem}.rh-departments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.rh-departments>a{display:block;min-width:0;border:1px solid var(--line);background:#111014;overflow:hidden;border-radius:4px;transition:transform .2s,border-color .2s}.rh-departments>a:hover{transform:translateY(-4px);border-color:var(--rh-purple)}.rh-departments img{width:100%;height:270px;object-fit:cover;object-position:center 33%}.rh-department-fan img{object-fit:contain;background:#000;padding:1.8rem}.rh-department-tech img{object-fit:contain;background:#f5f5f5;padding:1.2rem}.rh-departments span{display:grid;grid-template-columns:1fr auto;gap:.8rem;padding:1.4rem}.rh-departments small{grid-column:1/-1;font-size:.62rem;color:#b9a9cb;letter-spacing:.16em;font-weight:800}.rh-departments strong{font-size:clamp(1.05rem,1.7vw,1.6rem)}.rh-departments b{color:var(--rh-purple);font-size:1.6rem}.rh-catalog-status{font-size:.85rem;color:#aaa8b0;margin:1.25rem 0 0}.rh-shop-section{scroll-margin-top:100px;padding-top:3rem!important;padding-bottom:3rem!important}.rh-shop-section h2{font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.05}.rh-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:start}.rh-shop-item{min-width:0;border:1px solid #343238;background:#151419;border-radius:4px;overflow:hidden}.rh-shop-item summary{display:block;list-style:none;cursor:pointer}.rh-shop-item summary::-webkit-details-marker{display:none}.rh-shop-image{display:flex;align-items:center;justify-content:center;position:relative;background:#f5f5f5;aspect-ratio:1;overflow:hidden}.rh-shop-image>img{width:100%;height:100%;object-fit:contain;padding:1rem}.rh-shop-item-dark .rh-shop-image{background:#000}.rh-shop-item-dark .rh-shop-image>img{padding:1.5rem}.rh-shop-junior>img{border-radius:50%;padding:2.2rem!important}.rh-shop-image.rh-shop-bundle{display:grid;grid-template-columns:repeat(3,1fr);padding:1rem;gap:.5rem}.rh-shop-bundle>img{height:auto;padding:0!important;border-radius:50%}.rh-shop-label{position:absolute;left:.8rem;bottom:.8rem;padding:.4rem .6rem;background:#111014e8;color:#ddd;font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;border:1px solid #444}.rh-shop-meta{display:block;margin:1.2rem 1.2rem .5rem;color:#b9a9cb;font-size:.63rem;font-weight:800;letter-spacing:.05em;line-height:1.6}.rh-shop-name{display:block;margin:0 1.2rem;font-size:1.25rem;font-weight:800;line-height:1.3}.rh-shop-price{display:block;margin:.75rem 1.2rem;color:#e6e2eb;font-size:1rem}.rh-shop-delivery{display:inline-block;margin:0 1.2rem 1rem;padding:.3rem .6rem;background:#a04aff1c;color:#d8b6ff;border:1px solid #a04aff55;font-size:.65rem;font-weight:700}.rh-shop-open{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem;border-top:1px solid #343238;font-size:.72rem;font-weight:800;letter-spacing:.03em}.rh-shop-open b{font-size:1.2rem;color:var(--rh-purple)}.rh-shop-item[open]{border-color:var(--rh-purple);box-shadow:0 0 25px var(--rh-glow)}.rh-shop-item[open] .rh-shop-open b{transform:rotate(45deg)}.rh-shop-expanded{padding:0 1.2rem 1.4rem;border-top:1px solid #343238}.rh-shop-expanded p{font-size:.92rem;line-height:1.7;color:#c8c5cd}.rh-shop-expanded .rh-shop-hint{color:#d8b6ff}.rh-shop-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1.2rem 0}.rh-shop-gallery a{background:#fff;display:block;overflow:hidden;border-radius:3px}.rh-shop-gallery img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.rh-shop-item-dark .rh-shop-gallery a{background:#000}.rh-shop-expanded .button{width:100%;font-size:.62rem;padding:.5rem}.rh-size-link{display:block;font-size:.8rem;margin-top:1rem;text-decoration:underline}.rh-shop-item summary:focus-visible,.rh-departments a:focus-visible{outline:3px solid var(--rh-purple);outline-offset:-4px}.rh-entry-bottom{background:radial-gradient(ellipse at 90% 0%,var(--rh-glow),transparent 60%)}.preview-bar{background:linear-gradient(90deg,#591daa,#cc302d)}@media(min-width:1100px){#fanituotteet .rh-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.rh-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-departments img{height:210px}.rh-shop-heading{align-items:start}.rh-departments span{padding:1rem}.rh-departments strong{font-size:1rem}}@media(max-width:600px){.rh-shop-intro{padding-top:3rem!important}.rh-shop-heading{display:block}.rh-shop-heading p{font-size:1rem}.rh-departments{grid-template-columns:1fr;gap:.6rem}.rh-departments>a{display:grid;grid-template-columns:100px 1fr;align-items:center}.rh-departments img{height:100px;padding:.5rem}.rh-departments span{padding:1rem}.rh-departments strong{font-size:1.15rem}.rh-shop-grid{grid-template-columns:1fr;gap:1rem}.rh-shop-section h2{font-size:2.6rem}.rh-shop-image{aspect-ratio:1.15}.rh-shop-section .section-heading{gap:1rem}.rh-shop-heading h2{font-size:3.6rem}.rh-shop-item-dark .rh-shop-image>img{padding:1.4rem}.rh-shop-label{font-size:.55rem}.rh-shop-expanded .button{font-size:.7rem}.rh-shop-bundle>img{max-height:200px}.rh-entry-status{line-height:1.5}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rh-departments>a{transition:none}}#sticker-racing .rh-shop-image>img{transform:scale(1.65)}.rh-shop-bundle img[src*=sticker-racing-hearts]{transform:scale(1.55)}#WheelBody{width:100%;background:#111014;color:#fff;border:1px solid #555;padding:1rem;font:inherit;line-height:1.6;resize:vertical}.rh-clothing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.rh-clothing-card{scroll-margin-top:110px}.rh-clothing-card>.product-card{border:0}.rh-clothing-card>.product-card:has(.tee-gallery){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.rh-clothing-card .tee-stage{max-height:680px}.rh-clothing-card .tee-description{line-height:1.7}.rh-clothing-card .tee-thumbs button:focus-visible{outline:2px solid var(--rh-purple);outline-offset:2px}#race-cap.rh-clothing-card>.product-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center}#race-cap.rh-clothing-card .product-info{padding:clamp(1.5rem,4vw,4rem)}#rh-wheels .rh-shop-image>img{padding:0;object-fit:cover;object-position:center 42%}@media(max-width:620px){.rh-clothing-card>.product-card:has(.tee-gallery),#race-cap.rh-clothing-card>.product-card{display:block}.rh-clothing-card .tee-stage{max-height:none}.rh-clothing-card .product-info{padding:1.25rem!important}.rh-clothing-card .tee-thumbs img{width:28px;height:40px}.rh-clothing-card .tee-thumbs button{gap:.4rem;padding:.3rem}.rh-clothing-card .tee-thumbs span{font-size:.6rem}}.rh-wheel-specs{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:.8rem;line-height:1.5}.rh-wheel-specs caption{text-align:left;font-weight:800;color:#fff;margin-bottom:.7rem}.rh-wheel-specs th,.rh-wheel-specs td{text-align:left;vertical-align:top;padding:.65rem .4rem;border-bottom:1px solid #343238;overflow-wrap:anywhere}.rh-wheel-specs th{width:46%;font-weight:600;color:#c8c5cd}.rh-wheel-specs td{color:#fff}#rh-wheels .rh-shop-image>img.rh-wheel-hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;object-fit:cover;object-position:center;opacity:0;transition:opacity .25s ease;pointer-events:none}@media(hover:hover)and (pointer:fine){#rh-wheels .rh-shop-image:hover>img.rh-wheel-hover{opacity:1}}#rh-wheels summary:focus-visible .rh-wheel-hover{opacity:1}@media(prefers-reduced-motion:reduce){#rh-wheels .rh-shop-image>img.rh-wheel-hover{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/shop-2026.css.map */
