:root{--rr-plum:#3A0F34;--rr-plum-dark:#260B23;--rr-gold:#EAAA00;--rr-page:#F8F6F9;--rr-white:#FFFFFF;--rr-silver:#DDE3E8;--rr-lavender:#F0E7F0;--rr-muted:#5F5060;--rr-border:#E5DBE3;--rr-input:#8B7A8A;--rr-success:#166534;--rr-error:#B91C1C;--rr-shadow:0 18px 48px rgba(58,15,52,.1)}
html{scroll-behavior:smooth}body{background:var(--rr-page);color:var(--rr-plum);overflow-x:hidden}button,input,select{font:inherit}a{text-decoration:none}.rr-container{width:min(100% - 40px,1280px);margin-inline:auto}.rr-kicker{display:inline-block;font:800 11px/1.3 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--rr-plum)}.rr-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;border-radius:11px;font:700 14px/1.2 var(--font-body);transition:transform .2s,box-shadow .2s,background .2s}.rr-button:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(38,11,35,.16)}.rr-button-gold{background:var(--rr-gold);color:var(--rr-plum)!important}.rr-button-outline{background:var(--rr-white);color:var(--rr-plum)!important;border:1px solid var(--rr-border)}
.rr-header{position:sticky;top:0;z-index:70;background:var(--rr-plum);color:var(--rr-white);box-shadow:0 2px 14px rgba(38,11,35,.16)}.rr-header-inner{width:min(100% - 40px,1280px);height:74px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.rr-brand{display:inline-flex;align-items:center;gap:10px;color:var(--rr-white)!important;font:600 20px/1.1 var(--font-body);white-space:nowrap}.rr-brand strong{font-weight:800}.rr-brand-mark{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:var(--rr-gold);color:var(--rr-plum);font-size:24px}.rr-desktop-nav{display:flex;align-items:center;gap:30px}.rr-desktop-nav a{color:rgba(255,255,255,.8);font:600 14px var(--font-body);transition:color .2s}.rr-desktop-nav a:hover,.rr-desktop-nav a.is-current{color:var(--rr-white)}.rr-desktop-nav a.is-current:after{content:"";display:block;height:2px;background:var(--rr-gold);margin-top:6px}.rr-header-actions{display:flex;align-items:center;gap:14px}.rr-phone-link{display:inline-flex;align-items:center;gap:8px;color:var(--rr-white)!important;font:600 13px var(--font-body)}.rr-phone-link svg{color:var(--rr-gold);font-size:18px}.rr-header-cta{background:var(--rr-gold);color:var(--rr-plum)!important;border-radius:10px;padding:11px 16px;font:800 13px var(--font-body);white-space:nowrap}.rr-menu-toggle{display:none;width:40px;height:40px;border:1px solid rgba(255,255,255,.35);border-radius:9px;padding:10px;background:transparent}.rr-menu-toggle span{display:block;height:2px;margin:4px 0;background:white;border-radius:2px}.rr-mobile-menu{display:none}.rr-mobile-bottom{display:none}
.rr-hero{background:var(--rr-plum);color:var(--rr-white);padding:58px 0 76px;position:relative;isolation:isolate}.rr-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 15%,rgba(234,170,0,.14),transparent 35%);z-index:-1}.rr-hero-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:5vw}.rr-hero-copy{padding-bottom:48px}.rr-hero-eyebrow{display:flex;align-items:center;gap:10px;font:800 11px var(--font-body);letter-spacing:.16em;color:var(--rr-gold)}.rr-hero-eyebrow span{width:22px;height:2px;background:var(--rr-gold)}.rr-hero h1{font:700 clamp(46px,5.5vw,78px)/1.09 var(--font-heading);letter-spacing:-.03em;color:var(--rr-white);max-width:650px;margin:20px 0}.rr-hero h1 em{color:var(--rr-gold);font-style:normal}.rr-hero-copy>p{font:400 clamp(15px,1.45vw,18px)/1.7 var(--font-body);color:rgba(255,255,255,.82);max-width:620px}.rr-hero-points{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px}.rr-hero-points span{display:inline-flex;align-items:center;gap:8px;font:600 12px var(--font-body);color:var(--rr-white)}.rr-hero-points svg{font-size:18px;color:var(--rr-gold)}.rr-hero-art{height:420px;border-radius:28px;overflow:hidden;position:relative;border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 55px rgba(38,11,35,.32)}.rr-hero-art:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(38,11,35,.78))}.rr-hero-art>img{width:100%;height:100%;object-fit:cover}.rr-hero-art-label{position:absolute;bottom:28px;left:28px;z-index:1;display:grid;gap:5px}.rr-hero-art-label .rr-kicker{color:var(--rr-gold)}.rr-hero-art-label strong{font:700 26px var(--font-heading);color:white}.rr-hero-search{position:relative;margin-top:-15px;margin-bottom:-134px;z-index:2}.rr-search-form{background:var(--rr-white);border:1px solid var(--rr-border);padding:20px;border-radius:20px;box-shadow:var(--rr-shadow);color:var(--rr-plum)}.rr-plan-switch{display:inline-flex;background:var(--rr-lavender);padding:4px;border-radius:10px;gap:2px;margin-bottom:16px}.rr-plan-switch button{border:0;background:transparent;color:var(--rr-muted);padding:8px 16px;border-radius:7px;font:700 12px var(--font-body);cursor:pointer}.rr-plan-switch button.is-active{background:var(--rr-plum);color:white}.rr-search-fields{display:grid;grid-template-columns:.95fr 1.2fr 1fr 1fr 1fr 1.15fr;gap:10px;align-items:end}.rr-search-fields label{min-width:0;display:grid;gap:7px}.rr-search-fields label>span:first-child{font:700 11px var(--font-body);color:var(--rr-muted);padding-left:3px}.rr-search-input{min-width:0;min-height:48px;display:flex;align-items:center;gap:8px;background:var(--rr-page);border:1px solid var(--rr-input);border-radius:10px;padding:0 10px;color:var(--rr-plum)}.rr-search-input svg{flex:none;font-size:18px;color:var(--rr-plum)}.rr-search-input input,.rr-search-input select{width:100%;min-width:0;height:46px;border:0!important;background:transparent!important;outline:0;color:var(--rr-plum);font:600 12px var(--font-body)}.rr-search-input input[type=date]{font-size:11px}.rr-search-submit{height:48px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--rr-gold);color:var(--rr-plum);border:0;border-radius:10px;font:800 13px var(--font-body);cursor:pointer}.rr-search-submit:hover{filter:brightness(.96)}.rr-search-submit svg{font-size:18px}
.rr-trust-strip{padding:165px 0 34px;background:var(--rr-page)}.rr-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rr-trust-grid>div{display:flex;align-items:center;justify-content:center;gap:12px;padding:15px;border-right:1px solid var(--rr-border)}.rr-trust-grid>div:last-child{border:0}.rr-trust-grid svg{font-size:27px;color:var(--rr-plum)}.rr-trust-grid span{display:grid;gap:2px}.rr-trust-grid strong{font:700 13px var(--font-body)}.rr-trust-grid small{font:400 11px var(--font-body);color:var(--rr-muted)}.rr-section{padding-block:76px}.rr-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.rr-section-heading h2{font:700 clamp(30px,3vw,43px)/1.15 var(--font-heading);color:var(--rr-plum);margin:10px 0 0}.rr-section-heading p{color:var(--rr-muted);font:400 14px/1.6 var(--font-body);margin-top:9px}.rr-section-heading>a{font:700 13px var(--font-body);color:var(--rr-plum);white-space:nowrap;border-bottom:2px solid var(--rr-gold);padding-bottom:5px}.rr-section-heading>a span{color:var(--rr-gold)}.rr-centered{justify-content:center;text-align:center}.rr-centered p{max-width:540px;margin-inline:auto}.rr-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.rr-category-card{min-width:0;border:1px solid var(--rr-border);background:white;border-radius:17px;overflow:hidden;box-shadow:0 6px 20px rgba(58,15,52,.05);transition:transform .2s,box-shadow .2s;position:relative}.rr-category-card:hover{transform:translateY(-5px);box-shadow:var(--rr-shadow)}.rr-category-card>img{width:100%;height:170px;object-fit:cover;background:var(--rr-lavender)}.rr-category-card>span{display:grid;gap:4px;padding:16px}.rr-category-card strong{color:var(--rr-plum);font:800 16px var(--font-body)}.rr-category-card small{color:var(--rr-muted);font:400 11px var(--font-body)}.rr-category-card>b{position:absolute;right:15px;bottom:20px;color:var(--rr-plum);font-size:20px}.rr-featured-section{background:var(--rr-white)}.rr-bike-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.rr-bike-card{min-width:0;overflow:hidden;border:1px solid var(--rr-border);border-radius:18px;background:var(--rr-white);box-shadow:0 7px 24px rgba(58,15,52,.06);transition:transform .2s,box-shadow .2s}.rr-bike-card:hover{transform:translateY(-3px);box-shadow:var(--rr-shadow)}.rr-bike-image-wrap{height:194px;position:relative;background:#FFFFFF}.rr-bike-image-wrap>img{width:100%;height:100%;object-fit:contain;padding:14px}.rr-bike-status,.rr-bike-category{position:absolute;top:12px;border-radius:999px;padding:6px 9px;font:800 10px var(--font-body)}.rr-bike-status{right:12px;background:#EAF2EA;color:var(--rr-success)}.rr-status-future{background:var(--rr-lavender);color:var(--rr-plum)}.rr-bike-category{left:12px;background:var(--rr-white);color:var(--rr-plum);border:1px solid var(--rr-border)}.rr-bike-body{padding:17px}.rr-bike-brand{font:800 10px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--rr-muted);margin:0 0 5px}.rr-bike-body h3{font:800 17px/1.3 var(--font-body);color:var(--rr-plum);margin:0 0 12px;min-height:44px}.rr-bike-body h3 a{color:inherit}.rr-bike-meta{display:flex;justify-content:space-between;gap:5px;color:var(--rr-muted);font:500 10px var(--font-body);padding-bottom:14px;border-bottom:1px solid var(--rr-border)}.rr-bike-meta span{display:inline-flex;align-items:center;gap:4px}.rr-bike-meta svg{font-size:14px;color:var(--rr-plum)}.rr-bike-price-row{display:flex;align-items:end;justify-content:space-between;gap:8px;padding:13px 0}.rr-bike-price-row>div{display:flex;align-items:baseline;gap:3px;flex-wrap:wrap}.rr-price-label{width:100%;font:500 10px var(--font-body);color:var(--rr-muted)}.rr-bike-price-row strong{font:800 23px var(--font-body);color:var(--rr-plum)}.rr-bike-price-row small{font:500 11px var(--font-body);color:var(--rr-muted)}.rr-bike-rating{font:700 11px var(--font-body);white-space:nowrap}.rr-bike-rating span{color:var(--rr-gold);font-size:17px}.rr-bike-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.rr-bike-actions>*{min-height:40px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:9px;font:800 11px var(--font-body);text-align:center;cursor:pointer}.rr-quick-button{background:white;border:1px solid var(--rr-border);color:var(--rr-plum)}.rr-card-cta{background:var(--rr-gold);color:var(--rr-plum)!important;border:1px solid var(--rr-gold)}.rr-card-cta-future{background:var(--rr-lavender);border-color:var(--rr-lavender)}
.rr-how-section{background:var(--rr-silver)}.rr-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rr-how-grid>div{position:relative;background:white;border:1px solid var(--rr-border);border-radius:18px;padding:30px}.rr-how-grid svg{font-size:34px;color:var(--rr-plum);margin-bottom:22px}.rr-step-number{position:absolute;right:25px;top:22px;font:800 29px var(--font-body);color:var(--rr-lavender)}.rr-how-grid h3{font:800 17px var(--font-body);margin:0 0 8px}.rr-how-grid p{font:400 13px/1.6 var(--font-body);color:var(--rr-muted);margin:0}.rr-promo-card{background:var(--rr-plum);color:white;border-radius:25px;padding:55px 65px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.rr-promo-card .rr-kicker{color:var(--rr-gold)}.rr-promo-card h2{font:700 clamp(30px,3.2vw,45px) var(--font-heading);color:white;margin:10px 0}.rr-promo-card p{color:rgba(255,255,255,.78);max-width:500px;margin-bottom:23px}.rr-promo-icon{font-size:180px;color:rgba(234,170,0,.32);transform:rotate(-10deg)}.rr-faq-list{max-width:820px;margin:auto;display:grid;gap:10px}.rr-faq-list details{background:white;border:1px solid var(--rr-border);border-radius:12px;padding:17px 21px}.rr-faq-list summary{font:700 15px var(--font-body);cursor:pointer}.rr-faq-list p{font:400 13px/1.65 var(--font-body);color:var(--rr-muted);margin:15px 0 2px}.rr-final-cta{text-align:center;background:var(--rr-lavender);padding:70px 20px}.rr-final-cta h2{font:700 40px var(--font-heading);margin:10px 0}.rr-final-cta p{font:400 14px var(--font-body);color:var(--rr-muted);margin-bottom:22px}
.rr-footer{background:var(--rr-plum-dark);color:var(--rr-white);padding:62px 0 20px}.rr-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.rr-footer-brand{margin-bottom:18px}.rr-footer p{font:400 13px/1.7 var(--font-body);color:var(--rr-silver);max-width:330px}.rr-footer h3{font:800 13px var(--font-body);color:var(--rr-gold);margin-bottom:15px}.rr-footer-grid>div:not(:first-child) a{display:block;font:500 12px/1.6 var(--font-body);color:var(--rr-silver);margin:8px 0}.rr-footer a:hover{color:white!important}.rr-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.18);padding-top:20px;margin-top:40px;font:400 11px var(--font-body);color:var(--rr-silver)}
.rr-catalogue-header{background:var(--rr-plum);color:white;padding:30px 0 55px}.rr-breadcrumbs{display:flex;gap:9px;align-items:center;font:500 11px var(--font-body);color:rgba(255,255,255,.7);margin-bottom:25px}.rr-breadcrumbs a{color:inherit}.rr-catalogue-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}.rr-catalogue-title .rr-kicker{color:var(--rr-gold)}.rr-catalogue-title h1{font:700 clamp(34px,4vw,50px) var(--font-heading);color:white;margin:7px 0}.rr-catalogue-title p{font:400 14px var(--font-body);color:rgba(255,255,255,.75)}.rr-count-badge{border:1px solid rgba(255,255,255,.3);border-radius:99px;padding:9px 13px;white-space:nowrap;font:700 11px var(--font-body)}.rr-search-compact{box-shadow:none}.rr-catalogue-section{padding:30px 0 80px}.rr-status-tabs{display:flex;gap:12px;border-bottom:1px solid var(--rr-border)}.rr-status-tabs a{display:inline-flex;align-items:center;gap:7px;padding:13px 14px;color:var(--rr-muted);font:700 14px var(--font-body);border-bottom:3px solid transparent}.rr-status-tabs a.is-active{color:var(--rr-plum);border-color:var(--rr-gold)}.rr-status-tabs span{background:var(--rr-lavender);padding:2px 7px;border-radius:99px;font-size:10px}.rr-category-chips{display:flex;gap:9px;overflow-x:auto;padding:20px 0 24px;scrollbar-width:thin}.rr-category-chips a{flex:none;padding:9px 14px;border-radius:99px;background:white;border:1px solid var(--rr-border);color:var(--rr-plum);font:700 11px var(--font-body)}.rr-category-chips a.is-active{background:var(--rr-plum);border-color:var(--rr-plum);color:white}.rr-category-chips small{font-size:10px}.rr-results-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px}.rr-filters{align-self:start;background:white;border:1px solid var(--rr-border);border-radius:16px;padding:21px}.rr-filter-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.rr-filter-heading h2{font:800 18px var(--font-body);margin:0}.rr-filter-heading button{display:none}.rr-filter-group{display:grid;gap:7px;margin-bottom:18px}.rr-filter-group label{font:700 11px var(--font-body)}.rr-filter-group input,.rr-filter-group select{width:100%;min-width:0;height:41px;border:1px solid var(--rr-input);background:white;color:var(--rr-plum);border-radius:8px;padding:0 9px;font:500 11px var(--font-body)}.rr-budget-fields{display:flex;align-items:center;gap:5px}.rr-budget-fields span{color:var(--rr-muted)}.rr-filter-submit{width:100%;border:0;cursor:pointer}.rr-clear-filters{display:block;text-align:center;color:var(--rr-muted);font:600 11px var(--font-body);margin-top:13px}.rr-results-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.rr-results-top>div:first-child{display:grid;gap:3px}.rr-results-top strong{font:800 18px var(--font-body)}.rr-results-top span{font:400 11px var(--font-body);color:var(--rr-muted)}.rr-sort-form{display:flex;align-items:center;gap:8px}.rr-sort-form label{font:600 11px var(--font-body);white-space:nowrap}.rr-sort-form select{border:1px solid var(--rr-input);padding:9px;border-radius:8px;background:white;color:var(--rr-plum);font:600 11px var(--font-body)}.rr-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-future-note{display:flex;align-items:center;gap:10px;background:var(--rr-lavender);padding:12px 15px;border-radius:10px;margin-bottom:19px;color:var(--rr-plum);font:600 12px var(--font-body)}.rr-future-note svg{font-size:20px}.rr-mobile-filter-button{display:none}.rr-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:25px;font:700 11px var(--font-body)}.rr-pagination a,.rr-pagination span{border:1px solid var(--rr-border);border-radius:8px;background:white;color:var(--rr-plum);padding:9px 12px}.rr-pagination span{color:var(--rr-muted)}.rr-empty-state{text-align:center;background:white;border:1px solid var(--rr-border);border-radius:17px;padding:65px 20px}.rr-empty-state>svg{font-size:38px;color:var(--rr-plum)}.rr-empty-state h2{font:700 27px var(--font-heading);margin:10px 0}.rr-empty-state p{color:var(--rr-muted);font:400 13px var(--font-body);margin-bottom:19px}
.rr-entrance,.rr-quick-modal{display:none;position:fixed;inset:0;z-index:100;align-items:center;justify-content:center;padding:18px}.rr-entrance.is-visible,.rr-quick-modal.is-visible{display:flex}.rr-entrance-backdrop,.rr-quick-backdrop{position:absolute;inset:0;background:rgba(38,11,35,.68)}.rr-entrance-card,.rr-quick-content{position:relative;z-index:1;background:white;color:var(--rr-plum);border-radius:22px;box-shadow:0 25px 80px rgba(0,0,0,.25)}.rr-entrance-card{width:min(100%,485px);padding:38px}.rr-entrance-card:before{content:"";position:absolute;top:0;left:0;right:0;height:7px;border-radius:22px 22px 0 0;background:var(--rr-gold)}.rr-entrance-card h2{font:700 32px/1.2 var(--font-heading);margin:10px 0}.rr-entrance-card>p{font:400 13px/1.65 var(--font-body);color:var(--rr-muted)}.rr-entrance-benefits{display:grid;gap:9px;background:var(--rr-lavender);border-radius:12px;padding:16px;margin:22px 0}.rr-entrance-benefits span{display:flex;gap:8px;align-items:center;font:600 12px var(--font-body)}.rr-entrance-benefits svg{color:var(--rr-success)}.rr-entrance-actions{display:flex;gap:9px}.rr-entrance-actions .rr-button{flex:1}.rr-entrance-later{display:block;border:0;background:transparent;color:var(--rr-muted);margin:19px auto 0;font:600 11px var(--font-body);cursor:pointer}.rr-entrance-close,.rr-quick-close{position:absolute;right:15px;top:14px;width:30px;height:30px;border:0;background:var(--rr-lavender);border-radius:50%;font-size:22px;line-height:1;cursor:pointer;z-index:2}.rr-quick-content{width:min(100%,700px);display:grid;grid-template-columns:45% 55%;overflow:hidden}.rr-quick-content>img{width:100%;height:100%;object-fit:contain;background:white;padding:22px}.rr-quick-info{padding:36px 33px}.rr-quick-info h2{font:700 30px/1.2 var(--font-heading);margin:10px 0}.rr-quick-info p{font:400 12px/1.65 var(--font-body);color:var(--rr-muted)}.rr-quick-facts{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.rr-quick-facts span{border:1px solid var(--rr-border);border-radius:8px;padding:7px 9px;font:600 11px var(--font-body)}body.rr-modal-open{overflow:hidden}
@media(max-width:1150px){.rr-desktop-nav{gap:17px}.rr-phone-link span{display:none}.rr-search-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-hero-search{margin-bottom:-160px}.rr-trust-strip{padding-top:190px}.rr-bike-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-category-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.rr-desktop-nav,.rr-header-cta{display:none}.rr-menu-toggle{display:block}.rr-mobile-menu{display:grid;position:absolute;left:0;right:0;top:74px;background:var(--rr-plum-dark);padding:10px 20px 20px;box-shadow:0 10px 20px rgba(0,0,0,.18)}.rr-mobile-menu a{color:white;padding:12px;border-bottom:1px solid rgba(255,255,255,.13);font:600 13px var(--font-body)}.rr-mobile-menu[x-cloak]{display:none!important}.rr-hero-grid{grid-template-columns:1fr 42%;gap:18px}.rr-hero-art{height:320px}.rr-hero h1{font-size:clamp(42px,6vw,65px)}.rr-hero-copy{padding-bottom:20px}.rr-results-layout{grid-template-columns:1fr}.rr-filters{display:none;position:fixed;inset:0 15% 0 0;z-index:95;overflow-y:auto;border-radius:0;box-shadow:20px 0 60px rgba(0,0,0,.3)}.rr-filters.is-open{display:block}.rr-filter-heading button{display:block;border:0;background:transparent;font-size:28px;cursor:pointer}.rr-mobile-filter-button{display:inline-flex;align-items:center;gap:5px;padding:9px 12px;border:1px solid var(--rr-border);background:white;border-radius:8px;font:700 11px var(--font-body);cursor:pointer}.rr-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.rr-container{width:min(100% - 28px,1280px)}.rr-header-inner{width:min(100% - 28px,1280px);height:62px}.rr-brand{font-size:15px}.rr-brand-mark{width:32px;height:32px;font-size:19px}.rr-phone-link{display:none}.rr-mobile-menu{top:62px}.rr-mobile-bottom{position:fixed;bottom:0;left:0;right:0;z-index:69;display:grid;grid-template-columns:repeat(4,1fr);background:white;border-top:1px solid var(--rr-border);padding:7px 8px max(7px,env(safe-area-inset-bottom));box-shadow:0 -6px 20px rgba(38,11,35,.1)}.rr-mobile-bottom a{display:grid;justify-items:center;gap:3px;color:var(--rr-muted);font:600 10px var(--font-body)}.rr-mobile-bottom svg{font-size:21px}.rr-mobile-bottom .is-current{color:var(--rr-plum)}.rr-mobile-bottom .is-current svg{color:var(--rr-gold)}body{padding-bottom:60px}.rr-hero{padding:35px 0 65px}.rr-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:22px}.rr-hero h1{font-size:46px;margin:12px 0}.rr-hero-copy{padding:0}.rr-hero-copy>p{font-size:14px;line-height:1.6}.rr-hero-points{gap:11px;margin-top:17px}.rr-hero-points span{font-size:10px}.rr-hero-art{height:190px;border-radius:17px}.rr-hero-art-label{left:17px;bottom:17px}.rr-hero-art-label strong{font-size:19px}.rr-hero-search{margin-top:18px;margin-bottom:-185px}.rr-search-form{padding:14px;border-radius:16px}.rr-plan-switch{margin-bottom:12px}.rr-search-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rr-search-fields label:nth-child(2){grid-column:span 2}.rr-search-fields label:nth-child(3){grid-column:span 2}.rr-search-fields label>span:first-child{font-size:10px}.rr-search-input{min-height:43px}.rr-search-input input,.rr-search-input select{height:41px}.rr-search-submit{grid-column:span 2;height:45px}.rr-trust-strip{padding-top:213px;padding-bottom:0}.rr-trust-grid{grid-template-columns:repeat(3,1fr);gap:0}.rr-trust-grid>div{padding:10px 5px;flex-direction:column;text-align:center;gap:5px}.rr-trust-grid svg{font-size:21px}.rr-trust-grid strong{font-size:10px}.rr-trust-grid small{display:none}.rr-section{padding-block:50px}.rr-section-heading{align-items:start;margin-bottom:21px}.rr-section-heading h2{font-size:30px}.rr-section-heading>a{font-size:10px;margin-top:8px}.rr-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rr-category-card>img{height:115px}.rr-category-card>span{padding:11px}.rr-category-card strong{font-size:13px}.rr-category-card small{font-size:10px}.rr-category-card>b{display:none}.rr-bike-grid,.rr-results-grid{grid-template-columns:1fr;gap:14px}.rr-bike-card{display:grid;grid-template-columns:39% 61%;border-radius:14px}.rr-bike-image-wrap{height:100%;min-height:170px}.rr-bike-image-wrap>img{padding:7px}.rr-bike-category{display:none}.rr-bike-status{top:8px;right:auto;left:8px;font-size:8px;padding:4px 6px}.rr-bike-body{padding:13px}.rr-bike-body h3{font-size:14px;min-height:auto;margin-bottom:8px}.rr-bike-meta{font-size:9px;display:grid;gap:4px;padding-bottom:9px}.rr-bike-price-row{padding:7px 0}.rr-bike-price-row strong{font-size:19px}.rr-bike-rating{font-size:10px}.rr-bike-actions{grid-template-columns:1fr;gap:5px}.rr-bike-actions>*{min-height:32px;font-size:10px}.rr-quick-button{display:none}.rr-how-grid{grid-template-columns:1fr;gap:10px}.rr-how-grid>div{padding:20px}.rr-how-grid svg{font-size:27px;margin-bottom:10px}.rr-step-number{font-size:22px}.rr-promo-card{padding:30px 24px}.rr-promo-card h2{font-size:32px}.rr-promo-icon{display:none}.rr-final-cta h2{font-size:34px}.rr-footer{padding:44px 0 22px}.rr-footer-grid{gap:25px 18px}.rr-footer-grid>div:first-child{grid-column:span 2}.rr-footer-bottom{font-size:10px}.rr-catalogue-header{padding:23px 0 35px}.rr-catalogue-title{display:block}.rr-catalogue-title h1{font-size:34px}.rr-count-badge{display:none}.rr-catalogue-header .rr-search-compact{margin-top:18px}.rr-catalogue-section{padding-top:13px}.rr-status-tabs a{font-size:11px;padding:11px 9px}.rr-category-chips{padding:15px 0}.rr-results-top{flex-wrap:wrap}.rr-results-top>div:first-child{width:calc(100% - 85px)}.rr-results-top strong{font-size:15px}.rr-sort-form{width:100%;justify-content:space-between}.rr-sort-form select{flex:1}.rr-filters{right:8%}.rr-entrance-card{padding:27px 22px}.rr-entrance-card h2{font-size:28px}.rr-entrance-actions{flex-direction:column}.rr-quick-content{grid-template-columns:1fr;max-height:90vh;overflow-y:auto}.rr-quick-content>img{height:200px}.rr-quick-info{padding:22px}.rr-quick-info h2{font-size:24px}}
@media(max-width:390px){.rr-hero h1{font-size:40px}.rr-hero-points span:last-child{display:none}.rr-search-fields{gap:7px}.rr-bike-card{grid-template-columns:37% 63%}.rr-bike-body{padding:10px}.rr-bike-body h3{font-size:13px}.rr-bike-price-row strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.rr-detail-heading{background:var(--rr-plum);color:var(--rr-white);padding:35px 0 55px}.rr-detail-heading .rr-kicker{color:var(--rr-gold)}.rr-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px;font:600 12px var(--font-body);color:rgba(255,255,255,.7)}.rr-breadcrumb a{color:var(--rr-white)}.rr-detail-heading h1{font:700 clamp(37px,4vw,58px)/1.13 var(--font-heading);color:var(--rr-white);margin:10px 0}.rr-detail-heading p{font:400 15px var(--font-body);color:rgba(255,255,255,.75)}.rr-detail-section{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:30px;padding-top:35px;padding-bottom:80px;align-items:start}.rr-detail-main{min-width:0;display:grid;gap:24px}.rr-detail-image{position:relative;background:var(--rr-white);border:1px solid var(--rr-border);border-radius:20px;overflow:hidden;min-height:420px;display:grid;place-items:center}.rr-detail-image img{width:100%;height:420px;object-fit:contain;padding:25px}.rr-detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rr-detail-facts span{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--rr-lavender);border-radius:10px;padding:13px;font:700 12px var(--font-body)}.rr-detail-facts svg{font-size:18px}.rr-detail-copy{background:var(--rr-white);border:1px solid var(--rr-border);border-radius:17px;padding:28px}.rr-detail-copy h2{font:700 29px var(--font-heading);margin:8px 0 15px}.rr-detail-copy p{font:400 13px/1.7 var(--font-body);color:var(--rr-muted)}.rr-detail-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rr-border);border:1px solid var(--rr-border);border-radius:16px;overflow:hidden}.rr-detail-specs>div{display:grid;gap:6px;background:var(--rr-white);padding:17px}.rr-detail-specs span{font:600 11px var(--font-body);color:var(--rr-muted)}.rr-detail-specs strong{font:700 14px var(--font-body)}.rr-rate-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.rr-rate-grid>div{display:grid;gap:8px;background:var(--rr-lavender);border-radius:10px;padding:12px}.rr-rate-grid span{font:600 11px var(--font-body);color:var(--rr-muted)}.rr-rate-grid strong{font:800 17px var(--font-body)}.rr-rate-grid small{font:500 10px var(--font-body)}.rr-rate-note{margin:16px 0 0}.rr-booking-panel{position:sticky;top:95px;background:var(--rr-white);border:1px solid var(--rr-border);border-radius:18px;box-shadow:var(--rr-shadow);overflow:hidden}.rr-booking-top{padding:25px;background:var(--rr-lavender)}.rr-booking-top>div{margin-top:8px}.rr-booking-top strong{font:800 32px var(--font-body)}.rr-booking-top span:not(.rr-kicker){font:500 13px var(--font-body)}.rr-booking-top p{font:400 12px var(--font-body);color:var(--rr-muted);margin:6px 0 0}.rr-booking-content{padding:24px;display:grid;gap:15px}.rr-booking-content label{display:grid;gap:6px;font:700 11px var(--font-body)}.rr-booking-content input,.rr-booking-content textarea{width:100%;min-width:0;border:1px solid var(--rr-input);border-radius:9px;background:var(--rr-white);padding:11px 12px;color:var(--rr-plum);font:500 12px var(--font-body)}.rr-booking-content input:focus,.rr-booking-content textarea:focus{outline:2px solid var(--rr-gold);outline-offset:1px}.rr-form-two{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.rr-booking-summary{display:grid;gap:9px;border-top:1px solid var(--rr-border);padding-top:16px}.rr-booking-summary>div{display:flex;justify-content:space-between;gap:10px;font:500 12px var(--font-body)}.rr-booking-summary strong{font-weight:700}.rr-booking-total{border-top:1px solid var(--rr-border);padding-top:11px;font-size:15px!important}.rr-booking-total strong{font-size:18px}.rr-full{width:100%;border:0;cursor:pointer}.rr-full:disabled{opacity:.55;cursor:wait}.rr-form-error{color:var(--rr-error);font:600 12px var(--font-body);margin:0}.rr-secure-line{display:flex;justify-content:center;align-items:center;gap:6px;color:var(--rr-muted);font:500 11px var(--font-body);margin:0}.rr-secure-line svg{font-size:16px}
@media(max-width:1000px){.rr-detail-section{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.rr-rate-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.rr-detail-heading{padding:24px 0 35px}.rr-breadcrumb{margin-bottom:22px}.rr-detail-section{grid-template-columns:1fr;padding-top:18px;padding-bottom:55px}.rr-booking-panel{position:static;grid-row:2}.rr-detail-image,.rr-detail-image img{min-height:0;height:300px}.rr-detail-facts{grid-template-columns:repeat(3,1fr)}.rr-detail-facts span{font-size:10px;padding:9px;gap:4px}.rr-detail-facts svg{font-size:15px}.rr-detail-copy{padding:20px}.rr-detail-specs{grid-template-columns:repeat(2,1fr)}}
@media(max-width:420px){.rr-detail-image,.rr-detail-image img{height:230px}.rr-detail-facts{grid-template-columns:1fr 1fr}.rr-detail-facts span:last-child{grid-column:span 2}.rr-rate-grid{grid-template-columns:repeat(2,1fr)}.rr-form-two{gap:7px}.rr-booking-content{padding:17px}}
.rr-about-grid,.rr-contact-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw}.rr-about-grid h2,.rr-contact-grid h2{font:700 clamp(31px,3.5vw,47px)/1.18 var(--font-heading);margin:12px 0 18px}.rr-about-grid p,.rr-contact-grid p{font:400 14px/1.75 var(--font-body);color:var(--rr-muted);max-width:570px}.rr-about-grid .rr-button{margin-top:19px}.rr-about-grid>img{width:100%;height:370px;object-fit:cover;border-radius:18px}.rr-contact-grid{align-items:start}.rr-contact-options{display:grid;gap:10px;margin-top:28px}.rr-contact-options a{display:flex;align-items:center;gap:14px;padding:15px;background:white;border:1px solid var(--rr-border);border-radius:12px;color:var(--rr-plum)}.rr-contact-options svg{font-size:22px;color:var(--rr-plum)}.rr-contact-options span{display:grid;gap:3px}.rr-contact-options strong{font:700 13px var(--font-body)}.rr-contact-options small{font:400 11px var(--font-body);color:var(--rr-muted)}.rr-contact-card{background:white;border:1px solid var(--rr-border);border-radius:18px;padding:30px;box-shadow:var(--rr-shadow)}.rr-contact-card h2{font-size:31px}.rr-contact-card form{display:grid;gap:15px}.rr-contact-card label{display:grid;gap:7px;font:700 12px var(--font-body)}.rr-contact-card input,.rr-contact-card textarea{width:100%;border:1px solid var(--rr-input);background:white;color:var(--rr-plum);border-radius:9px;padding:12px;font:500 13px var(--font-body)}.rr-contact-card form p{font-size:11px;margin:0;text-align:center}.rr-contact-card form button{margin-top:5px}
main .hero-section{background:var(--rr-plum)}main [class*="bg-teal-100"]{background:var(--rr-lavender)!important}main [class*="bg-teal-600"],main [class*="bg-teal-700"],main [class*="bg-orange-"]{background:var(--rr-gold)!important}main [class*="text-teal"],main [class*="text-blue"],main [class*="text-orange"]{color:var(--rr-plum)!important}main [class*="bg-gray-50"]{background:var(--rr-page)!important}main [class*="text-gray-600"]{color:var(--rr-muted)!important}main [class*="text-gray-900"]{color:var(--rr-plum)!important}main [class*="border-teal"]{border-color:var(--rr-border)!important}
main [class*="bg-orange-50"],main [class*="bg-orange-100"]{background:var(--rr-lavender)!important}
@media(max-width:760px){.rr-about-grid,.rr-contact-grid{grid-template-columns:1fr;gap:25px}.rr-about-grid>img{height:230px}.rr-contact-card{padding:22px}.rr-contact-grid h2{font-size:32px}}
