@import url('https://fonts.googleapis.com/css2?family=Russo+One&family=Space+Grotesk:wght@400;500;600;700&display=swap');
body.ovea-page{background:#111;color:#fff;margin:0;font-family:'Space Grotesk',sans-serif;letter-spacing:.3px}*{box-sizing:border-box}.rp-wrap{max-width:1280px;margin:auto;padding:48px 32px;display:block}.rp-wrap h1,.rp-wrap h2,.rp-wrap h3{font-family:'Russo One',sans-serif;line-height:1.25;font-weight:400;color:#fff;letter-spacing:0}.rp-wrap h1{font-size:36px;margin:12px 0 24px}.rp-wrap h2{font-size:28px}.rp-wrap a,.rp-header a{color:inherit}.rp-header{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1280px;margin:auto;padding:14px 32px;border-bottom:1px solid #333}.rp-header img{width:140px;height:85px;object-fit:contain}.rp-header nav{display:flex;gap:28px;align-items:center}.rp-header a{text-decoration:none}.rp-breadcrumb{font-size:13px;color:#aaa;margin-bottom:32px}.rp-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:64px;align-items:start}.rp-grid>*{min-width:0}.rp-main-image{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#17141b;border-radius:16px}.rp-thumbs{display:flex;gap:10px;overflow:auto;padding:16px 0}.rp-thumbs button{flex:0 0 72px;border:1px solid #59505e;background:#1c1820;border-radius:8px;padding:3px;cursor:pointer}.rp-thumbs img{width:64px;height:64px;object-fit:cover;display:block}.rp-muted{font-size:13px;line-height:1.6;color:#aaa}.rp-eyebrow{color:#c78be0;text-transform:uppercase;letter-spacing:2px;font-size:12px}.rp-price{font-size:28px;font-weight:700}.rp-purchase label{display:block;margin:20px 0 8px}.rp-purchase select,.rp-purchase input,.rp-cart-line input{border:1px solid #6d6074;border-radius:8px;background:#1a171e;color:#fff;font:inherit;padding:14px;width:100%;min-height:48px}.rp-purchase select{max-width:100%;font-size:14px}.rp-purchase input,.rp-cart-line input{width:90px;display:block}.rp-button{border:0;border-radius:7px;background:#a54dce;color:#fff!important;font:600 15px 'Space Grotesk',sans-serif;padding:16px 24px;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;text-decoration:none;min-height:50px}.rp-purchase .rp-button{width:100%;margin-top:24px}.rp-button:disabled{opacity:.5;cursor:not-allowed}.rp-payments{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.rp-payments svg{width:42px;height:26px}.rp-details{line-height:1.75;margin-top:32px}.rp-details table{width:100%;border-collapse:collapse;font-size:14px}.rp-details th,.rp-details td{text-align:left;padding:12px 6px;border-bottom:1px solid #3f3644;vertical-align:top}.rp-details th{width:40%}.rp-wrap details{border-top:1px solid #44364b;padding:20px 0;line-height:1.7}.rp-wrap summary{cursor:pointer;font-weight:600}.rp-wrap details div{color:#bbb}.rp-related{margin-top:80px}.rp-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.rp-card{display:flex;flex-direction:column;gap:10px;border:1px solid #3b3042;border-radius:12px;overflow:hidden;padding:14px;text-decoration:none;background:#17131c}.rp-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:8px}.rp-card h3{font-size:17px;margin:0}.rp-card-link{margin-top:auto;padding-top:12px;color:#c78be0}.rp-footer{border-top:1px solid #38303f;margin-top:64px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.rp-footer nav{display:flex;flex-direction:column;gap:14px}.rp-footer p{color:#aaa}.rp-cart-line{display:grid;grid-template-columns:120px 1fr auto;gap:24px;padding:24px 0;border-bottom:1px solid #444}.rp-cart-line img{width:120px;height:120px;object-fit:contain}.rp-cart-line input{margin-bottom:12px}.rp-wrap :focus-visible,.rp-header :focus-visible{outline:3px solid #d2a6ff;outline-offset:4px}@media(max-width:900px){.rp-grid{grid-template-columns:1fr;gap:28px}.rp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-wrap{padding:32px 18px}.rp-wrap h1{font-size:28px}.rp-header{padding:12px 18px;gap:14px}.rp-header img{width:95px;height:65px}.rp-header nav{gap:14px;font-size:12px;flex-wrap:wrap;justify-content:flex-end}.rp-footer{grid-template-columns:1fr}.rp-card h3{font-size:15px}.rp-cart-line{grid-template-columns:75px 1fr;gap:14px}.rp-cart-line img{width:75px;height:90px}.rp-related{margin-top:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}


.rp-pack-options{border:1px solid #66516f;border-radius:8px;padding:14px;margin:22px 0}.rp-pack-options label{display:flex;align-items:center;gap:10px;font-size:14px;margin:12px 0}.rp-pack-options input{width:18px;min-height:18px;accent-color:#a54dce;flex:0 0 18px}.rp-error{color:#ffb1c2}
