:root{--ecoride-green: #2ecc71;--ecoride-green-dark: #26b263;--ecoride-orange: #f39c12;--ecoride-red: #e74c3c;--ecoride-bg-1: #0a0a1a;--ecoride-bg-2: #0d0d1a;--ecoride-text-dim: #aaa;--ecoride-light-bg: #ffffff;--ecoride-dark-text: #10151b;--ecoride-gray-text: #5b6570;--ecoride-card-border: #e7e9e4}.ecoride-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;vertical-align:-.15em}.ecoride-icon svg{width:100%;height:100%}html{scroll-behavior:smooth}.ecoride-home *{box-sizing:border-box}.ecoride-home{background:transparent}.ecoride-home .label{color:var(--ecoride-green);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;display:inline-block;margin-bottom:10px}.ecoride-home .section-header{text-align:center;padding:56px 20px 28px;max-width:700px;margin:0 auto}.ecoride-home .section-header h2{color:var(--ecoride-dark-text);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;margin:6px 0 10px}.ecoride-home .section-subtitle{color:var(--ecoride-gray-text);font-size:.95rem;line-height:1.6}.slider-container{position:relative;width:100%;height:min(70vh,600px);overflow:hidden;background:#000}.slider{position:relative;width:100%;height:100%}.slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s ease}.slide.active{opacity:1}.slide.placeholder{background:radial-gradient(circle at 25% 30%,rgba(46,204,113,.35),transparent 45%),radial-gradient(circle at 80% 70%,rgba(62,207,94,.22),transparent 50%),linear-gradient(135deg,#0b2b1c,#123922 45%,#1c5c37)}.slider-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#000000bf,#00000059 55%,#0000001a);pointer-events:none}.slider-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(24px,6vw,90px);max-width:720px;color:#fff}.slider-overlay h2{font-weight:400}.slider-overlay p{color:#ffffffd9;font-size:1rem;margin-bottom:22px;max-width:480px;line-height:1.6}.slider-btn{display:inline-block;background:var(--ecoride-green);color:#04140a;font-weight:700;padding:13px 30px;border-radius:10px;text-decoration:none;width:fit-content;transition:transform .15s ease,filter .15s ease}.slider-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.slider-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:3;display:flex;gap:8px}.slider-dot{width:8px;height:8px;border-radius:50%;background:#fff6;border:none;cursor:pointer;padding:0;transition:background .2s,width .2s}.slider-dot.active{background:var(--ecoride-green);width:22px;border-radius:5px}.trust-ticker{background:var(--ecoride-green);overflow:hidden;padding:11px 0}.trust-ticker-track{display:flex;width:max-content;animation:ecoride-ticker-scroll 32s linear infinite}.trust-ticker-item{display:flex;align-items:center;gap:8px;color:#04140a;font-size:.85rem;font-weight:600;white-space:nowrap;padding:0 28px}.trust-ticker-item .dot{width:5px;height:5px;border-radius:50%;background:#04140a;opacity:.6}@keyframes ecoride-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.showcase-section{padding:70px 24px;background:var(--ecoride-light-bg)}.showcase-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.showcase-text,.showcase-card{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.showcase-text h2{color:var(--ecoride-dark-text);font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:800;margin:4px 0 16px;line-height:1.25}.showcase-text p{color:var(--ecoride-gray-text);line-height:1.75;margin-bottom:24px}.showcase-text-btn{display:inline-block;border:1.5px solid var(--ecoride-green);color:var(--ecoride-green-dark);padding:11px 26px;border-radius:10px;text-decoration:none;font-weight:600;transition:background .15s ease,color .15s ease}.showcase-text-btn:hover{background:var(--ecoride-green);color:#04140a}.showcase-card{position:relative;background:#fff;border-radius:18px;overflow:hidden;border:1px solid var(--ecoride-card-border);box-shadow:0 10px 34px #10151b12}.showcase-card-img{position:relative;width:100%;aspect-ratio:4/3;background:#f2f4f0}.showcase-card-img img{width:100%;height:100%;object-fit:cover}.showcase-badge{position:absolute;top:14px;left:14px;background:var(--ecoride-green);color:#04140a;font-size:.72rem;font-weight:800;padding:4px 12px;border-radius:20px;text-transform:uppercase}.showcase-card-info{padding:18px 20px 8px}.showcase-cat{color:var(--ecoride-green-dark);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 4px}.showcase-card-info h3{color:var(--ecoride-dark-text);font-size:1.15rem;margin:0 0 6px}.showcase-price{color:var(--ecoride-orange);font-weight:800;font-size:1.1rem}.showcase-dots{display:flex;gap:6px;padding:0 20px 14px}.showcase-dot{width:6px;height:6px;border-radius:50%;background:#dfe3dd}.showcase-dot.active{background:var(--ecoride-green)}.showcase-card-btn{display:block;text-align:center;background:#2ecc7114;color:var(--ecoride-green-dark);text-decoration:none;font-weight:700;padding:13px;border-top:1px solid var(--ecoride-card-border)}.showcase-card-btn:hover{background:#2ecc7126}.showcase-card-empty{padding:60px 20px;text-align:center;color:#8b9088}@media(max-width:860px){.showcase-container{grid-template-columns:1fr;gap:36px}}.videos-section{position:relative;padding:60px 24px;overflow:hidden;background:#060a08}.videos-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.videos-bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);animation:ecoride-drift 6s ease-in-out infinite alternate}.videos-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#060a08f0,#060a08e0)}@keyframes ecoride-drift{0%{transform:scale(1.08) translate(0)}to{transform:scale(1.14) translate(-1%,1%)}}.videos-bg-3d{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:#060a08}.videos-bg-3d .layer-glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 22% 28%,rgba(46,204,113,.34),transparent 42%),radial-gradient(circle at 78% 18%,rgba(62,207,94,.24),transparent 40%),radial-gradient(circle at 60% 85%,rgba(243,156,18,.16),transparent 45%),conic-gradient(from 0deg at 50% 50%,#060a08,#0d2618,#060a08,#0a1f14,#060a08);animation:ecoride-3d-spin 16s linear infinite,ecoride-3d-pulse 6s ease-in-out infinite;filter:blur(2px)}.videos-bg-3d .layer-grid{position:absolute;left:-20%;right:-20%;bottom:-10%;height:65%;background-image:repeating-linear-gradient(0deg,rgba(46,204,113,.22) 0px,rgba(46,204,113,.22) 2px,transparent 2px,transparent 46px),repeating-linear-gradient(90deg,rgba(46,204,113,.22) 0px,rgba(46,204,113,.22) 2px,transparent 2px,transparent 46px);background-size:46px 46px;transform:perspective(500px) rotateX(62deg);transform-origin:bottom;animation:ecoride-grid-fly 1.4s linear infinite;mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent 85%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,.9),transparent 85%)}@keyframes ecoride-3d-spin{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1)}}@keyframes ecoride-3d-pulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes ecoride-grid-fly{0%{background-position:0 0,0 0}to{background-position:0 46px,46px 0}}.videos-flex{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.video-deck-wrap,.about-us-block{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.deck-heading{color:#fff;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;margin:4px 0 26px}.video-deck{position:relative;width:100%;max-width:380px;height:260px}.deck-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;overflow:hidden;cursor:pointer;background:#111;border:1px solid rgba(255,255,255,.08);transition:transform .45s ease,opacity .45s ease,z-index 0s}.deck-card.rank-0{transform:translate(0) scale(1);z-index:4;opacity:1}.deck-card.rank-1{transform:translate(16px,14px) scale(.94);z-index:3;opacity:.85}.deck-card.rank-2{transform:translate(30px,26px) scale(.88);z-index:2;opacity:.6}.deck-card.rank-3{transform:translate(42px,36px) scale(.82);z-index:1;opacity:.35}.deck-thumb,.deck-video,.deck-card iframe{width:100%;height:100%;object-fit:cover;border:none;display:block}.deck-embed-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.deck-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,transparent 50%)}.deck-noimg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#444;font-size:.85rem}.deck-title{position:absolute;left:16px;right:16px;bottom:12px;color:#fff;font-weight:700;font-size:.95rem}.deck-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:var(--ecoride-green);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 18px #2ecc7166;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .2s ease}.deck-card.rank-0 .deck-play{opacity:1;pointer-events:auto}.deck-play:hover{transform:translate(-50%,-50%) scale(1.08)}.deck-card.is-playing .deck-thumb,.deck-card.is-playing .deck-shade,.deck-card.is-playing .deck-play,.deck-card.is-playing .deck-title,.deck-card.is-playing .deck-noimg{display:none}.deck-card.is-playing .deck-embed-placeholder{display:block}.deck-dots{display:flex;gap:6px;margin-top:18px}.deck-dot{width:7px;height:7px;border-radius:50%;background:#ffffff40;border:none;cursor:pointer;padding:0}.deck-dot.active{background:var(--ecoride-green)}.about-us-block h2{color:#fff;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;margin:4px 0 16px}.about-us-block>p{color:var(--ecoride-text-dim);line-height:1.75;margin-bottom:20px}.about-points{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:12px}.about-points li{color:#ddd;display:flex;align-items:flex-start;gap:10px;font-size:.95rem}.about-points .dot{color:var(--ecoride-green);font-weight:800;display:inline-flex;width:18px;height:18px;flex-shrink:0;margin-top:2px}.about-points .dot svg{width:100%;height:100%}.about-us-btn{display:inline-block;background:var(--ecoride-green);color:#04140a;font-weight:700;padding:12px 28px;border-radius:10px;text-decoration:none}.about-us-btn:hover{filter:brightness(1.08)}@media(max-width:860px){.videos-flex{grid-template-columns:1fr;gap:60px}.video-deck{margin:0 auto}}.products-section{padding:20px 24px 70px;background:var(--ecoride-light-bg)}.filter-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px}.filter-btn{background:transparent;border:1px solid #d7dad3;color:#4b524c;padding:9px 20px;border-radius:30px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s ease;text-decoration:none}.filter-btn:hover{border-color:var(--ecoride-green);color:var(--ecoride-dark-text)}.filter-btn.active{background:var(--ecoride-green);border-color:var(--ecoride-green);color:#04140a}.products-grid{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:22px;opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}.product-card{background:#fff;border-radius:14px;overflow:hidden;border:1px solid var(--ecoride-card-border);box-shadow:0 6px 20px #10151b0d;position:relative;text-decoration:none;display:block;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,opacity .5s ease;opacity:1;transform:none}.product-card:hover{transform:translateY(-6px);border-color:#2ecc7173;box-shadow:0 18px 34px #10151b1c}.badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--ecoride-green);color:#04140a;font-size:.68rem;font-weight:800;padding:3px 10px;border-radius:20px;text-transform:uppercase}.badge.sale,.badge.bestseller{background:var(--ecoride-orange)}.badge.new{background:#3498db}.img-wrap{width:100%;aspect-ratio:1/1;background:#f2f4f0;overflow:hidden}.img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .img-wrap img{transform:scale(1.07)}.product-info{padding:14px 16px 16px}.product-info .category{color:var(--ecoride-green-dark);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px}.product-info h3{color:var(--ecoride-dark-text);font-size:.95rem;font-weight:600;margin:0 0 6px;line-height:1.3}.prod-desc{display:none}.price-row,.product-info-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.price{color:var(--ecoride-orange);font-weight:800;font-size:1.02rem}.buy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border-radius:9px;background:var(--ecoride-green);color:#04140a;font-size:.78rem;font-weight:900;white-space:nowrap}.view-more-btn{background:transparent;border:1.5px solid var(--ecoride-green);color:var(--ecoride-green);padding:12px 34px;border-radius:10px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.view-more-btn:hover{background:var(--ecoride-green);color:#04140a}@media(max-width:1100px){.products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-info-bottom{flex-direction:column;align-items:stretch;gap:8px}.product-info-bottom .buy-btn{width:100%}}.offers-section{background:var(--ecoride-bg-2)}.offer-slide{position:relative;width:100%}.offer-img{width:100%;min-height:420px;max-height:580px;object-fit:cover;display:block}.offer-fallback{width:100%;min-height:360px;background:linear-gradient(135deg,#0f3460,#16213e)}.offer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#000000d9,#00000080 55%,#0000001a)}.offer-counter{position:absolute;top:20px;right:24px;background:#00000080;border:1px solid rgba(255,255,255,.15);color:#aaa;font-size:.8rem;padding:4px 12px;border-radius:20px}.offer-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:clamp(24px,5vw,60px)}.offer-inner{max-width:520px}.offer-label{background:var(--ecoride-green);color:#04140a;font-size:.75rem;font-weight:800;padding:4px 14px;border-radius:20px;text-transform:uppercase;letter-spacing:1px;display:inline-block;margin-bottom:14px}.offer-discount{color:var(--ecoride-orange);font-size:clamp(1.8rem,5vw,3rem);font-weight:900;line-height:1;margin-bottom:10px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.offer-title{color:#fff;font-size:clamp(1.3rem,3vw,2rem);font-weight:700;margin:0 0 8px;line-height:1.2}.offer-subtitle{color:#ccc;font-size:.95rem;margin-bottom:20px;line-height:1.5}.offer-btn{display:inline-block;background:var(--ecoride-green);color:#04140a;font-weight:700;font-size:1rem;padding:13px 32px;border-radius:10px;text-decoration:none;box-shadow:0 4px 20px #2ecc7166;transition:transform .15s ease,filter .15s ease}.offer-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.offer-countdown-label{color:var(--ecoride-orange);font-size:.8rem;font-weight:600;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.offer-countdown{display:flex;gap:6px}.offer-countdown-box{background:#00000073;border-radius:8px;padding:8px 12px;min-width:52px;text-align:center}.offer-countdown-box .val{font-size:1.6rem;font-weight:800;color:#fff;line-height:1}.offer-countdown-box .unit{font-size:.65rem;color:#ccc;text-transform:uppercase;margin-top:2px;letter-spacing:.5px}.offer-separator{background:var(--ecoride-bg-2);padding:36px 0;display:flex;align-items:center;justify-content:center;gap:20px}.offer-separator .line{flex:1;max-width:220px;height:1px;background:linear-gradient(to right,transparent,rgba(46,204,113,.5))}.offer-separator .line.right{background:linear-gradient(to left,transparent,rgba(46,204,113,.5))}.offer-separator .pill{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#0f2a1a,#1a3a2a);border:1px solid rgba(46,204,113,.35);border-radius:30px;padding:8px 20px;color:var(--ecoride-green);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.offers-empty{text-align:center;padding:60px 20px;max-width:480px;margin:0 auto}.offers-empty p{color:#555;font-size:.92rem;line-height:1.7}.faq-section{padding:20px 24px 80px;background:var(--ecoride-light-bg)}.faq-container{max-width:1150px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:flex-start}.faq-list,.faq-image{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}.faq-item{background:#fff;border:1px solid var(--ecoride-card-border);border-radius:14px;margin-bottom:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item.open{border-color:#2ecc7166;box-shadow:0 10px 26px #10151b0f}.faq-question{width:100%;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:14px;padding:18px 20px}.faq-num{color:var(--ecoride-green);font-weight:800;font-size:.82rem;flex-shrink:0;opacity:.7}.faq-question-text{flex:1;color:var(--ecoride-dark-text);font-size:.98rem;font-weight:600}.faq-item.open .faq-question-text{color:var(--ecoride-green-dark)}.faq-toggle{width:20px;height:20px;color:var(--ecoride-green-dark);flex-shrink:0;transition:transform .25s ease}.faq-item.open .faq-toggle{transform:rotate(180deg)}.faq-toggle svg{width:100%;height:100%}.faq-answer-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-item.open .faq-answer-wrap{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer{color:var(--ecoride-gray-text);font-size:.92rem;line-height:1.7;padding:0 20px 20px 52px;margin:0}.faq-image{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/5;background:#f2f4f0}.faq-image img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.faq-image-glow{position:absolute;z-index:0;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 70% 20%,rgba(46,204,113,.18),transparent 55%),radial-gradient(circle at 20% 85%,rgba(243,156,18,.12),transparent 50%)}.faq-contact-card{position:absolute;z-index:2;left:16px;right:16px;bottom:16px;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:12px;text-decoration:none;box-shadow:0 10px 30px #00000026;transition:transform .2s ease}.faq-contact-card:hover{transform:translateY(-3px)}.faq-contact-icon{width:38px;height:38px;border-radius:50%;background:#2ecc711f;color:var(--ecoride-green-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-contact-icon svg{width:18px;height:18px}.faq-contact-card strong{display:block;color:var(--ecoride-dark-text);font-size:.88rem;font-weight:700}.faq-contact-card small{display:block;color:var(--ecoride-gray-text);font-size:.78rem;margin-top:1px}@media(max-width:860px){.faq-container{grid-template-columns:1fr}.faq-image{display:block!important;width:100%;margin-top:24px;aspect-ratio:1/1;min-height:320px}.faq-image img{width:100%;border-radius:14px;object-fit:cover}}.order-cta-section{position:relative;background-size:cover;background-position:center;padding:80px 24px;min-height:500px;display:flex;align-items:center;justify-content:center;text-align:center;background-color:#0b2b1c}.order-cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#040a0673}.order-cta-content{position:relative;z-index:1;max-width:560px;margin:0 auto}.order-cta-content h2{color:#fff;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;margin:4px 0 14px}.order-cta-content p{color:#ffffffd9;line-height:1.7;margin-bottom:26px}.order-cta-btn{display:inline-block;background:var(--ecoride-green);color:#04140a;font-weight:700;padding:14px 36px;border-radius:10px;text-decoration:none}.order-cta-btn:hover{filter:brightness(1.08)}.guarantees-container{max-width:1300px;margin:0 auto;padding:60px 24px 80px;display:grid;grid-template-columns:repeat(5,1fr);gap:20px;background:var(--ecoride-bg-1)}.guarantee-card{text-align:center;padding:24px 14px;border:1px solid rgba(255,255,255,.06);border-radius:14px;opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease}.guarantee-card img{width:42px;height:42px;object-fit:contain;margin:0 auto 14px}.guarantee-card .guarantee-icon{width:42px;height:42px;margin:0 auto 14px;color:var(--ecoride-green);display:flex;align-items:center;justify-content:center}.guarantee-card .guarantee-icon svg{width:100%;height:100%}.guarantee-card h3{color:#fff;font-size:.92rem;font-weight:700;margin:0 0 6px}.guarantee-card p{color:var(--ecoride-text-dim);font-size:.8rem;line-height:1.5;margin:0}@media(max-width:1000px){.guarantees-container{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.guarantees-container{grid-template-columns:repeat(2,1fr)}}.back-to-top{position:fixed;bottom:28px;right:24px;z-index:60;width:42px;height:42px;border-radius:50%;background:var(--ecoride-green);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px #2ecc7159;transition:opacity .25s ease,transform .25s ease}.ecoride-whatsapp-float{position:fixed;bottom:28px;right:78px;z-index:60;width:42px;height:42px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 16px #00000040;transition:transform .2s ease,box-shadow .2s ease}.ecoride-whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000004d}.ecoride-whatsapp-float svg{width:22px;height:22px;fill:currentColor}.ecoride-footer{background:#061109;padding:64px 24px 0;border-top:1px solid rgba(46,204,113,.15)}.ecoride-footer-grid{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:44px}.ecoride-footer-brand .logo-text{font-size:1.3rem;font-weight:800;color:#fff;margin-bottom:12px;display:block}.ecoride-footer-brand .logo-text .accent{color:var(--ecoride-green)}.ecoride-footer-brand p{color:#93998f;font-size:.88rem;line-height:1.7;max-width:320px;margin-bottom:20px}.ecoride-footer-social{display:flex;gap:10px}.ecoride-footer-social a{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#93998f;text-decoration:none;transition:border-color .15s ease,color .15s ease}.ecoride-footer-social a:hover{border-color:var(--ecoride-green);color:var(--ecoride-green)}.ecoride-footer-social svg{width:16px;height:16px}.ecoride-footer-heading{color:#fff;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin-bottom:18px}.ecoride-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.ecoride-footer-links a{color:#93998f;text-decoration:none;font-size:.88rem;transition:color .15s ease}.ecoride-footer-links a:hover{color:var(--ecoride-green)}.ecoride-footer-newsletter p{color:#93998f;font-size:.85rem;line-height:1.6;margin-bottom:16px}.ecoride-footer-form{display:flex;gap:8px}.ecoride-footer-form input[type=email]{flex:1;min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:10px 14px;color:#fff;font-size:.88rem}.ecoride-footer-form input[type=email]::placeholder{color:#6b7268}.ecoride-footer-form button{background:var(--ecoride-green);color:#04140a;border:none;border-radius:8px;padding:10px 16px;font-weight:700;font-size:.85rem;cursor:pointer;flex-shrink:0}.ecoride-footer-form button:hover{filter:brightness(1.08)}.ecoride-footer-form-msg{margin-top:10px;font-size:.82rem;color:var(--ecoride-green)}.ecoride-footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:20px 0;max-width:1300px;margin:0 auto;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.ecoride-footer-bottom p{color:#6b7268;font-size:.8rem;margin:0}.ecoride-footer-bottom-links{display:flex;gap:20px;list-style:none;margin:0;padding:0}.ecoride-footer-bottom-links a{color:#6b7268;text-decoration:none;font-size:.8rem}.ecoride-footer-bottom-links a:hover{color:var(--ecoride-green)}@media(max-width:900px){.ecoride-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ecoride-footer-grid{grid-template-columns:1fr}.ecoride-footer-bottom{flex-direction:column;align-items:flex-start}}body:not(.template-index) .products-grid{opacity:1!important;transform:none!important}body:not(.template-index) .product-card{opacity:1!important;transform:none!important}.showcase-text,.showcase-card,.video-deck-wrap,.about-us-block,.guarantee-card{animation:ecoride-fadein-fallback .1s ease 1.5s forwards}@keyframes ecoride-fadein-fallback{to{opacity:1;transform:translateY(0)}}body.template-index{background:var(--ecoride-bg-1)!important}.ecoride-home>*{position:relative;z-index:1}.ecoride-home>.shopify-section{margin:0!important;padding:0!important}.ecoride-faq,[class*=faq]{opacity:1!important;visibility:visible!important}.showcase-text,.showcase-card,.videos-flex .video-deck-wrap,.videos-flex .about-us-block,.products-grid,.products-grid .product-card,.faq-list,.faq-image,.guarantees-container .guarantee-card{opacity:1!important;transform:none!important}.ecoride-catalog-card{height:100%;background:#fff;border:1px solid var(--ecoride-card-border);border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #10151b0d;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ecoride-catalog-card:hover{transform:translateY(-5px);border-color:#2ecc7173;box-shadow:0 16px 30px #10151b1a}.ecoride-catalog-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.ecoride-catalog-card__image{width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#f2f4f0}.ecoride-catalog-card__img{width:100%;height:100%;object-fit:cover;display:block}.ecoride-catalog-card__no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#777;font-weight:700}.ecoride-catalog-card__body{display:flex;flex-direction:column;flex:1;padding:14px 16px 16px}.ecoride-catalog-card__category{color:var(--ecoride-green-dark);font-size:.68rem;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}.ecoride-catalog-card__title{color:var(--ecoride-dark-text);font-size:1rem;line-height:1.35;font-weight:800;margin:0}.ecoride-catalog-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px}.ecoride-catalog-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;color:var(--ecoride-orange);font-size:1.02rem;font-weight:900}.ecoride-catalog-card__price s{color:#666;font-size:.82rem;font-weight:500}.ecoride-catalog-card__button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 15px;border-radius:9px;background:var(--ecoride-green);color:#04140a;font-size:.78rem;line-height:1;font-weight:900;white-space:nowrap}.ecoride-catalog-card:hover .ecoride-catalog-card__button{filter:brightness(1.05)}.template-collection .product-grid{align-items:stretch}.template-collection .product-grid__item{display:flex}.template-collection .ecoride-catalog-card{width:100%}.template-cart .product-list__item,.template-cart .resource-list__item{display:flex}.template-cart .ecoride-catalog-card{width:100%}@media(max-width:640px){.ecoride-catalog-card__body{padding:12px 12px 14px}.ecoride-catalog-card__title{font-size:.92rem}.ecoride-catalog-card__bottom{align-items:stretch;flex-direction:column;gap:9px}.ecoride-catalog-card__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/ecoride-home.css.map */
