
/* /rideevolve_theme/static/src/css/re-pages.css */
 .ev-cms-page{background: var(--re-cms-bg); color: var(--re-cms-text); min-height: 60vh; width: 100vw; margin-left: calc(-50vw + 50%); margin-right: calc(-50vw + 50%);}.ev-cms-hero{background: var(--re-cms-bg); padding: 50px 20px 35px; text-align: center; border-bottom: 2px solid var(--re-primary); position: relative;}.ev-cms-hero h1{font-family: var(--re-font-display); font-size: clamp(30px, 5vw, 52px); font-weight: 400; color: var(--re-primary); margin: 0; text-transform: uppercase; letter-spacing: 1.5px;}.ev-cms-body{background: var(--re-cms-bg); padding: 50px 0 70px;}.ev-cms-content{max-width: 1400px; margin: 0 auto; padding: 0 40px; color: var(--re-cms-text); font-family: var(--re-font-body); font-size: 15px; line-height: 1.8;}.ev-cms-content h1{font-family: var(--re-font-display); font-size: clamp(26px, 4vw, 40px); color: var(--re-primary); margin: 0 0 20px; text-transform: uppercase;}.ev-cms-content h2{font-family: var(--re-font-display); font-size: clamp(22px, 3vw, 32px); color: var(--re-primary); margin: 45px 0 15px; text-transform: uppercase; padding-bottom: 8px; border-bottom: 1px solid var(--re-border-light);}.ev-cms-content h3{font-family: var(--re-font-body); font-size: 18px; font-weight: 700; color: var(--re-cms-text-strong); margin: 30px 0 10px;}.ev-cms-content h4{font-family: var(--re-font-body); font-size: 16px; font-weight: 600; color: var(--re-cms-text-strong); margin: 25px 0 8px;}.ev-cms-content p{color: var(--re-cms-text); margin-bottom: 15px;}.ev-cms-content a{color: var(--re-primary); text-decoration: none; border-bottom: 1px solid var(--re-primary-soft); transition: border-color 0.2s;}.ev-cms-content a:hover{color: var(--re-primary-hover); border-bottom-color: var(--re-primary-hover);}.ev-cms-content ul, .ev-cms-content ol{color: var(--re-cms-text); padding-left: 25px; margin-bottom: 15px;}.ev-cms-content li{margin-bottom: 8px;}.ev-cms-content strong, .ev-cms-content b{color: var(--re-cms-text-strong);}.ev-cms-content table{width: 100%; border-collapse: collapse; margin: 25px 0; background: var(--re-cms-bg-soft); border: 1px solid var(--re-border-light); border-radius: 10px; overflow: hidden;}.ev-cms-content table th{background: var(--re-cta-bg); color: var(--re-text); padding: 12px 18px; text-align: left; font-weight: 600; font-size: 13px; text-transform: uppercase; letter-spacing: 0.5px;}.ev-cms-content table td{padding: 12px 18px; border-bottom: 1px solid var(--re-border-light); color: var(--re-cms-text); font-size: 14px;}.ev-cms-content table tr:last-child td{border-bottom: none;}.ev-cms-content table tr:hover td{background: var(--re-primary-soft);}.ev-cms-content img{max-width: 100%; height: auto; border-radius: 10px; margin: 20px 0; border: 1px solid var(--re-border-light);}.ev-cms-content blockquote{border-left: 3px solid var(--re-primary); padding: 15px 20px; margin: 25px 0; background: var(--re-primary-soft); border-radius: 0 8px 8px 0; font-style: italic; color: var(--re-cms-text);}.ev-cms-content .page-header{display: none;}.ev-cms-content .page-content, .ev-cms-content .page-cms{background: transparent; padding: 0; margin: 0;}.ev-cms-content .evolve-labs-section, .ev-cms-content .labs-container, .ev-cms-content .labs-about-content, .ev-cms-content .labs-about-grid{background: transparent; color: inherit;}@media (max-width: 768px){.ev-cms-hero{padding: 35px 15px 25px;}.ev-cms-body{padding: 30px 0 40px;}.ev-cms-content{padding: 0 15px; font-size: 14px;}}.ev-contact{background: var(--re-bg); color: var(--re-text);}.ev-ct-hero{background: linear-gradient(135deg, var(--re-bg) 0%, var(--re-bg-card) 100%); padding: 60px 20px 40px; text-align: center; border-bottom: 1px solid var(--re-border);}.ev-ct-hero h1{font-family: var(--re-font-display); font-size: clamp(28px, 5vw, 48px); color: var(--re-primary); margin: 0 0 10px; text-transform: uppercase;}.ev-ct-hero p{font-family: var(--re-font-body); font-size: 16px; color: var(--re-text-muted); margin: 0;}.ev-ct-main{padding: 40px 0 60px;}.ev-ct-main .container{max-width: 1200px;}.ev-ct-card{background: var(--re-bg-card); border: 1px solid var(--re-border); border-radius: 10px; padding: 25px; margin-bottom: 20px;}.ev-ct-card h2{font-family: var(--re-font-display); font-size: 22px; color: var(--re-primary); margin: 0 0 15px; text-transform: uppercase;}.ev-ct-card h3{font-family: var(--re-font-body); font-size: 15px; font-weight: 700; color: var(--re-text); margin: 18px 0 6px;}.ev-ct-card p{font-size: 14px; color: var(--re-text-muted); line-height: 1.6; margin-bottom: 8px;}.ev-ct-card a:not(.btn){color: var(--re-primary);}.ev-ct-card a:not(.btn):hover{color: var(--re-primary-hover);}.ev-ct-item{display: flex; align-items: flex-start; gap: 12px; margin-bottom: 12px; font-size: 14px; color: var(--re-text-muted);}.ev-ct-item svg{flex-shrink: 0; color: var(--re-primary); margin-top: 2px;}.ev-ct-item a{color: var(--re-primary); text-decoration: none;}.ev-ct-item a:hover{text-decoration: underline;}.ev-ct-note{background: var(--re-primary-soft); border-left: 3px solid var(--re-primary); padding: 12px 15px; margin-top: 12px; border-radius: 0 6px 6px 0; font-size: 13px; color: var(--re-text-muted); line-height: 1.6;}.ev-ct-map{margin-bottom: 25px; border-radius: 10px; overflow: hidden; border: 1px solid var(--re-border-light);}.ev-ct-iframe{display: block; border: none; filter: grayscale(0.3) contrast(1.1);}.ev-ct-form-wrap{background: var(--re-bg-card); border: 1px solid var(--re-border); border-radius: 10px; padding: 25px;}.ev-ct-form-wrap h2{font-family: var(--re-font-display); font-size: 22px; color: var(--re-primary); margin: 0 0 20px; text-transform: uppercase;}.ev-contact .form-control, .ev-contact .s_website_form_input{background: var(--re-bg); border: 1px solid var(--re-border); color: var(--re-text); border-radius: 6px; padding: 10px 14px;}.ev-contact .form-control:focus, .ev-contact .s_website_form_input:focus{border-color: var(--re-primary); box-shadow: 0 0 0 2px var(--re-primary-soft);}.ev-contact .s_website_form_label{color: var(--re-text-muted); font-size: 13px; font-weight: 600; margin-bottom: 4px;}.ev-contact .s_website_form_mark{color: var(--re-primary);}.ev-ct-presentation{background: var(--re-bg-secondary); padding: 50px 0; border-top: 1px solid var(--re-border);}.ev-ct-presentation h2{font-family: var(--re-font-display); font-size: clamp(22px, 3vw, 32px); color: var(--re-primary); margin: 0 0 15px; text-transform: uppercase;}.ev-ct-presentation h3{font-family: var(--re-font-body); font-size: 16px; font-weight: 700; color: var(--re-text); margin: 20px 0 8px;}.ev-ct-presentation p{font-size: 14px; color: var(--re-text-muted); line-height: 1.7;}.ev-ct-presentation ul{color: var(--re-text-muted); padding-left: 20px;}.ev-ct-presentation li{margin-bottom: 6px; font-size: 14px;}.ev-ct-presentation strong{color: var(--re-text);}.ev-ct-quote{margin-top: 30px; padding-top: 30px; border-top: 1px solid var(--re-border);}.ev-ct-quote blockquote{font-style: italic; font-size: 15px; color: var(--re-text-muted); border-left: 3px solid var(--re-primary); padding-left: 20px; margin: 0;}.ev-ct-quote footer{margin-top: 10px; font-style: normal; font-size: 14px; color: var(--re-primary);}@media (max-width: 768px){.ev-ct-hero{padding: 40px 15px 25px;}.ev-ct-main{padding: 20px 0 40px;}.ev-ct-info{margin-bottom: 25px;}.ev-ct-presentation{padding: 30px 0;}}.ev-atelier-section{margin-bottom: 40px;}.ev-atelier-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin: 25px 0;}.ev-atelier-video{background: var(--re-cms-bg-soft); border: 1px solid var(--re-border-light); border-radius: 10px; overflow: hidden; transition: border-color 0.2s;}.ev-atelier-video:hover{border-color: var(--re-primary);}.ev-atelier-video iframe{width: 100%; aspect-ratio: 16/9; display: block; border: none;}.ev-atelier-video-title{padding: 10px 12px; font-size: 13px; font-weight: 600; color: var(--re-cms-text-strong); margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.ev-atelier-form{background: var(--re-cms-bg-form); border: 1px solid var(--re-border-light); border-radius: 12px; padding: 35px 40px; text-align: center;}.ev-atelier-form h2{border-bottom: none; text-align: center;}.ev-atelier-form p{max-width: 800px; margin: 0 auto 20px;}.ev-atelier-cta{margin-top: 25px;}@media (max-width: 991px){.ev-atelier-grid{grid-template-columns: repeat(2, 1fr); gap: 15px;}}@media (max-width: 576px){.ev-atelier-grid{grid-template-columns: 1fr;}.ev-atelier-form{padding: 25px 20px;}}.ev-cms-content a.ev-btn, .ev-cms-content a.ev-btn--primary{border-bottom: none; color: var(--re-text); text-decoration: none;}body:has(.ev-cms-page) main{background: var(--re-cms-bg);}body:has(.ev-contact) main{background: var(--re-bg);}.ev-why-usp{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin: 30px 0 40px;}.ev-why-usp__item{text-align: center; padding: 20px 15px;}#wrapwrap .ev-why-usp__item img{max-width: 110px; height: auto; margin: 0 auto 18px; display: block; background: #ffffff; border-radius: 18px; padding: 14px; box-sizing: content-box;}.ev-why-usp__item h4{font-family: var(--re-font-display); font-size: 17px; color: var(--re-primary); margin: 0 0 8px; text-transform: uppercase; letter-spacing: 0.5px;}.ev-why-usp__item p{color: var(--re-text-muted); font-size: 14px; line-height: 1.5; margin: 0;}.ev-why-usp__sub{color: var(--re-text-muted); font-size: 14px; line-height: 1.5; margin: 8px 0 0; text-align: center; text-transform: none; letter-spacing: 0; font-family: var(--re-font-body); font-weight: 400;}@media (max-width: 768px){.ev-why-usp{grid-template-columns: 1fr; gap: 25px;}}.ev-referral-intro{font-size: 17px; line-height: 1.7; max-width: 1200px; margin: 0 auto; text-align: center;}.ev-referral-code{background: var(--re-cms-bg-soft); border: 1px solid var(--re-border-light); border-left: 4px solid var(--re-primary); border-radius: 12px; padding: 25px 28px; margin: 28px 0 45px;}.ev-referral-code h3{margin-top: 0;}.ev-referral-form{display: flex; gap: 12px; flex-wrap: wrap; align-items: center; margin-top: 16px;}.ev-referral-form input{flex: 1 1 240px; background: var(--re-cms-bg); border: 1px solid var(--re-border-light); border-radius: var(--re-radius-full); padding: 12px 20px; font-family: var(--re-font-body); font-size: 15px; color: var(--re-cms-text);}.ev-referral-form input:focus{outline: none; border-color: var(--re-primary); box-shadow: 0 0 0 2px var(--re-primary-soft);}.ev-referral-alert{border-radius: 8px; padding: 14px 18px; margin: 20px 0; font-size: 14px; border: 1px solid transparent;}.ev-referral-alert--ok{background: var(--re-primary-soft); border-color: var(--re-primary); color: var(--re-cms-text-strong);}.ev-referral-alert--ko{background: var(--re-cms-bg-soft); border-color: var(--re-border-light); color: var(--re-cms-text);}.ev-referral .ev-why-usp{margin: 25px 0 50px;}.ev-referral .ev-why-usp__item{background: var(--re-cms-bg-soft); border: 1px solid var(--re-border-light); border-top: 3px solid var(--re-primary); border-radius: 12px; padding: 28px 24px; text-align: left;}.ev-referral .ev-why-usp__item h4{font-size: 16px; margin: 0 0 10px; display: flex; align-items: center; gap: 12px;}.ev-referral .ev-why-usp__item p{font-size: 14px;}.ev-referral-gain{background: var(--re-cms-bg-soft); border: 1px solid var(--re-border-light); border-radius: 10px; padding: 20px 22px; margin-bottom: 16px;}.ev-referral-gain:last-child{margin-bottom: 0;}.ev-referral-gain h3{margin-top: 0;}.ev-referral-split{display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; margin: 20px 0 10px;}.ev-referral-split__media img{width: 100%; aspect-ratio: 4 / 3; max-height: 320px; object-fit: cover; border-radius: 12px; margin: 0;}.ev-referral-cta{background: var(--re-cms-bg-soft); border: 1px solid var(--re-border-light); border-radius: 14px; padding: 45px 40px; text-align: center; margin: 50px 0 10px;}.ev-referral-cta h2{border-bottom: none; margin-top: 0;}.ev-referral-cta p{max-width: 620px; margin: 0 auto 22px;}@media (max-width: 768px){.ev-referral-split{grid-template-columns: 1fr; gap: 22px;}.ev-referral-split__media img{max-height: 260px;}.ev-referral-cta{padding: 30px 22px;}}.ev-cms-page.ev-referral{--re-cms-bg: var(--re-bg); --re-cms-bg-soft: var(--re-bg-card); --re-cms-bg-form: var(--re-bg-card); --re-cms-text: var(--re-text-muted); --re-cms-text-strong: var(--re-text); --re-border-light: var(--re-border);}body:has(.ev-referral) main{background: var(--re-bg);}.ev-referral-faq{max-width: 1400px; margin: 50px auto 0; padding: 0 40px;}.ev-referral-faq > h2{font-family: var(--re-font-display); font-size: clamp(22px, 3vw, 32px); color: var(--re-primary); text-transform: uppercase; margin: 0 0 20px; padding-bottom: 8px; border-bottom: 1px solid var(--re-border);}@media (max-width: 768px){.ev-referral-faq{padding: 0 15px;}}.ev-referral-stats{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin: 32px 0 10px;}.ev-referral-stat{background: var(--re-bg-card); border: 1px solid var(--re-border); border-top: 3px solid var(--re-primary); border-radius: 12px; padding: 28px 22px; text-align: center;}.ev-referral-stat__num{display: block; font-family: var(--re-font-display); font-size: clamp(30px, 4vw, 44px); line-height: 1; color: var(--re-primary); margin-bottom: 10px;}.ev-referral-stat__label{display: block; font-size: 14px; line-height: 1.5; color: var(--re-text-muted);}.ev-referral-step-num{flex: 0 0 auto; width: 34px; height: 34px; display: inline-flex; align-items: center; justify-content: center; background: var(--re-cta-bg); color: var(--re-text); border-radius: 50%; font-size: 16px; font-weight: 700;}@media (max-width: 768px){.ev-referral-stats{grid-template-columns: 1fr; gap: 14px;}}body:has(.ev-faqpage) main{--re-cms-bg: var(--re-bg); --re-cms-text: var(--re-text-muted);}.ev-faqpage .ev-cms-hero h1{max-width: 1200px; margin-left: auto; margin-right: auto;}.ev-faqpage-faq{max-width: 1400px; margin: 0 auto; padding: 10px 40px 30px;}.ev-faqpage .ev-faq__answer a{color: var(--re-primary);}.ev-faqpage .ev-faq__answer img{border-radius: 10px;}.ev-faqpage .ev-faq__answer ol, .ev-faqpage .ev-faq__answer ul{margin: 12px 0 0; padding-left: 22px;}.ev-faqpage .ev-faq__answer li{font-size: 16px; line-height: 1.7; color: var(--re-text);}.ev-faqpage .ev-faq__answer li + li{margin-top: 6px;}@media (max-width: 768px){.ev-faqpage-faq{padding: 10px 15px 30px;}}body:has(.ev-whyevolve) main{--re-cms-bg: var(--re-bg); --re-cms-text: var(--re-text-muted); --re-cms-text-strong: var(--re-text); --re-border-light: var(--re-border);}.ev-cms-hero p{max-width: 760px; margin: 14px auto 0; color: var(--re-cms-text); font-family: var(--re-font-body); font-size: clamp(15px, 2vw, 18px); line-height: 1.6;}body:has(.ev-servicecenter) main{--re-cms-bg: var(--re-bg); --re-cms-bg-soft: var(--re-bg-card); --re-cms-bg-form: var(--re-bg-card); --re-cms-text: var(--re-text-muted); --re-cms-text-strong: var(--re-text); --re-border-light: var(--re-border);}body:has(.ev-warranty) main{--re-cms-bg: var(--re-bg); --re-cms-bg-soft: var(--re-bg-card); --re-cms-bg-form: var(--re-bg-card); --re-cms-text: var(--re-text-muted); --re-cms-text-strong: var(--re-text); --re-border-light: var(--re-border);}.re-skates-page.re-blog-article .re-hero{background: linear-gradient(180deg, rgba(10,10,10,.72) 0, rgba(10,10,10,.3) 100px, rgba(10,10,10,.3) 45%, rgba(0,0,0,.72) 80%, #000 100%), url('/rideevolve_theme/static/src/img/cms/nos-skateboards-hero.webp'); background-size: cover; background-position: center 38%; min-height: 250px;}.re-skates-page .re-hero__title{text-shadow: 0 4px 28px rgba(0,0,0,.6);}.re-skates-page .re-hero__desc{color: rgba(255,255,255,.88);}.re-skates-page .re-sk-shop{max-width: 1200px; margin: 0 auto;}.re-skates-page .re-sk-filters{display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-bottom: 32px;}.re-skates-page .re-sk-fpills{display: flex; flex-wrap: wrap; gap: 8px;}.re-skates-page .re-sk-fpill{padding: 9px 18px; border: 1px solid var(--re-border); border-radius: 30px; background: var(--re-bg-card); color: var(--re-text); font-size: 14px; font-weight: 600; cursor: pointer; transition: var(--transition-base, all .25s ease);}.re-skates-page .re-sk-fpill:hover{border-color: var(--re-primary); color: var(--re-primary);}.re-skates-page .re-sk-fpill.is-active{background: linear-gradient(135deg, var(--re-cta-bg), var(--re-cta-bg-hover)); border-color: transparent; color: #fff;}.re-skates-page .re-sk-fpill span{opacity: .7; font-weight: 500; font-size: 12px; margin-left: 4px;}.re-skates-page .re-sk-fprice{display: flex; align-items: center; gap: 8px; margin-left: auto;}.re-skates-page .re-sk-fprice input{width: 84px; background: var(--re-bg-card); border: 1px solid var(--re-border); color: var(--re-text); border-radius: var(--re-radius); padding: 8px 10px;}.re-skates-page .re-sk-fprice input:focus{border-color: var(--re-primary); outline: none; box-shadow: 0 0 0 2px var(--re-primary-soft);}.re-skates-page .re-sk-fprice button{padding: 8px 18px; border: none; border-radius: 30px; background: linear-gradient(135deg, var(--re-cta-bg), var(--re-cta-bg-hover)); color: var(--re-text); font-weight: 700; cursor: pointer;}.re-skates-page .re-sk-fsep{color: var(--re-text-muted);}.re-skates-page .re-sk-tiles{display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 24px;}.re-skates-page .re-sk-empty{grid-column: 1/-1; text-align: center; color: var(--re-text-muted); padding: 40px 0;}.re-skates-page .re-sk-tile{position: relative; display: flex; flex-direction: column; padding: 0; overflow: hidden; text-decoration: none; color: var(--re-text);}.re-skates-page .re-sk-tile.is-hidden{display: none;}.re-skates-page .re-sk-tile__badge{position: absolute; top: 12px; left: 12px; z-index: 2; padding: 5px 12px; border-radius: 30px; background: rgba(10,10,10,.72); color: var(--re-primary); font-size: 11px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; backdrop-filter: blur(4px);}.re-skates-page .re-sk-tile__labs{position: absolute; top: 12px; right: 12px; z-index: 2; padding: 5px 12px; border-radius: 30px; background: linear-gradient(135deg, var(--re-cta-bg), var(--re-cta-bg-hover)); color: #fff; font-size: 11px; font-weight: 700; text-transform: uppercase;}.re-skates-page .re-sk-tile__visual{aspect-ratio: 1/1; background: var(--re-bg-elevated); overflow: hidden;}.re-skates-page .re-sk-tile__visual img{width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease;}.re-skates-page .re-sk-tile:hover .re-sk-tile__visual img{transform: scale(1.05);}.re-skates-page .re-sk-tile__body{display: flex; flex-direction: column; flex: 1; padding: 20px;}.re-skates-page .re-sk-tile__name{font-family: var(--re-font-display); text-transform: uppercase; font-size: 20px; color: var(--re-text); margin: 0 0 4px; min-height: 2.4em; line-height: 1.15; display: flex; align-items: flex-start;}.re-skates-page .re-sk-tile__tag{font-size: 13px; color: var(--re-text-muted); margin: 0 0 14px;}.re-skates-page .re-sk-tile__specs{list-style: none; margin: 0 0 16px; padding: 4px 0 0; border-top: 1px solid var(--re-border);}.re-skates-page .re-sk-tile__specs li{display: flex; justify-content: space-between; padding: 7px 0; font-size: 13px; border-bottom: 1px solid var(--re-border);}.re-skates-page .re-sk-tile__specs li span{color: var(--re-text-muted);}.re-skates-page .re-sk-tile__specs li strong{color: var(--re-text);}.re-skates-page .re-sk-tile__foot{display: flex; flex-direction: column; align-items: stretch; gap: 14px; margin-top: auto;}.re-skates-page .re-sk-tile__price{display: flex; flex-direction: column; gap: 2px;}.re-skates-page .re-sk-tile__price small{font-size: 12px; font-weight: 500; color: var(--re-text-muted);}.re-skates-page .re-sk-tile__price .re-price-old{color: var(--re-text-muted); text-decoration: line-through; margin-inline-start: 4px;}.re-skates-page .re-sk-tile__price strong{font-size: 24px; font-weight: 800; color: var(--re-text); line-height: 1.1; white-space: nowrap;}.re-skates-page .re-sk-tile__cta{padding: 11px 20px; border-radius: 30px; background: linear-gradient(135deg, var(--re-cta-bg), var(--re-cta-bg-hover)); color: #fff; font-size: 14px; font-weight: 700; text-align: center; white-space: nowrap; transition: transform .25s ease;}.re-skates-page .re-sk-tile:hover .re-sk-tile__cta{transform: scale(1.03);}.re-skates-page .re-sk-faq{max-width: 860px; margin: 0 auto; display: flex; flex-direction: column; gap: 14px;}.re-skates-page .re-sk-faq .re-card{padding: 24px 26px;}.re-skates-page .re-sk-faq .re-card__title{font-size: 17px; margin-bottom: 10px;}.re-skates-page .re-sk-recap-icon{color: var(--re-primary); margin-bottom: 14px;}.re-skates-page .re-sk-recap-icon svg{width: 76px; height: auto;}#wrapwrap .re-skates-page .re-sk-tile__visual img{width: 100%; height: 100%;}@media (max-width: 640px){.re-skates-page .re-sk-fprice{margin-left: 0; width: 100%;}}@media (max-width: 768px){.re-skates-page.re-blog-article .re-hero{min-height: 210px;}.re-skates-page .re-sk-tile__foot{flex-direction: column; align-items: stretch;}.re-skates-page .re-sk-tile__cta{text-align: center;}}.re-skates-page .re-sk-tile[data-labs]{border-width: 2px;}.re-skates-page .re-sk-tile[data-labs]:hover{border-color: transparent; background: linear-gradient(var(--re-bg-card), var(--re-bg-card)) padding-box, var(--re-labs-gradient) border-box; box-shadow: 0 24px 60px rgba(0,0,0,.55);}.re-skates-page .re-sk-tile[data-labs] .re-sk-tile__labs{background: var(--re-bg-elevated); color: #fff; border: 1px solid transparent; background-image: linear-gradient(var(--re-bg-elevated), var(--re-bg-elevated)), var(--re-labs-gradient); background-origin: border-box; background-clip: padding-box, border-box;}.re-skates-page .re-visually-hidden{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;}.re-skates-page .re-sk-recap-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px; max-width: 1040px; margin: 0 auto;}.re-skates-page .re-sk-recap{cursor: pointer; text-align: left;}.re-skates-page .re-sk-tile__visual--icon{aspect-ratio: 16/10; color: var(--re-primary); display: flex; align-items: center; justify-content: center; padding: 24px;}.re-skates-page .re-sk-tile__visual--icon svg{width: 96px; height: auto;}.re-skates-page .re-sk-recap .re-sk-tile__cta{align-self: flex-start; margin-top: 10px;}.re-skates-page .re-sk-recap{position: relative; border: 1px solid var(--re-primary); background: var(--re-bg-card);}.re-skates-page .re-sk-recap:hover{transform: translateY(-4px); box-shadow: 0 20px 50px rgba(251,97,43,.15);}.re-skates-page .re-sk-recap__info{position: absolute; top: 14px; right: 14px; z-index: 2; width: 26px; height: 26px; border-radius: 50%; background: var(--re-cta-bg); color: #fff; font-size: 14px; font-weight: 700; font-style: italic; display: flex; align-items: center; justify-content: center;}.re-skates-page .re-sk-recap .re-sk-tile__visual--icon{border-bottom: none; background: var(--re-bg-card); aspect-ratio: 16/7; padding: 12px 24px 4px;}.re-skates-page .re-sk-recap .re-sk-tile__tag{text-transform: uppercase; letter-spacing: 0.08em; font-size: 0.78rem; font-weight: 700; color: var(--re-primary);}.re-skates-page .re-sk-recap .re-sk-tile__body{padding: 14px 20px 16px;}.re-skates-page .re-sk-recap .re-sk-tile__name{min-height: 0; margin: 0 0 6px;}.re-skates-page .re-sk-recap .re-sk-tile__tag{margin: 0 0 8px;}.re-skates-page .re-sk-recap .re-sk-tile__cta{margin-top: 2px;}.re-skates-page .re-hero .re-label{background: var(--re-primary-soft-strong); color: var(--re-text);}.re-skates-page .re-sk-fprice input[type="number"]{background: var(--re-bg-elevated); color: var(--re-text); border: 1px solid var(--re-border); border-radius: var(--re-radius-sm, 8px); padding: 8px 10px; width: 78px; font-weight: 600;}.re-skates-page .re-sk-finput{position: relative; display: inline-flex; align-items: center;}.re-skates-page .re-sk-finput input[type="number"]{width: 88px; padding-right: 24px;}.re-skates-page .re-sk-feur{position: absolute; right: 10px; color: var(--re-text-muted); font-weight: 600; pointer-events: none;}.re-skates-page .re-sk-fprice input[type="number"]:focus{outline: none; border-color: var(--re-primary);}.re-skates-page .re-sk-fprice input[type="number"]{accent-color: var(--re-primary);}.re-skates-page .re-cmp-diff input[type="checkbox"]{accent-color: var(--re-primary); width: 16px; height: 16px; cursor: pointer;}.re-skates-page .re-sk-fprice input[type="number"]{-moz-appearance: textfield; appearance: textfield;}.re-skates-page .re-sk-fprice input[type="number"]::-webkit-outer-spin-button, .re-skates-page .re-sk-fprice input[type="number"]::-webkit-inner-spin-button{-webkit-appearance: none; margin: 0;}.re-skates-page .re-cmp-diff input[type="checkbox"]{appearance: none; -webkit-appearance: none; background: var(--re-bg-elevated); border: 1px solid var(--re-border); border-radius: 4px; position: relative;}.re-skates-page .re-cmp-diff input[type="checkbox"]:checked{background: var(--re-primary); border-color: var(--re-primary);}.re-skates-page .re-cmp-diff input[type="checkbox"]:checked::after{content: ""; position: absolute; left: 5px; top: 1px; width: 4px; height: 9px; border: solid var(--re-bg); border-width: 0 2px 2px 0; transform: rotate(45deg);}.re-skates-page .re-cmp-legend{display: flex; flex-wrap: wrap; gap: var(--re-gap-sm, 12px); justify-content: center; margin-top: 10px;}.re-skates-page .re-cmp-legend-item{display: inline-flex; align-items: center; gap: 6px; color: var(--re-text); font-size: 0.85rem; font-weight: 600;}.re-skates-page .re-cmp-legend-dot{width: 12px; height: 12px; border-radius: 50%; flex-shrink: 0;}.re-skates-page .re-cmp-cfg-note{margin: 8px 0 0; text-align: center; font-size: 0.8rem; font-style: italic; color: var(--re-text-muted);}.re-skates-page .re-sk-recap__cta{align-self: flex-start; margin-top: 10px; color: var(--re-primary); font-weight: 700; font-size: 14px;}.re-skates-page .re-sk-recap:hover .re-sk-recap__cta{text-decoration: underline;}.re-skates-page .re-sk-recap__cta{pointer-events: none;}.re-sk-modal{max-width: 620px; width: calc(100% - 40px); margin: auto; border: 1px solid var(--re-border); border-radius: var(--re-radius-lg); background: var(--re-bg-card); color: var(--re-text); padding: 40px 40px 36px; position: relative;}.re-sk-modal::backdrop{background: rgba(0,0,0,.72); backdrop-filter: blur(3px);}.re-sk-modal__close{position: absolute; top: 18px; right: 20px; background: none; border: none; color: var(--re-text-muted); font-size: 26px; line-height: 1; cursor: pointer; transition: color .2s ease;}.re-sk-modal__close:hover{color: var(--re-primary);}.re-sk-modal h3{font-family: var(--re-font-display); text-transform: uppercase; font-size: 28px; color: var(--re-text); margin: 0 0 18px; padding-right: 30px;}.re-sk-modal p{color: var(--re-text-muted); font-size: 15px; line-height: 1.6; margin: 0 0 14px;}.re-sk-modal__specs{list-style: none; margin: 22px 0 0; padding: 0;}.re-sk-modal__specs li{display: flex; justify-content: space-between; gap: 20px; padding: 12px 0; border-top: 1px solid var(--re-border); font-size: 14px;}.re-sk-modal__specs li span{color: var(--re-text-muted); text-transform: uppercase; letter-spacing: 1px; font-size: 12px;}.re-sk-modal__specs li strong{color: var(--re-text); text-align: right;}.re-skates-page .re-sk-faq-note{margin-bottom: 28px; background: var(--re-bg-card); border: 1px solid var(--re-border); border-radius: var(--re-radius-lg); padding: 26px 30px;}.re-skates-page .re-sk-faq-note--outro{margin-top: 32px; margin-bottom: 0;}.re-skates-page .re-sk-faq-note p{color: var(--re-text-muted); font-size: 15px; line-height: 1.65; margin: 0;}.re-skates-page .re-sk-faq-note strong{color: var(--re-text); font-weight: 700;}.re-skates-page .re-section-head, .re-skates-page .ev-faq__grid, .re-skates-page .re-btn-group, .re-skates-page .re-sk-faq-note{max-width: 1200px; margin-left: auto; margin-right: auto;}.re-skates-page .re-section{padding-bottom: 44px;}.re-skates-page .re-hero + .re-section{padding-top: 30px;}.re-skates-page .ev-faq{padding-top: 44px;}.re-skates-page .ev-faq{display: block; column-count: auto; columns: auto;}.re-skates-page .re-cmp-app:empty{display: none;}html[data-website-id="3"] .re-skates-page .re-cmp-app{min-height: 0; margin: 0;}html[data-website-id="3"] .re-skates-page .re-cmp-table tbody th{min-width: 0; width: 84px; padding: 12px 8px; font-size: .66rem; letter-spacing: 0;}html[data-website-id="3"] .re-skates-page .re-cmp-table thead th:first-child{min-width: 0; width: 84px; padding: 12px 8px;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-media{padding: 0;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-media img{width: 100%; height: 100%; object-fit: cover;}html[data-website-id="3"] .re-skates-page .re-cmp-prod-img{padding: 0; object-fit: cover; width: 100%; height: 96px;}html[data-website-id="3"] .re-skates-page .re-cmp-vs-head{display: flex; align-items: center; gap: 12px; text-align: left;}html[data-website-id="3"] .re-skates-page .re-cmp-vs thead th .re-cmp-prod-img{width: 88px; height: 88px; margin: 0; flex-shrink: 0; border-radius: var(--re-radius);}html[data-website-id="3"] .re-skates-page .re-cmp-vs-meta{display: flex; flex-direction: column; align-items: flex-start; gap: 4px;}html[data-website-id="3"] .re-skates-page .re-cmp-vs-meta .re-cmp-prod-name{text-align: left; font-size: .92rem;}html[data-website-id="3"] .re-skates-page .re-cmp-vs-meta .re-cmp-cta--sm{margin: 0;}@media (max-width: 576px){html[data-website-id="3"] .re-skates-page .re-cmp-row{gap: 8px; font-size: .82rem; align-items: baseline;}html[data-website-id="3"] .re-skates-page .re-cmp-k{flex: 0 0 auto; max-width: 58%; font-size: .68rem; line-height: 1.25;}html[data-website-id="3"] .re-skates-page .re-cmp-v{font-size: .88rem; white-space: nowrap;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-card--int .re-cmp-specs{padding: 0 14px;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-price{white-space: nowrap;}}html[data-website-id="3"] .re-skates-page .re-cmp-table-wrap{scrollbar-width: thin; scrollbar-color: var(--re-border) transparent;}html[data-website-id="3"] .re-skates-page .re-cmp-table-wrap::-webkit-scrollbar{height: 6px; background: transparent;}html[data-website-id="3"] .re-skates-page .re-cmp-table-wrap::-webkit-scrollbar-track{background: transparent;}html[data-website-id="3"] .re-skates-page .re-cmp-table-wrap::-webkit-scrollbar-thumb{background: var(--re-border); border-radius: 3px;}@media (max-width: 576px){html[data-website-id="3"] .re-skates-page table.re-cmp-vs{min-width: 0; width: 100%; table-layout: fixed;}html[data-website-id="3"] .re-skates-page .re-cmp-vs-wrap{overflow-x: hidden;}html[data-website-id="3"] .re-skates-page .re-cmp-vs thead th .re-cmp-prod-img{width: 52px; height: 52px;}html[data-website-id="3"] .re-skates-page .re-cmp-vs-head{flex-direction: column; gap: 6px; text-align: center; align-items: center;}html[data-website-id="3"] .re-skates-page .re-cmp-vs-meta{align-items: center;}html[data-website-id="3"] .re-skates-page .re-cmp-vs-meta .re-cmp-prod-name{text-align: center; font-size: .8rem;}html[data-website-id="3"] .re-skates-page .re-cmp-table tbody th{width: 82px; font-size: .62rem; padding: 10px 8px; min-width: 0; white-space: nowrap; text-align: center;}html[data-website-id="3"] .re-skates-page .re-cmp-table thead th:first-child{width: 82px; padding: 10px 8px;}html[data-website-id="3"] .re-skates-page .re-cmp-vs th, html[data-website-id="3"] .re-skates-page .re-cmp-vs td{padding: 10px 6px; font-size: .72rem;}}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-result-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 300px)); gap: 24px; justify-content: center; margin: 0 auto; align-items: start;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-card--int{background: var(--re-bg-card); border: 1px solid var(--re-border); border-radius: var(--re-radius-lg); overflow: hidden; display: flex; flex-direction: column;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-card--int .re-cmp-media{aspect-ratio: 1 / 1; overflow: hidden; padding: 0; background: var(--re-bg-elevated);}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-card--int .re-cmp-media img{width: 100%; height: 100%; object-fit: cover;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-card--int .re-cmp-name{padding: 20px 20px 0; font-size: 20px; text-transform: uppercase;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-card--int .re-cmp-specs{padding: 0 20px;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-card--int .re-cmp-price{padding: 12px 20px 0;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-card--int .re-cmp-cta{margin: 16px 20px 20px;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-finder-note{max-width: 640px; margin: 0 auto 26px; text-align: center; color: var(--re-text-muted); font-size: 14px;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-result-grid{grid-template-columns: repeat(2, minmax(0, 290px)); align-items: start;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-result-grid > .re-cmp-card--int:nth-child(2){transform: none;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-result-grid{padding-bottom: 40px;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-rank{padding: 12px 20px 0; font-family: var(--re-font-display); text-transform: uppercase; font-size: 13px; letter-spacing: 1px;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-rank--best{color: var(--re-primary);}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-rank--alt{color: var(--re-text-muted);}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-gauge{position: absolute; top: 10px; right: 10px; width: 48px; height: 48px; background: rgba(10,10,10,.62); border-radius: 50%;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-gauge svg{width: 100%; height: 100%; transform: rotate(-90deg);}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-gauge-bg{fill: none; stroke: rgba(255,255,255,.22); stroke-width: 4;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-gauge-fg{fill: none; stroke: var(--re-primary); stroke-width: 4; stroke-linecap: round; transition: stroke-dashoffset .6s ease;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-gauge-val{position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 700; color: #fff;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-card--int .re-cmp-config{padding: 4px 20px 0; margin: 0; color: var(--re-primary); font-size: 10.5px; text-transform: uppercase; letter-spacing: .5px;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-restart-wrap{text-align: center; margin: 0 0 26px;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-restart-wrap .re-cmp-textbtn{display: inline-block; margin: 0; border: 1px solid var(--re-border); border-radius: var(--re-radius-full); padding: 10px 24px; color: var(--re-text);}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-restart-wrap .re-cmp-textbtn:hover{border-color: var(--re-primary); color: var(--re-primary);}html[data-website-id="3"] .re-skates-page .re-sk-tile[data-labs="blue"]:hover{box-shadow: 0 20px 55px -8px var(--re-blue);}html[data-website-id="3"] .re-skates-page .re-sk-tile[data-labs="gold"]:hover{box-shadow: 0 20px 55px -8px var(--re-gold);}html[data-website-id="3"] .re-skates-page .re-sk-tile[data-labs="purple"]:hover{box-shadow: 0 20px 55px -8px var(--re-purple);}html[data-website-id="3"] .re-skates-page .re-sk-tile[data-labs="green"]:hover{box-shadow: 0 20px 55px -8px var(--re-green);}html[data-website-id="3"] .re-skates-page .re-sk-tile[data-labs="black"]:hover{box-shadow: 0 20px 55px -8px var(--re-labs-silver);}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-result-grid .re-cmp-card--int{transition: transform .3s ease, box-shadow .3s ease;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-card--int:hover:has(.re-cmp-rank--best){box-shadow: 0 22px 55px -8px var(--re-primary);}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-result-grid > .re-cmp-card--int:nth-child(2):hover{transform: none;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-finder-explain{max-width: 620px; margin: 8px auto 0; background: var(--re-bg-card); border: 1px solid var(--re-border); border-radius: var(--re-radius-lg); padding: 18px 22px; text-align: center; color: var(--re-text-muted); font-size: 14px; line-height: 1.6;}html[data-website-id="3"] :is(.re-skates-page, .re-cmp-page) .re-cmp-finder-explain strong{color: var(--re-text);}html[data-website-id="3"] .re-skates-page .re-sk-tile__visual--icon .re-sk-recap-img{height: auto; object-fit: contain;}html[data-website-id="3"] .re-skates-page .re-sk-recap[data-modal="cruiser-modal"] .re-sk-recap-img{width: 96px;}html[data-website-id="3"] .re-skates-page .re-sk-recap[data-modal="longboard-modal"] .re-sk-recap-img{width: 118px;}html[data-website-id="3"] .re-skates-page .re-sk-recap[data-modal="mountainboard-modal"] .re-sk-recap-img{width: 140px;}html[data-website-id="3"] .re-skates-page .re-hero{border-bottom: none; box-shadow: none;}html[data-website-id="3"] .re-skates-page .re-sk-filters{position: relative; margin-top: -1px; background: var(--re-bg); padding-top: 1px;}.ev-cms-page.ev-legal{--re-cms-bg: var(--re-bg); --re-cms-bg-soft: var(--re-bg-card); --re-cms-bg-form: var(--re-bg-card); --re-cms-text: var(--re-text-muted); --re-cms-text-strong: var(--re-text); --re-border-light: var(--re-border);}body:has(.ev-legal) main{background: var(--re-bg);}

/* /rideevolve_theme/static/src/css/re-evolve-labs.css */
 .ev-labs-page{background: var(--re-bg); color: var(--re-text);}.ev-labs-container{max-width: 1280px; margin: 0 auto; padding: 0 24px;}.ev-labs-hero{position: relative; min-height: 65vh; display: flex; align-items: center; justify-content: center; background-image: linear-gradient(color-mix(in srgb, var(--re-bg) 35%, transparent), color-mix(in srgb, var(--re-bg) 55%, transparent)), url("/rideevolve_theme/static/src/img/cms/labs-hero-lineup.webp"); background-size: cover; background-position: center; background-repeat: no-repeat; padding: 80px 24px; text-align: center;}.ev-labs-hero__inner{max-width: 800px; position: relative; z-index: 2;}.ev-labs-hero__badge{display: inline-block; padding: 10px 24px; background: linear-gradient(135deg, color-mix(in srgb, var(--re-purple) 42%, transparent), color-mix(in srgb, var(--re-blue) 38%, transparent), color-mix(in srgb, var(--re-gold) 34%, transparent), color-mix(in srgb, var(--re-primary) 32%, transparent)); border: 1px solid color-mix(in srgb, var(--re-purple) 35%, transparent); color: var(--re-text); font-family: "Manrope", sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; border-radius: 30px; margin-bottom: 24px;}.ev-labs-hero__title{font-family: "Protest Strike", "Manrope", sans-serif; font-size: clamp(48px, 8vw, 96px); font-weight: 500; line-height: 1; margin: 0 0 12px; color: var(--re-text); text-transform: uppercase; letter-spacing: 2px;}.ev-labs-hero__subtitle{font-family: "Protest Strike", "Manrope", sans-serif; font-size: clamp(20px, 3vw, 32px); color: var(--re-text); margin: 0 0 24px; text-transform: uppercase; letter-spacing: 4px;}.ev-labs-hero__tagline{font-size: 18px; line-height: 1.6; color: color-mix(in srgb, var(--re-text) 85%, transparent); margin: 0;}.ev-labs-about{padding: 100px 0; background: var(--re-bg);}.ev-labs-about__grid{display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center;}.ev-labs-about__title{font-family: "Protest Strike", "Manrope", sans-serif; font-size: clamp(28px, 4vw, 44px); color: var(--re-text); margin: 0 0 24px; text-transform: uppercase; letter-spacing: 1px;}.ev-labs-about__content p{font-size: 16px; line-height: 1.7; color: color-mix(in srgb, var(--re-text) 75%, transparent); margin: 0 0 16px;}.ev-labs-about__visual img{width: 100%; height: auto; border-radius: 12px; box-shadow: 0 20px 60px color-mix(in srgb, var(--re-black) 50%, transparent), 0 0 0 1px color-mix(in srgb, var(--re-primary) 10%, transparent);}.ev-labs-features{padding: 80px 0; background: linear-gradient(180deg, var(--re-bg) 0%, var(--re-bg-secondary) 100%); border-top: 1px solid color-mix(in srgb, var(--re-text) 5%, transparent); border-bottom: 1px solid color-mix(in srgb, var(--re-text) 5%, transparent);}.ev-labs-features__grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px;}.ev-labs-feature{text-align: center; padding: 32px 20px; background: color-mix(in srgb, var(--re-text) 2%, transparent); border: 1px solid color-mix(in srgb, var(--re-text) 6%, transparent); border-radius: 12px; transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.3s ease;}.ev-labs-feature:hover{border-color: color-mix(in srgb, var(--re-purple) 35%, transparent); background: linear-gradient(135deg, color-mix(in srgb, var(--re-purple) 8%, transparent), color-mix(in srgb, var(--re-blue) 6%, transparent), color-mix(in srgb, var(--re-gold) 5%, transparent), color-mix(in srgb, var(--re-primary) 4%, transparent)); transform: translateY(-4px);}.ev-labs-feature__icon{display: inline-flex; align-items: center; justify-content: center; width: 80px; height: 80px; border-radius: 50%; background: linear-gradient(135deg, color-mix(in srgb, var(--re-purple) 18%, transparent), color-mix(in srgb, var(--re-blue) 16%, transparent), color-mix(in srgb, var(--re-gold) 14%, transparent), color-mix(in srgb, var(--re-primary) 12%, transparent)); margin-bottom: 20px;}.ev-labs-feature__icon img{width: 48px; height: 48px; filter: brightness(0) invert(1); opacity: 0.9;}.ev-labs-feature__title{font-family: "Manrope", sans-serif; font-size: 17px; font-weight: 700; color: var(--re-text); margin: 0 0 8px;}.ev-labs-feature__desc{font-size: 14px; line-height: 1.5; color: color-mix(in srgb, var(--re-text) 60%, transparent); margin: 0;}.ev-labs-section-header{text-align: center; margin-bottom: 56px;}.ev-labs-section-title{font-family: "Protest Strike", "Manrope", sans-serif; font-size: clamp(28px, 4vw, 44px); color: var(--re-text); margin: 0 0 12px; text-transform: uppercase; letter-spacing: 1px;}.ev-labs-section-subtitle{font-size: 16px; color: color-mix(in srgb, var(--re-text) 65%, transparent); margin: 0;}.ev-labs-products{padding: 100px 0; background: var(--re-bg);}.ev-labs-products__grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px;}.ev-labs-card{display: flex; flex-direction: column; background: var(--re-bg-elevated); border: 1px solid color-mix(in srgb, var(--re-text) 6%, transparent); border-radius: 16px; overflow: hidden; transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease; height: 100%;}.ev-labs-card:hover{transform: translateY(-6px); border-color: color-mix(in srgb, var(--re-primary) 35%, transparent); box-shadow: 0 24px 48px color-mix(in srgb, var(--re-black) 40%, transparent);}.ev-labs-card__media{position: relative; display: block; aspect-ratio: 4 / 3; overflow: hidden; background: var(--re-bg); flex-shrink: 0;}.ev-labs-card__media img{width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s ease;}.ev-labs-card:hover .ev-labs-card__media img{transform: scale(1.05);}.ev-labs-card__badge{position: absolute; top: 14px; left: 14px; z-index: 2; padding: 6px 14px; font-family: "Manrope", sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; border-radius: 6px; background: color-mix(in srgb, var(--re-black) 70%, transparent); color: var(--re-text); box-shadow: 0 4px 12px color-mix(in srgb, var(--re-black) 25%, transparent);}.ev-labs-card--black .ev-labs-card__badge{background: var(--re-labs-slate); color: var(--re-bg);}.ev-labs-card--gold .ev-labs-card__badge{background: var(--re-labs-gold-deep); color: var(--re-bg);}.ev-labs-card--blue .ev-labs-card__badge{background: var(--re-blue); color: var(--re-text);}.ev-labs-card--green .ev-labs-card__badge{background: var(--re-labs-green-bright); color: var(--re-bg);}.ev-labs-card--purple .ev-labs-card__badge{background: var(--re-labs-violet); color: var(--re-text);}.ev-labs-card__body{display: flex; flex-direction: column; flex-grow: 1; padding: 28px 28px 32px;}.ev-labs-card__title{font-family: "Manrope", sans-serif; font-size: 22px; font-weight: 700; line-height: 1.3; margin: 0 0 10px;}#wrapwrap .ev-labs-card__title a{color: var(--re-text); text-decoration: none; transition: color 0.2s ease;}.ev-labs-card__base{font-size: 13px; color: color-mix(in srgb, var(--re-text) 55%, transparent); margin: 0 0 18px; line-height: 1.5;}#wrapwrap .ev-labs-card__base a{color: var(--re-primary); text-decoration: none; font-weight: 600;}#wrapwrap .ev-labs-card__base a:hover{text-decoration: none;}.ev-labs-card__price{margin-top: auto; display: flex; flex-direction: column; gap: 2px; margin-bottom: 16px;}.ev-labs-card__price-from{font-size: 11px; color: color-mix(in srgb, var(--re-text) 50%, transparent); text-transform: uppercase; letter-spacing: 1.5px;}.ev-labs-card__price-current{font-family: "Manrope", sans-serif; font-size: 28px; font-weight: 700; color: var(--re-primary);}.ev-labs-card__cta{display: block; width: 100%; padding: 12px 20px; background: transparent; color: var(--re-text); border: 1.5px solid color-mix(in srgb, var(--re-text) 20%, transparent); border-radius: 8px; font-family: "Manrope", sans-serif; font-size: 13px; font-weight: 600; letter-spacing: 2px; text-align: center; text-decoration: none; text-transform: uppercase; transition: background-color 0.25s ease, border-color 0.25s ease, color 0.25s ease;}.ev-labs-card__cta:hover{background: var(--re-cta-bg); border-color: var(--re-primary); color: var(--re-text);}.ev-labs-card--black:hover{border-color: color-mix(in srgb, var(--re-labs-slate) 40%, transparent);}.ev-labs-card--black .ev-labs-card__price-current{color: var(--re-labs-slate);}.ev-labs-card--black .ev-labs-card__title a:hover{color: var(--re-labs-slate);}.ev-labs-card--black .ev-labs-card__cta:hover{background: var(--re-labs-slate); border-color: var(--re-labs-slate); color: var(--re-bg);}.ev-labs-card--gold:hover{border-color: color-mix(in srgb, var(--re-labs-gold-bright) 40%, transparent);}.ev-labs-card--gold .ev-labs-card__price-current{color: var(--re-labs-gold-bright);}.ev-labs-card--gold .ev-labs-card__title a:hover{color: var(--re-labs-gold-bright);}.ev-labs-card--gold .ev-labs-card__cta:hover{background: var(--re-labs-gold-bright); border-color: var(--re-labs-gold-bright); color: var(--re-bg);}.ev-labs-card--blue:hover{border-color: color-mix(in srgb, var(--re-blue) 40%, transparent);}.ev-labs-card--blue .ev-labs-card__price-current{color: var(--re-blue);}.ev-labs-card--blue .ev-labs-card__title a:hover{color: var(--re-blue);}.ev-labs-card--blue .ev-labs-card__cta:hover{background: var(--re-blue); border-color: var(--re-blue); color: var(--re-text);}.ev-labs-card--green:hover{border-color: color-mix(in srgb, var(--re-labs-green-bright) 40%, transparent);}.ev-labs-card--green .ev-labs-card__price-current{color: var(--re-labs-green-bright);}.ev-labs-card--green .ev-labs-card__title a:hover{color: var(--re-labs-green-bright);}.ev-labs-card--green .ev-labs-card__cta:hover{background: var(--re-labs-green-bright); border-color: var(--re-labs-green-bright); color: var(--re-bg);}.ev-labs-card--purple:hover{border-color: color-mix(in srgb, var(--re-labs-violet) 40%, transparent);}.ev-labs-card--purple .ev-labs-card__price-current{color: var(--re-labs-violet);}.ev-labs-card--purple .ev-labs-card__title a:hover{color: var(--re-labs-violet);}.ev-labs-card--purple .ev-labs-card__cta:hover{background: var(--re-labs-violet); border-color: var(--re-labs-violet); color: var(--re-text);}.ev-labs-bases{padding: 80px 0; background: var(--re-bg-secondary); border-top: 1px solid color-mix(in srgb, var(--re-text) 5%, transparent);}.ev-labs-bases__grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px;}.ev-labs-base-card{display: flex; flex-direction: column; background: color-mix(in srgb, var(--re-text) 2%, transparent); border: 1px solid color-mix(in srgb, var(--re-text) 6%, transparent); border-radius: 12px; overflow: hidden; text-decoration: none; color: inherit; transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.3s ease;}.ev-labs-base-card:hover{border-color: color-mix(in srgb, var(--re-primary) 30%, transparent); background: color-mix(in srgb, var(--re-primary) 3%, transparent); color: inherit; text-decoration: none; transform: translateY(-4px);}.ev-labs-base-card__media{aspect-ratio: 1 / 1; background: var(--re-bg); overflow: hidden;}.ev-labs-base-card__media img{width: 100%; height: 100%; object-fit: cover; padding: 0;}.ev-labs-base-card__body{padding: 16px;}.ev-labs-base-card__title{font-family: "Manrope", sans-serif; font-size: 15px; font-weight: 600; color: var(--re-text); margin: 0 0 6px;}.ev-labs-base-card__price{font-size: 13px; color: color-mix(in srgb, var(--re-text) 60%, transparent); margin: 0 0 12px;}.ev-labs-base-card__price strong{color: var(--re-primary); font-weight: 700;}.ev-labs-base-card__cta{display: inline-block; font-size: 12px; color: var(--re-primary); font-weight: 600; letter-spacing: 1px; text-transform: uppercase;}.ev-labs-final-cta{padding: 100px 0; background: linear-gradient(135deg, var(--re-bg) 0%, var(--re-labs-cta-end) 100%); text-align: center;}.ev-labs-final-cta__title{font-family: "Protest Strike", "Manrope", sans-serif; font-size: clamp(28px, 4vw, 44px); color: var(--re-text); margin: 0 0 16px; text-transform: uppercase; letter-spacing: 1px;}.ev-labs-final-cta__desc{font-size: 17px; line-height: 1.6; color: color-mix(in srgb, var(--re-text) 70%, transparent); max-width: 620px; margin: 0 auto 32px;}.ev-labs-final-cta__btn{display: inline-block; padding: 16px 40px; background: linear-gradient(135deg, color-mix(in srgb, var(--re-purple) 42%, transparent), color-mix(in srgb, var(--re-blue) 38%, transparent), color-mix(in srgb, var(--re-gold) 34%, transparent), color-mix(in srgb, var(--re-primary) 32%, transparent)); border: 1px solid color-mix(in srgb, var(--re-purple) 35%, transparent); color: var(--re-text); font-family: "Manrope", sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; text-decoration: none; border-radius: 30px; transition: box-shadow 0.25s ease, color 0.25s ease, transform 0.25s ease;}.ev-labs-final-cta__btn:hover{transform: translateY(-2px); box-shadow: 0 12px 32px color-mix(in srgb, var(--re-purple) 25%, transparent); color: var(--re-text); text-decoration: none;}.ev-labs-page a:focus-visible{outline: 3px solid var(--re-primary); outline-offset: 4px;}@media (prefers-reduced-motion: reduce){.ev-labs-page *, .ev-labs-page *::before, .ev-labs-page *::after{scroll-behavior: auto; transition-duration: 0.01ms; animation-duration: 0.01ms; animation-iteration-count: 1;}}@media (max-width: 992px){.ev-labs-products__grid{grid-template-columns: repeat(2, 1fr);}.ev-labs-bases__grid{grid-template-columns: repeat(3, 1fr);}.ev-labs-features__grid{grid-template-columns: repeat(2, 1fr);}.ev-labs-about__grid{grid-template-columns: 1fr;}.ev-labs-about__visual img{max-width: 600px; margin: 0 auto; display: block;}}@media (max-width: 768px){.ev-labs-hero{min-height: 50vh; padding: 60px 20px;}.ev-labs-about, .ev-labs-features, .ev-labs-products, .ev-labs-bases, .ev-labs-final-cta{padding: 60px 0;}.ev-labs-bases__grid{grid-template-columns: repeat(2, 1fr);}.ev-labs-features__grid{gap: 16px;}.ev-labs-feature{padding: 24px 16px;}}@media (max-width: 600px){.ev-labs-products__grid{grid-template-columns: 1fr;}.ev-labs-bases__grid{grid-template-columns: 1fr;}.ev-labs-features__grid{grid-template-columns: 1fr;}}

/* /rideevolve_theme/static/src/css/re-comparateur.css */
 html[data-website-id="3"] main:has(.re-cmp-page){--re-cms-bg: var(--re-bg); --re-cms-bg-soft: var(--re-bg); --re-cms-bg-form: var(--re-bg-secondary); --re-cms-text: var(--re-text); --re-cms-text-strong: var(--re-text); --re-border-light: var(--re-border-subtle); --re-primary-soft: transparent;}html[data-website-id="3"] .re-cmp-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 20px; margin: 1rem 0 2.5rem; padding: 0; list-style: none;}html[data-website-id="3"] .re-cmp-card{display: flex; flex-direction: column; background: var(--re-bg-elevated); border: 1px solid var(--re-border); border-radius: var(--re-radius-lg); overflow: hidden; transition: border-color .2s ease, transform .2s ease;}html[data-website-id="3"] .re-cmp-card:hover{border-color: var(--re-primary); transform: translateY(-3px);}html[data-website-id="3"] .re-cmp-media{aspect-ratio: 4 / 3; background: var(--re-surface-photo); display: flex; align-items: center; justify-content: center; padding: 14px; border-bottom: 1px solid var(--re-border-subtle);}html[data-website-id="3"] .re-cmp-media img{width: 100%; height: 100%; object-fit: contain;}html[data-website-id="3"] .re-cmp-card .re-cmp-name{font-family: var(--re-font-display); font-size: 1.15rem; line-height: 1.2; color: var(--re-text); margin: 0; padding: 16px 16px 10px; text-transform: none;}html[data-website-id="3"] .re-cmp-specs{list-style: none; margin: 0; padding: 0 16px 16px;}html[data-website-id="3"] .re-cmp-row{display: flex; justify-content: space-between; gap: 12px; padding: 8px 0; border-bottom: 1px solid var(--re-border-subtle); font-size: .9rem;}html[data-website-id="3"] .re-cmp-row:last-child{border-bottom: none;}html[data-website-id="3"] .re-cmp-k{flex: 0 0 42%; color: var(--re-text-muted); font-size: .76rem; letter-spacing: .02em; text-transform: uppercase;}html[data-website-id="3"] .re-cmp-v{flex: 1; color: var(--re-text-light); text-align: right;}html[data-website-id="3"] .re-cmp-cta{display: block; margin: auto 16px 16px; padding: 10px 14px; border-radius: var(--re-radius); background: var(--re-cta-bg); color: var(--re-text-on-primary); font-weight: var(--re-fw-semibold); font-size: .9rem; text-align: center; text-decoration: none; transition: background .2s ease;}html[data-website-id="3"] .re-cmp-cta:hover{background: var(--re-cta-bg-hover); color: var(--re-text-on-primary);}html[data-website-id="3"] .re-cmp-table-wrap{margin: 1rem 0 2.5rem; border: 1px solid var(--re-border); border-radius: var(--re-radius-lg); overflow-x: auto; -webkit-overflow-scrolling: touch;}html[data-website-id="3"] table.re-cmp-table{width: 100%; min-width: 760px; border-collapse: separate; border-spacing: 0; font-size: .9rem;}html[data-website-id="3"] .re-cmp-table th, html[data-website-id="3"] .re-cmp-table td{padding: 12px 14px; border-bottom: 1px solid var(--re-border-subtle); border-right: 1px solid var(--re-border-subtle); text-align: left; vertical-align: top;}html[data-website-id="3"] .re-cmp-table thead th{position: sticky; top: 0; z-index: 2; background: var(--re-bg); color: var(--re-text); font-family: var(--re-font-display); font-weight: var(--re-fw-semibold); text-align: center;}html[data-website-id="3"] .re-cmp-table tbody th{position: sticky; left: 0; z-index: 1; min-width: 150px; background: var(--re-bg); color: var(--re-text); font-weight: var(--re-fw-semibold); text-transform: uppercase; font-size: .76rem; letter-spacing: .02em;}html[data-website-id="3"] .re-cmp-table thead th:first-child{left: 0; z-index: 3; background: var(--re-bg);}html[data-website-id="3"] .re-cmp-prod-img{display: block; width: 110px; height: 84px; margin: 0 auto 10px; padding: 8px; background: var(--re-surface-photo); border-radius: var(--re-radius); object-fit: contain;}html[data-website-id="3"] .re-cmp-table thead a .re-cmp-prod-img{transition: outline-color .2s ease, transform .2s ease; outline: 2px solid transparent; outline-offset: 2px;}html[data-website-id="3"] .re-cmp-table thead a:hover .re-cmp-prod-img, html[data-website-id="3"] .re-cmp-table thead a:focus-visible .re-cmp-prod-img{outline-color: var(--re-primary); transform: translateY(-3px);}html[data-website-id="3"] .re-cmp-prod-name{display: block; font-family: var(--re-font-display);}@media (max-width: 575px){html[data-website-id="3"] .re-cmp-grid{grid-template-columns: 1fr; gap: 14px;}}html[data-website-id="3"] .re-cmp-app{margin: 1rem 0 2.5rem; min-height: 580px;}html[data-website-id="3"] .re-cmp-tabs{display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-bottom: 1.75rem;}html[data-website-id="3"] .re-cmp-tab{display: flex; flex-direction: column; align-items: center; gap: 1px; padding: 10px 26px; border-radius: var(--re-radius-full); cursor: pointer; background: transparent; color: var(--re-text-muted); border: 1px solid var(--re-border); font-family: var(--re-font-body); transition: all .25s ease;}html[data-website-id="3"] .re-cmp-tab:hover{border-color: var(--re-primary); color: var(--re-text);}html[data-website-id="3"] .re-cmp-tab.is-active{background: var(--re-cta-bg); color: var(--re-text-on-primary); border-color: transparent;}html[data-website-id="3"] .re-cmp-tab-t{font-family: var(--re-font-display); font-size: 1rem; line-height: 1.1;}html[data-website-id="3"] .re-cmp-tab-s{font-size: .72rem; opacity: .85;}html[data-website-id="3"] .re-cmp-var{color: var(--re-text-muted); font-family: var(--re-font-body); font-weight: var(--re-fw-semibold); font-size: .82rem; text-transform: uppercase; letter-spacing: .02em;}html[data-website-id="3"] .re-cmp-card--int .re-cmp-media{position: relative;}html[data-website-id="3"] .re-cmp-badge{position: absolute; top: 8px; right: 8px; background: var(--re-cta-bg); color: var(--re-text-on-primary); font-size: .72rem; font-weight: var(--re-fw-semibold); padding: 4px 9px; border-radius: var(--re-radius-full);}html[data-website-id="3"] .re-cmp-price{padding: 0 16px 12px; color: var(--re-text); font-family: var(--re-font-display); font-size: 1.15rem;}html[data-website-id="3"] .re-cmp-from{color: var(--re-text-muted); font-family: var(--re-font-body); font-size: .72rem; text-transform: uppercase;}html[data-website-id="3"] .re-cmp-filters{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 18px 24px; align-items: end; padding: 20px; margin-bottom: 1.5rem; background: var(--re-bg-elevated); border: 1px solid var(--re-border); border-radius: var(--re-radius-lg);}html[data-website-id="3"] .re-cmp-flabel{display: block; margin-bottom: 8px; color: var(--re-text-muted); font-size: .76rem; text-transform: uppercase; letter-spacing: .03em;}html[data-website-id="3"] .re-cmp-flabel strong{color: var(--re-text);}html[data-website-id="3"] .re-cmp-seg{display: flex; gap: 6px;}html[data-website-id="3"] .re-cmp-seg-btn{flex: 1; padding: 8px 6px; border-radius: var(--re-radius); cursor: pointer; font-size: .8rem; font-weight: var(--re-fw-semibold); font-family: var(--re-font-body); background: transparent; color: var(--re-text-muted); border: 1px solid var(--re-border); transition: all .2s ease;}html[data-website-id="3"] .re-cmp-seg-btn:hover{border-color: var(--re-primary); color: var(--re-text);}html[data-website-id="3"] .re-cmp-seg-btn.is-active{background: var(--re-primary-soft); border-color: var(--re-primary); color: var(--re-text);}html[data-website-id="3"] .re-cmp-range{width: 100%; accent-color: var(--re-primary); cursor: pointer;}html[data-website-id="3"] .re-cmp-reset{padding: 9px 16px; border-radius: var(--re-radius-full); background: transparent; color: var(--re-text-muted); border: 1px solid var(--re-border); font-family: var(--re-font-body); font-size: .8rem; cursor: pointer; transition: all .2s ease;}html[data-website-id="3"] .re-cmp-reset:hover{border-color: var(--re-primary); color: var(--re-text);}html[data-website-id="3"] .re-cmp-empty{padding: 2rem; text-align: center; color: var(--re-text-muted);}html[data-website-id="3"] .re-cmp-picker-wrap{margin-bottom: 1.25rem;}html[data-website-id="3"] .re-cmp-hint{color: var(--re-text-light); margin-bottom: 12px;}html[data-website-id="3"] .re-cmp-dim{color: var(--re-text-muted); font-size: .85rem;}html[data-website-id="3"] .re-cmp-picker{display: flex; flex-wrap: wrap; gap: 8px;}html[data-website-id="3"] .re-cmp-chip{padding: 8px 15px; border-radius: var(--re-radius-full); cursor: pointer; font-size: .82rem; font-weight: var(--re-fw-semibold); font-family: var(--re-font-body); background: transparent; color: var(--re-text-muted); border: 1px solid var(--re-border); transition: all .2s ease;}html[data-website-id="3"] .re-cmp-chip .re-cmp-var{display: block; margin-top: 2px; font-size: .72rem; line-height: 1.25;}html[data-website-id="3"] .re-cmp-chip:hover{border-color: var(--re-primary); color: var(--re-text);}html[data-website-id="3"] .re-cmp-chip.is-on{background: var(--re-primary-soft); border-color: var(--re-primary); color: var(--re-text);}html[data-website-id="3"] .re-cmp-diff{display: inline-flex; align-items: center; gap: 9px; margin-bottom: 1rem; color: var(--re-text-light); font-size: .9rem; cursor: pointer;}html[data-website-id="3"] .re-cmp-diff input{accent-color: var(--re-primary); width: 16px; height: 16px; cursor: pointer;}html[data-website-id="3"] .re-cmp-vs-corner{background: var(--re-bg);}html[data-website-id="3"] .re-cmp-vs .re-cmp-cta--sm{display: inline-block; margin: 8px auto 0; padding: 6px 14px; font-size: .82rem;}html[data-website-id="3"] .re-cmp-vs-diffrow th{color: var(--re-primary-light);}html[data-website-id="3"] .re-cmp-vs td{text-align: center;}html[data-website-id="3"] .re-cmp-prog{display: flex; gap: 8px; justify-content: center; margin-bottom: 1.5rem;}html[data-website-id="3"] .re-cmp-dot{width: 34px; height: 4px; border-radius: 2px; background: var(--re-border); transition: background .25s ease;}html[data-website-id="3"] .re-cmp-dot.is-on{background: var(--re-primary);}html[data-website-id="3"] .re-cmp-q{text-align: center; font-family: var(--re-font-display); color: var(--re-text); font-size: 1.5rem; margin: 0 0 1.5rem;}html[data-website-id="3"] .re-cmp-opts{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px; max-width: 720px; margin: 0 auto;}html[data-website-id="3"] .re-cmp-opt{padding: 22px 18px; border-radius: var(--re-radius-lg); cursor: pointer; font-family: var(--re-font-body); font-size: 1rem; background: var(--re-bg-elevated); color: var(--re-text-light); border: 1px solid var(--re-border); transition: all .2s ease;}html[data-website-id="3"] .re-cmp-opt:hover{border-color: var(--re-primary); color: var(--re-text); transform: translateY(-3px);}html[data-website-id="3"] .re-cmp-textbtn{display: block; margin: 1.5rem auto 0; padding: 8px 18px; background: transparent; border: none; color: var(--re-text-muted); font-family: var(--re-font-body); font-size: .9rem; cursor: pointer; transition: color .2s ease;}html[data-website-id="3"] .re-cmp-textbtn:hover{color: var(--re-primary);}html[data-website-id="3"] .re-cmp-result-head{display: flex; align-items: center; justify-content: space-between; margin-bottom: 1.25rem;}html[data-website-id="3"] .re-cmp-result-title{font-family: var(--re-font-display); color: var(--re-text); font-size: 1.4rem; margin: 0;}html[data-website-id="3"] .re-cmp-radar-block{max-width: 360px; margin: 0 auto 1.75rem; text-align: center;}html[data-website-id="3"] .re-cmp-legend{display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 18px; margin-top: 6px;}html[data-website-id="3"] .re-cmp-legend-item{display: inline-flex; align-items: center; gap: 7px; font-size: .82rem; color: var(--re-text-light);}html[data-website-id="3"] .re-cmp-legend-dot{width: 12px; height: 12px; border-radius: 3px; flex: 0 0 auto;}html[data-website-id="3"] .re-cmp-result-grid{grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); max-width: 820px; margin-left: auto; margin-right: auto;}html[data-website-id="3"] .re-cmp-radar-wrap{display: flex; justify-content: center;}html[data-website-id="3"] .re-cmp-radar{width: 100%; max-width: 300px; height: auto;}html[data-website-id="3"] .re-cmp-subhead{color: var(--re-text-muted); text-transform: uppercase; letter-spacing: .03em; font-size: .82rem; margin: 0 0 1rem;}@media (max-width: 575px){html[data-website-id="3"] .re-cmp-app{min-height: 520px;}html[data-website-id="3"] .re-cmp-tab{padding: 8px 18px;}}html[data-website-id="3"] .re-cmp-intro{max-width: 820px; margin: 0 auto 2rem; text-align: center; color: var(--re-text-light); font-size: 1.05rem; line-height: 1.6;}html[data-website-id="3"] .re-cmp-intro strong{color: var(--re-text); font-weight: var(--re-fw-semibold);}html[data-website-id="3"] .re-cmp-section{margin-top: 3rem;}html[data-website-id="3"] .re-cmp-h2{font-family: var(--re-font-display); color: var(--re-text); font-size: 1.6rem; text-transform: uppercase; margin: 0 0 .5rem;}html[data-website-id="3"] .re-cmp-section-intro{color: var(--re-text-muted); margin: 0 0 1.25rem;}html[data-website-id="3"] .re-cmp-faq{max-width: 860px;}html[data-website-id="3"] .re-cmp-faq-item{border: 1px solid var(--re-border); border-radius: var(--re-radius); padding: 0 16px; margin-bottom: 10px; background: var(--re-bg-elevated);}html[data-website-id="3"] .re-cmp-faq-item summary{cursor: pointer; padding: 14px 0; color: var(--re-text); font-weight: var(--re-fw-semibold); list-style: none;}html[data-website-id="3"] .re-cmp-faq-item summary::-webkit-details-marker{display: none;}html[data-website-id="3"] .re-cmp-faq-item summary::after{content: "+"; float: right; color: var(--re-primary); font-size: 1.2rem; line-height: 1;}html[data-website-id="3"] .re-cmp-faq-item[open] summary::after{content: "\2212";}html[data-website-id="3"] .re-cmp-faq-item p{margin: 0 0 14px; color: var(--re-text-light); line-height: 1.55;}html[data-website-id="3"] .re-cmp-reco{max-width: 820px;}html[data-website-id="3"] .re-cmp-reco-line{color: var(--re-text-light); line-height: 1.6; margin: 0 0 10px;}html[data-website-id="3"] .re-cmp-reco-line strong{color: var(--re-primary-light); font-weight: var(--re-fw-semibold);}html[data-website-id="3"] .re-wheel-app{margin: 1.5rem 0;}html[data-website-id="3"] .re-cmp-col-hidden{display: none;}html[data-website-id="3"] .re-cmp-wheel-ctl{display: flex; align-items: center; gap: 16px; flex-wrap: wrap; margin-top: 12px;}