.rcat{--ink: #20261f;--muted: #747a72;--line: #e5e8e2;--soft: #f4f5f1;--green: #3d513b;--white: #fff;--accent: #eef1e9;font-family:inherit;color:var(--ink);background:var(--white);font-synthesis:none}.rcat *{box-sizing:border-box}.rcat a{color:inherit;text-decoration:none}.rcat button,.rcat a{-webkit-tap-highlight-color:transparent}.rcat a:focus-visible{outline:2px solid var(--green);outline-offset:5px}.rcat img{display:block;width:100%;height:auto}.rcat .announcement{padding:11px 16px;text-align:center;font-size:11px;letter-spacing:.09em;background:var(--green);color:#fff}.rcat .announcement span{margin:0 25px;opacity:.45}.rcat .header{height:94px;display:flex;align-items:center;gap:65px;padding:0 max(4%,calc((100vw - 1440px)/2));border-bottom:1px solid var(--line)}.rcat .logo{font-size:36px;font-weight:700;letter-spacing:-2.5px;line-height:1}.rcat .logo sup{font-size:11px;letter-spacing:0;position:relative;top:-11px;margin-left:3px}.rcat .top-nav{display:flex;gap:34px;font-size:12px;height:100%;align-items:center}.rcat .top-nav a{height:100%;display:flex;align-items:center;position:relative}.rcat .top-nav .current:after{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--ink);content:""}.rcat .preview-label{margin-left:auto;font-size:9px;letter-spacing:.16em;color:var(--muted)}.rcat .container{max-width:1440px;padding:0 48px;margin:auto}.rcat .breadcrumb{font-size:10px;color:var(--muted);padding-top:26px}.rcat .breadcrumb span{padding:0 12px;opacity:.45}.rcat .intro{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding:49px 0 46px;border-bottom:1px solid var(--line);margin-bottom:46px}.rcat .eyebrow{font-size:10px;letter-spacing:.18em;color:var(--green);margin:0 0 14px}.rcat h1{font-size:36px;letter-spacing:.02em;font-weight:500;margin:0;line-height:1.4}.rcat h1 span{display:block;margin-top:14px;color:var(--muted);font-size:13px;font-weight:400;letter-spacing:.06em}.rcat .intro-copy{font-size:12px;line-height:2;color:var(--muted);margin:0}.rcat .collection-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:48px}.rcat .sidebar-inner{position:sticky;top:28px}.rcat .sidebar-title{font-size:12px;display:flex;justify-content:space-between;align-items:center;margin:0 0 25px}.rcat .sidebar-title span{font-size:10px;color:var(--muted)}.rcat .category-nav a{display:flex;align-items:flex-start;gap:11px;border-top:1px solid var(--line);padding:23px 5px 23px 0;font-size:13px;line-height:1.5;transition:color .2s}.rcat .category-nav a:last-child{border-bottom:1px solid var(--line)}.rcat .category-nav a:hover,.rcat .category-nav a.active{color:var(--green)}.rcat .nav-num{font-size:9px;color:var(--muted);padding-top:3px}.rcat .category-nav small{font-size:9px;display:block;color:var(--muted);margin-top:6px;line-height:1.5}.rcat .nav-arrow{margin-left:auto;font-size:16px}.rcat .category-nav a.active .nav-num{color:var(--green)}.rcat .sidebar-foot{margin-top:105px;font-size:10px;line-height:1.8;letter-spacing:.1em;color:var(--muted)}.rcat .sidebar-foot p{font-size:10px;margin-top:15px}.rcat .sections{min-width:0}.rcat .product-section{scroll-margin-top:30px}.rcat .section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}.rcat .section-heading h2{font-size:27px;line-height:1.4;font-weight:500;letter-spacing:.02em;margin:0}.rcat .section-heading p:not(.eyebrow){font-size:11px;line-height:1.8;color:var(--muted);margin:12px 0 0}.rcat .section-count{font-size:9px;color:var(--muted);letter-spacing:.1em;white-space:nowrap;margin-bottom:5px}.rcat .product-grid{display:grid}.rcat .bike-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}.rcat .standard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.rcat .product{min-width:0}.rcat .product-image-link{display:block;position:relative;overflow:hidden;background:var(--soft);border-radius:3px}.rcat .product-image{aspect-ratio:1/1;object-fit:contain;background:#fff;transition:transform .45s}.rcat .bike-grid .product-image{aspect-ratio:4/3;object-fit:contain}.rcat .product-image-link:hover img{transform:scale(1.035)}.rcat .model-badge{position:absolute;z-index:1;top:16px;left:16px;font-size:9px;letter-spacing:.08em;padding:7px 9px;background:#ffffffed;color:var(--green);border:1px solid rgba(61,81,59,.12)}.rcat .availability{position:absolute;bottom:12px;left:12px;font-size:10px;color:#666d63;background:#fffffff2;padding:7px 9px}.rcat .product-info{padding:19px 0 0}.rcat .product-type{font-size:9px;letter-spacing:.12em;color:var(--muted);margin-bottom:9px}.rcat .product-title{font-size:15px;line-height:1.55;font-weight:500;margin:0 0 7px;overflow-wrap:anywhere}.rcat .bike-grid .product-title{font-size:23px;letter-spacing:.01em}.rcat .product-description{font-size:11px;color:var(--muted);margin:0;line-height:1.7;min-height:37px}.rcat .bike-grid .product-description{min-height:0}.rcat .price-row{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:16px}.rcat .price{font-size:17px;white-space:nowrap;letter-spacing:.01em}.rcat .bike-grid .price{font-size:21px}.rcat .price small{font-size:9px;margin-left:5px;color:var(--muted)}.rcat .detail-link{font-size:10px;white-space:nowrap;border-bottom:1px solid var(--line);padding-bottom:4px}.rcat .detail-link:hover{border-color:var(--ink)}.rcat .product-section+.product-section{border-top:1px solid var(--line);margin-top:70px;padding-top:42px}.rcat .heading-tag{font-size:10px;display:inline-block;vertical-align:middle;margin-left:14px;padding:6px 10px;border-radius:3px;background:var(--accent);color:var(--green)}.rcat .collection-end{border-top:1px solid var(--line);margin-top:65px;padding:25px 0 55px;display:flex;justify-content:space-between;gap:16px;font-size:9px;color:var(--muted);letter-spacing:.08em}.rcat .collection-end a{font-size:10px;letter-spacing:0}.rcat footer{background:var(--accent);padding:38px max(4%,calc((100vw - 1344px)/2)) 23px}.rcat .footer-top,.rcat .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.rcat .footer-top>span{font-size:13px;letter-spacing:.12em}.rcat .footer-bottom{border-top:1px solid #dce2d6;margin-top:32px;padding-top:21px;font-size:10px;color:var(--muted)}@media(min-width:1600px){.rcat .bike-grid .product-image{aspect-ratio:4/3}}@media(max-width:1100px){.rcat .container{padding:0 32px}.rcat .collection-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.rcat .section-heading h2{font-size:24px}.rcat .standard-grid{gap:32px 18px}.rcat .bike-grid{gap:36px 22px}.rcat .price-row{flex-wrap:wrap}.rcat .product-title{font-size:14px}.rcat .preview-label{display:none}}@media(max-width:760px){.rcat .header{height:75px;padding:0 20px;gap:20px}.rcat .logo{font-size:30px}.rcat .top-nav{margin-left:auto;gap:22px;font-size:11px}.rcat .container{padding:0 20px}.rcat .breadcrumb{padding-top:20px}.rcat .intro{padding:31px 0 29px;margin-bottom:0;display:block}.rcat h1{font-size:29px}.rcat h1 span{font-size:12px;margin-top:9px}.rcat .intro-copy{display:none}.rcat .collection-layout{display:block}.rcat .sidebar{position:sticky;top:0;z-index:5;background:#fffffff7;margin:0 -20px 29px;padding:0 20px;border-bottom:1px solid var(--line)}.rcat .sidebar-inner{position:static}.rcat .sidebar-title,.rcat .sidebar-foot,.rcat .category-nav small,.rcat .nav-num,.rcat .nav-arrow{display:none}.rcat .category-nav{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:10px}.rcat .category-nav a,.rcat .category-nav a:last-child{border:0;justify-content:center;font-size:11px;padding:20px 0;white-space:nowrap;position:relative}.rcat .category-nav a.active:after{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--green);content:""}.rcat .section-heading{gap:12px;margin-bottom:22px}.rcat .section-heading h2{font-size:23px}.rcat .section-count{font-size:8px}.rcat .section-heading p:not(.eyebrow){font-size:10px;max-width:240px}.rcat .eyebrow{font-size:9px;margin-bottom:10px}.rcat .bike-grid,.rcat .standard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 14px}.rcat .bike-grid .product-image{aspect-ratio:1/1}.rcat .bike-grid .product-title{font-size:18px}.rcat .product-info{padding-top:13px}.rcat .product-type{font-size:8px;margin-bottom:6px}.rcat .product-title{font-size:13px}.rcat .product-description{font-size:10px;min-height:34px}.rcat .bike-grid .product-description{min-height:34px}.rcat .price-row{margin-top:11px;gap:9px}.rcat .price,.rcat .bike-grid .price{font-size:16px}.rcat .price small{font-size:8px;margin-left:4px}.rcat .detail-link{font-size:9px}.rcat .model-badge{top:9px;left:9px;font-size:8px;padding:5px 6px}.rcat .availability{bottom:8px;left:8px;font-size:9px;padding:5px 6px}.rcat .product-section+.product-section{margin-top:45px;padding-top:30px}.rcat .heading-tag{margin-left:8px;padding:5px 7px;font-size:9px}.rcat .collection-end{margin-top:42px;padding-bottom:35px;flex-wrap:wrap;font-size:8px}.rcat footer{padding:29px 20px 20px}.rcat .footer-bottom{font-size:9px;line-height:1.7;align-items:flex-start;flex-direction:column;gap:7px}.rcat .footer-top>span{font-size:11px}}.rcat .frame-colors{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.rcat .frame-color-heading{display:flex;gap:12px;align-items:center;font-size:10px;color:var(--muted)}.rcat .frame-color-heading>span{font-size:9px;letter-spacing:.04em}.rcat .frame-color-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:13px 0 0;padding:0}.rcat .frame-color-list li{display:flex;gap:8px;align-items:center;min-width:0}.rcat .frame-color-swatch{width:17px;height:17px;flex:0 0 17px;border-radius:50%;background:var(--swatch);border:1px solid #00000012;box-shadow:0 0 0 3px #fff,0 0 0 4px #e5e8e2}.rcat .frame-color-name{font-size:9px;line-height:1.5;overflow-wrap:anywhere}.rcat .frame-color-name small{font-size:8px;letter-spacing:.025em;display:block;color:var(--muted);margin-top:2px}.rcat .bike-grid .price-row{margin-top:20px}@media(max-width:1100px){.rcat .frame-color-list{gap:12px 8px}.rcat .frame-color-list li{gap:7px}.rcat .frame-color-name{font-size:8px}.rcat .frame-color-name small{font-size:7px}}@media(max-width:760px){.rcat .frame-colors{margin-top:13px;padding-top:11px}.rcat .frame-color-heading{font-size:9px;gap:8px}.rcat .frame-color-list{grid-template-columns:1fr;gap:10px;margin-top:12px}.rcat .frame-color-list li{gap:9px}.rcat .frame-color-name{font-size:9px}.rcat .frame-color-name small{display:none}.rcat .frame-color-swatch{width:14px;height:14px;flex-basis:14px}.rcat .bike-grid .price-row{margin-top:16px}}.rcat .bike-highlights{list-style:none;padding:0;margin:15px 0 0;display:grid;gap:8px;min-height:67px}.rcat .bike-highlights li{display:flex;gap:7px;font-size:10px;line-height:1.6;color:var(--muted)}.rcat .bike-highlights li:before{content:"\2022";color:inherit;font-size:10px;flex-shrink:0}.rcat .frame-colors{display:flex;align-items:center;gap:13px;border-top:0;padding-top:0;margin-top:17px;min-height:20px}.rcat .frame-color-heading{font-size:9px;gap:6px;white-space:nowrap}.rcat .frame-color-heading>span{font-size:9px}.rcat .frame-color-list{display:flex;align-items:center;gap:12px;margin:0}.rcat .frame-color-list li{gap:0}.rcat .frame-color-swatch{width:13px;height:13px;flex-basis:13px;box-shadow:0 0 0 2px #fff,0 0 0 3px #e5e8e2}.rcat .frame-color-name{display:none}.rcat .bike-grid .price-row{margin-top:15px}@media(max-width:760px){.rcat .bike-highlights{gap:7px;margin-top:12px;min-height:65px;align-content:start}.rcat .bike-highlights li{font-size:9px;gap:6px;line-height:1.7}.rcat .frame-colors{margin-top:12px;gap:10px;min-height:18px}.rcat .frame-color-list{gap:11px;margin:0}.rcat .frame-color-swatch{width:11px;height:11px;flex-basis:11px}.rcat .bike-grid .price-row{margin-top:13px}}.rcat .product-pricing{min-width:0}.rcat .original-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:7px}.rcat .original-price{font-size:11px;color:var(--muted);text-decoration-thickness:1px;white-space:nowrap}.rcat .discount-badge{font-size:9px;font-weight:500;letter-spacing:.025em;white-space:nowrap;display:inline-block;padding:4px 6px;background:#f7ebe6;color:#9b4933;border-radius:3px}.rcat .product-pricing .price{font-weight:500}.rcat .bike-grid .original-price{font-size:12px}.rcat .bike-grid .discount-badge{font-size:10px}@media(max-width:760px){.rcat .original-price-row{gap:6px;margin-bottom:6px}.rcat .original-price,.rcat .bike-grid .original-price{font-size:10px}.rcat .discount-badge,.rcat .bike-grid .discount-badge{font-size:8px;padding:3px 5px}}.rcat .logo{display:inline-flex;align-items:center;flex-shrink:0;letter-spacing:normal}.rcat .logo img{display:block;width:138px;height:auto;object-fit:contain}.rcat .footer-top .logo img{width:150px}@media(max-width:760px){.rcat .logo img{width:108px}.rcat .footer-top .logo img{width:125px}}.rcat .price-row{justify-content:flex-start;column-gap:24px}.rcat .detail-link{margin-left:0}@media(max-width:760px){.rcat .price-row{column-gap:16px}}.rcat .product-image-link.framed-product{aspect-ratio:1;background:#fff}.rcat .framed-product .product-image{position:absolute;width:var(--product-width);height:auto;left:var(--product-left);top:var(--product-top);max-width:none;aspect-ratio:1}.rcat .standard-grid .product-info{display:grid;grid-template-rows:auto auto auto auto;align-content:start}.rcat .standard-grid .product-type{line-height:1.4;min-height:1.4em}.rcat .standard-grid .product-title{min-height:3.1em;line-height:1.55;margin-top:0;margin-bottom:7px}.rcat .standard-grid .product-description{min-height:3.4em;line-height:1.7}.rcat .standard-grid .price-row{display:grid;grid-template-columns:max-content max-content;align-items:end;justify-content:start;gap:12px;margin-top:16px}.rcat .standard-grid .product-pricing{display:grid;grid-template-rows:15px auto;gap:6px}.rcat .standard-grid .original-price-row{grid-row:1;margin-bottom:0;align-self:start;line-height:15px}.rcat .standard-grid .price{grid-row:2;line-height:1.3}.rcat .standard-grid .detail-link{align-self:end;margin-bottom:0;line-height:1.3}@media(max-width:760px){.rcat .standard-grid .price-row{gap:10px;margin-top:12px}.rcat .standard-grid .product-pricing{grid-template-rows:13px auto;gap:5px}.rcat .standard-grid .original-price-row{line-height:13px}}@media(max-width:380px){.rcat .standard-grid .price-row{grid-template-columns:1fr;gap:10px}.rcat .standard-grid .detail-link{justify-self:start}}@media(prefers-reduced-motion:reduce){.rcat .product-image{transition:none}}.rcat{display:block;width:100%;background:#fff;color:var(--ink)}.rcat .container{width:100%}.rcat a{background-image:none;box-shadow:none}.rcat .product{display:block;width:auto;margin:0;min-width:0}.rcat .product-section{scroll-margin-top:var(--rcat-anchor-offset, 150px)}.rcat .sidebar-inner{top:var(--rcat-sticky-top, 24px)}.rcat .product-image-link{border-radius:0}.rcat .product-image-link img{max-width:100%}.rcat .framed-product img{max-width:none}.rcat .product-title a{border:0;text-decoration:none}.rcat .frame-colors{margin-top:18px}.rcat .detail-link{display:inline-flex;min-height:36px;align-items:center}.rcat .catalog-editor-note{padding:12px;background:#fff4d6}@media(max-width:760px){.rcat .sidebar{top:var(--rcat-sticky-top, 0px)}.rcat .sidebar-inner{top:auto}.rcat .category-nav{grid-template-columns:1.2fr 1fr 1fr;gap:8px}.rcat .category-nav a{min-height:48px;font-size:11px;text-align:center;align-items:center}.rcat .frame-color-name{overflow-wrap:anywhere}.rcat .price-row{min-width:0}}@media(prefers-reduced-motion:reduce){.rcat *,.rcat *:before,.rcat *:after{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/raitooe-product-catalog.css.map */
