:root{--rr-orange:#c57229;--rr-orange-dk:#b56624;--rr-orange-lo:rgba(197,114,41,.12);--rr-orange-ln:rgba(197,114,41,.35);--rr-rgb:#b34dff;--rr-rgb-lo:rgba(179,77,255,.12);--rr-rgb-ln:rgba(179,77,255,.4);--rr-rgbw:#7fc7ff;--rr-rgbw-lo:rgba(127,199,255,.12);--rr-rgbw-ln:rgba(127,199,255,.4);--rr-ink:#0f0f0f;--rr-panel:#141414;--rr-panel-2:#1a1a1a;--rr-line:#222;--rr-text:#fff;--rr-dim:#8a8a8a;--rr-dim-hi:#b4b7ba;--rr-display:"Orbitron",sans-serif;--rr-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--rr-ease:cubic-bezier(.2,.7,.3,1);--rr-dur:220ms;--rr-hair:hsla(0,0%,100%,.08);--rr-edge:inset 0 1px 0 hsla(0,0%,100%,.06);--rr-lift:0 18px 40px rgba(0,0,0,.45);--rr-pad:clamp(3rem,6vw,5.5rem)}#main.main,.body.shop,body{background-color:var(--rr-ink)}body{color:var(--rr-text);font-family:var(--rr-body);overflow-x:hidden}.rr h1,.rr h2,.rr h3{color:var(--rr-text);font-family:var(--rr-display);font-weight:700;letter-spacing:.01em;margin:0}.rr h1{font-size:clamp(1.9rem,4.6vw,3.2rem);line-height:1.07}.rr h2{font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.15}.rr h3{font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.25}.rr p{margin:0}.rr-eyebrow{color:var(--rr-orange);font-family:var(--rr-display);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.rr-lede{color:var(--rr-dim-hi);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.6}.rr-note{color:var(--rr-dim);font-size:.84rem;line-height:1.55}.rr-fig{font-feature-settings:"tnum" 1;font-family:var(--rr-display);font-variant-numeric:tabular-nums}.rr-wrap{margin-inline:auto;width:min(1240px,100% - 2.5rem)}@media (max-width:575.98px){.rr-wrap{width:min(1240px,100% - 1.75rem)}}.rr-sec{border-top:1px solid var(--rr-line);padding:var(--rr-pad) 0}.rr-sec__head{margin-bottom:1.75rem;max-width:46rem}.rr-sec__head h2{margin:.5rem 0 .65rem}.rr-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.rr-hero{padding:clamp(2.25rem,5vw,3.5rem) 0 clamp(1.25rem,3vw,2rem);position:relative}.rr-hero__inner{max-width:44rem;position:relative;z-index:2}.rr-hero h1{margin-top:.6rem}.rr-hero__sub{color:var(--rr-dim-hi);font-size:clamp(1.02rem,1.7vw,1.2rem);line-height:1.55;margin-top:.9rem}.rr-hero__media{aspect-ratio:21/9;background:var(--rr-panel);border:1px solid var(--rr-line);border-radius:14px;box-shadow:var(--rr-edge),var(--rr-lift);margin-top:1.6rem;overflow:hidden}@media (max-width:767.98px){.rr-hero__media{aspect-ratio:16/10}}.rr-hero__media img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.rr-plat{border:0;display:grid;gap:1rem;grid-template-columns:1fr;margin:0;min-width:0;padding:0}@media (min-width:860px){.rr-plat{gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.rr-card{background:var(--rr-panel);border:1px solid var(--rr-line);border-radius:14px;box-shadow:var(--rr-edge);cursor:pointer;display:flex;flex-direction:column;min-height:44px;padding:clamp(1.1rem,2.2vw,1.5rem);position:relative;transition:border-color var(--rr-dur) var(--rr-ease),background-color var(--rr-dur) var(--rr-ease)}.rr-card:hover{border-color:#3a3a3a}.rr-card input{height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.rr-card:focus-within{outline:2px solid var(--rr-orange);outline-offset:2px}.rr-card.is-on{background:var(--rr-orange-lo);border-color:var(--rr-orange-ln)}.rr-card.is-on .rr-card__mark{border-color:var(--rr-orange)}.rr-card.is-on .rr-card__mark:after{transform:scale(1)}.rr-card.is-on .rr-card__name{font-weight:800}.rr-card__top{align-items:flex-start;display:flex;gap:.7rem}.rr-card__mark{border:2px solid #4a4a4a;border-radius:50%;display:grid;flex:0 0 auto;height:18px;margin-top:.2rem;place-items:center;transition:border-color var(--rr-dur) var(--rr-ease);width:18px}.rr-card__mark:after{background:var(--rr-orange);border-radius:50%;content:"";height:8px;transform:scale(0);transition:transform var(--rr-dur) var(--rr-ease);width:8px}.rr-card__name{color:var(--rr-text);font-family:var(--rr-display);font-size:1.1rem;font-weight:700}.rr-card__tag{color:var(--rr-dim);display:block;font-size:.78rem;margin-top:.15rem}.rr-sys{align-items:center;border:1px solid var(--rr-line);border-radius:999px;display:inline-flex;font-family:var(--rr-display);font-size:.62rem;font-weight:700;gap:.35rem;letter-spacing:.12em;padding:.22rem .6rem;text-transform:uppercase;white-space:nowrap}.rr-sys--rgb{background:var(--rr-rgb-lo);border-color:var(--rr-rgb-ln);color:var(--rr-rgb)}.rr-sys--rgbw{background:var(--rr-rgbw-lo);border-color:var(--rr-rgbw-ln);color:var(--rr-rgbw)}.rr-card__shot{aspect-ratio:16/9;background:var(--rr-panel-2);border:1px solid var(--rr-line);border-radius:10px;margin:.9rem 0;overflow:hidden}.rr-card__shot img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.rr-card__blurb{color:var(--rr-dim-hi);font-size:.9rem;line-height:1.55}.rr-card__foot{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-top:auto;padding-top:.9rem}.rr-card__from{color:var(--rr-dim);font-size:.76rem}.rr-card__price{color:var(--rr-text);font-family:var(--rr-display);font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:700}.rr-card__if{border-top:1px solid var(--rr-hair);color:var(--rr-dim-hi);font-size:.84rem;line-height:1.5;margin-top:.8rem;padding-top:.8rem}.rr-card__if b{color:var(--rr-text);font-weight:700}.rr-cfg{align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:992px){.rr-cfg{gap:2rem;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.rr-panel{background:var(--rr-panel);border:1px solid var(--rr-line);border-radius:14px;box-shadow:var(--rr-edge),var(--rr-lift);padding:clamp(1.1rem,2.4vw,1.6rem)}.rr-step{border:0;margin:0;min-width:0;padding:0}.rr-step+.rr-step{border-top:1px solid var(--rr-line);margin-top:1.4rem;padding-top:1.4rem}.rr-step[hidden]{display:none!important}.rr-step__head{align-items:baseline;display:flex;float:none;gap:.55rem;margin-bottom:.2rem;padding:0;width:auto}.rr-step__num{color:var(--rr-orange);font-family:var(--rr-display);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.1em}.rr-step__title{color:var(--rr-text);font-family:var(--rr-display);font-size:.95rem;font-weight:700}.rr-step__hint{color:var(--rr-dim);display:block;font-size:.82rem;line-height:1.5;margin-bottom:.8rem}.rr-kits{display:flex;flex-wrap:wrap;gap:.5rem}.rr-kit{align-items:center;background:var(--rr-panel-2);border:1px solid var(--rr-line);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;min-height:44px;min-width:74px;padding:.5rem .7rem;position:relative;transition:border-color var(--rr-dur) var(--rr-ease),background-color var(--rr-dur) var(--rr-ease)}.rr-kit:hover{border-color:#3a3a3a}.rr-kit input{height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.rr-kit:focus-within{outline:2px solid var(--rr-orange);outline-offset:2px}.rr-kit.is-on{background:var(--rr-orange-lo);border-color:var(--rr-orange-ln)}.rr-kit.is-on .rr-kit__n{color:var(--rr-orange)}.rr-kit__n{color:var(--rr-text);font-family:var(--rr-display);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700}.rr-kit__u{color:var(--rr-dim);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.rr-kit__p{color:var(--rr-dim-hi);font-size:.74rem;font-variant-numeric:tabular-nums;margin-top:.1rem}.rr-custom{background:var(--rr-panel-2);border:1px solid var(--rr-line);border-radius:10px;margin-top:.7rem;padding:.8rem}.rr-custom[hidden]{display:none}.rr-custom__l{color:var(--rr-dim-hi);display:block;font-size:.82rem;margin-bottom:.5rem}.rr-custom__row{align-items:center;display:flex;gap:.5rem}.rr-custom__b{background:var(--rr-panel);border:1px solid var(--rr-line);border-radius:9px;color:var(--rr-text);cursor:pointer;flex:0 0 auto;font-family:var(--rr-display);font-size:1.15rem;height:44px;line-height:1;transition:border-color var(--rr-dur) var(--rr-ease),color var(--rr-dur) var(--rr-ease);width:44px}.rr-custom__b:hover:not([disabled]){border-color:var(--rr-orange-ln);color:var(--rr-orange)}.rr-custom__b:focus-visible{outline:2px solid var(--rr-orange);outline-offset:2px}.rr-custom__b[disabled]{cursor:not-allowed;opacity:.4}.rr-custom__n{background:var(--rr-ink);border:1px solid #3a3a3a;border-radius:9px;color:var(--rr-text);flex:1 1 auto;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;height:44px;min-width:0;text-align:center}.rr-custom__n:focus{border-color:var(--rr-orange);outline:2px solid var(--rr-orange);outline-offset:1px}.rr-custom__hint{margin-top:.5rem}.rr-opts{display:grid;gap:.5rem}.rr-opt{align-items:flex-start;background:var(--rr-panel-2);border:1px solid var(--rr-line);border-radius:10px;cursor:pointer;display:flex;gap:.65rem;min-height:44px;padding:.7rem .8rem;position:relative;transition:border-color var(--rr-dur) var(--rr-ease),background-color var(--rr-dur) var(--rr-ease)}.rr-opt:hover{border-color:#3a3a3a}.rr-opt input{height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.rr-opt:focus-within{outline:2px solid var(--rr-orange);outline-offset:2px}.rr-opt.is-on{background:var(--rr-orange-lo);border-color:var(--rr-orange-ln)}.rr-opt.is-on .rr-card__mark{border-color:var(--rr-orange)}.rr-opt.is-on .rr-card__mark:after{transform:scale(1)}.rr-opt__b{flex:1 1 auto;min-width:0}.rr-opt__t{color:var(--rr-text);display:block;font-size:.9rem;font-weight:600;line-height:1.3}.rr-opt__m{color:var(--rr-dim);display:block;font-size:.78rem;line-height:1.45;margin-top:.12rem}.rr-opt__p{color:var(--rr-text);flex:0 0 auto;font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.rr-sum{list-style:none;margin:0;padding:0}.rr-sum li{align-items:baseline;border-bottom:1px solid var(--rr-line);display:flex;font-size:.88rem;gap:.6rem;padding:.45rem 0}.rr-sum li:last-child{border-bottom:0}.rr-sum__q{color:var(--rr-orange);flex:0 0 auto;font-family:var(--rr-display);font-size:.82rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:2.4rem}.rr-sum__n{color:var(--rr-dim-hi);flex:1 1 auto;min-width:0}.rr-sum__s{color:var(--rr-text);flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:600}.rr-total{align-items:baseline;border-top:1px solid var(--rr-line);display:flex;gap:1rem;justify-content:space-between;margin-top:1.1rem;padding-top:1rem}.rr-total__l{color:var(--rr-dim);font-size:.85rem}.rr-total__v{color:var(--rr-text);font-family:var(--rr-display);font-size:clamp(1.5rem,3.2vw,1.95rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.rr-cta{align-items:center;background:var(--rr-orange);border:1px solid var(--rr-orange);border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:var(--rr-display);font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.06em;margin-top:.85rem;padding:.95rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:background-color var(--rr-dur) var(--rr-ease),transform var(--rr-dur) var(--rr-ease);width:100%}.rr-cta:hover{background:var(--rr-orange-dk);color:#fff}.rr-cta:active{transform:translateY(1px)}.rr-cta:focus-visible{outline:2px solid #fff;outline-offset:2px}.rr-trust{color:var(--rr-dim);display:flex;flex-wrap:wrap;font-size:.76rem;gap:.35rem .9rem;list-style:none;margin-top:.8rem;padding:0}.rr-trust li{align-items:center;display:inline-flex;gap:.3rem}.rr-trust .bi{color:var(--rr-orange)}@media (min-width:992px){.rr-cfg__media{position:sticky;top:92px}}.rr-stage{aspect-ratio:4/3;background:var(--rr-panel);border:1px solid var(--rr-line);border-radius:14px;box-shadow:var(--rr-edge),var(--rr-lift);overflow:hidden}@media (min-width:768px){.rr-stage{aspect-ratio:3/2}}.rr-stage img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.rr-stage__cap{margin-top:.6rem}.rr-dock{align-items:center;background:hsla(0,0%,6%,.96);border-top:1px solid var(--rr-line);bottom:0;box-shadow:0 -10px 30px rgba(0,0,0,.5);display:flex;gap:.75rem;left:0;padding:.6rem clamp(.85rem,4vw,1.25rem) calc(.6rem + env(safe-area-inset-bottom, 0px));position:fixed;right:0;transform:translateY(110%);transition:transform var(--rr-dur) var(--rr-ease);z-index:1030}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.rr-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,6%,.82)}}.rr-dock.is-on{transform:translateY(0)}.rr-dock[hidden]{display:none}.rr-dock__i{flex:1 1 auto;min-width:0}.rr-dock__k{color:var(--rr-dim-hi);display:block;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-dock__p{color:var(--rr-text);display:block;font-family:var(--rr-display);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.rr-dock__b{background:var(--rr-orange);border:1px solid var(--rr-orange);border-radius:9px;color:#fff;cursor:pointer;flex:0 0 auto;font-family:var(--rr-display);font-size:.8rem;font-weight:700;letter-spacing:.05em;min-height:44px;padding:.8rem 1.2rem;text-transform:uppercase}.rr-dock__b:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (min-width:992px){.rr-dock{display:none!important}}.rr-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:700px){.rr-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.rr-box{background:var(--rr-panel);border:1px solid var(--rr-line);border-radius:12px;box-shadow:var(--rr-edge);padding:1.15rem}.rr-box h3{margin-bottom:.45rem}.rr-box p{color:var(--rr-dim-hi);font-size:.9rem;line-height:1.6}.rr-eco{background:var(--rr-panel);border:1px solid var(--rr-line);border-radius:12px;padding:1.15rem}.rr-eco--rgb{border-color:var(--rr-rgb-ln)}.rr-eco--rgbw{border-color:var(--rr-rgbw-ln)}.rr-eco h3{margin:.6rem 0 .5rem}.rr-eco ul{list-style:none;margin:.5rem 0 0;padding:0}.rr-eco li{border-bottom:1px solid var(--rr-hair);color:var(--rr-dim-hi);font-size:.88rem;padding:.3rem 0}.rr-eco li:last-child{border-bottom:0}.rr-specs{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px){.rr-specs{grid-template-columns:repeat(4,minmax(0,1fr))}}.rr-spec{background:var(--rr-panel);border:1px solid var(--rr-line);border-radius:10px;box-shadow:var(--rr-edge);padding:.9rem}.rr-spec__v{color:var(--rr-text);font-family:var(--rr-display);font-size:clamp(1.25rem,3vw,1.6rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.rr-spec__v small{color:var(--rr-dim-hi);font-size:.55em;margin-left:.15em}.rr-spec__l{color:var(--rr-dim-hi);display:block;font-size:.8rem;margin-top:.4rem}.rr-basis{align-items:center;border:1px solid var(--rr-line);border-radius:4px;color:var(--rr-dim);display:inline-flex;font-size:.66rem;gap:.25rem;letter-spacing:.04em;margin-top:.5rem;padding:.16rem .45rem;text-transform:uppercase}.rr-basis--ok{background:var(--rr-orange-lo);border-color:var(--rr-orange-ln);color:var(--rr-orange)}.rr-spec__n{color:var(--rr-dim);display:block;font-size:.74rem;line-height:1.45;margin-top:.45rem}.rr-shots{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px){.rr-shots{grid-template-columns:repeat(4,minmax(0,1fr))}}.rr-shot{background:var(--rr-panel);border:1px solid var(--rr-line);border-radius:10px;color:inherit;display:block;overflow:hidden;text-decoration:none;transition:border-color var(--rr-dur) var(--rr-ease)}.rr-shot:hover{border-color:var(--rr-orange-ln)}.rr-shot:focus-visible{outline:2px solid var(--rr-orange);outline-offset:2px}.rr-shot__m{aspect-ratio:4/3;overflow:hidden}.rr-shot__m img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.rr-shot__c{display:block;padding:.5rem .6rem}.rr-shot__t{color:var(--rr-dim-hi);display:block;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-faq{border-top:1px solid var(--rr-line)}.rr-faq details{border-bottom:1px solid var(--rr-line)}.rr-faq summary{align-items:center;color:var(--rr-text);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:1rem;justify-content:space-between;list-style:none;padding:1rem .25rem}.rr-faq summary::-webkit-details-marker{display:none}.rr-faq summary:after{color:var(--rr-orange);content:"+";flex:0 0 auto;font-family:var(--rr-display);font-size:1.1rem;line-height:1}.rr-faq details[open] summary:after{content:"\2212"}.rr-faq summary:focus-visible{outline:2px solid var(--rr-orange);outline-offset:-2px}.rr-faq__b{color:var(--rr-dim-hi);font-size:.9rem;line-height:1.65;padding:0 .25rem 1.1rem}.rr-faq__b p+p{margin-top:.65rem}.rr-links{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.rr-link{align-items:center;background:var(--rr-panel);border:1px solid var(--rr-line);border-radius:9px;color:var(--rr-text);display:inline-flex;font-size:.85rem;font-weight:600;gap:.45rem;padding:.7rem 1.15rem;text-decoration:none;transition:border-color var(--rr-dur) var(--rr-ease),color var(--rr-dur) var(--rr-ease)}.rr-link:hover{border-color:var(--rr-orange-ln);color:var(--rr-orange)}.rr-link:focus-visible{outline:2px solid var(--rr-orange);outline-offset:2px}.rr-link .bi{color:var(--rr-orange)}@media (prefers-reduced-motion:reduce){.rr-card,.rr-card__mark,.rr-card__mark:after,.rr-cta,.rr-dock,.rr-kit,.rr-link,.rr-opt,.rr-shot{transition:none}}
