.rt{--rt-black: #000;--rt-white: #fff;--rt-gray: #eee;--rt-gray-100: #f6f6f6;--rt-muted: #666;--rt-radius: 5px;--rt-radius-outside: 8px;--rt-ease: cubic-bezier(.37, .31, 0, 1);font-family:var(--font-body-family);color:var(--rt-black);letter-spacing:-.01em}.rt *,.rt *:before,.rt *:after{box-sizing:border-box}.rt a:not(.rt-btn){color:inherit}.rt :is(h1,h2,h3){color:inherit;letter-spacing:-.02em}.rt-btn{display:flex;align-items:center;justify-content:space-between;gap:1em;width:100%;min-height:48px;padding:14px 16px;background:var(--rt-gray);color:var(--rt-black);border:1px solid transparent;border-radius:var(--rt-radius);font:inherit;font-size:14px;line-height:1;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .6s var(--rt-ease),color .6s var(--rt-ease),border-color .6s var(--rt-ease)}.rt-btn:after{content:"\2192";font-size:1.1em}.rt-btn--map:after{content:"+"}.rt-btn--primary{background:var(--rt-black);color:var(--rt-white)}.rt-btn--border{background:var(--rt-white);border-color:var(--rt-black)}@media(hover:hover){.rt-btn:hover{background:#333;color:var(--rt-white)}}.rt-btn:focus-visible,.rt-chip:focus-visible{outline:2px solid var(--rt-black);outline-offset:2px}.rt-tag{display:inline-block;padding:3px 5px;border-radius:3px;background:var(--rt-gray);color:var(--rt-black);font-size:11px;font-weight:500;line-height:1.1;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.rt-index{padding-block:24px 48px}.rt-index__head{margin-bottom:18px}.rt-index__title{margin:0;font-size:clamp(48px,32px + 6vw,84px);font-weight:500;line-height:.9;letter-spacing:-.04em}.rt-index__intro{margin:12px 0 0;max-width:46ch;font-size:clamp(15px,14px + .3vw,18px);line-height:1.35}.rt-index__totals{margin:10px 0 0;font-size:12px;color:var(--rt-muted);text-transform:uppercase;letter-spacing:.04em}.rt-chips{position:sticky;top:var(--oest-header-visible, 0px);z-index:3;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 16px;padding:10px 0;background:var(--rt-white)}.rt-chips::-webkit-scrollbar{display:none}.rt-chip{flex:none;min-height:36px;padding:0 14px;border:1px solid var(--rt-black);border-radius:999px;background:var(--rt-white);color:var(--rt-black);font:inherit;font-size:13px;cursor:pointer;transition:background-color .6s var(--rt-ease),color .6s var(--rt-ease)}.rt-chip[aria-pressed=true]{background:var(--rt-black);color:var(--rt-white)}.rt-grid{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}@media(min-width:750px){.rt-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(min-width:1200px){.rt-grid{grid-template-columns:repeat(3,1fr)}}.rt-card{background:var(--rt-gray-100);border-radius:var(--rt-radius-outside);overflow:hidden;scroll-margin-top:70px}.rt-card:has(.rt-card__toggle:focus-visible){outline:2px solid var(--rt-black);outline-offset:2px}.rt-card__toggle:focus-visible{outline:none}.rt .rt-card__h{margin:0;font:inherit;letter-spacing:inherit;line-height:inherit}.rt .rt-card__title{font-family:var(--font-heading-family)}.rt-card[hidden]{display:none}.rt-card__toggle{all:unset;display:block;width:100%;cursor:pointer;box-sizing:border-box}.rt-card__media{display:block;position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#ddd}.rt-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--rt-ease)}@media(hover:hover){.rt-card__toggle:hover .rt-card__media img{transform:scale(1.03)}}.rt-card__media--empty{display:flex;align-items:flex-end;padding:14px}.rt-card__media--road{background:linear-gradient(135deg,#1a1a1a,#5a5a5a)}.rt-card__media--gravel{background:linear-gradient(135deg,#3a3a3a,#8c8c8c)}.rt-card__media--mtb{background:linear-gradient(135deg,#000,#444)}.rt-card__media .rt-tag{position:absolute;top:12px;left:12px;background:#ffffffeb}.rt-card__info{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px}.rt-card__title{display:block;margin:0;font-size:clamp(22px,19px + .8vw,30px);font-weight:500;line-height:.95;letter-spacing:-.03em;text-transform:uppercase}.rt-card__tagline{display:block;margin:6px 0 0;font-size:13px;line-height:1.25;color:#3d3d3d}.rt-card__stats{display:block;flex:none;text-align:right;font-size:13px;line-height:1.3;white-space:nowrap}.rt-card__chev{display:inline-flex;margin-top:8px}.rt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;margin:0 0 12px;padding:0;list-style:none}.rt-stats li{padding:10px;border-radius:var(--rt-radius);background:var(--rt-white)}.rt-stats b{display:block;font-size:17px;font-weight:500;letter-spacing:-.02em;line-height:1.1}.rt-stats span{display:block;margin-top:3px;font-size:11px;color:var(--rt-muted);text-transform:uppercase;letter-spacing:.03em}.rt-map{margin:0 0 8px;scroll-margin-top:70px;border-radius:var(--rt-radius);overflow:hidden}.rt-map iframe{display:block;width:100%!important;min-height:480px;border:0}.rt-map.is-loading{min-height:480px;background:var(--rt-white)}.rt-actions{display:grid;gap:6px}html.rt-lock{overflow:hidden}.rt-dialog{width:min(760px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;border-radius:var(--rt-radius-outside);background:var(--rt-white);color:var(--rt-black);overflow:hidden auto;overscroll-behavior:contain;box-shadow:0 30px 80px #00000040}.rt-dialog::backdrop{background:#0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rt-dialog[open]{animation:rt-pop .35s var(--rt-ease)}.rt-dialog[open]::backdrop{animation:rt-fade .35s ease}@keyframes rt-pop{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes rt-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.rt-dialog[open],.rt-dialog[open]::backdrop{animation:none}}.rt-dialog__inner{position:relative}.rt-dialog__close{position:sticky;top:12px;float:right;z-index:3;margin:12px 12px -52px 0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:var(--rt-black);font:inherit;font-size:24px;line-height:1;cursor:pointer;transition:background-color .6s var(--rt-ease),color .6s var(--rt-ease)}@media(hover:hover){.rt-dialog__close:hover{background:#333;color:#fff}}.rt-dialog__close:focus-visible{outline:2px solid var(--rt-black);outline-offset:2px}.rt-dialog>.rt-dialog__inner>.rt-card__media{aspect-ratio:3 / 2}.rt-dialog__body{padding:18px 18px 22px}@media(min-width:750px){.rt-dialog__body{padding:24px 28px 28px}}.rt .rt-dialog__title{margin:10px 0 0;font-family:var(--font-heading-family);font-size:clamp(30px,24px + 2vw,48px);font-weight:400;line-height:.95;letter-spacing:-.03em;text-transform:uppercase}.rt-dialog__tagline{margin:8px 0 16px;font-size:15px;line-height:1.3;color:#3d3d3d}.rt-dialog .rt-stats li{background:var(--rt-gray-100)}.rt-dialog__desc{margin:0 0 16px;font-size:16px;line-height:1.5}.rt-dialog .rt-map{margin:0}.rt-carousel{position:relative;background:#ddd}.rt-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;aspect-ratio:3 / 2}@media(max-width:749px){.rt-carousel__track{aspect-ratio:4 / 5}}.rt-carousel__track::-webkit-scrollbar{display:none}.rt-carousel__slide{position:relative;flex:0 0 100%;scroll-snap-align:start}.rt-carousel__slide picture{display:block;height:100%}.rt-carousel__slide img{width:100%;height:100%;object-fit:cover;display:block}.rt-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:var(--rt-black);font:inherit;font-size:18px;cursor:pointer}.rt-carousel__nav:disabled{opacity:.35;cursor:default}.rt-carousel__nav--prev{left:12px}.rt-carousel__nav--next{right:12px}@media(hover:hover)and (min-width:750px){.rt-carousel__nav{display:flex}}.rt-carousel__dots{position:absolute;left:0;right:0;bottom:12px;z-index:2;display:flex;justify-content:center;gap:6px;pointer-events:none}.rt-carousel__dots span{width:6px;height:6px;border-radius:50%;background:#ffffff80;transition:background-color .3s}.rt-carousel__dots span.is-active{background:#fff}.rt-icon{display:block;flex:none}.rt-dialog__close,.rt-carousel__nav{line-height:0;font-size:0}.rt-grid{gap:32px 16px}@media(min-width:750px){.rt-grid{gap:40px 24px}}.rt-card{background:transparent;border-radius:0;overflow:visible}.rt-card:has(.rt-card__toggle:focus-visible){outline:none}.rt-card__toggle:focus-visible .rt-card__media{outline:2px solid var(--rt-black);outline-offset:3px}.rt-card__media{aspect-ratio:4 / 5;border-radius:8px;background:var(--oest-grey, #f6f6f6)}.rt-card__media .rt-tag{top:1.2rem;right:1.2rem;left:auto;padding:3px 4px;border-radius:3px;background:#eee;color:#000;font-size:10px;font-weight:500;line-height:10px;letter-spacing:.05em;text-transform:uppercase}.rt-card__info{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.4rem;padding:1.4rem 0 0;text-align:center}.rt .rt-card__title{font-family:var(--font-body-family);font-size:13px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none}.rt-card__stats{text-align:center;font-size:13px;font-weight:400;line-height:1.3;white-space:normal;font-variant-numeric:tabular-nums}
/*# sourceMappingURL=/cdn/shop/t/32/assets/routes.css.map */
