:root{--bg:#fff;--fg:#101010;--muted:#626262;--surface:#f2f2f2;--line:#ddd;--inverse:#101010;--inverse-text:#fff;--space:clamp(24px,5vw,88px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
.look-obsidian{--bg:#0c0c0c;--fg:#f7f7f7;--muted:#b5b5b5;--surface:#191919;--line:#383838;--inverse:#fff;--inverse-text:#111}
a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}img,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}
:focus-visible{outline:3px solid #cbcbcb;outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;line-height:1.04;letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;hyphens:none}h1{font-size:clamp(2.75rem,6.5vw,6.75rem);margin-bottom:32px}h2{font-size:clamp(2rem,4vw,4rem);margin-bottom:24px}h3{font-size:1.6rem;margin-bottom:12px}.eyebrow{font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px}.meta{font-size:.875rem;color:var(--muted)}.muted{color:var(--muted)}
.skip{position:fixed;left:20px;top:-100px;background:var(--fg);color:var(--bg);padding:14px;z-index:100}.skip:focus{top:10px}.draft-banner{background:#242424;color:#fff;text-align:center;padding:9px 16px;font-size:.875rem}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px var(--space);border-bottom:1px solid var(--line);position:relative;background:var(--bg);z-index:20}.wordmark{font-size:1.75rem;font-weight:900;letter-spacing:-.065em;white-space:nowrap}.brand-point{display:none}.desktop-nav,.header-actions{display:flex;gap:24px;align-items:center;font-size:.875rem}.nav-dropdown{position:relative}.nav-dropdown summary{padding:8px 0}.nav-dropdown>div{position:absolute;top:100%;left:0;min-width:200px;background:var(--bg);border:1px solid var(--line);padding:16px}.nav-dropdown a{display:block;padding:8px}.mobile-menu{display:none}
.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}.metric-value{font-size:clamp(2rem,4vw,4rem);line-height:1.15;letter-spacing:-.045em;overflow-wrap:anywhere}.section{padding:80px var(--space);border-bottom:1px solid var(--line)}.hero{padding:72px var(--space) 0;overflow:hidden}.hero-copy{max-width:1000px;margin:auto;text-align:center;position:relative;z-index:1}.hero h1{font-size:clamp(3.5rem,8vw,8.6rem);letter-spacing:-.065em}.hero-subtitle{color:var(--muted);font-size:1.15rem}.hero-media{margin-top:40px}.hero-media img{width:100%;max-height:850px;object-fit:contain}.look-obsidian .hero-copy{text-align:left;margin-left:0;max-width:900px}.look-editorial .hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-bottom:64px}.look-editorial .hero-copy{text-align:left}.look-editorial .hero h1{font-size:clamp(3rem,6vw,7rem)}.look-editorial .hero-media{margin:0}.look-editorial .editorial{background:#101010;color:white}
.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:15px 26px;background:var(--inverse);color:var(--inverse-text);border:1px solid var(--inverse);border-radius:2px;font-weight:500;font-size:.95rem;line-height:1.4;text-align:center;text-decoration:none;transition:opacity .18s ease,transform .18s ease}.button:hover{opacity:.8;text-decoration:none}.button:active{transform:translateY(1px)}.button.secondary{background:transparent;color:var(--fg);border-color:var(--line)}.button[disabled]{opacity:.5;cursor:not-allowed}.full{width:100%}.text-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:.95rem}.text-link:hover{text-decoration:none;opacity:.7}
.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:40px}.section-heading h2{margin-bottom:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.product-card .card-media{aspect-ratio:4/3;background:var(--surface);display:flex;align-items:center;justify-content:center;margin-bottom:24px;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.product-card:hover img{transform:scale(1.025)}.product-card .eyebrow{margin-bottom:10px}.product-card h3 a{text-decoration:none}.empty-state{padding:32px 0;color:var(--muted);grid-column:1/-1}.image-slot{background:var(--surface);color:var(--muted);padding:80px 24px;text-align:center;min-height:240px}.editorial{display:grid;grid-template-columns:1.1fr 1fr;gap:8vw;align-items:center}.editorial img{width:100%;object-fit:cover}.editorial .rte{max-width:480px}.prose{max-width:1000px;margin:auto}.rte p,.rte li{line-height:1.8}.rte a{text-decoration:underline}.rte h2{font-size:2rem;margin-top:44px}.rte h3{font-size:1.4rem;margin-top:30px}.rte table{width:100%;border-collapse:collapse}
details{border-bottom:1px solid var(--line)}summary{padding:24px 0;font-size:1.05rem}.faq{max-width:1100px;margin:auto}.faq .rte{padding-bottom:20px;color:var(--muted)}.faq h2{margin-bottom:40px}
.site-footer{padding:72px var(--space) 24px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.site-footer p{color:var(--muted);margin-top:24px}.site-footer nav a{display:block;margin-bottom:12px;font-size:.95rem}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;margin-top:24px;font-size:.875rem;color:var(--muted)}
.product-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:6vw;align-items:start}.product-gallery>div{background:var(--surface);margin-bottom:20px}.product-gallery img{width:100%;object-fit:contain}.product-buy{position:sticky;top:28px}.product-buy h1{font-size:clamp(2.5rem,4vw,4.8rem)}.price{font-size:2rem;letter-spacing:-.03em;margin-bottom:10px}.notice{padding:16px;background:var(--surface);border-left:2px solid var(--fg);font-size:.95rem}.product-buy form{margin:24px 0}.product-buy .text-link{margin-top:24px}
label{display:block;margin:20px 0 8px}input,select,textarea{width:100%;min-height:48px;border:1px solid var(--line);background:var(--bg);color:var(--fg);padding:12px;border-radius:2px}textarea{resize:vertical}input[type=number]{max-width:110px}form .button{margin-top:18px}.sort-form{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:32px 0}.sort-form label{margin:0}.sort-form select{width:auto;max-width:100%}.sort-form .button{margin:0}.specs>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px 0;border-top:1px solid var(--line)}dd{margin:0}.table-scroll{overflow-x:auto;margin-top:40px}table{border-collapse:collapse;width:100%;min-width:600px;text-align:left}th,td{padding:24px 20px;border-bottom:1px solid var(--line);font-size:1rem;vertical-align:top}thead{background:var(--surface)}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:48px}.pagination>*{padding:8px}
.cart-line{display:grid;grid-template-columns:150px 1fr 160px;gap:32px;align-items:center;border-bottom:1px solid var(--line);padding:32px 0}.cart-line h2{font-size:1.5rem}.cart-line img{background:var(--surface)}.cart-summary{max-width:500px;margin:40px 0 0 auto}.cart-summary h2{font-size:1.8rem;margin-top:32px}
@media(min-width:1600px){.section,.site-header,.site-footer,.hero{padding-left:max(var(--space),calc((100vw - 1500px)/2));padding-right:max(var(--space),calc((100vw - 1500px)/2))}}
@media(max-width:1100px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{font-size:.875rem;padding:6px 0}.mobile-menu nav{position:absolute;top:100%;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line);padding:24px var(--space);max-height:70vh;overflow:auto}.mobile-menu a{display:block;padding:12px 0}.mobile-menu .sub-link{padding-left:20px}.header-actions{margin-left:auto}}
@media(max-width:760px){.site-header{padding:20px;gap:18px;flex-wrap:wrap}.wordmark{font-size:1.5rem}.header-actions{gap:14px;font-size:.8rem}.section{padding:52px 24px}.hero{padding:48px 24px 0}.hero h1{font-size:clamp(3rem,12vw,5.5rem)}.hero-media{margin-top:32px}.section-heading{display:block}.section-heading .text-link{margin-top:24px}.product-grid{grid-template-columns:1fr}.product-card .card-media{aspect-ratio:4/3}.editorial,.product-layout,.look-editorial .hero{grid-template-columns:1fr;gap:32px}.product-buy{position:static}.look-editorial .hero{padding-bottom:40px}.site-footer{grid-template-columns:1fr 1fr;padding:48px 24px 24px}.site-footer>div:first-child{grid-column:1/-1}.footer-bottom{gap:20px;flex-wrap:wrap}.specs>div{grid-template-columns:1fr;gap:6px}.specs dt{color:var(--muted)}.cart-line{grid-template-columns:80px 1fr;gap:20px}.cart-line>div:last-child{grid-column:2}.cart-summary{max-width:100%}.sort-form label{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.rv-video-stage{width:100%;min-width:0;background:#080808;aspect-ratio:var(--rv-video-ratio,16/9)}
rv-film .rv-video-stage video{display:block;width:100%;height:100%;aspect-ratio:var(--rv-video-ratio,16/9);object-fit:contain;max-height:none}


:root{--bg:#f5f5ef;--fg:#101613;--muted:#68735f;--surface:#eef1e8;--line:#d1d8ca;--nv-forest:#111914;--nv-deep:#060c0b;--nv-khaki:#84a072;--nv-khaki-light:#d0e2aa;--nv-paper:#f5f5ef;--nv-ink:#19221b;--nv-line:#d3d9cc}::selection{background:#cddbaf;color:#080e0d}.template-index,.template-product{background:#f5f5ef}.template-index>.draft-banner,.template-product>.draft-banner{display:none}.shopify-section-group-header-group{position:sticky;top:0;z-index:60}.rv-header.site-header,.template-index .rv-header.site-header{height:78px;padding:0 4.2vw;background:#080e0df2;color:#fff;border:0;border-bottom:1px solid #ffffff0c;backdrop-filter:blur(15px);gap:20px}.template-index .shopify-section-group-header-group{margin-bottom:-78px}.template-index .rv-header.site-header{background:#09100d50}.rv-header .wordmark{font-size:35px;font-weight:800;letter-spacing:-.065em}.rv-header .rv-wordmark span{color:#d1b535}.rv-header .rv-desktop-nav{font-size:12px;font-weight:400;gap:24px;margin-inline:auto}.rv-header .rv-header-actions{gap:5px}.rv-header-actions>a{min-width:39px;min-height:44px}.rv-header .mobile-menu nav,.rv-header .nav-dropdown>div{background:#080e0d;color:#fff;border-color:#33402e}.rv-header .mobile-menu nav .sub-link{color:#c7d0bf}.rv-header .desktop-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.site-footer{background:#111914;color:#e8eee0;--line:#34412e;--muted:#b7c1ad}.site-footer nav a{color:#d4deca}.site-footer .wordmark{font-size:45px;font-style:italic;letter-spacing:-.06em}.site-footer p{font-size:13px}.site-footer .footer-bottom{font-size:11px}
.rv-product{background:#080e0d;color:#fff}.rv-product__top{max-width:none;grid-template-columns:minmax(0,1.19fr) minmax(0,.81fr);gap:0;padding:0 3vw 0 2.6vw;background:#080e0d;align-items:stretch}.rv-product__gallery{position:relative;top:0;background:radial-gradient(ellipse at 60% 45%,#263033,#080e0d 75%);padding:20px 0 20px 0;display:grid;grid-template-columns:65px minmax(0,1fr);grid-template-rows:auto minmax(530px,1fr) auto;gap:0 18px;align-items:start;min-width:0}.nr-breadcrumb{grid-column:1/-1;display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.5;color:#c2c9bf;min-height:38px;padding:0 0 12px 5px;margin:0}.rv-product__stage{grid-column:2;grid-row:2;align-self:center;aspect-ratio:.94;max-height:780px;background:transparent;overflow:hidden}.rv-product__enlarge{container-type:size;background:transparent;padding:0;display:flex;align-items:center;justify-content:center}.rv-product__enlarge .rv-photo-window{width:min(100%,calc(100cqh * var(--studio-ratio)));background:transparent;flex-shrink:0}.rv-product__enlarge>img{width:100%;height:100%;object-fit:contain}.rv-product__stage [data-media]{background:transparent}.rv-product__thumbs{grid-column:1;grid-row:2;align-self:center;flex-direction:column;margin:0;max-height:560px;overflow-y:auto;overflow-x:hidden;gap:9px;padding:3px;scrollbar-width:thin;scrollbar-color:#57674c transparent}.rv-product__thumbs button{flex:0 0 65px;width:58px;height:65px;background:#111915;border:1px solid #3f4b3b;padding:0}.rv-product__thumbs img{object-fit:cover}.rv-product__thumbs button[aria-pressed=true]{outline:1px solid #d9e6cb;outline-offset:2px;border-color:#98a88b}.rv-product__gallery-meta{grid-column:1;grid-row:3;justify-content:center;border:0;padding:0;margin:0 0 0 3px}.rv-product__gallery-meta>span,.rv-product__gallery-meta [data-gallery-count],.rv-product__gallery-meta button:first-child{display:none}.rv-product__gallery-meta>div{gap:0}.rv-product__gallery-meta button{width:58px;min-height:40px;background:#101814;color:#d9e3cf;border:1px solid #2b3627;transform:rotate(90deg)}.rv-product__zoom-label{display:none}.rv-product__visual-note{grid-column:2;color:#97a48b;font-size:10px}.rv-product__buy{background:linear-gradient(145deg,#070d0b,#080e0d);color:#fff;padding:42px 0 26px 33px;display:flex;flex-direction:column}.rv-product__eyebrow{font-size:10px;letter-spacing:.13em;color:#bac8ad;gap:9px;margin:0 0 17px}.rv-product__eyebrow:before{width:27px;height:2px;background:#d8bd26}.rv-product .nv-main-title{font-size:clamp(36px,4.2vw,70px);font-weight:600;line-height:1.1;letter-spacing:-.046em;margin:0 0 15px}.rv-product__usage{color:#e0e5da;font-size:13px;line-height:1.5;margin:0 0 22px}.rv-product__price-row{font-size:31px;font-weight:600;letter-spacing:-.03em}.rv-product__taxes{font-size:11px;color:#c3cbbd;line-height:1.5;margin:9px 0 32px}.rv-product__intro{font-size:14px;line-height:1.65;color:#e2e7de;max-width:none;margin:0 0 26px}.rv-product__colors{gap:12px 19px;margin:0 0 23px;padding:0;border:0}.rv-product__colors legend{font-size:11px;color:#dfe5d9;margin-bottom:15px}.rv-product__colors legend span{color:#ced8c3}.rv-variant{flex-direction:column;border:0;border-top:1px solid #3c4635;box-shadow:none!important;background:transparent;color:#d8e1cf;border-radius:0;gap:10px;font-size:10px;padding:14px 0 0;min-width:58px;min-height:72px;align-items:flex-start}.rv-variant[aria-current=true]{background:transparent;border:0;border-top:1px solid #617250}.rv-variant .rv-color-chip{width:24px;height:24px;border:1px solid #c7d4bc;outline:1px solid #5e6a55;outline-offset:2px}.rv-variant[aria-current=true] .rv-color-chip{outline:2px solid #e0edcc;outline-offset:3px}.rv-variant[aria-current=true]>span:last-child{text-decoration:none}.nr-add-disabled,.rv-product__order button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border:0;border-radius:4px;background:#8ba577;color:#10170f;font-size:13px;font-weight:500;width:100%;padding:13px 20px}.nr-add-disabled{cursor:not-allowed;opacity:1}.rv-product__preparing{background:transparent;color:#9eaf91;margin:7px 0 0;padding:0;text-align:center;font-size:10px;line-height:1.5}.rv-product__assurance{border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 0;padding:0}.rv-product__assurance svg{display:block;width:25px;height:25px;margin-bottom:10px;stroke:#e9efe2}.rv-product__assurance strong{font-size:11px;color:#e5ebdc;line-height:1.3;margin-bottom:6px;font-weight:400}.rv-product__assurance span{font-size:10px;line-height:1.55;color:#cbd6c1}.rv-product__contact{align-self:flex-start;background:transparent;color:#a8bd94;font-size:11px;font-weight:400;border-bottom:1px solid #526648;min-height:30px;margin-top:20px;padding:4px 0;border-radius:0}.rv-product__contact:hover{background:transparent;color:#e2edcc}.rv-product__essentials{display:none}.rv-product__buy :focus-visible{outline-color:#c6df9d}.rv-photos__track{align-items:flex-start;overflow-y:hidden;background:#111914}.rv-photos__frame{height:auto;min-height:0;max-height:none;aspect-ratio:var(--photo-ratio,1.77778);background:#111914}.rv-photos__frame .rv-photos__image{object-fit:contain;object-position:center}.rv-signature-films{background:#111914!important;color:#fff!important}.rv-signature-films h2{color:#eef4e7!important;font-weight:600!important;font-size:clamp(36px,4vw,60px)!important}.rv-viewer [hidden]{display:none!important}.rv-palette{background:#f5f5ef!important;color:#111914!important}.rv-palette__heading h2{color:#111914!important}.rv-palette__heading>div,.rv-palette__description{color:#66715c!important}.rv-palette__panel,.rv-palette__photography{background:#fff!important}.rv-palette [data-palette-choice]{color:#111914!important;background:#f5f5ef!important;border-color:#c2cdb8!important}.rv-palette [data-palette-choice][aria-pressed=true]{outline-color:#7f9669!important}.rv-product__information{background:#f5f5ef!important;color:#111914!important}.rv-product__section-head h2,.rv-spec-grid dd{color:#111914!important}.rv-product__section-head>p,.rv-spec-grid dt,.rv-product__description p{color:#617056}.rv-story-motor{background:#111914}.rv-story-power dd{color:#d0e2aa}.rv-guide{background:#f5f5ef!important;color:#111914!important}.template-product section[id],.template-product rv-product[id]{scroll-margin-top:90px}
@media(min-width:1600px){.rv-header.site-header{height:5.5vw;max-height:110px}.template-index .shopify-section-group-header-group{margin-bottom:max(-5.5vw,-110px)}.rv-header .wordmark{font-size:min(2.8vw,50px)}.rv-header .rv-desktop-nav{font-size:15px;gap:32px}.rv-product__buy{padding-top:4vw}.rv-product__price-row{font-size:39px}.rv-product__intro{font-size:17px}.rv-product__usage{font-size:15px}.rv-product__stage{max-height:950px}.rv-product__thumbs{max-height:680px}.rv-product__thumbs button{flex-basis:78px;width:65px}.rv-product__gallery{grid-template-columns:75px minmax(0,1fr)}}
@media(max-width:1100px){.rv-header .desktop-nav{display:none}.rv-header .mobile-menu{display:block}.rv-header.site-header{padding-inline:25px}.rv-header .rv-header-actions{margin-left:auto}.rv-product__top{padding-inline:22px;grid-template-columns:1.1fr 1fr}.rv-product__gallery{grid-template-columns:48px minmax(0,1fr);column-gap:12px;grid-template-rows:auto minmax(410px,1fr) auto}.rv-product__thumbs button{width:43px;flex-basis:49px}.rv-product__thumbs{max-height:400px}.rv-product__gallery-meta button{width:43px}.rv-product__buy{padding:32px 0 26px 24px}.rv-product .nv-main-title{font-size:38px}.rv-product__intro{font-size:12px}.rv-product__colors{gap:10px}.rv-variant{min-width:48px;font-size:8px}.rv-product__assurance{gap:11px}.rv-product__assurance strong{font-size:9px}.rv-product__assurance span{font-size:9px}}
@media(max-width:749px){.rv-header.site-header{height:72px;padding-inline:20px;gap:12px}.template-index .shopify-section-group-header-group{margin-bottom:-72px}.rv-header .wordmark{font-size:29px}.rv-header .rv-header-actions{gap:0}.rv-header-actions>a{min-width:34px;min-height:44px}.rv-header .mobile-menu summary{font-size:12px;gap:8px;min-width:0}.rv-product__top{display:block;padding:0;background:#080e0d}.rv-product__gallery{padding:10px 18px 17px;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto auto;gap:0 10px;align-items:start}.nr-breadcrumb{font-size:9px;min-height:30px;padding-bottom:10px}.rv-product__stage{aspect-ratio:.92;min-height:0;max-height:none;grid-column:2;grid-row:2;align-self:center}.rv-product__thumbs{grid-column:1;grid-row:2;flex-direction:column;max-height:295px;gap:7px;padding:3px}.rv-product__thumbs button{width:37px;flex-basis:45px;height:45px}.rv-product__gallery-meta{grid-column:1;grid-row:3;margin-left:3px}.rv-product__gallery-meta button{width:37px;min-width:37px;min-height:30px}.rv-product__buy{padding:26px 22px 32px;display:block;border-top:1px solid #202c1c}.rv-product .nv-main-title{font-size:39px}.rv-product__eyebrow{font-size:9px;margin-bottom:15px}.rv-product__usage{font-size:12px;margin-bottom:18px}.rv-product__price-row{font-size:29px}.rv-product__taxes{font-size:10px;margin-bottom:26px}.rv-product__intro{font-size:14px;line-height:1.7;margin-bottom:24px}.rv-product__colors{gap:17px}.rv-variant{min-width:54px;font-size:9px;min-height:72px}.rv-product__colors legend{font-size:11px}.nr-add-disabled{font-size:13px;min-height:48px}.rv-product__preparing{font-size:10px;margin-top:8px}.rv-product__assurance{gap:14px;margin-top:24px}.rv-product__assurance svg{width:23px;height:23px}.rv-product__assurance strong{font-size:10px}.rv-product__assurance span{font-size:9px}.rv-product__contact{display:inline-flex;font-size:11px;margin-top:21px}.rv-photos__frame{height:auto;min-height:0;max-height:none;aspect-ratio:var(--photo-mobile-ratio,var(--photo-ratio,1.77778))}.rv-photos__frame .rv-photos__image{object-fit:contain}.site-footer .wordmark{font-size:37px}.rv-product__information{padding:55px 22px!important}.rv-product__section-head h2{font-size:36px!important}}

.nr-vision>img{object-position:70% 0}.nr-stamp>span{width:78px;white-space:nowrap}
@media(max-width:749px){.nr-vision>img{object-position:65% center}}

body:has(rv-product:is([data-model='surron-ultra-bee-2026-moto-lectrique-tout-terrain-21-kw'],[data-model='surron-light-bee-x'])) .rv-product__gallery{background:#142221}
body:has(rv-product:is([data-model='surron-ultra-bee-2026-moto-lectrique-tout-terrain-21-kw'],[data-model='surron-light-bee-x'])) .rv-product__enlarge .rv-photo-window:has(img[src*="nyvolt-studio-"]){mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(0deg,transparent,#000 3%,#000 97%,transparent);mask-composite:intersect}
body:has(rv-product:is([data-model='surron-ultra-bee-2026-moto-lectrique-tout-terrain-21-kw'],[data-model='surron-light-bee-x'])) .rv-palette__panel{background:#142020!important;border-color:#42503b;color:#fff}
body:has(rv-product:is([data-model='surron-ultra-bee-2026-moto-lectrique-tout-terrain-21-kw'],[data-model='surron-light-bee-x'])) .rv-palette__photography,body:has(rv-product:is([data-model='surron-ultra-bee-2026-moto-lectrique-tout-terrain-21-kw'],[data-model='surron-light-bee-x'])) .rv-palette__image,body:has(rv-product:is([data-model='surron-ultra-bee-2026-moto-lectrique-tout-terrain-21-kw'],[data-model='surron-light-bee-x'])) .rv-palette__image .rv-photo-window{background:#142020!important;mix-blend-mode:normal}
body:has(rv-product:is([data-model='surron-ultra-bee-2026-moto-lectrique-tout-terrain-21-kw'],[data-model='surron-light-bee-x'])) .rv-palette__panel h3{color:#fff}
body:has(rv-product:is([data-model='surron-ultra-bee-2026-moto-lectrique-tout-terrain-21-kw'],[data-model='surron-light-bee-x'])) .rv-palette__panel figcaption>p{color:#afc59c}
body:has(rv-product:is([data-model='surron-ultra-bee-2026-moto-lectrique-tout-terrain-21-kw'],[data-model='surron-light-bee-x'])) .rv-palette__panel figcaption>div,body:has(rv-product:is([data-model='surron-ultra-bee-2026-moto-lectrique-tout-terrain-21-kw'],[data-model='surron-light-bee-x'])) .rv-palette__panel figcaption>a,body:has(rv-product:is([data-model='surron-ultra-bee-2026-moto-lectrique-tout-terrain-21-kw'],[data-model='surron-light-bee-x'])) .rv-palette__image>span{color:#d4decf}
body:has(rv-product:is([data-model='surron-ultra-bee-2026-moto-lectrique-tout-terrain-21-kw'],[data-model='surron-light-bee-x'])) .rv-palette__choices img{background:#142020;mix-blend-mode:normal}
body:has(rv-product:is([data-model='surron-ultra-bee-2026-moto-lectrique-tout-terrain-21-kw'],[data-model='surron-light-bee-x'])) .rv-photos__frame:has(img[src*="nyvolt-studio-"]){background:#142020}
@media(max-width:749px){body:has(rv-product:is([data-model='surron-ultra-bee-2026-moto-lectrique-tout-terrain-21-kw'],[data-model='surron-light-bee-x'])) .rv-product__enlarge .rv-photo-window{width:min(100%,calc(100cqh * var(--studio-ratio)))}}

:root{--bg:#0c1112;--fg:#f4f5f1;--muted:#a9b7a0;--surface:#172020;--line:#364232;--inverse:#b5ca96;--inverse-text:#101718;--nv-paper:#101718;--nv-ink:#f4f5f1;--nv-line:#364232}
.template-index,.template-product,.nr-home,.nr-comparison{background:#0c1112;color:#f4f5f1}
.nr-button,.nr-story .nr-button,.rv-guide>a,.ryvolt-compare .ryvolt-compare__cta{background:#b5ca96;color:#101718}.nr-button:hover,.nr-story .nr-button:hover{background:#a4ba84;color:#101718}
.rv-range,.rv-range__tabs,.rv-selection{background:#101718;color:#f4f5f1}.rv-range__tabs button{color:#acb9a3}.rv-range__tabs button[aria-selected=true]{color:#f4f5f1;border-bottom-color:#b5ca96}.rv-range__tabs button:hover{background:#26332a}.rv-model__description,.rv-model__specs dt,.rv-model__signature,.rv-range__note{color:#acb9a3}
.rv-product__gallery{background:#0c1112!important}
.rv-product__enlarge .rv-photo-window:has(img[src*="nyvolt-carbon-"]){mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(0deg,transparent,#000 3%,#000 97%,transparent);mask-composite:intersect}
.rv-product__thumbs img{object-fit:contain;background:#0c1112}
.rv-product__thumbs button{background:#0c1112}
.rv-photo-window,.product-card .card-media{background:#0c1112!important}
.rv-viewer{background:#0b1011;color:#f5f6f2}.rv-viewer__bar{border-color:#39423a}.rv-viewer button{border-color:#53624a}
.nr-range{background:#0c1212;color:#f4f5f1;padding-block:42px}.nr-range .nr-kicker{color:#a9b69b}.nr-card{background:#151c1c;color:#f5f6f2;border:1px solid #2d3832;padding-top:0}.nr-card__photo{margin-inline:-16px;height:auto;aspect-ratio:4/3}.nr-card__photo .rv-photo-window,.nr-card[data-model='surron-hyper-bee'] .rv-photo-window{width:100%}.nr-card>p{color:#adb9a7}.nr-card__arrow:hover{background:#344331}
.rv-photo-series,.rv-photos__footer{background:#0d1314;color:#f4f5f1}.rv-photos__heading>p,.rv-photos__heading>div,.rv-photos__footer>p{color:#b9c3b4}.rv-photos__frame,.rv-photos__track{background:#0b1011}
body .rv-palette{background:#101718!important;color:#f4f5f1!important}body .rv-palette__heading h2{color:#f4f5f1!important}body .rv-palette__heading>p,body .rv-palette__heading>div{color:#b8c4ae!important}
body .rv-palette__panel,body .rv-palette__photography,body .rv-palette__image,body .rv-palette__image .rv-photo-window{background:#0c1112!important;mix-blend-mode:normal}
body .rv-palette__panel h3{color:#f5f6f2!important}body .rv-palette__panel figcaption>p{color:#adc492!important}body .rv-palette__panel figcaption>div,body .rv-palette__panel figcaption>a,body .rv-palette__image>span{color:#b8c4b0!important}
body .rv-palette [data-palette-choice],body .rv-palette__angles button{background:#172020!important;color:#ecf1e7!important;border-color:#3a4837!important}
body .rv-palette__choices img,body .rv-palette__angles img{background:#0c1112!important;mix-blend-mode:normal!important;object-fit:contain;aspect-ratio:4/3}
body .rv-palette__angles button{flex-basis:125px}body .rv-palette__angles img{height:90px}.rv-palette__note{color:#9bab92}
.rv-signature-story{background:#101718;color:#f4f5f1}.rv-story-motor,.rv-story-chassis{background:#101718}.rv-story-kicker,.rv-story-small,.rv-story-lead,.rv-story-components p,.rv-story-measures dt,.rv-story-energy__values dt{color:#acb9a3}.rv-story-measures>div,.rv-story-energy__values>div{border-color:#364232}
.rv-story-motor__photo{padding:0;background:#0c1112;color:#acb9a3}.rv-story-motor__photo>p{padding:0 20px 22px;margin-top:20px}.rv-story-motor__photo .rv-photo-window{background:#0c1112}
.rv-energy-visual{position:relative;aspect-ratio:1;overflow:hidden;background:#0c1112}.rv-energy-visual img{position:absolute;width:210%;max-width:none;height:auto;left:-55%;top:-26%;margin:0;object-fit:initial}
.rv-story-component-image{position:relative;overflow:hidden;padding:0;aspect-ratio:1.45;height:auto;background:#0c1112}.rv-story-component-image img{position:absolute;width:225%;max-width:none;height:auto;left:-119%;top:-99%;object-fit:initial}.rv-story-components article:nth-child(2) .rv-story-component-image img{left:-110%;top:-23%}
.rv-story-component-image img[src*="nyvolt-carbon-light2-green-profil"],.rv-story-components article:nth-child(2) .rv-story-component-image img[src*="nyvolt-carbon-light2-green-profil"]{left:-6%}
.rv-details__photo{background:#0c1112}.rv-details__photo img{height:auto;aspect-ratio:4/3;object-fit:contain}.rv-details__card:not(:has(.rv-details__photo,.rv-details__film)){border-top:1px solid #384131}.rv-details__card--wide:not(:has(.rv-details__photo,.rv-details__film)){display:block}
body .rv-product__information,body .rv-guide{background:#101718!important;color:#f4f5f1!important}body .rv-product__section-head h2,body .rv-spec-grid dd{color:#f4f5f1!important}.rv-product__section-head>p,.rv-spec-grid dt,.rv-product__description p{color:#b5c2ac}.rv-spec-grid>div{border-color:#384333}.nr-story{background:#0c1112}
@media(max-width:749px){.nr-card__photo{margin-inline:-11px;aspect-ratio:4/3}.rv-product__stage{aspect-ratio:1.12}.rv-product__gallery{grid-template-rows:auto auto auto}.rv-product__thumbs{max-height:260px}.rv-palette__angles button{flex-basis:108px}.rv-energy-visual{margin-bottom:32px}.rv-energy-visual img{height:auto;margin:0}.rv-story-component-image{height:auto}.rv-story-motor__photo{padding:0}}
