/* — Global Variables & Font — */
@import url(‘https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700&display=swap’);
:root {
–brand-primary: #007AFF;
–text-primary: #1d1d1f;
–text-secondary: #6e6e73;
–bg-light-gray: #f5f5f7;
–divider-color: #e5e5e6;
}
/* — CSS Animation for the Vertical Slider — */
@keyframes vertical-slide-up {
0%, 20% { transform: translateY(0%); } /* Message 1 Shown */
25%, 45% { transform: translateY(-25%); } /* Message 2 Shown */
50%, 70% { transform: translateY(-50%); } /* Message 3 Shown */
75%, 95% { transform: translateY(-75%); } /* Message 4 Shown */
100% { transform: translateY(0%); } /* Loop to start */
}
/* — Main Notification Bar Styling — */
.premium-notification-bar {
font-family: ‘Inter’, -apple-system, sans-serif;
position: fixed;
top: 0;
left: 0;
width: 100%;
background-color: var(–bg-light-gray);
z-index: 99999;
height: 50px; /* A clean, modern height */
display: flex;
align-items: center;
justify-content: center;
border-bottom: 1px solid var(–divider-color);
transition: transform 0.4s ease-in-out;
padding: 0 60px 0 20px; /* Space for close button on right */
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
}
/* — Content Wrapper — */
.notification-content {
display: flex;
align-items: center;
gap: 15px;
overflow: hidden; /* This is crucial */
}
/* — Vertical Slider for Promotions — */
.promo-slider-container {
height: 20px; /* Must match the line-height of the slide */
overflow: hidden;
text-align: center;
}
.promo-slider-track {
/* Animation: duration, timing-function, iteration-count */
animation: vertical-slide-up 16s cubic-bezier(0.7, 0, 0.3, 1) infinite;
}
.promo-slide {
height: 20px;
font-size: 14px;
font-weight: 500;
line-height: 20px;
color: var(–text-secondary);
}
.promo-slide strong {
color: var(–text-primary);
font-weight: 600;
}
/* — Call-to-Action Button — */
.notification-cta {
display: inline-block;
background-color: var(–brand-primary);
color: #ffffff;
font-size: 13px;
font-weight: 600;
text-decoration: none;
padding: 6px 14px;
border-radius: 30px; /* Pill shape */
flex-shrink: 0;
transition: transform 0.3s ease, background-color 0.3s ease;
}
.notification-cta:hover {
transform: scale(1.05);
background-color: #0062cc;
}
/* — Close Button — */
.notification-close-btn {
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 50px;
background: transparent;
border: none;
color: var(–text-secondary);
font-size: 24px;
cursor: pointer;
transition: color 0.3s ease;
display: flex;
align-items: center;
justify-content: center;
}
.notification-close-btn:hover { color: var(–text-primary); }
/* — Mobile Responsiveness — */
@media (max-width: 768px) {
.premium-notification-bar { height: 45px; padding: 0 50px 0 15px; }
.promo-slide { font-size: 12px; }
.notification-cta { display: none; } /* Hide button on mobile to prevent clutter */
}
document.addEventListener(‘DOMContentLoaded’, function() {
const notificationBar = document.getElementById(‘premiumNotificationBar’);
if (!notificationBar) return;
const closeBtn = document.getElementById(‘notificationCloseBtn’);
// — Close Button Functionality —
// Hide the bar and use sessionStorage to keep it closed for the current browser session.
closeBtn.addEventListener(‘click’, () => {
notificationBar.style.transform = ‘translateY(-100%)’;
// After the transition, set display to none to remove it from the layout
setTimeout(() => {
notificationBar.style.display = ‘none’;
}, 400);
sessionStorage.setItem(‘premiumNotificationClosed’, ‘true’);
});
// Check if the bar was closed in the current session on page load
if (sessionStorage.getItem(‘premiumNotificationClosed’) === ‘true’) {
notificationBar.style.display = ‘none’;
}
});
@import url(‘https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap’);
:root {
–brand-primary: #007AFF;
–text-primary: #1d1d1f;
–text-secondary: #6e6e73;
–bg-light-gray: #f5f5f7;
–bg-white: #ffffff;
–divider-color: #e5e5e6;
–accent-urgent: #FF3B30;
}
.premium-hero-snippet-v2 {
font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif;
background-color: var(–bg-white);
padding: 80px 20px;
-webkit-font-smoothing: antialiased;
}
.hero-grid {
display: grid;
grid-template-columns: 1.1fr 1fr;
gap: 60px;
align-items: center;
max-width: 1200px;
margin: 0 auto;
}
.hero-copy-column { text-align: left; }
.eyebrow-tag {
display: inline-block;
background-color: rgba(0, 122, 255, 0.1);
color: var(–brand-primary);
font-weight: 600;
font-size: 13px;
padding: 6px 14px;
border-radius: 30px;
margin-bottom: 15px;
}
.main-headline {
font-size: 48px;
line-height: 1.15;
color: var(–text-primary);
font-weight: 800;
margin: 0 0 20px 0;
}
.main-headline span { color: var(–brand-primary); }
.sub-headline {
font-size: 18px;
line-height: 1.6;
color: var(–text-secondary);
margin: 0 0 30px 0;
max-width: 500px;
}
.value-stack-container {
background-color: var(–bg-light-gray);
border: 1px solid var(–divider-color);
border-radius: 16px;
padding: 25px;
margin-bottom: 30px;
}
.value-stack-container h4 {
font-size: 16px;
font-weight: 600;
margin: 0 0 20px 0;
text-align: center;
}
.value-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 15px; }
.value-list-item { display: flex; align-items: flex-start; gap: 15px; }
.value-list-item svg { width: 22px; height: 22px; color: var(–brand-primary); flex-shrink: 0; margin-top: 2px; }
.item-content { flex-grow: 1; }
.item-title { font-size: 16px; color: var(–text-primary); font-weight: 600; }
.item-description { font-size: 14px; color: var(–text-secondary); margin-top: 4px; }
.item-price {
font-size: 15px;
font-weight: 500;
color: var(–text-secondary);
text-decoration: line-through;
white-space: nowrap;
}
.cta-container { display: flex; flex-direction: column; align-items: flex-start; gap: 15px; }
.price-anchor { font-size: 16px; color: var(–text-secondary); }
.total-price-value {
font-weight: 700;
color: var(–accent-urgent);
text-decoration: line-through;
margin-left: 5px;
}
.primary-cta-button {
background-color: var(–brand-primary);
color: white;
padding: 18px 35px;
font-size: 18px;
font-weight: 600;
border-radius: 30px;
text-decoration: none;
transition: transform 0.3s ease;
width: 100%;
max-width: 350px;
text-align: center;
}
.primary-cta-button:hover { transform: scale(1.05); }
.deadline-timer { display: flex; align-items: center; gap: 8px; font-size: 14px; color: var(–text-secondary); font-weight: 500; }
.deadline-timer strong { color: var(–accent-urgent); font-weight: 700; }
.hero-image-carousel {
position: relative;
width: 100%;
aspect-ratio: 4 / 5; /* CORRECTED ASPECT RATIO */
border-radius: 24px;
background-color: var(–bg-light-gray);
overflow: hidden;
}
.carousel-slide {
position: absolute; top: 0; left: 0;
width: 100%; height: 100%; /* CORRECTED WIDTH */
opacity: 0;
transition: opacity 0.7s ease-in-out;
}
.carousel-slide.active { opacity: 1; z-index: 1; }
.carousel-slide img { width: 100%; height: 100%; object-fit: cover; } /* CORRECTED WIDTH */
.carousel-button {
position: absolute; top: 50%; transform: translateY(-50%); z-index: 2;
background-color: rgba(255, 255, 255, 0.8); border: 1px solid var(–divider-color);
border-radius: 50%; width: 44px; height: 44px; cursor: pointer;
display: flex; align-items: center; justify-content: center; backdrop-filter: blur(5px);
transition: transform 0.2s ease;
}
.carousel-button:hover { transform: translateY(-50%) scale(1.1); }
.carousel-button.prev { left: 15px; }
.carousel-button.next { right: 15px; }
.carousel-button svg { width: 22px; height: 22px; stroke: var(–text-primary); stroke-width: 2.5; } /* CORRECTED ICON SIZE */
@media (max-width: 992px) {
.hero-grid { grid-template-columns: 1fr; }
.hero-copy-column { order: 2; text-align: center; }
.sub-headline { margin-left: auto; margin-right: auto; }
.cta-container { align-items: center; }
.hero-image-carousel { order: 1; max-width: 450px; margin: 0 auto; } /* Adjusted max-width for tablets */
.value-list-item { text-align: left; }
}
@media (max-width: 768px) {
.premium-hero-snippet-v2 { padding: 30px 20px; } /* REDUCED PADDING to remove top gap */
.main-headline { font-size: 36px; }
}
The Complete At-Home Fitness Solution
Get Gym-Quality Results, Without the Gym.
The M7 Sport is the all-in-one system designed to replace your costly gym membership, save you hours in traffic, and transform your body from the comfort of your home.
Your Exclusive Offer Package:
M7 “Silent-Drive” Treadmill
The core station for cardio and performance.
GHS 8,999
Professional Weight Loss Guide
An expert-written PDF to guide your journey.
GHS 350
Delivery & Installation
Delivered to your door and set up for you.
GHS 450
document.addEventListener(‘DOMContentLoaded’, function() {
const timerDisplay = document.getElementById(‘hero-countdown-timer’);
if (timerDisplay) {
const startMidnightTimer = () => {
const updateTimer = () => {
const now = new Date();
const midnight = new Date();
midnight.setHours(24, 0, 0, 0);
const diff = midnight – now;
if (diff {
slides.forEach((slide, i) => slide.classList.toggle(‘active’, i === index));
currentIndex = index;
};
const showNextSlide = () => showSlide((currentIndex + 1) % slides.length);
const startAutoplay = () => {
clearInterval(slideInterval);
slideInterval = setInterval(showNextSlide, 5000);
};
nextBtn.addEventListener(‘click’, () => { showNextSlide(); startAutoplay(); });
prevBtn.addEventListener(‘click’, () => { showSlide((currentIndex – 1 + slides.length) % slides.length); startAutoplay(); });
carousel.addEventListener(‘mouseenter’, () => clearInterval(slideInterval));
carousel.addEventListener(‘mouseleave’, startAutoplay);
showSlide(0);
startAutoplay();
}
});
/* — Global Variables & Font — */
@import url(‘https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap’);
:root {
–brand-primary: #007AFF;
–text-primary: #1d1d1f;
–text-secondary: #6e6e73;
–bg-light-gray: #f5f5f7;
–bg-white: #ffffff;
–divider-color: #e5e5e6;
}
/* — Keyframe Animations — */
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
/* — Base Styling — */
.wellness-station-snippet {
font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif;
background-color: var(–bg-light-gray);
padding: 80px 20px;
-webkit-font-smoothing: antialiased;
}
/* — Section Header — */
.wellness-station-snippet .snippet-header {
text-align: center;
max-width: 800px;
margin: 0 auto 50px auto;
}
.snippet-header h2 {
font-size: 44px; font-weight: 800;
color: var(–text-primary); margin-bottom: 15px; line-height: 1.2;
}
.snippet-header p { font-size: 18px; color: var(–text-secondary); margin: 0; }
/* — Interactive Station Card — */
.interactive-station-card {
max-width: 1000px;
margin: 0 auto;
background-color: var(–bg-white);
border: 1px solid var(–divider-color);
border-radius: 24px;
box-shadow: 0 15px 40px rgba(0,0,0,0.06);
overflow: hidden;
}
/* — Tab Navigation — */
.tab-navigation {
display: flex;
background-color: var(–bg-light-gray);
border-bottom: 1px solid var(–divider-color);
}
.tab-item {
flex: 1;
padding: 20px;
text-align: center;
font-size: 16px;
font-weight: 600;
color: var(–text-secondary);
cursor: pointer;
transition: all 0.3s ease;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
border-bottom: 3px solid transparent;
}
.tab-item:hover { background-color: #efeff0; }
.tab-item.active {
color: var(–brand-primary);
background-color: var(–bg-white);
border-bottom-color: var(–brand-primary);
}
.tab-item svg { width: 22px; height: 22px; }
/* — Tab Content Styling — */
.tab-content {
display: none; /* Hidden by default */
padding: 40px;
animation: fadeIn 0.6s ease;
}
.tab-content.active { display: block; }
.content-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 40px;
align-items: center;
}
.media-column img, .media-column video {
width: 100%;
border-radius: 18px;
background-color: var(–bg-light-gray);
aspect-ratio: 4 / 5;
object-fit: cover;
}
.text-column h3 {
font-size: 32px;
font-weight: 700;
color: var(–text-primary);
margin: 0 0 15px 0;
}
.text-column p {
font-size: 17px;
color: var(–text-secondary);
line-height: 1.7;
margin: 0 0 25px 0;
}
.text-column p strong { color: var(–text-primary); font-weight: 600; }
.text-column ul {
list-style: none;
padding: 0; margin: 0;
}
.text-column ul li {
display: flex;
align-items: center;
gap: 12px;
font-size: 16px;
font-weight: 500;
margin-bottom: 12px;
}
.text-column ul li svg {
width: 22px; height: 22px;
color: var(–brand-primary);
flex-shrink: 0;
}
/* — Mobile Responsiveness — */
@media (max-width: 992px) {
.content-grid { grid-template-columns: 1fr; }
.media-column { margin-bottom: 30px; }
}
@media (max-width: 768px) {
.wellness-station-snippet { padding: 60px 15px; }
.snippet-header h2 { font-size: 32px; }
.tab-item { font-size: 14px; padding: 15px 10px; }
.tab-item .tab-text { display: none; } /* Show only icons on mobile */
.text-column h3 { font-size: 28px; }
}
Melt Away Stress & Soreness
The integrated massage belt is your personal recovery tool. It’s more than a feature; it’s a daily ritual for rejuvenation.
Target Back Pain: Soothe your lower back after a long day of sitting or driving.
Revive Tired Legs: Use it on your thighs and calves to ease post-workout soreness.
Boost Circulation: A gentle massage helps improve blood flow for faster recovery.
Carve a Stronger Core
Forget needing a separate bench or mat. The M7 treadmill’s smart design includes a built-in sit-up bar for a complete core workout.
All-in-One Fitness: Save space and money with a machine that lets you run and build core strength.
Stable & Secure: The integrated design provides a sturdy anchor for effective abdominal exercises.
Maximize Your Workout: Easily transition from your run to core exercises in seconds.
Powerful, Performance-Driven Cardio
At its heart, the M7 is a premium, powerful treadmill built to handle everything from gentle walks to intense sprints.
Whisper-Quiet Motor: The 3HP brushless motor delivers consistent power without disturbing your household.
Spacious Running Surface: A 52cm wide belt gives you the freedom and safety to run with confidence.
Built to Last: A 150kg weight capacity ensures a stable and secure workout for every body type.
document.addEventListener(‘DOMContentLoaded’, function() {
const station = document.getElementById(‘wellness-station’);
if (!station) return;
const tabs = station.querySelectorAll(‘.tab-item’);
const contents = station.querySelectorAll(‘.tab-content’);
tabs.forEach(tab => {
tab.addEventListener(‘click’, () => {
// Get the target ID from the data-tab attribute
const targetId = tab.dataset.tab;
const targetContent = document.getElementById(targetId);
// Deactivate all tabs and content panels first
tabs.forEach(t => t.classList.remove(‘active’));
contents.forEach(c => c.classList.remove(‘active’));
// Activate the clicked tab and its corresponding content
tab.classList.add(‘active’);
if (targetContent) {
targetContent.classList.add(‘active’);
}
});
});
});
/* — Global Variables & Font — */
@import url(‘https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap’);
:root {
–brand-primary: #007AFF;
–brand-warning: #FF9500;
–text-primary: #1d1d1f;
–text-secondary: #6e6e73;
–bg-light-gray: #f5f5f7;
–bg-white: #ffffff;
–divider-color: #e5e5e6;
}
/* — Base Styling — */
.health-carousel-snippet {
font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif;
background-color: var(–bg-light-gray);
padding: 80px 0;
-webkit-font-smoothing: antialiased;
}
/* — Section Header — */
.health-carousel-snippet .section-header {
text-align: center;
max-width: 800px;
margin: 0 auto 50px auto;
padding: 0 20px;
}
.health-carousel-snippet .section-header h2 {
font-size: 44px;
font-weight: 800;
color: var(–text-primary);
margin-bottom: 15px;
line-height: 1.2;
}
.health-carousel-snippet .section-header p {
font-size: 18px;
color: var(–text-secondary);
margin: 0;
}
/* — Carousel Container — */
.carousel-container {
position: relative;
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
}
.carousel-track {
display: flex;
overflow-x: auto;
scroll-snap-type: x mandatory;
gap: 25px;
padding-bottom: 20px; /* Space for scrollbar if visible */
scrollbar-width: none; /* Firefox */
-ms-overflow-style: none; /* IE and Edge */
}
.carousel-track::-webkit-scrollbar { display: none; }
/* — Carousel Card Styling — */
.carousel-card {
flex: 0 0 90%;
scroll-snap-align: center;
background: var(–bg-white);
border: 1px solid var(–divider-color);
border-radius: 24px;
padding: 40px;
display: flex;
flex-direction: column;
}
.carousel-card .impact-header {
display: flex;
align-items: center;
gap: 15px;
margin-bottom: 25px;
}
.carousel-card .impact-icon {
width: 50px; height: 50px;
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
flex-shrink: 0;
}
.carousel-card.negative .impact-icon { background-color: rgba(255, 149, 0, 0.1); color: var(–brand-warning); }
.carousel-card.positive .impact-icon { background-color: rgba(0, 122, 255, 0.1); color: var(–brand-primary); }
.carousel-card .impact-icon svg { width: 24px; height: 24px; }
.carousel-card .impact-title { font-size: 16px; font-weight: 600; color: var(–text-secondary); }
.carousel-card .impact-content {
font-size: 28px;
font-weight: 700;
line-height: 1.4;
flex-grow: 1;
}
.carousel-card .impact-content strong { color: var(–text-primary); }
.carousel-card .impact-content p {
font-size: 16px;
font-weight: 400;
color: var(–text-secondary);
margin-top: 10px;
}
.carousel-card.negative .impact-content strong { color: var(–brand-warning); }
.carousel-card.positive .impact-content strong { color: var(–brand-primary); }
/* — Carousel Navigation — */
.carousel-navigation {
display: none; /* Hidden on mobile */
align-items: center;
justify-content: center;
gap: 15px;
margin-top: 30px;
}
.carousel-button {
background-color: var(–bg-white);
border: 1px solid var(–divider-color);
border-radius: 50%;
width: 44px; height: 44px;
cursor: pointer;
display: flex; align-items: center; justify-content: center;
transition: background-color 0.2s ease, transform 0.2s ease;
}
.carousel-button:hover { background-color: #e8e8ed; transform: scale(1.05); }
.carousel-button svg { width: 20px; height: 20px; stroke: var(–text-secondary); }
/* — Responsive Design — */
@media (min-width: 640px) {
.carousel-card { flex-basis: 45%; }
}
@media (min-width: 1024px) {
.carousel-card { flex-basis: 31%; }
.carousel-navigation { display: flex; }
}
A
40% Higher Risk of heart disease.
Each year of inactivity compounds your cardiovascular danger.
A
50% Reduced Risk of major diseases.
Protect against heart disease, diabetes, and stroke.
An annual
3-8% Muscle Loss.
After age 30, your strength declines without simple resistance.
25% More Daily Energy to conquer your day.
Power through meetings and traffic with renewed vitality.
Breathless after two flights of stairs.
Your clothes feel tight, energy crashes by 3 PM, and you start avoiding photos.
You bound up stairs effortlessly.
You have energy for your family in the evening and feel confident in your own skin again.
document.addEventListener(‘DOMContentLoaded’, function() {
const carousel = document.getElementById(‘health-impact-carousel’);
if (!carousel) return;
const track = carousel.querySelector(‘.carousel-track’);
const buttons = carousel.querySelectorAll(‘.carousel-button’);
let slideWidth;
// Use a small timeout to ensure all rendering is complete before calculating width
setTimeout(() => {
const firstSlide = track.querySelector(‘.carousel-card’);
if (!firstSlide) return;
const slideStyle = window.getComputedStyle(firstSlide);
const slideMargin = parseFloat(slideStyle.marginRight) || 25; // Use gap value as fallback
slideWidth = firstSlide.offsetWidth + slideMargin;
}, 100);
buttons.forEach(button => {
button.addEventListener(‘click’, () => {
if (!slideWidth) return; // Prevent clicking before width is calculated
const direction = button.dataset.direction === ‘next’ ? 1 : -1;
track.scrollBy({ left: direction * slideWidth, behavior: ‘smooth’ });
});
});
window.addEventListener(‘resize’, () => {
setTimeout(() => {
const firstSlide = track.querySelector(‘.carousel-card’);
if (!firstSlide) return;
const slideStyle = window.getComputedStyle(firstSlide);
const slideMargin = parseFloat(slideStyle.marginRight) || 25;
slideWidth = firstSlide.offsetWidth + slideMargin;
}, 100);
});
});
/* — Global Variables & Font — */
@import url(‘https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap’);
:root {
–brand-primary: #007AFF;
–text-primary: #1d1d1f;
–text-secondary: #6e6e73;
–bg-light-gray: #f5f5f7;
–bg-white: #ffffff;
–divider-color: #e5e5e6;
–accent-urgent: #FF3B30;
}
/* — Main Container Styling — */
.persuasive-stats-snippet {
font-family: ‘Inter’, sans-serif;
background-color: var(–bg-light-gray);
padding: 80px 20px;
text-align: center;
-webkit-font-smoothing: antialiased;
}
/* — Header & Timer — */
.stats-header {
max-width: 700px;
margin: 0 auto 40px auto;
}
.stats-headline {
font-size: 44px;
font-weight: 800;
color: var(–text-primary);
margin: 0 0 15px 0;
line-height: 1.2;
}
.stats-subheadline {
font-size: 18px;
color: var(–text-secondary);
margin: 0;
}
.promo-timer-container {
display: inline-block;
font-size: 16px;
font-weight: 500;
color: var(–text-secondary);
margin-bottom: 40px;
background-color: var(–bg-white);
padding: 10px 20px;
border-radius: 12px;
border: 1px solid var(–divider-color);
}
#persistent-stats-timer {
font-size: 18px;
font-weight: 700;
color: var(–accent-urgent);
margin-left: 8px;
letter-spacing: 1px;
}
/* — Stats Grid Styling — */
.stats-grid {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
gap: 25px;
margin-bottom: 40px;
}
.stat-card {
background-color: var(–bg-white);
border-radius: 18px;
padding: 25px;
width: 280px;
display: flex;
align-items: center;
gap: 20px;
border: 1px solid var(–divider-color);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.stat-card:hover {
transform: translateY(-8px);
box-shadow: 0 15px 30px rgba(0, 0, 0, 0.07);
}
.stat-icon-wrapper {
flex-shrink: 0;
background-color: rgba(0, 122, 255, 0.1);
width: 60px;
height: 60px;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
}
.stat-icon {
width: 30px;
height: 30px;
fill: var(–brand-primary);
}
.stat-content { text-align: left; }
.stat-number {
font-size: 40px;
font-weight: 700;
line-height: 1.1;
color: var(–text-primary);
margin: 0;
}
.stat-label {
font-size: 16px;
font-weight: 500;
color: var(–text-secondary);
margin: 4px 0 0 0;
}
/* — CTA Button — */
.stats-cta {
display: inline-block;
background-color: var(–brand-primary);
color: var(–bg-white);
font-size: 17px;
font-weight: 600;
text-decoration: none;
padding: 16px 32px;
border-radius: 30px;
transition: background-color 0.3s ease, transform 0.3s ease;
}
.stats-cta:hover {
background-color: #0062cc;
transform: scale(1.03);
}
/* — Responsive adjustments — */
@media (max-width: 992px) {
.stats-headline { font-size: 36px; }
}
@media (max-width: 768px) {
.persuasive-stats-snippet { padding: 60px 20px; }
.stats-grid { flex-direction: column; gap: 20px; }
.stat-card { width: 100%; max-width: 350px; }
.stats-headline { font-size: 30px; }
}
document.addEventListener(“DOMContentLoaded”, function() {
// — 1. PERSISTENT 12-HOUR TIMER —
const countdownDisplay = document.getElementById(‘persistent-stats-timer’);
if (countdownDisplay) {
const TWELVE_HOURS_IN_MS = 12 * 60 * 60 * 1000;
const startPersistentCountdown = () => {
let endTime = localStorage.getItem(‘statsWidgetEndTime’);
if (!endTime || parseInt(endTime) {
const distance = parseInt(endTime) – Date.now();
if (distance {
let startTimestamp = null;
const step = (timestamp) => {
if (!startTimestamp) startTimestamp = timestamp;
const progress = Math.min((timestamp – startTimestamp) / duration, 1);
const currentValue = progress * (end – start) + start;
if (Number.isInteger(end)) {
obj.innerHTML = Math.floor(currentValue).toLocaleString(‘en-US’) + suffix;
} else {
obj.innerHTML = parseFloat(currentValue).toFixed(1) + suffix;
}
if (progress {
entries.forEach(entry => {
if (entry.isIntersecting) {
const counters = entry.target.querySelectorAll(‘.stat-number’);
counters.forEach(counter => {
const target = parseFloat(counter.getAttribute(‘data-target’));
const suffix = counter.getAttribute(‘data-suffix’) || ”;
if (!isNaN(target)) {
animateValue(counter, 0, target, 2000, suffix);
}
});
observer.unobserve(entry.target);
}
});
}, { threshold: 0.5 });
observer.observe(statsContainer);
}
});
/* — Global Variables & Font — */
@import url(‘https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap’);
:root {
–brand-primary: #007AFF;
–text-primary: #1d1d1f;
–text-secondary: #6e6e73;
–bg-light-gray: #f5f5f7;
–bg-white: #ffffff;
–divider-color: #e5e5e6;
}
/* — Base Styling — */
.treadmill-specs-carousel-snippet {
font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif;
background-color: var(–bg-light-gray);
padding: 80px 0;
-webkit-font-smoothing: antialiased;
}
/* — Section Header — */
.specs-header {
text-align: center;
max-width: 800px;
margin: 0 auto 50px auto;
padding: 0 20px;
}
.specs-header h2 {
font-size: 44px;
font-weight: 800;
color: var(–text-primary);
margin-bottom: 15px;
line-height: 1.2;
}
.specs-header p {
font-size: 18px;
color: var(–text-secondary);
margin: 0;
}
/* — Carousel Container — */
.specs-carousel-container {
position: relative;
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
}
.specs-carousel-track {
display: flex;
overflow-x: auto;
scroll-snap-type: x mandatory;
gap: 25px;
padding-bottom: 20px;
scrollbar-width: none;
-ms-overflow-style: none;
}
.specs-carousel-track::-webkit-scrollbar { display: none; }
/* — Carousel Card Styling — */
.spec-carousel-card {
flex: 0 0 90%;
scroll-snap-align: center;
background: var(–bg-white);
border: 1px solid var(–divider-color);
border-radius: 24px;
padding: 30px;
display: flex;
flex-direction: column;
text-align: center;
}
.spec-icon {
margin: 0 auto 20px auto;
width: 54px; height: 54px;
border-radius: 16px;
display: flex; align-items: center; justify-content: center;
background-color: rgba(0, 122, 255, 0.1);
color: var(–brand-primary);
}
.spec-icon svg { width: 26px; height: 26px; }
.spec-content h3 {
font-size: 20px;
font-weight: 700;
color: var(–text-primary);
margin: 0 0 8px 0;
}
.spec-value {
font-size: 16px;
font-weight: 600;
color: var(–brand-primary);
margin-bottom: 15px;
}
.spec-content p {
font-size: 16px;
color: var(–text-secondary);
line-height: 1.6;
margin: 0;
flex-grow: 1;
}
/* — Carousel Navigation — */
.specs-carousel-navigation {
display: none; /* Hidden on mobile */
align-items: center;
justify-content: center;
gap: 15px;
margin-top: 30px;
}
.specs-carousel-button {
background-color: var(–bg-white);
border: 1px solid var(–divider-color);
border-radius: 50%;
width: 44px; height: 44px;
cursor: pointer;
display: flex; align-items: center; justify-content: center;
transition: background-color 0.2s ease, transform 0.2s ease;
}
.specs-carousel-button:hover { background-color: #e8e8ed; transform: scale(1.05); }
/* — Footer CTA — */
.specs-cta-footer {
max-width: 1200px;
margin: 60px auto 0 auto;
padding: 0 20px;
background-color: var(–text-primary);
border-radius: 24px;
padding: 50px 40px;
text-align: center;
color: white;
}
.specs-cta-footer h3 { font-size: 28px; font-weight: 700; margin: 0 0 10px 0; }
.specs-cta-footer p { font-size: 17px; margin: 0 0 25px 0; opacity: 0.8; }
.footer-features { display: flex; justify-content: center; gap: 15px; flex-wrap: wrap; }
.feature-badge {
background: rgba(255,255,255,0.1);
padding: 10px 20px; border-radius: 30px;
font-size: 15px; font-weight: 500;
}
/* — Responsive Design — */
@media (min-width: 640px) {
.spec-carousel-card { flex-basis: 45%; }
}
@media (min-width: 1024px) {
.spec-carousel-card { flex-basis: 31%; }
.specs-carousel-navigation { display: flex; }
}
@media (max-width: 768px) {
.specs-header h2 { font-size: 32px; }
}
Whisper-Quiet Power 3HP Brushless Motor
Exercise at 5 AM without waking your family. Quieter than your air conditioner.
Room to Move Freely 52cm Wide Running Belt
Spacious enough for a natural running stride, ensuring safety for all family members.
Beginner to Athlete Ready 1-15 km/h Speed Range
Start with gentle walks and progress to serious runs. Perfect for every fitness level.
Built for Real People Supports Up to 150kg
Engineered for durability. The strong steel frame handles serious workouts without wobbling.
Track Your Progress LCD Display + Bluetooth
Monitor key metrics like speed, distance, and heart rate. Connect to fitness apps on your phone.
Ghana Home Friendly Compact Foldable Design
Fits in any room, even small Accra apartments. Fold it away easily when not in use.
Complete Peace of Mind 30-Day Returns
Free pickup in Accra & Tema, plus local Ghanaian support.
document.addEventListener(‘DOMContentLoaded’, function() {
const carousel = document.getElementById(‘specs-carousel’);
if (!carousel) return;
const track = carousel.querySelector(‘.specs-carousel-track’);
const buttons = carousel.querySelectorAll(‘.specs-carousel-button’);
let slideWidth;
const calculateSlideWidth = () => {
const firstSlide = track.querySelector(‘.spec-carousel-card’);
if (!firstSlide) return;
const slideStyle = window.getComputedStyle(firstSlide);
// Using the gap value from CSS as the margin
const slideMargin = parseFloat(slideStyle.getPropertyValue(‘gap’)) || 25;
slideWidth = firstSlide.offsetWidth + slideMargin;
};
// Calculate width after a brief delay to ensure rendering is complete
setTimeout(calculateSlideWidth, 100);
buttons.forEach(button => {
button.addEventListener(‘click’, () => {
if (!slideWidth) calculateSlideWidth(); // Recalculate if not set
const direction = button.dataset.direction === ‘next’ ? 1 : -1;
track.scrollBy({ left: direction * slideWidth, behavior: ‘smooth’ });
});
});
window.addEventListener(‘resize’, () => {
setTimeout(calculateSlideWidth, 100);
});
});
/* — Global Variables & Font — */
@import url(‘https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap’);
:root {
–brand-primary: #007AFF;
–text-primary: #1d1d1f;
–text-secondary: #6e6e73;
–bg-light-gray: #f5f5f7;
–bg-white: #ffffff;
–divider-color: #e5e5e6;
–star-color: #FFB400;
}
/* — Base Styling — */
.testimonial-carousel-snippet {
font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif;
background-color: var(–bg-light-gray);
padding: 80px 0;
-webkit-font-smoothing: antialiased;
}
/* — Section Header — */
.snippet-header {
text-align: center;
max-width: 800px;
margin: 0 auto 50px auto;
padding: 0 20px;
}
.snippet-header h2 {
font-size: 44px;
font-weight: 800;
color: var(–text-primary);
margin-bottom: 15px;
line-height: 1.2;
}
.snippet-header p {
font-size: 18px;
color: var(–text-secondary);
margin: 0;
}
/* — Carousel Container — */
.testimonial-carousel-container {
position: relative;
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
}
.testimonial-carousel-track {
display: flex;
overflow-x: auto;
scroll-snap-type: x mandatory;
gap: 25px;
padding-bottom: 20px;
scrollbar-width: none;
-ms-overflow-style: none;
}
.testimonial-carousel-track::-webkit-scrollbar { display: none; }
/* — Testimonial Card Styling — */
.testimonial-card {
flex: 0 0 90%;
scroll-snap-align: center;
background: var(–bg-white);
border: 1px solid var(–divider-color);
border-radius: 24px;
padding: 30px;
display: flex;
flex-direction: column;
min-height: 280px; /* Ensures consistent height */
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.testimonial-card:hover {
transform: translateY(-5px);
box-shadow: 0 15px 30px rgba(0,0,0,0.07);
}
.testimonial-header {
display: flex;
align-items: center;
gap: 15px;
margin-bottom: 15px;
}
.testimonial-avatar {
width: 50px; height: 50px;
border-radius: 50%;
background-color: var(–bg-light-gray);
display: flex; align-items: center; justify-content: center;
font-size: 18px; font-weight: 600;
color: var(–brand-primary); flex-shrink: 0;
}
.testimonial-author .name { font-weight: 600; font-size: 16px; }
.testimonial-author .location { font-size: 14px; color: var(–text-secondary); }
.testimonial-rating { color: var(–star-color); font-size: 17px; margin-bottom: 10px; }
.testimonial-text {
font-size: 16px;
color: var(–text-secondary);
line-height: 1.65;
flex-grow: 1; /* Pushes the highlight tag to the bottom */
}
.testimonial-highlight {
display: inline-flex;
align-items: center;
gap: 8px;
margin-top: 20px;
padding: 8px 12px;
background-color: rgba(0, 122, 255, 0.08);
border-radius: 30px;
font-size: 14px;
font-weight: 500;
color: var(–brand-primary);
}
.testimonial-highlight svg { width: 18px; height: 18px; }
/* — Carousel Navigation — */
.carousel-navigation {
display: none; /* Hidden on mobile */
align-items: center;
justify-content: center;
gap: 15px;
margin-top: 30px;
}
.carousel-button {
background-color: var(–bg-white);
border: 1px solid var(–divider-color);
border-radius: 50%;
width: 44px; height: 44px;
cursor: pointer;
display: flex; align-items: center; justify-content: center;
transition: background-color 0.2s ease, transform 0.2s ease;
}
.carousel-button:hover { background-color: #e8e8ed; transform: scale(1.05); }
/* — Responsive Design — */
@media (min-width: 640px) { .testimonial-card { flex-basis: 45%; } }
@media (min-width: 1024px) {
.testimonial-card { flex-basis: 31%; }
.carousel-navigation { display: flex; }
}
★★★★★
“The delivery was shockingly fast. Ordered on Monday, and was running on it by Tuesday afternoon. The Pay on Delivery option made the whole process feel very safe.”
Fast Delivery
★★★★★
“My biggest concern was noise. This treadmill is so quiet! My husband can watch TV in the same room and isn’t disturbed at all. It’s perfect for our apartment.”
Whisper-Quiet Motor
★★★★★
“As a bigger guy (120kg), I needed something sturdy. This feels like a machine from a professional gym. No wobbling, just a solid, stable run every time.”
Sturdy Build Quality
★★★★★
“The space-saving design is the best part. It folds up so easily and I can roll it into the corner when guests come over. It’s perfect for my small living space.”
Space-Saving Design
★★★★★
“I cancelled my GHC 400/month gym membership. This treadmill pays for itself in less than a year, and I don’t have to sit in Ring Road traffic to use it!”
Value for Money
★★★★★
“I had a question about one of the preset programs and reached out on WhatsApp. The support team was friendly and responded almost instantly. Fantastic service!”
Great Support
★★★★★
“The 52cm wide belt makes a huge difference. I can run without feeling like I’m on a narrow plank. It feels safe and gives me confidence to push myself.”
Wide Running Belt
★★★★★
“My whole family uses it. I do brisk walks, my husband jogs, and my son uses it for his sprint training. It’s versatile enough for everyone’s fitness level.”
Family Friendly
★★★★★
“The 30-day return policy gave me peace of mind. It shows the company stands behind their product. So far, it has performed flawlessly.”
30-Day Returns
★★★★★
“I love the preset workout programs. It stops me from getting bored and just doing the same run every day. Keeps my routine fresh and challenging.”
Preset Programs
★★★★★
“No more excuses about traffic or rain. Having this machine at home has made me so much more consistent with my exercise. It’s a game-changer.”
Consistency
★★★★★
“From the easy ordering process to the quick delivery and the quality of the treadmill itself, everything has been a 5-star experience. Highly recommend Findeira.”
5-Star Experience
document.addEventListener(‘DOMContentLoaded’, function() {
const carousel = document.getElementById(‘testimonial-carousel’);
if (!carousel) return;
const track = carousel.querySelector(‘.testimonial-carousel-track’);
const buttons = carousel.querySelectorAll(‘.carousel-button’);
let slideWidth;
const calculateSlideWidth = () => {
const firstSlide = track.querySelector(‘.testimonial-card’);
if (!firstSlide) return;
const slideStyle = window.getComputedStyle(firstSlide);
// Using the gap value from CSS as the margin
const slideMargin = parseFloat(slideStyle.getPropertyValue(‘gap’)) || 25;
slideWidth = firstSlide.offsetWidth + slideMargin;
};
setTimeout(calculateSlideWidth, 100);
buttons.forEach(button => {
button.addEventListener(‘click’, () => {
if (!slideWidth) calculateSlideWidth();
const direction = button.dataset.direction === ‘next’ ? 1 : -1;
track.scrollBy({ left: direction * slideWidth, behavior: ‘smooth’ });
});
});
window.addEventListener(‘resize’, () => {
setTimeout(calculateSlideWidth, 100);
});
});
Don’t let space limitations or outdated equipment hold you back from achieving your fitness goals. This Folding Treadmill is the perfect fit for your needs. It offers a compact, smart, and efficient solution for your home workouts.
Start Your Fitness Journey Today! Click the button below to order your Huawei Treadmill and transform your home workouts.
How to order
Select Your Option: Choose between Option 1 or Option 2 based on your preferences and wellness goals.
Input Your Details: Fill out the form below with your name, contact information, and preferred delivery address.
Submit Your Order: Click the “Submit Order” button to confirm your purchase.
Wait for Our Call: A member of our customer service team will reach out to you shortly to confirm your order details and schedule a convenient delivery time.
Delivery: Sit back, relax, and await the arrival of your Treadmill fitness solution! Delivery time is between 1-3 days from the date of order confirmation.
/* — Global Variables & Font — */
@import url(‘https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap’);
:root {
–brand-primary: #007AFF;
–text-primary: #1d1d1f;
–bg-light-gray: #f5f5f7;
–bg-white: #ffffff;
–divider-color: #e5e5e6;
}
/* — Main Snippet Container — */
.product-gallery-carousel-snippet {
font-family: ‘Inter’, -apple-system, BlinkMacSystemFont, sans-serif;
max-width: 600px; /* Optimal width for a 4:5 portrait view */
margin: 0 auto;
padding: 40px 20px;
-webkit-font-smoothing: antialiased;
}
/* — Carousel Container — */
.gallery-carousel-container {
position: relative;
width: 100%;
/* The key to the shape: Enforces a 4:5 aspect ratio */
aspect-ratio: 4 / 5;
border-radius: 24px;
background-color: var(–bg-light-gray);
overflow: hidden;
border: 1px solid var(–divider-color);
box-shadow: 0 15px 40px rgba(0,0,0,0.08);
}
/* — Slide Styling — */
.gallery-slide {
position: absolute;
top: 0; left: 0;
width: 100%; height: 100%;
opacity: 0;
/* Uses a smooth cross-fade transition */
transition: opacity 0.8s ease-in-out;
}
.gallery-slide.active {
opacity: 1;
z-index: 1;
}
.gallery-slide img,
.gallery-slide video {
width: 100%;
height: 100%;
/* Fills the container without stretching or distorting */
object-fit: cover;
}
/* — Navigation Buttons — */
.gallery-carousel-button {
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 2;
background-color: rgba(255, 255, 255, 0.8);
border: 1px solid var(–divider-color);
border-radius: 50%;
width: 44px; height: 44px;
cursor: pointer;
display: flex; align-items: center; justify-content: center;
backdrop-filter: blur(5px);
transition: transform 0.2s ease, background-color 0.2s ease;
}
.gallery-carousel-button:hover {
transform: translateY(-50%) scale(1.1);
background-color: var(–bg-white);
}
.gallery-carousel-button.prev { left: 15px; }
.gallery-carousel-button.next { right: 15px; }
.gallery-carousel-button svg {
width: 22px; height: 22px;
stroke: var(–text-primary);
stroke-width: 2.5;
}
<!– TO ADD MORE: Copy a whole
…
block and paste it here –>
document.addEventListener(‘DOMContentLoaded’, function() {
const carousel = document.getElementById(‘gallery-carousel’);
if (!carousel) return;
const slides = carousel.querySelectorAll(‘.gallery-slide’);
const prevBtn = carousel.querySelector(‘.prev’);
const nextBtn = carousel.querySelector(‘.next’);
let currentIndex = 0;
let slideInterval;
// Function to show a specific slide
const showSlide = (index) => {
slides.forEach((slide, i) => {
slide.classList.toggle(‘active’, i === index);
});
currentIndex = index;
};
// Functions for navigation
const showNextSlide = () => {
const nextIndex = (currentIndex + 1) % slides.length;
showSlide(nextIndex);
};
const showPrevSlide = () => {
const prevIndex = (currentIndex – 1 + slides.length) % slides.length;
showSlide(prevIndex);
};
// Function to start the automatic loop
const startCarousel = () => {
clearInterval(slideInterval); // Clear any existing interval
slideInterval = setInterval(showNextSlide, 5000); // Change slide every 5 seconds
};
// Add event listeners
nextBtn.addEventListener(‘click’, () => {
showNextSlide();
startCarousel(); // Reset interval on manual navigation
});
prevBtn.addEventListener(‘click’, () => {
showPrevSlide();
startCarousel(); // Reset interval on manual navigation
});
// Pause on hover
carousel.addEventListener(‘mouseenter’, () => clearInterval(slideInterval));
carousel.addEventListener(‘mouseleave’, startCarousel);
// Initial start
showSlide(0);
startCarousel();
});
We Offer Quality with competitive Pricing: Get value with your purchase
Select your Package
/* — PRICING SECTION STYLES — */
:root {
–price-bg: #f8f9fa;
–card-bg: #ffffff;
–text-dark: #1a1a1a;
–text-light: #666666;
–brand-red: #d93025; /* Urgent Red */
–brand-gold: #f4b400; /* Premium Gold */
–brand-blue: #2c3e50; /* Trust Blue */
–success-green: #27ae60;
}
.pricing-section {
font-family: ‘Inter’, Helvetica, Arial, sans-serif;
background-color: var(–price-bg);
padding: 60px 20px;
display: flex;
justify-content: center;
gap: 20px;
flex-wrap: wrap;
max-width: 1200px;
margin: 0 auto;
}
/* — CARD BASE — */
.price-card {
background: var(–card-bg);
border-radius: 12px;
box-shadow: 0 10px 30px rgba(0,0,0,0.08);
flex: 1 1 300px; /* Responsive flex */
max-width: 380px;
padding: 40px 30px;
position: relative;
border: 1px solid #e0e0e0;
transition: transform 0.3s ease;
display: flex;
flex-direction: column;
}
.price-card:hover {
transform: translateY(-5px);
}
/* — TIER 2 (HERO) STYLES — */
.price-card.popular {
border: 2px solid var(–brand-gold);
box-shadow: 0 20px 50px rgba(244, 180, 0, 0.2);
transform: scale(1.05); /* Make it slightly bigger */
z-index: 2;
}
.popular-badge {
position: absolute;
top: -15px;
left: 50%;
transform: translateX(-50%);
background-color: var(–brand-gold);
color: #000;
font-weight: 800;
text-transform: uppercase;
padding: 8px 20px;
border-radius: 20px;
font-size: 14px;
box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}
/* — TYPOGRAPHY — */
.plan-name {
font-size: 22px;
font-weight: 700;
margin-bottom: 10px;
color: var(–text-dark);
}
.plan-sub {
font-size: 14px;
color: var(–text-light);
margin-bottom: 20px;
min-height: 40px; /* Alignment fix */
}
.price-block {
margin-bottom: 30px;
border-bottom: 1px solid #eee;
padding-bottom: 20px;
}
.old-price {
text-decoration: line-through;
color: #999;
font-size: 16px;
display: block;
}
.current-price {
font-size: 36px;
font-weight: 800;
color: var(–text-dark);
}
.currency {
font-size: 20px;
vertical-align: top;
}
.save-text {
display: inline-block;
background-color: #e8f5e9;
color: var(–success-green);
font-size: 12px;
font-weight: 700;
padding: 4px 8px;
border-radius: 4px;
margin-top: 5px;
}
/* — FEATURES LIST — */
.features-list {
list-style: none;
padding: 0;
margin: 0 0 30px 0;
flex-grow: 1; /* Pushes button down */
}
.features-list li {
font-size: 15px;
margin-bottom: 12px;
display: flex;
align-items: flex-start;
color: var(–text-dark);
line-height: 1.4;
}
.features-list li i {
margin-right: 10px;
font-weight: bold;
font-style: normal;
}
.check { color: var(–success-green); }
.cross { color: #ccc; }
.bonus-item {
font-weight: 700;
color: var(–brand-blue);
background: #f0f4f8;
padding: 5px;
border-radius: 4px;
}
/* — BUTTONS — */
.card-btn {
display: block;
width: 100%;
padding: 15px;
text-align: center;
border-radius: 6px;
font-weight: 700;
text-decoration: none;
transition: background 0.3s;
}
.btn-basic {
background-color: #fff;
border: 2px solid #ccc;
color: #666;
}
.btn-basic:hover { border-color: #999; color: #333; }
.btn-popular {
background-color: var(–brand-red);
color: #fff;
box-shadow: 0 5px 15px rgba(217, 48, 37, 0.4);
}
.btn-popular:hover { background-color: #b31b12; transform: translateY(-2px); }
.btn-vip {
background-color: var(–brand-blue);
color: #fff;
}
.btn-vip:hover { background-color: #1a252f; }
/* — MOBILE — */
@media (max-width: 900px) {
.price-card.popular { transform: scale(1); }
.pricing-section { flex-direction: column; align-items: center; }
.price-card { width: 100%; max-width: 100%; }
}
The “Solo” Basic
Just the hardware. Good for people who already have a workout plan.
GH₵ 11,000
GH₵ 7,799
Save GH₵ 3,201
✔ M7 Silent-Drive Treadmill
✔ Integrated Massager & Sit-Up
✔ Standard Delivery (3-5 Days)
✔ 30-Day Returns
✖ No Workout Protocol
✖ No Nutrition Guide
✖ No Progress Tracker
SELECT BASIC
BEST VALUE (ONLY GHC 200 MORE)
The Executive 20 Suite
The complete transformation system. Hardware + Software + Speed.
GH₵ 14,250
GH₵ 7,999
🔥 FREE UPGRADE ENDS SOON
✔ M7 Silent-Drive Treadmill
✔ Integrated Massager & Sit-Up
✔ BONUS: “Traffic-Killer” Video Protocol
✔ BONUS: “Ghanaian Kitchen” Guide
✔ BONUS: “No-Willpower” Tracker
✔ Express Delivery (24-48 Hours)
✔ EXTENDED 30-Day Returns
YES, I WANT THE SYSTEM »
The “Power Couple”
Double the motivation. Perfect for partners or family gyms.
GH₵ 22,000
GH₵ 15,499
Save GH₵ 6,500
✔ 2x M7 Silent-Drive Treadmills
✔ 2x Integrated Massagers & Sit-Ups
✔ Full Executive 20 Digital Access
✔ Family Nutrition Plan
✔ Priority Installation Team
✔ VIP 30-Day Returns
SELECT FAMILY PACK
.stk-e4cc9ca {height:0px !important;}
.stk-0f44e84 {height:0px !important;}
Your Success is Guaranteed 30-Day Money-Back Promise 30-Day Returns Free Delivery in Accra & Tema Cash on Delivery Available Dedicated Customer Support
The Updated M7 Sport Treadmill: Where Technology Meets Convenience.
.stk-a71adaa {background-color:#000000 !important;border-top-left-radius:18px !important;border-top-right-radius:18px !important;border-bottom-right-radius:18px !important;border-bottom-left-radius:18px !important;overflow:hidden !important;border-style:solid !important;border-color:#000000 !important;border-top-width:1px !important;border-right-width:1px !important;border-bottom-width:1px !important;border-left-width:1px !important;padding-top:0px !important;padding-right:0px !important;padding-bottom:0px !important;padding-left:0px !important;margin-bottom:38px !important;opacity:1 !important;}.stk-a71adaa:before{background-color:#000000 !important;}.stk-a71adaa-column{justify-content:space-between !important;}
To ensure a smooth transaction, please confirm you have both the necessary funds and are fully prepared to receive your order at the time of delivery. Due to limited stock , this item is in high demand , so swift action is recommended.
Why choose Us
Unbeatable Value: Get the most for your money with our high-quality Treadmill at competitive prices.
Free Shipping for First-Time Buyers: Relax, we’ve got this! Enjoy free shipping on your first M7 Treadmill purchase.
Convenient Cash on Delivery: Pay for your roller only when it arrives at your doorstep (available in select regions).
Hassle-Free Returns: We offer a worry-free return policy, so you can try your Treadmill with confidence.
Exceptional Customer Service: Our friendly and knowledgeable team is here to help you find the perfect treadmill for your needs.
Invest in Your Well-being: A Treadmill is a long-term investment in your health and fitness.
Don’t settle for anything less! Choose Fuel and Form Fitness and experience the difference.
Join The Thousand Of Our Members Striving for Change: There’s more to live for
Frequently Asked Questions (FAQs)
.stk-05d8925-container{background-color:var(–ast-global-color-5) !important;border-top-left-radius:20px !important;border-bottom-right-radius:20px !important;overflow:hidden !important;box-shadow:0px 2px 20px #99999933 !important;align-items:flex-end !important;display:flex !important;}.stk-05d8925-container:before{background-color:var(–ast-global-color-5) !important;}
Order before the time limit countdown: Order Today Enjoy free delivery & a win amazing gift price with 20% OFF
You need Assistance, Contact Our customer service via
.stk-ab85d59 {border-style:solid !important;border-top-width:0px !important;border-right-width:0px !important;border-bottom-width:0px !important;border-left-width:0px !important;}
.stk-6acab4d .stk–svg-wrapper .stk–inner-svg svg:last-child, .stk-6acab4d .stk–svg-wrapper .stk–inner-svg svg:last-child :is(g, path, rect, polygon, ellipse){fill:#FFFFFF !important;}
Massive Promo OFFER
Order Yours At 25% OFF CASH ON DELIVERY (AVAILABLE TO RESIDENTS WITHIN ACCRA) FREE INSTALLATION TODAY
@ GHC 7999 for this week only
Not sure If this is the right fit for you/ You want something else ; Book A free 30 min call
Our dedicated customer care team will reach out within 24 hours after you place your order.
This website is not affiliated with the Facebook website or Facebook Inc. Furthermore, Facebook does not endorse this site in any manner. FACEBOOK is a registered trademark of FACEBOOK, Inc.