@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Russo+One&display=swap";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap";:root{--background-color: #18191f;--color: var(--slate-4);--icon-color: var(--gray-1);--header: max-content;--logo: invert(0);--heading-color: var(--slate-1);--heading-text-shadow-color: var(--slate-2);--box-shadow-hover: 0 0 5px var(--slate-1);--transition-box-shadow: box-shadow .2s ease-out;scrollbar-gutter:stable}body{background-color:var(--background-color, #fff);color:var(--color);font-family:Arimo,sans-serif}.layout{height:100dvh;display:flex;flex-direction:column;max-width:900px;margin:0 auto}main{flex-grow:1}section,article{margin-top:50px;height:max-content}.content-margin{margin-inline:1rem}header{display:flex;align-items:center;justify-content:space-between;background-color:#000;padding-inline:5px}.header-nav{display:flex;align-items:center}nav{max-width:max-content;margin:0 auto}nav ul{display:flex;gap:20px}nav ul:before{content:"";width:2px;height:30px;background-color:var(--slate-6);position:relative;top:1px;left:0;margin-left:23px}nav ul li{padding:8px 10px;border-radius:var(--border-radius);line-height:1}nav a{color:var(--slate-2);text-decoration:none;transition:color .2s ease;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.2rem;line-height:1}footer{display:grid;grid-template-columns:repeat(3,1fr);padding:20px;text-align:center;color:var(--color);background-color:#000;box-shadow:0 0 15px var(--gray-8);margin-top:50px}footer address ul li{font-style:normal}footer a{text-decoration:none;color:inherit}.footer__social-media{display:flex;justify-content:center;gap:15px}footer span{display:inline-block;font-family:Bebas Neue,sans-serif;font-size:1.4rem}.footer__social-media svg{width:23px;fill:var(--slate-2)}footer span:last-child{grid-column:1/4;font-family:inherit;font-size:.9rem;font-weight:700;margin-top:30px}hr{margin-inline:10px}.title-spacing{padding:0 1rem 1rem}.img-brightness{filter:brightness(150%)}.icon{width:1.2rem}#invert{filter:invert(1)}@media(max-width:630px){header{flex-direction:column}.header-nav{flex-direction:column;margin-block:8px}nav{margin-top:0;padding:0}nav ul:before{display:none}#light-mode{position:absolute;top:11px;right:10px}footer span:last-child{margin-top:0}}@media(max-width:700px){footer{display:flex;flex-direction:column;gap:35px}}*{margin:0;padding:0;box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}li{list-style-type:none}img,picture,video,canvas,svg{display:block;max-width:100%}video{aspect-ratio:16 / 9}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}h1,h2,h3,h4,h5,h6{line-height:1;text-transform:uppercase;font-family:Russo One,sans-serif;font-weight:900;color:var(--heading-color);text-shadow:2px 2px 10px var(--heading-text-shadow-color);-webkit-text-stroke:1px var(--heading-text-shadow-color)}p,span,a,li{color:var(--slate-3);line-height:1.3}em{font-style:italic}a:hover{color:var(--slate-4)}:root{--slate-0: #f8fafc;--slate-1: #f1f5f9;--slate-2: #e2e8f0;--slate-3: #cbd5e1;--slate-4: #94a3b8;--slate-5: #64748b;--slate-6: #475569;--slate-7: #334155;--slate-8: #1e293b;--slate-9: #0f172a;--slate-10: #020617;--gray-0: #f9fafb;--gray-1: #f3f4f6;--gray-2: #e5e7eb;--gray-3: #d1d5db;--gray-4: #9ca3af;--gray-5: #6b7280;--gray-6: #4b5563;--gray-7: #374151;--gray-8: #1f2937;--gray-9: #111827;--gray-10: #030712;--neutral-0: #fafafa;--neutral-1: #f5f5f5;--neutral-2: #e5e5e5;--neutral-3: #d4d4d8;--neutral-4: #a3a3a3;--neutral-5: #737373;--neutral-6: #525252;--neutral-7: #404040;--neutral-8: #262626;--neutral-9: #171717;--neutral-10: #0a0a0a;--red-0: #fef2f2;--red-1: #fee2e2;--red-2: #fecaca;--red-3: #fca5a5;--red-4: #f87171;--red-5: #ef4444;--red-6: #dc2626;--red-7: #b91c1c;--red-8: #991b1b;--red-9: #7f1d1d;--red-10: #450a0a;--orange-0: #fff7ed;--orange-1: #ffedd5;--orange-2: #fed7aa;--orange-3: #fdba74;--orange-4: #fb923c;--orange-5: #f97316;--orange-6: #ea580c;--orange-7: #c2410c;--orange-8: #9a3412;--orange-9: #7c2d12;--orange-10: #431407;--amber-0: #fffbeb;--amber-1: #fef3c7;--amber-2: #fde68a;--amber-3: #fcd34d;--amber-4: #fbbf24;--amber-5: #f59e0b;--amber-6: #d97706;--amber-7: #b45309;--amber-8: #92400e;--amber-9: #78350f;--amber-10: #451a03;--yellow-0: #fefce8;--yellow-1: #fef9c3;--yellow-2: #fef08a;--yellow-3: #fde047;--yellow-4: #facc15;--yellow-5: #eab308;--yellow-6: #ca8a04;--yellow-7: #a16207;--yellow-8: #854d0e;--yellow-9: #713f12;--yellow0-10: #422006;--lime-0: #f7fee7;--lime-1: #ecfccb;--lime-2: #d9f99d;--lime-3: #bef264;--lime-4: #a3e635;--lime-5: #84cc16;--lime-6: #65a30d;--lime-7: #4d7c0f;--lime-8: #3f6212;--lime-9: #365314;--lime-10: #1a2e05;--green-1: #f0fdf4;--green-2: #dcfce7;--green-3: #bbf7d0;--green-4: #86efac;--green-5: #4ade80;--green-6: #22c55e;--green-7: #16a34a;--green-8: #15803d;--green-9: #166534;--green-0: #14532d;--green-10: #052e16;--teal-0: #f0fdfa;--teal-1: #ccfbf1;--teal-2: #99f6e4;--teal-3: #5eead4;--teal-4: #2dd4bf;--teal-5: #14b8a6;--teal-6: #0d9488;--teal-7: #0f766e;--teal-8: #115e59;--teal-9: #134e4a;--teal-10: #042f2e;--cyan-0: #ecfeff;--cyan-1: #cffafe;--cyan-2: #a5f3fc;--cyan-3: #67e8f9;--cyan-4: #22d3ee;--cyan-5: #06b6d4;--cyan-6: #0891b2;--cyan-7: #0e7490;--cyan-8: #155e75;--cyan-9: #164e63;--cyan-10: #083344;--sky-0: #f0f9ff;--sky-1: #e0f2fe;--sky-2: #bae6fd;--sky-3: #7dd3fc;--sky-4: #38bdf8;--sky-5: #0ea5e9;--sky-6: #0284c7;--sky-7: #0369a1;--sky-8: #075985;--sky-9: #0c4a6e;--sky-10: #082f49;--blue-0: #eff6ff;--blue-1: #dbeafe;--blue-2: #bfdbfe;--blue-3: #93c5fd;--blue-4: #60a5fa;--blue-5: #3b82f6;--blue-6: #2563eb;--blue-7: #1d4ed8;--blue-8: #1e40af;--blue-9: #1e3a8a;--blue-10: #172554;--indigo-0: #eef2ff;--indigo-1: #e0e7ff;--indigo-2: #c7d2fe;--indigo-3: #a5b4fc;--indigo-4: #818cf8;--indigo-5: #6366f1;--indigo-6: #4f46e5;--indigo-7: #4338ca;--indigo-8: #3730a3;--indigo-9: #312e81;--indigo-10: #1e1b4b;--violet-0: #f5f3ff;--violet-1: #ede9fe;--violet-2: #ddd6fe;--violet-3: #c4b5fd;--violet-4: #a78bfa;--violet-5: #8b5cf6;--violet-6: #7c3aed;--violet-7: #6d28d9;--violet-8: #5b21b6;--violet-9: #4c1d95;--violet-10: #2e1065;--purple-0: #faf5ff;--purple-1: #f3e8ff;--purple-2: #e9d5ff;--purple-3: #d8b4fe;--purple-4: #c084fc;--purple-5: #a855f7;--purple-6: #9333ea;--purple-7: #7e22ce;--purple-8: #6b21a8;--purple-9: #581c87;--purple-10: #3b0764;--fuchsia-0: #fdf4ff;--fuchsia-1: #fae8ff;--fuchsia-2: #f5d0fe;--fuchsia-3: #f0abfc;--fuchsia-4: #e879f9;--fuchsia-5: #d946ef;--fuchsia-6: #c026d3;--fuchsia-7: #a21caf;--fuchsia-8: #86198f;--fuchsia-9: #701a75;--fuchsia-10: #4a044e;--pink-0: #fdf2f8;--pink-1: #fce7f3;--pink-2: #fbcfe8;--pink-3: #f9a8d4;--pink-4: #f472b6;--pink-5: #ec4899;--pink-6: #db2777;--pink-7: #be185d;--pink-8: #9d174d;--pink-9: #831843;--pink-10: #500724}:root{--margin: 1rem;--padding: .3123rem}.margin{margin:var(--margin)}.margin-top{margin-top:var(--margin)}.margin-right{margin-right:var(--margin)}.margin-bottom{margin-bottom:var(--margin)}.margin-left{margin-left:var(--margin)}.padding,.padding-top,.padding-right,.padding-bottom,.padding-left{padding:var(--padding)}.line-break{display:flex;flex-direction:column;gap:1rem}.container-line-break{display:flex;flex-direction:column;gap:10px}:root{--border: 1px solid var(--slate-8);--border-radius: 5px;--box-shadow: 0 0 12px var(--gray-7)}.display-block{display:block}.display-inline{display:inline}.display-flex{display:flex}:root{--text-shadow: 2px 2px 3px rgba(0, 0, 0, .5)}.bold{font-weight:700}.underline{text-decoration:underline}.italic{font-style:italic}.justify{text-align:justify}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.line-through{text-decoration:line-through;opacity:.2;pointer-events:none}.no-underline{text-decoration:none}.phonetics,.part-of-speech{font-family:Times New Roman,Times,serif}.phonetics{color:var(--blue-6)}.home__introduction{position:relative;margin-top:0}.home__future{color:var(--slate-1);text-shadow:2px 2px 10px var(--slate-2);-webkit-text-stroke:1px var(--slate-2)}.home__people-riding{width:100%;box-shadow:none;border-radius:0}.home__introduction div{position:absolute;bottom:0;left:0;width:290px;padding:1rem 1rem .8rem}#future{display:inline-block;color:var(--cyan-3);text-shadow:0 0 8px var(--cyan-4),0 0 16px var(--cyan-4),0 0 24px var(--cyan-4);-webkit-text-stroke:1px var(--cyan-3)}.home__technology{display:flex;gap:20px}.home__durability-tracking{display:flex;align-items:center;gap:15px}.home__review-container{display:grid;grid-template-columns:1fr 1fr;place-items:center;box-shadow:var(--box-shadow);overflow:hidden;background-color:var(--gray-2)}.home__review-container img{height:100%;object-fit:cover;border-radius:0}.home__review{color:#080808;padding:50px}.home__review-text{font-size:1.3rem;position:relative;margin-bottom:30px;font-style:italic}.home__review-text,.home__review-text_name{color:var(--slate-7)}.home__review-text:after,.home__review-text:before{position:absolute;font-size:5rem;color:var(--slate-4)}.home__review-text:before{content:"“";top:-30px;left:-35px}.home__review-text:after{content:"”";bottom:-70px}.home__partners{text-align:center}.home__partners-slider{display:flex;margin-top:50px;width:100%;overflow:hidden;position:relative}.home__partners-slider__group{display:flex;align-items:center;flex-shrink:0;gap:50px;padding-left:50px;height:60px;animation:spin 14s infinite linear}.home__partners-slider__group img{box-shadow:none}.home__partners-slider:before{position:absolute;top:0;left:0;content:"";width:100px;height:100%;background:linear-gradient(to right,#18191F 0%,transparent 100%);z-index:1}.home__partners-slider:after{position:absolute;top:0;right:0;content:"";width:100px;height:100%;background:linear-gradient(to left,#18191F 0%,transparent 100%);z-index:1}@keyframes spin{to{translate:-100%}}.home__partners-slider__group li{margin-block:50px}@media(max-width:600px){.home__technology{flex-direction:column}}@media(max-width:730px){.home__review-container{display:flex;flex-direction:column}}@media(max-width:790px){.home__introduction{flex-direction:column}.home__introduction div{position:static;width:100%;border-radius:0;background-color:#fff0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}}@media(max-width:850px){.home__review-text{font-size:1rem}}.bikes__description{margin-bottom:3rem}.bikes__carousel__button-left,.bikes__carousel__button-right{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background-color:#000;border-radius:50%;width:20px;height:20px;cursor:pointer;display:grid;place-items:center}.bikes__carousel__button-left{left:-10px}.bikes__carousel__button-right{right:-10px}button:disabled{opacity:.3;cursor:default;pointer-events:none}.bikes__carousel-wrapper{position:relative;padding-inline:30px}.bikes__carousel{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;display:flex;gap:20px}.bikes__carousel::-webkit-scrollbar{display:none}.bikes__carousel__card{flex:0 0 250px;scroll-snap-align:start;overflow:hidden;border:var(--border);border-radius:5px}figure{height:250px;position:relative}.bikes_img{padding-top:100px;position:absolute;top:0;transform:translate(43%,4%)}figcaption{height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:20px;position:absolute;z-index:10}.bikes__carousel__card h2,.bikes__carousel__card h3{color:var(--slate-1);text-shadow:2px 2px 10px var(--slate-2);-webkit-text-stroke:1px var(--slate-2)}.bikes__carousel__card p{color:var(--slate-4)}.bikes__carousel__card h3{font-size:1.2rem}.bikes__carousel__button-link{position:static;width:max-content}.bikes__carousel-dots{display:flex;align-items:center;justify-content:center;gap:30px}.bikes__carousel-dots span{width:8px;height:8px;background-color:var(--slate-5);border-radius:50%;display:inline-block;transition:background-color .3s}.bikes__carousel-dots span.active{background-color:var(--slate-1)}.contacts__description{margin-bottom:3rem}.contacts__map-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contacts__map{box-shadow:var(--box-shadow);border-radius:var(--border-radius);background-color:var(--slate-10);overflow:hidden}.contacts__map iframe{width:100%;height:300px;border:none;padding:5px}.contacts__city{padding:20px}.contacts__address{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-style:normal}.contacts__address a{text-decoration:none}.contacts__address__items span{display:block}.contacts__address__items{border-left:3px solid var(--slate-5);padding-left:15px}.contacts__time{display:flex;align-items:center;gap:10px}@media(max-width:740px){.contacts__map-wrapper{grid-template-columns:1fr}}.checkout__title-description{margin-bottom:48px}.checkout__container{display:grid;grid-template-columns:3fr 2fr;gap:15px}.checkout__container span,.checkout__container label{display:block;color:var(--slate-5)}.checkout__cards,.checkout__container label{margin-bottom:5px}.checkout__payment-description{color:var(--slate-4)}.checkout__title{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.6rem}.checkout__payment-details,.checkout__summary{border:var(--border);border-radius:var(--border-radius);background-color:var(--slate-1);box-shadow:var(--box-shadow);padding:20px}.checkout__credit-cards{display:flex;flex-wrap:wrap;gap:10px}.checkout__credit-cards img{width:40px;box-shadow:none}.checkout__payment-details{display:flex;flex-direction:column}.checkout__container input,.checkout__container select{border:var(--border);border-radius:4px;width:100%}.checkout__container select{padding:7px 4px;font-size:.9rem;color:var(--slate-5)}.checkout__container input{padding:8px;font-size:.9rem}.checkout__card-data{display:grid;grid-template-columns:45% auto auto;gap:10px}.checkout__card-data__card-number{position:relative}.checkout__country-city{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.checkout__state-zip{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout__price{display:flex;flex-direction:column;gap:5px}.checkout__price div{display:flex;justify-content:space-between}.checkout__secure-msg{font-size:.9rem;color:var(--slate-4)}.checkout__secure-msg__wrapper{display:flex;align-items:center;gap:5px}.checkout__secure-msg__wrapper img{box-shadow:none;width:18px}@media(max-width:703px){.checkout__container{grid-template-columns:1fr}}.not-found{text-align:center;font-size:2rem;padding:50px;font-weight:900}:root{--border-thicker: 2px solid var(--slate-2);--padding-info-tech: 11px 17px 8px 15px}.bike__description{margin-bottom:var(--margin)}.bike__container__img-info{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bike__imgs{display:flex;flex-direction:column;gap:15px;position:relative}.bike__img{border:var(--border-thicker);border-radius:var(--border-radius)}.bike__img:hover{box-shadow:var(--box-shadow-hover);transition:var(--transition-box-shadow)}.zoom-in-icon,.zoom-out-icon,.bike__img{pointer-events:none}.zoom-in-icon:before{position:absolute;top:12px;right:12px;content:"";width:18px;height:18px;background-image:url(/images/icons/zoom-in.svg);background-size:contain;background-repeat:no-repeat;background-position:center;filter:invert(1);z-index:10;cursor:pointer;pointer-events:auto}.zoom-out-icon:before{position:absolute;top:12px;right:12px;content:"";width:18px;height:18px;background-image:url(/images/icons/zoom-out.svg);background-size:contain;background-repeat:no-repeat;background-position:center;filter:invert(1);cursor:pointer;pointer-events:auto}.bike__price{position:absolute;top:0;left:0;border:var(--border-thicker);border-radius:5px 0;padding:10px 13px;background:#000;color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:700}.bike__img-angles{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bike__img-angles div{position:relative}.bike__info,.bike__tech-specs,.bike__method{color:var(--slate-4);border:var(--border)}.bike__info{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#000;padding:var(--padding-info-tech);border-radius:var(--border-radius)}.bike__tech-specs{background:#000;padding:var(--padding-info-tech);border-radius:var(--border-radius)}.bike__tech-specs li{display:flex;justify-content:space-between}.bike__tech-specs-list{display:flex;justify-content:space-between;border-bottom:1px solid var(--slate-6);padding-top:7px}.bike__tech-specs hr{margin-block:7px;border-color:var(--slate-6)}.bike__tech-specs-list:first-child{padding-top:0}.bike__tech-specs-list:last-child{border-bottom:none}.bike__buy-now__wrapper{display:flex;gap:15px}.bike__method-container{display:flex;flex-direction:column;gap:5px;margin-block:6px}.bike__method{background-color:#000;width:max-content;padding:5px;font-size:.8rem;border-radius:var(--border-radius);display:flex;align-items:center;gap:5px}.bike__method img{box-shadow:none}@media(max-width:680px){.bike__container__img-info{grid-template-columns:1fr}}.modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.modal__backdrop{position:absolute;inset:0;background:#0009}.modal__content{position:relative;z-index:1;max-width:90%;max-height:90%}.modal__content img{width:100%;height:auto;border-radius:8px;border:var(--border-thicker)}:host{display:inline-block;line-height:0}:host([icon="darkMode"]) svg,:host([icon="lightMode"]) svg{animation:fadeIn .4s}button{all:unset;cursor:pointer;padding:5px}svg{fill:var(--icon-color)}.btn--with-label{display:inline-block;width:max-content;padding:18px 11px 17px;background:linear-gradient(to bottom,var(--slate-5),var(--slate-7));background-color:var(--slate-5);color:#fff;border:1px solid var(--slate-5);border-radius:var(--border-radius);font-weight:900}.btn--with-label:hover{box-shadow:0 0 5px var(--slate-5);transition:var(--transition-box-shadow)}@keyframes fadeIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.logo__container{display:flex;align-items:center;gap:10px;padding:5px;text-decoration:none}.logo__container img{width:38px;box-shadow:none;filter:var(--logo)}.logo__container span{font-size:1.6rem;font-weight:900;font-family:Orbitron,sans-serif}@media(max-width:630px){.logo__container{flex-direction:column}.logo__container img{width:60px}}
