Coopop Rugged GS - Electric Moped - NZ Road Legal

 
Coopop Rugged GS Product Page / Reset and Global Styles / box-sizing: border-box; margin: 0; padding: 0; body font-family: 'Roboto', sans-serif; background-color: #000; color: #fff; / Container for Main Content /.container max-width: 100%; margin: 0 auto; padding: 20px; / Full-Screen Carousel Styling /.full-screen-carousel position: relative; width: 100%; height: 100vh; overflow: hidden;.carousel-slide position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: opacity 1s ease-in-out;.carousel-slide.active opacity: 1; z-index: 1;.carousel-slide img width: 100%; height: 100%; object-fit: cover; / Logo Overlay /.logo-overlay position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10; width: 80%; text-align: center;.carousel-logo width: 100%; height: auto; filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.5)); / Slide Animation / @keyframes slideAnimation 0% opacity: 1; z-index: 1; 12.5% opacity: 1; z-index: 1; 25% opacity: 0; z-index: 0; 100% opacity: 0; z-index: 0; .carousel-slide:nth-child(1) animation: slideAnimation 32s infinite; animation-delay: 0s;.carousel-slide:nth-child(2) animation: slideAnimation 32s infinite; animation-delay: 4s;.carousel-slide:nth-child(3) animation: slideAnimation 32s infinite; animation-delay: 8s;.carousel-slide:nth-child(4) animation: slideAnimation 32s infinite; animation-delay: 12s;.carousel-slide:nth-child(5) animation: slideAnimation 32s infinite; animation-delay: 16s;.carousel-slide:nth-child(6) animation: slideAnimation 32s infinite; animation-delay: 20s;.carousel-slide:nth-child(7) animation: slideAnimation 32s infinite; animation-delay: 24s;.carousel-slide:nth-child(8) animation: slideAnimation 32s infinite; animation-delay: 28s; / Slideshow Section /.slideshow position: relative; width: 100%; / Ensuring full width / height: 500px; margin: 40px 0; overflow: hidden; border-radius: 10px;.slides-wrapper display: flex; width: 100%; height: 80%; transition: transform 0.5s ease-in-out;.slides min-width: 100%; height: 100%; background-size: cover; background-position: center; position: relative; / Slide Indicators (Dots) /.slide-indicators position: absolute; bottom: 15px; left: 50%; transform: translateX(-50%); display: flex; gap: 10px; z-index: 2;.slide-indicator width: 12px; height: 12px; background-color: rgba(255, 255, 255, 0.5); border-radius: 50%; cursor: pointer; transition: background-color 0.3s;.slide-indicator.active background-color: #39FF14; / Neon Green / / Slide Count Display /.slide-count position: absolute; top: 15px; right: 20px; background-color: rgba(0, 0, 0, 0.5); padding: 5px 10px; border-radius: 5px; font-size: 14px; z-index: 2; / Slide Content /.slide-content position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); color: white; padding: 20px; width: 80%; text-align: center; background: rgba(0, 0, 0, 0.5); / Semi-transparent black / border-radius: 10px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5); / Drop shadow /.slide-header font-size: 30px; font-weight: 700; margin-bottom: 10px; text-transform: uppercase;.slide-paragraph font-size: 18px; font-weight: 400; line-height: 1.5; / Styling /.product-description max-width: 800px; margin: 50px auto; padding: 0; color: #fff; text-align: left;.product-description h2 text-transform: uppercase; font-size: 32px; margin-bottom: 20px; color: #fff;.product-description p font-size: 16px; line-height: 1.6; margin-bottom: 15px; / Spec Grid Styling /.grid display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; margin: 40px 0;.grid-box background-color: #f9f9f9; color: #000; text-align: center; padding: 20px; font-size: 18px; text-transform: uppercase; border-radius: 8px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); transition: transform 0.3s, box-shadow 0.3s;.grid-box:hover transform: translateY(-5px); / Slight upward movement / box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2);.spec-header font-weight: bold; margin-bottom: 10px; / Specifications Section /.specs-section margin: 40px 0;.spec-list list-style: none;.spec-item background: none; color: #fff; padding: 15px; font-size: 20px; font-weight: bold; text-transform: uppercase; cursor: pointer; position: relative; margin-bottom: 10px; border-bottom: 1px solid #444; transition: color 0.3s;.spec-item:hover color: #39FF14; / Neon Green /.spec-item.plus-minus position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 24px; transition: transform 0.3s;.spec-item.active.plus-minus transform: translateY(-50%) rotate(45deg);.spec-content display: none; padding: 10px 0; color: #ccc; font-size: 16px; line-height: 1.5; / Toggle Animation /.spec-content.show display: block; animation: fadeIn 0.3s ease-in-out; @keyframes fadeIn from opacity: 0; to opacity: 1; / Color Options Styling /.color-options display: inline-flex; justify-content: center; margin-top: 10px;.color-box
Store:
Storm Rides
Price:
$3,499
0 0
×