@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;1,700;1,800&family=Montserrat:wght@400;500;600;700;800&display=swap";.bike-catalog{background:linear-gradient(135deg,#f9fcff,#eef7ff)}.finder-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.clear-bike,.back-step{color:#0757c8;cursor:pointer;background:0 0;border:0;padding:7px 0;font-weight:700}.finder-steps{gap:9px;margin:20px 0 16px;display:flex}.finder-steps span{color:#7890a8;background:#edf2f7;border-radius:20px;padding:7px 10px;font-size:12px;font-weight:700}.finder-steps span.current{color:#fff;background:#0c5fc7}.finder-steps span.done{color:#17713f;background:#d7f5e3}.brand-picker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.brand-choice{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e2f0;border-radius:9px;min-height:79px;padding:13px 14px;box-shadow:0 2px 7px #17365c0a}.brand-choice:hover{border-color:#0c5fc7;box-shadow:0 4px 14px #0757c820}.brand-choice strong,.brand-choice small{display:block}.brand-choice strong{color:#112946;font-size:16px}.brand-choice small{color:#6e8198;margin-top:7px;font-size:12px}.brand-choice.honda{border-left:4px solid #dc2730}.brand-choice.yamaha{border-left:4px solid #0757c8}.brand-choice.kawasaki{border-left:4px solid #24a85d}.brand-choice.ktm{border-left:4px solid #ff6b22}.brand-choice.suzuki{border-left:4px solid #edb61b}.brand-choice.husqvarna-gasgas{border-left:4px solid #167cb8}.picker-title{font-size:16px;color:#1d3652!important;margin:7px 0 14px!important}.model-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.model-options button{text-align:left;color:#1b3554;cursor:pointer;background:#fff;border:1px solid #d6e2f0;border-radius:7px;padding:12px;font-weight:700}.model-options button:hover,.year-options button:hover{color:#0757c8;border-color:#0757c8}.model-options span{float:right;color:#5890d7;font-size:12px;font-weight:400}.year-options{flex-wrap:wrap;gap:9px;display:flex}.year-options button{color:#1b3554;cursor:pointer;background:#fff;border:1px solid #ccdbea;border-radius:7px;padding:12px 16px;font-weight:700}.bike-selected{background:#f2fff6;border:1px solid #9ddfb7;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.bike-selected div{grid-template-columns:28px 1fr;align-items:center;column-gap:9px;display:grid}.bike-selected span{color:#fff;background:#22a85c;border-radius:50%;grid-row:span 2;place-items:center;width:25px;height:25px;display:grid}.bike-selected p{font-size:12px;color:#317451!important;margin:0!important}.bike-selected strong{font-size:16px}.bike-selected a{color:#fff;white-space:nowrap;background:#0757c8;border-radius:6px;padding:11px 13px;font-size:13px;font-weight:700}.compatibility-note{color:#678099!important;margin-top:15px!important;font-size:12px!important}@media (max-width:700px){.finder-head{display:block}.clear-bike{margin-top:8px}.brand-picker,.model-options{grid-template-columns:1fr 1fr}.finder-steps{gap:5px}.finder-steps span{padding:6px 7px;font-size:11px}.bike-selected{display:block}.bike-selected a{text-align:center;margin-top:14px;display:block}.compatibility-note{line-height:1.4}.model-options span{display:none}}.brand-choice{position:relative;overflow:hidden;color:#fff!important;background:#15283d!important;border:0!important;min-height:126px!important;padding:14px!important}.brand-choice:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff14,#0000 55%);position:absolute;inset:0}.brand-choice strong,.brand-choice small{z-index:1;position:relative;color:#fff!important}.brand-choice small{color:#ffffffc9!important;margin-top:4px!important}.brand-logo{z-index:1;align-items:center;height:52px;margin-bottom:6px;display:flex;position:relative}.brand-logo img{object-fit:contain;filter:brightness(0)invert();max-width:137px;max-height:43px}.brand-logo b{color:#fff;letter-spacing:-1px;font-size:25px;font-style:italic}.brand-choice.honda{background:linear-gradient(135deg,#a10e18,#e3202e)!important}.brand-choice.yamaha{background:linear-gradient(135deg,#003783,#075fcd)!important}.brand-choice.kawasaki{background:linear-gradient(135deg,#005a3d,#119b5c)!important}.brand-choice.ktm{background:#f27520!important}.brand-choice.ktm:after{background:0 0}.brand-choice.ktm .brand-logo img{mix-blend-mode:normal;max-width:122px;max-height:40px;filter:none!important}.brand-choice.husqvarna-gasgas{background:linear-gradient(135deg,#173951,#22789b)!important}.brand-choice.husqvarna-gasgas .brand-logo b{letter-spacing:0;font-size:15px}@media (max-width:700px){.brand-choice{min-height:114px!important}.brand-logo{height:45px}.brand-logo img{max-width:112px;max-height:34px}.brand-choice.ktm .brand-logo img{max-width:110px;max-height:36px}.brand-logo b{font-size:20px}.brand-choice strong{font-size:14px!important}}.brand-choice.husqvarna{background:linear-gradient(135deg,#082c50,#155991)!important}.brand-choice.husqvarna .brand-logo img{filter:brightness(0)invert();max-width:54px;max-height:47px}.brand-choice.gasgas{background:#d50925!important}.brand-choice.suzuki{background:linear-gradient(135deg,#12366e,#255d9f)!important}.brand-choice.suzuki .brand-logo img{filter:none;mix-blend-mode:multiply;max-width:78px;max-height:47px}.brand-choice.gasgas .brand-logo{margin-bottom:5px}.brand-choice .brand-logo{justify-content:flex-start;width:62px;height:40px;margin-bottom:8px}.brand-choice .brand-logo img{object-fit:contain;width:auto;height:auto;display:block;position:static;max-width:62px!important;max-height:40px!important}.brand-choice.honda .brand-logo img,.brand-choice.yamaha .brand-logo img,.brand-choice.kawasaki .brand-logo img,.brand-choice.husqvarna .brand-logo img{filter:brightness(0)invert()!important}.brand-choice.kawasaki .brand-logo img{max-width:74px!important;max-height:27px!important}.brand-choice.ktm .brand-logo{width:94px}.brand-choice.ktm .brand-logo img{filter:none!important;max-width:94px!important;max-height:30px!important}.brand-choice.suzuki .brand-logo img{filter:none!important;max-width:38px!important;max-height:38px!important}.brand-choice.gasgas .brand-logo img{filter:none!important;max-width:57px!important;max-height:31px!important}@media (max-width:700px){.brand-choice .brand-logo{height:37px;margin-bottom:7px}.brand-choice .brand-logo img{max-height:37px!important}.brand-choice.kawasaki .brand-logo img{max-width:64px!important;max-height:24px!important}.brand-choice.ktm .brand-logo{width:84px}.brand-choice.ktm .brand-logo img{max-width:84px!important;max-height:27px!important}}.shop-shell{flex-direction:column;font-family:Montserrat,Arial,Helvetica,sans-serif;display:flex}.shop-header{order:1}.location-line{order:2}.top-tabs{order:3}.delivery-strip{order:4;margin-bottom:12px}.hero{background-image:linear-gradient(90deg,#031434fa 0%,#041b46e0 40%,#041e4d47 68%,#04183a0a 100%),url(/hero-delivery-rider-116.png);background-position:50%,80%;background-repeat:no-repeat;background-size:cover;order:5;min-height:218px}.hero-rider{display:none}.section-heading{order:6;margin-top:28px}.product-grid{order:7}.empty{order:8}.bike-catalog{order:9;margin-top:8px}.trust-row{order:10}.shop-shell>footer{order:11}.modal-backdrop{order:99}.brand-mark,.footer-brand,.hero h1,.hero-action,.section-heading h2,.bike-finder h2,.product-card h3,.price,.modal-price,.product-modal h2,.admin-card h1,.admin-card h2{font-family:Barlow Condensed,Arial,sans-serif}.brand-mark,.footer-brand{letter-spacing:-1px}.hero h1{letter-spacing:-1.5px}.section-heading h2,.bike-finder h2{letter-spacing:-.4px}.product-card h3{letter-spacing:0;font-size:1.2rem;line-height:1.05}.price,.modal-price{letter-spacing:0}@media (max-width:700px){.hero{background-position:50%,80%;min-height:206px;padding-top:24px;padding-bottom:24px}.hero h1{max-width:245px;font-size:2.65rem}.hero p{max-width:240px;margin:8px 0 13px;font-size:1rem}.section-heading{margin-top:25px;margin-bottom:13px}.section-heading h2{font-size:1.85rem;line-height:1}.product-grid{padding-bottom:24px}.bike-catalog{margin-top:2px}}.product-image,.modal-image{overflow:hidden}.product-image img,.modal-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.rf116-logo{object-fit:contain;display:block}.header-rf116-logo{width:86px;height:42px}.footer-rf116-logo{width:132px;height:61px}.welcome-screen{z-index:100;color:#fff;cursor:pointer;background:radial-gradient(circle at 72% 18%,#167de2 0,#0756bd 29%,#041a43 70%,#020d25 100%);border:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-family:Montserrat,Arial,sans-serif;animation:1.5s both welcome-fade;display:flex;position:fixed;inset:0}.welcome-logo{width:min(280px,76vw);height:auto}.welcome-screen p{color:#cceaff;margin:3px 0 12px;font-size:.8rem;font-weight:600}.welcome-screen small{color:#d9f3ff;border:1px solid #7ecfff80;border-radius:999px;padding:8px 13px;font-size:.72rem;font-weight:700}.welcome-screen i{background:linear-gradient(90deg,#8fdfff 0 65%,#ffffff30 65%);border-radius:99px;width:110px;height:3px}@keyframes welcome-fade{0%,74%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.welcome-screen{animation:none}}
