@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:.3s ease-out forwards fadeIn}.animate-scaleUp{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards scaleUp}:root{--brand-primary:#f60;--brand-hover:#e65c00;--brand-dark:#cc5200;--brand-light:#fff0e6;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-white:#fff;--border-color:#e2e8f0;--border-focus:#f97316;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", var(--font-sans);--container-max-width:1280px;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-premium:0 20px 25px -5px #0000000d, 0 10px 10px -5px #00000005;--shadow-floating:0 25px 50px -12px #00000014;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:inherit;transition:var(--transition-fast);text-decoration:none}button,input,select{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}img{max-width:100%;height:auto;display:block}#root{flex-direction:column;width:100%;min-height:100vh;display:flex;overflow-x:clip}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);font-weight:700;line-height:1.25}.badge{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.badge-primary{background-color:var(--brand-primary);color:var(--text-white)}.badge-secondary{background-color:var(--brand-light);color:var(--brand-dark)}.badge-info{color:var(--text-white);background-color:#0d9488}.badge-neutral{color:var(--text-white);background-color:#64748b}.badge-danger{color:var(--text-white);background-color:#ef4444}.header-fixed-wrapper{z-index:100;border-bottom:1px solid #ffffff14;position:fixed;top:0;left:0;right:0}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0f19;height:76px}main{padding-top:114px}.navbar .container{justify-content:space-between;align-items:center;height:100%;display:flex}.logo-container{align-items:center;gap:.75rem;display:flex}.logo-img{object-fit:contain;width:auto;height:60px}.search-bar{flex:1;align-items:center;max-width:440px;margin:0 2rem;display:flex;position:relative}.search-input{border-radius:var(--radius-md);width:100%;transition:var(--transition-fast);color:#fff;background-color:#ffffff12;border:1px solid #ffffff26;padding:.6rem 1rem .6rem 2.5rem;font-size:.9rem}.search-input::placeholder{color:#fff6}.search-input:focus{border-color:var(--brand-primary);background-color:#ffffff1f;box-shadow:0 0 0 3px #ff660026}.search-icon{color:#ffffff73;width:18px;height:18px;position:absolute;left:.8rem}.nav-links{align-items:center;gap:1.8rem;margin-left:auto;margin-right:80px;font-size:.9rem;font-weight:600;display:flex}.nav-link{color:#fffc;transition:var(--transition-fast);cursor:pointer;position:relative}.nav-link:hover{color:var(--brand-primary)}.nav-link.active{color:var(--brand-primary);font-weight:700}.nav-link.active:after{content:"";background-color:var(--brand-primary);border-radius:var(--radius-full);height:2px;position:absolute;bottom:-6px;left:0;right:0}.nav-actions{align-items:center;gap:1.2rem;display:flex}.action-btn{border-radius:var(--radius-full);color:#ffffffd9;width:40px;height:40px;transition:var(--transition-fast);justify-content:center;align-items:center;display:flex;position:relative}.action-btn:hover{color:var(--brand-primary);background-color:#ffffff0d}.cart-badge{background-color:var(--brand-primary);color:var(--text-white);border-radius:var(--radius-full);border:2px solid var(--bg-primary);justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.mobile-menu-btn{display:none}@media (width<=768px){.mobile-menu-btn{display:flex}.nav-links{opacity:0;pointer-events:none;z-index:99;background-color:#0b0f19;border-bottom:1px solid #ffffff1a;flex-direction:column;gap:1.25rem;margin-left:0;margin-right:0;padding:1.5rem 2rem;transition:all .3s;position:fixed;top:76px;left:0;right:0;transform:translateY(-150%);box-shadow:0 10px 25px #00000080}.nav-links.open{opacity:1;pointer-events:auto;transform:translateY(0)}}.hero-section{background:linear-gradient(180deg, #fff 0%, var(--bg-secondary) 100%);padding:4rem 0 5rem;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;display:grid}@media (width<=1024px){.hero-grid{grid-template-columns:1fr;gap:3rem}}.hero-text-content{flex-direction:column;align-items:flex-start;display:flex}.hero-tag{color:var(--brand-primary);border-left:3px solid var(--brand-primary);text-transform:uppercase;letter-spacing:.1em;background-color:#fef2f2;margin-bottom:1.5rem;padding:.35rem .8rem;font-size:.75rem;font-weight:700}.hero-heading{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:3.5rem;line-height:1.15}.hero-heading span{color:var(--brand-hover);position:relative}.hero-subheading{color:var(--text-secondary);max-width:540px;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.vehicle-finder-card{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);border:1px solid #e2e8f0cc;width:100%;padding:2rem}.finder-title{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:700;display:flex}.finder-title-icon{color:var(--brand-primary);width:24px;height:24px}.finder-tabs{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.finder-tab{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);transition:var(--transition-normal);background-color:var(--bg-secondary);flex-direction:column;justify-content:center;align-items:center;padding:.75rem;font-size:.8rem;font-weight:600;display:flex}.finder-tab-img{object-fit:contain;width:48px;height:32px;transition:var(--transition-normal);margin-bottom:.5rem}.finder-tab:hover{border-color:var(--brand-primary);background-color:var(--bg-primary);color:var(--brand-primary)}.finder-tab.active{border:2px solid var(--brand-primary);background-color:var(--bg-primary);color:var(--brand-primary);box-shadow:var(--shadow-md)}.finder-form-group{margin-bottom:1.25rem}.finder-label{text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.finder-select-wrapper{width:100%;position:relative}.finder-select{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-secondary);width:100%;color:var(--text-primary);appearance:none;cursor:pointer;transition:var(--transition-fast);padding:.75rem 1rem;font-size:.9rem}.finder-select:focus{border-color:var(--border-focus);background-color:var(--bg-primary);box-shadow:0 0 0 3px #f973161a}.finder-select-arrow{pointer-events:none;color:var(--text-muted);width:16px;height:16px;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.finder-row{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.finder-submit-btn{background-color:var(--brand-dark);width:100%;color:var(--text-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:var(--transition-normal);justify-content:center;align-items:center;gap:.5rem;padding:.9rem;font-weight:600;display:flex}.finder-submit-btn:hover{background-color:var(--brand-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.categories-section{background-color:var(--bg-primary);padding:5rem 0}.section-header{justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem;display:flex}.section-title-group{flex-direction:column;gap:.25rem;display:flex}.section-title{letter-spacing:-.02em;font-size:2rem;font-weight:800}.section-subtitle{color:var(--text-secondary);font-size:.95rem}.section-link{color:var(--brand-primary);transition:var(--transition-fast);align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}.section-link:hover{color:var(--brand-hover)}.categories-grid{grid-template-columns:1fr 2fr;gap:1.5rem;height:520px;display:grid}@media (width<=1024px){.categories-grid{grid-template-columns:1fr;height:auto}}.category-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);cursor:pointer;transition:var(--transition-slow);flex-direction:column;justify-content:flex-end;padding:2rem;display:flex;position:relative;overflow:hidden}.category-card:before{content:"";z-index:1;transition:var(--transition-normal);background:linear-gradient(#0f172a00 40%,#0f172ad9 100%);position:absolute;inset:0}.category-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.category-card:hover:before{background:linear-gradient(#0f172a00 30%,#0f172af2 100%)}.category-bg-image{object-fit:cover;width:100%;height:100%;transition:var(--transition-slow);position:absolute;inset:0}.category-card:hover .category-bg-image{transform:scale(1.05)}.category-info{z-index:2;color:var(--text-white);position:relative}.category-title{color:var(--text-white);margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.category-desc{color:#ffffffb3;font-size:.85rem}.categories-right-pane{grid-template-rows:1fr 1fr;gap:1.5rem;display:grid}.categories-right-row-1{grid-template-columns:1.6fr 1fr;gap:1.5rem;display:grid}.categories-right-row-2{grid-template-columns:1fr;display:grid}@media (width<=640px){.categories-right-row-1{grid-template-columns:1fr}}.arrivals-section{background-color:var(--bg-secondary);padding:5rem 0}.slider-controls{gap:.5rem;display:flex}.control-btn{border-radius:var(--radius-full);border:1px solid var(--border-color);background-color:var(--bg-primary);width:40px;height:40px;color:var(--text-secondary);transition:var(--transition-fast);justify-content:center;align-items:center;display:flex}.control-btn:hover{background-color:var(--brand-primary);color:var(--text-white);border-color:var(--brand-primary)}.products-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.products-grid{grid-template-columns:1fr}}.product-card{background-color:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);transition:var(--transition-normal);flex-direction:column;display:flex;position:relative;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-lg);border-color:#f973164d;transform:translateY(-4px)}.product-badge-group{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:absolute;top:1rem;left:1rem}.product-image-container{border-bottom:1px solid var(--bg-secondary);background-color:#fff;justify-content:center;align-items:center;height:200px;padding:1.5rem;display:flex;position:relative;overflow:hidden}.product-image{object-fit:contain;max-width:100%;max-height:100%;transition:var(--transition-normal)}.product-card:hover .product-image{transform:scale(1.05)}.product-content{flex-direction:column;flex-grow:1;padding:1.25rem;display:flex}.product-category{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.product-title{color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;height:2.8rem;margin-bottom:.75rem;font-size:.95rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.product-rating{align-items:center;gap:.25rem;margin-bottom:1rem;display:flex}.star-icon{fill:#eab308;color:#eab308;width:14px;height:14px}.star-icon.empty{fill:#0000;color:var(--border-color)}.rating-count{color:var(--text-secondary);font-size:.75rem}.product-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.price-group{flex-direction:column;display:flex}.original-price{color:var(--text-muted);margin-bottom:.2rem;font-size:.75rem;line-height:1;text-decoration:line-through}.price{color:var(--text-primary);font-size:1.2rem;font-weight:800;line-height:1}.add-to-cart-btn{color:var(--text-white);width:38px;height:38px;transition:var(--transition-fast);background-color:#1e293b;border-radius:6px;justify-content:center;align-items:center;display:flex}.add-to-cart-btn:hover{background-color:var(--brand-primary);transform:scale(1.05)}.add-to-cart-btn-icon{width:18px;height:18px}.features-section{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background-color:var(--bg-primary);padding:3rem 0}.features-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}@media (width<=768px){.features-grid{grid-template-columns:1fr;gap:1.5rem}}.feature-badge-card{text-align:left;align-items:center;gap:1.25rem;display:flex}.feature-icon-wrapper{color:var(--brand-primary);border-radius:var(--radius-md);background-color:#fef2f2;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.feature-icon{width:26px;height:26px}.feature-title{margin-bottom:.25rem;font-size:1rem;font-weight:700}.feature-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.footer{color:#94a3b8;background-color:#1e2230;margin-top:auto;padding:5rem 0 2rem}.footer-top{grid-template-columns:1.5fr repeat(3,1fr);gap:3.5rem;margin-bottom:4rem;display:grid}@media (width<=1024px){.footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:2rem}}@media (width<=768px){.footer-top{grid-template-columns:1fr;gap:2.5rem}}.footer-brand{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.footer-logo-img{object-fit:contain;width:auto;height:52px}.footer-desc{color:#94a3b8;max-width:320px;font-size:.9rem;line-height:1.6}.social-links{gap:1rem;display:flex}.social-icon-btn{border-radius:var(--radius-full);color:#94a3b8;width:36px;height:36px;transition:var(--transition-fast);background-color:#ffffff0d;justify-content:center;align-items:center;display:flex}.social-icon-btn:hover{background-color:var(--brand-primary);color:var(--text-white)}.footer-col-title{color:var(--text-white);margin-bottom:1.5rem;font-size:1rem;font-weight:600}.footer-links{flex-direction:column;gap:.85rem;list-style:none;display:flex}.footer-link{color:#94a3b8;transition:var(--transition-fast);font-size:.9rem}.footer-link:hover{color:var(--text-white);padding-left:4px}.newsletter-group{flex-direction:column;gap:1rem;max-width:320px;display:flex}.newsletter-desc{font-size:.85rem;line-height:1.5}.newsletter-form{border-radius:var(--radius-md);background-color:#ffffff0d;border:1px solid #ffffff1a;align-items:center;width:100%;padding:.25rem;display:flex;position:relative;overflow:hidden}.newsletter-input{color:var(--text-white);background:0 0;border:none;flex:1;padding:.6rem .8rem;font-size:.85rem}.newsletter-submit-btn{background-color:var(--brand-dark);color:var(--text-white);transition:var(--transition-fast);border-radius:6px;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600}.newsletter-submit-btn:hover{background-color:var(--brand-primary)}.footer-bottom{color:#64748b;border-top:1px solid #ffffff14;justify-content:center;padding-top:2rem;font-size:.8rem;display:flex}.toast-container{z-index:1000;flex-direction:column;gap:.75rem;display:flex;position:fixed;bottom:2rem;right:2rem}.toast{color:var(--text-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border-left:4px solid var(--brand-primary);background-color:#1e293b;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:.9rem;font-weight:500;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.promo-banner-section{background-color:var(--bg-primary);padding:2.5rem 0}.promo-banner-card{border-radius:var(--radius-lg);height:320px;box-shadow:var(--shadow-lg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.promo-banner-bg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.promo-banner-overlay{z-index:1;background:linear-gradient(#0f172a8c 0%,#0f172acc 100%);position:absolute;inset:0}.promo-banner-content{z-index:2;text-align:center;color:var(--text-white);flex-direction:column;align-items:center;max-width:720px;padding:2rem;display:flex;position:relative}.promo-banner-tag{text-transform:uppercase;letter-spacing:.15em;color:#ff8533;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.promo-banner-title{color:var(--text-white);letter-spacing:-.01em;margin-bottom:1rem;font-size:2.4rem;font-weight:800}.promo-banner-desc{color:#cbd5e1;margin-bottom:1.75rem;font-size:1rem;line-height:1.5}.promo-banner-btn{background-color:var(--brand-dark);color:var(--text-white);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);transition:var(--transition-normal);padding:.75rem 1.75rem;font-size:.95rem;font-weight:700}.promo-banner-btn:hover{background-color:var(--brand-primary);box-shadow:var(--shadow-lg);transform:translateY(-1px)}@media (width<=768px){.promo-banner-card{height:auto;padding:3rem 1.5rem}.promo-banner-title{font-size:1.8rem}.promo-banner-desc{font-size:.9rem}}.double-promo-section{background-color:var(--bg-primary);padding:2.5rem 0}.double-promo-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.promo-half-card{border-radius:var(--radius-lg);height:260px;box-shadow:var(--shadow-lg);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.promo-half-bg{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--transition-normal);position:absolute;inset:0}.promo-half-card:hover .promo-half-bg{transform:scale(1.03)}.promo-half-overlay{z-index:1;background:linear-gradient(#0f172a8c 0%,#0f172ad9 100%);position:absolute;inset:0}.promo-half-content{z-index:2;text-align:center;color:var(--text-white);flex-direction:column;align-items:center;max-width:90%;padding:1.5rem;display:flex;position:relative}.promo-half-tag{text-transform:uppercase;letter-spacing:.12em;color:#ff8533;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.promo-half-title{color:var(--text-white);margin-bottom:.75rem;font-size:1.6rem;font-weight:800;line-height:1.25}.promo-half-desc{color:#cbd5e1;margin-bottom:1.25rem;font-size:.9rem;line-height:1.45}.promo-half-btn{background-color:var(--brand-dark);color:var(--text-white);border-radius:var(--radius-sm);transition:var(--transition-normal);box-shadow:var(--shadow-sm);padding:.6rem 1.4rem;font-size:.85rem;font-weight:700}.promo-half-btn:hover{background-color:var(--brand-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (width<=992px){.double-promo-grid{grid-template-columns:1fr;gap:1.5rem}}.search-results-page{background-color:#f8fafc;min-height:80vh;padding:3rem 0}.search-layout{grid-template-columns:280px 1fr;align-items:start;gap:2rem;display:grid}.filter-sidebar{z-index:10;align-self:start;position:sticky;top:100px}.filter-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.filter-title-main{color:#0f172a;border-bottom:1px solid #f1f5f9;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.1rem;font-weight:700}.filter-group{margin-bottom:1.25rem}.filter-label{text-transform:uppercase;color:#475569;letter-spacing:.03em;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.filter-input-wrapper,.filter-select-wrapper{align-items:center;display:flex;position:relative}.filter-input{border-radius:var(--radius-md);color:#0f172a;width:100%;transition:var(--transition-fast);background-color:#f8fafc;border:1px solid #cbd5e1;padding:.6rem 1rem .6rem 2.25rem;font-size:.85rem}.filter-input::placeholder{color:#94a3b8}.filter-input:focus,.filter-select:focus{border-color:var(--brand-primary);background-color:#fff;outline:none;box-shadow:0 0 0 3px #ff66001a}.filter-input-icon{color:#94a3b8;position:absolute;left:.8rem}.filter-select{border-radius:var(--radius-md);color:#0f172a;appearance:none;cursor:pointer;width:100%;transition:var(--transition-fast);background-color:#f8fafc;border:1px solid #cbd5e1;padding:.6rem 2rem .6rem 1rem;font-size:.85rem}.filter-select:disabled{opacity:.6;cursor:not-allowed}.filter-select-arrow{color:#64748b;pointer-events:none;font-size:.65rem;position:absolute;right:.8rem}.clear-filters-btn{border-radius:var(--radius-md);color:#334155;cursor:pointer;width:100%;transition:var(--transition-fast);background-color:#fff;border:1px solid #cbd5e1;justify-content:center;align-items:center;gap:.5rem;padding:.65rem;font-size:.85rem;font-weight:600;display:flex}.clear-filters-btn:hover{background-color:#f1f5f9;border-color:#94a3b8}.results-content{flex-direction:column;gap:1.5rem;display:flex}.results-header{justify-content:space-between;align-items:center;display:flex}.sort-wrapper{align-items:center;display:flex;position:relative}.sort-select{border-radius:var(--radius-md);color:#334155;appearance:none;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;padding:.5rem 2rem .5rem 1rem;font-size:.85rem;font-weight:500}.sort-select-arrow{color:#64748b;pointer-events:none;font-size:.6rem;position:absolute;right:.8rem}.results-grid-four{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.search-product-card{border-radius:var(--radius-lg);transition:var(--transition-normal);background:#fff;border:1px solid #e2e8f0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000005}.search-product-card:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1;transform:translateY(-2px)}.search-product-image-container{background-color:#fff;border-bottom:1px solid #f1f5f9;justify-content:center;align-items:center;height:160px;padding:1rem;display:flex;position:relative}.search-product-badge{color:#fff;letter-spacing:.02em;background-color:#dc2626;border-radius:4px;padding:.25rem .5rem;font-size:.65rem;font-weight:700;position:absolute;top:.75rem;left:.75rem}.search-product-fav{color:#94a3b8;cursor:pointer;width:28px;height:28px;transition:var(--transition-fast);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 2px 4px #0000000d}.search-product-fav:hover{color:#dc2626;transform:scale(1.05)}.search-product-img{object-fit:contain;max-width:100%;max-height:100%}.search-product-body{flex-direction:column;flex:1;padding:1rem;display:flex}.search-product-brand{color:#94a3b8;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:700}.search-product-title{color:#0f172a;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;height:2.2rem;margin-bottom:.75rem;font-size:.8rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.search-product-compat{border-radius:var(--radius-sm);background-color:#f8fafc;flex-direction:column;gap:.25rem;margin-bottom:1rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.compat-item{align-items:center;gap:.4rem;display:flex}.compat-icon{font-size:.8rem}.compat-text{color:#334155;font-weight:700}.compat-years-list{color:#64748b;line-height:1.3}.search-product-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.search-price-group{flex-direction:column;gap:.1rem;display:flex}.search-price-label{color:#94a3b8;font-size:.6rem;font-weight:700}.search-price-value{color:#dc2626;font-size:1.15rem;font-weight:800}.search-add-btn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;width:32px;height:32px;transition:var(--transition-fast);background-color:#0f172a;border:none;justify-content:center;align-items:center;display:flex}.search-add-btn:hover{background-color:var(--brand-primary);transform:translateY(-1px)}.no-results-view{text-align:center;border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.no-results-view h3{color:#0f172a;font-size:1.25rem;font-weight:700}.no-results-view p{color:#64748b;max-width:360px;font-size:.9rem}.whatsapp-support-floating{color:#fff;z-index:999;transition:var(--transition-normal);background-color:#f90;border-radius:50px;align-items:center;gap:.6rem;padding:.6rem 1.2rem;text-decoration:none;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 12px #ff99004d}.whatsapp-support-floating:hover{background-color:#e68a00;transform:translateY(-2px);box-shadow:0 6px 16px #f906}.wa-icon{flex-shrink:0}.wa-text-group{flex-direction:column;line-height:1.15;display:flex}.wa-subtitle{text-transform:uppercase;letter-spacing:.05em;opacity:.9;font-size:.55rem;font-weight:800}.wa-title{font-size:.9rem;font-weight:800}@media (width<=1200px){.results-grid-four{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.search-layout{grid-template-columns:1fr}.filter-sidebar{position:static}}@media (width<=480px){.results-grid-four{grid-template-columns:1fr}}.product-detail-page{background-color:#f8fafc;min-height:85vh;padding:2.5rem 0 4rem}.breadcrumb-link{cursor:pointer;transition:var(--transition-fast)}.breadcrumb-link:hover{color:var(--brand-primary);text-decoration:underline}.breadcrumb-current{color:#0f172a;font-weight:600}.detail-main-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;padding:2.25rem;box-shadow:0 2px 8px #00000008}.detail-grid{grid-template-columns:360px 1fr 320px;align-items:start;gap:2rem;display:grid}.detail-gallery-col{gap:1rem;display:flex}.gallery-thumbnails{flex-direction:column;gap:.75rem;display:flex}.thumbnail-btn{border-radius:var(--radius-md);cursor:pointer;width:60px;height:60px;transition:var(--transition-fast);background:#fff;border:1px solid #cbd5e1;justify-content:center;align-items:center;padding:.25rem;display:flex;overflow:hidden}.thumbnail-btn img{object-fit:contain;max-width:100%;max-height:100%}.thumbnail-btn:hover,.thumbnail-btn.active{border-color:var(--brand-primary);box-shadow:0 0 0 2px #f603}.main-image-viewport{border-radius:var(--radius-md);background-color:#fff;border:1px solid #f1f5f9;flex:1;justify-content:center;align-items:center;height:380px;padding:1rem;display:flex;position:relative}.detail-featured-img{object-fit:contain;max-width:100%;max-height:100%}.favorite-badge-btn{color:#64748b;cursor:pointer;width:36px;height:36px;transition:var(--transition-fast);background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem;box-shadow:0 2px 4px #0000000d}.favorite-badge-btn:hover{color:#dc2626;border-color:#fca5a5;transform:scale(1.05)}.detail-info-col{flex-direction:column;gap:1rem;display:flex}.product-subtitle-badge{color:#64748b;font-size:.75rem;font-weight:600}.detail-product-title{color:#0f172a;margin:0;font-size:1.45rem;font-weight:800;line-height:1.35}.detail-rating-row{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.stars-flex{gap:2px;display:flex}.star-icon.filled{color:#f59e0b;fill:#f59e0b}.star-icon.empty{color:#cbd5e1}.rating-score{color:#0f172a;font-weight:700}.rating-reviews{color:#64748b}.detail-price-box{border-radius:var(--radius-md);background:#f8fafc;border:1px solid #f1f5f9;flex-direction:column;gap:.25rem;padding:1.25rem;display:flex}.price-crossed{color:#94a3b8;font-size:.9rem;text-decoration:line-through}.price-main-flex{align-items:center;gap:.75rem;display:flex}.price-amount{color:#0f172a;letter-spacing:-.02em;font-size:2.2rem;font-weight:800}.discount-tag{color:#fff;background-color:#059669;border-radius:4px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.payment-installments{color:#475569;margin-top:.25rem;font-size:.85rem}.highlight-text{color:#059669;font-weight:700}.vehicle-compat-banner{border-radius:var(--radius-md);background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.compat-check-icon{color:#16a34a;flex-shrink:0}.compat-banner-title{color:#15803d;font-size:.85rem;font-weight:700;display:block}.compat-banner-desc{color:#166534;margin:0;font-size:.8rem}.detail-highlights{border-top:1px solid #f1f5f9;padding-top:1rem}.highlights-title{color:#0f172a;margin-bottom:.75rem;font-size:.9rem;font-weight:700}.highlights-list{color:#475569;flex-direction:column;gap:.5rem;font-size:.85rem;list-style:none;display:flex}.highlights-list li{padding-left:1rem;position:relative}.highlights-list li:before{content:"•";color:var(--brand-primary);font-weight:700;position:absolute;left:0}.buybox-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;box-shadow:0 1px 4px #00000008}.shipping-info-block{flex-direction:column;gap:1rem;display:flex}.icon-text-row{align-items:flex-start;gap:.75rem;display:flex}.shipping-icon{color:#059669;flex-shrink:0;margin-top:.1rem}.shipping-highlight{color:#059669;font-size:.85rem;font-weight:700;display:block}.shipping-sub{color:#64748b;margin:0;font-size:.75rem}.stock-selector-block{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;flex-direction:column;gap:.4rem;padding:.85rem 0;display:flex}.stock-label{color:#0f172a;font-size:.85rem;font-weight:700}.quantity-flex{color:#475569;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.quantity-select{border-radius:var(--radius-sm);color:#0f172a;background:#fff;border:1px solid #cbd5e1;padding:.35rem .75rem;font-weight:600}.stock-remaining{color:#94a3b8;font-size:.75rem}.buybox-actions{flex-direction:column;gap:.75rem;display:flex}.buy-now-btn{background-color:var(--brand-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 2px 6px #ff660040}.buy-now-btn:hover{background-color:var(--brand-dark);transform:translateY(-1px)}.add-cart-secondary-btn{color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);background-color:#0b0f19;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;font-size:.9rem;font-weight:700;display:flex}.add-cart-secondary-btn:hover{background-color:#1e293b;transform:translateY(-1px)}.seller-profile-block{border-radius:var(--radius-md);background-color:#f8fafc;border:1px solid #f1f5f9;padding:1rem}.seller-label{color:#64748b;margin-bottom:.25rem;font-size:.75rem;display:block}.seller-name{color:#0f172a;align-items:center;gap:.35rem;margin:0;font-size:.9rem;font-weight:800;display:flex}.seller-badge-icon{color:var(--brand-primary)}.seller-reputation-bar{gap:4px;margin:.6rem 0;display:flex}.rep-bar{background-color:#e2e8f0;border-radius:2px;flex:1;height:6px}.rep-bar.green{background-color:#22c55e}.seller-stats-grid{text-align:center;border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.5rem;padding-top:.75rem;display:grid}.stat-number{color:#0f172a;font-size:.85rem;font-weight:800;display:block}.stat-desc{color:#64748b;font-size:.65rem;line-height:1.2}.guarantee-footer{color:#64748b;align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1.4;display:flex}.guarantee-icon{color:#0284c7;flex-shrink:0;margin-top:.1rem}.detail-bottom-section{border-top:1px solid #e2e8f0;margin-top:3rem;padding-top:2rem}.tabs-header{border-bottom:2px solid #f1f5f9;gap:1rem;margin-bottom:2rem;display:flex;overflow-x:auto}.tab-btn{color:#64748b;cursor:pointer;transition:var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:.75rem 1.25rem;font-size:.95rem;font-weight:700}.tab-btn:hover{color:var(--brand-primary)}.tab-btn.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.section-inner-title{color:#0f172a;margin-bottom:1.5rem;font-size:1.2rem;font-weight:800}.specs-table-wrapper{max-width:800px}.specs-table{border-collapse:collapse;width:100%;font-size:.9rem}.specs-table tr{border-bottom:1px solid #f1f5f9}.specs-table tr.even{background-color:#f8fafc}.specs-table th.spec-name{text-align:left;color:#334155;width:35%;padding:.85rem 1rem;font-weight:700}.specs-table td.spec-value{color:#475569;padding:.85rem 1rem}.description-text-wrapper{max-width:800px}.formatted-description{color:#334155;white-space:pre-line;font-size:.95rem;line-height:1.7}.questions-section-wrapper{max-width:840px}.question-form{margin-bottom:2.5rem}.question-input-group{gap:.75rem;display:flex}.question-text-input{border-radius:var(--radius-md);color:#0f172a;border:1px solid #cbd5e1;flex:1;padding:.85rem 1.25rem;font-size:.9rem}.question-text-input:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px #ff660026}.question-submit-btn{color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);background-color:#0b0f19;border:none;padding:0 1.5rem;font-weight:700}.question-submit-btn:hover{background-color:var(--brand-primary)}.recent-questions-list{flex-direction:column;gap:1.5rem;display:flex}.recent-q-title{color:#334155;margin-bottom:.5rem;font-size:.95rem;font-weight:700}.qna-card{border-radius:var(--radius-md);background:#f8fafc;border:1px solid #f1f5f9;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.question-bubble{color:#0f172a;align-items:flex-start;gap:.5rem;font-size:.9rem;font-weight:700;display:flex}.q-icon{color:var(--brand-primary);flex-shrink:0;margin-top:.15rem}.answer-bubble{color:#475569;align-items:flex-start;gap:.5rem;padding-left:1.5rem;font-size:.85rem;line-height:1.5;display:flex}.a-icon{color:#64748b;flex-shrink:0;margin-top:.15rem}.a-date{color:#94a3b8;margin-top:.35rem;font-size:.7rem;display:block}@media (width<=1100px){.detail-grid{grid-template-columns:1fr;gap:2.5rem}.main-image-viewport{height:320px}}@media (width<=640px){.detail-gallery-col{flex-direction:column-reverse}.gallery-thumbnails{flex-direction:row;overflow-x:auto}.question-input-group{flex-direction:column}.question-submit-btn{padding:.85rem}}.cart-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background-color:#0b0f19a6;justify-content:flex-end;animation:.2s ease-out forwards fadeIn;display:flex;position:fixed;inset:0}.cart-modal-container{background:#fff;flex-direction:column;width:440px;max-width:100%;height:100vh;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideFromRight;display:flex;overflow-y:auto;box-shadow:-4px 0 24px #00000026}@keyframes slideFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-modal-header{border-bottom:1px solid #f1f5f9;padding:1.5rem 1.5rem 1.25rem;position:relative}.cart-modal-close-btn{color:#64748b;cursor:pointer;width:32px;height:32px;transition:var(--transition-fast);background:#f8fafc;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1.25rem;right:1.25rem}.cart-modal-close-btn:hover{color:#0f172a;background:#e2e8f0}.cart-modal-success-row{align-items:center;gap:1rem;padding-right:2rem;display:flex}.cart-success-badge{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8f0;flex-shrink:0;width:58px;height:58px;padding:.25rem;position:relative}.cart-success-thumb{object-fit:contain;width:100%;height:100%}.check-overlay{background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-4px;right:-4px}.cart-success-text{flex-direction:column;gap:.15rem;display:flex}.cart-success-title{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.cart-success-item-name{color:#475569;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.825rem;font-weight:600;display:-webkit-box;overflow:hidden}.cart-success-qty{color:#94a3b8;font-size:.75rem}.cart-modal-promo-banner{background-color:#f0fdf4;border-bottom:1px solid #e2e8f0;padding:1.15rem 1.5rem}.promo-text-row{margin-bottom:.6rem}.promo-green{color:#16a34a;margin-bottom:.15rem;font-size:.875rem;font-weight:800;display:block}.promo-subtext{color:#166534;font-size:.775rem;line-height:1.35;display:block}.promo-progress-bar{background-color:#dcfce7;border-radius:3px;height:6px;overflow:hidden}.promo-progress-fill{background-color:#22c55e;border-radius:3px;width:100%;height:100%}.cart-modal-recommendations{flex:1;padding:1.25rem 1.5rem}.recs-title{color:#334155;margin-bottom:.85rem;font-size:.85rem;font-weight:700}.recs-grid-two{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.rec-card{border-radius:var(--radius-md);transition:var(--transition-fast);background:#fff;border:1px solid #e2e8f0;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.rec-card:hover{border-color:var(--brand-primary);box-shadow:0 2px 6px #0000000d}.rec-img-box{background-color:#fff;justify-content:center;align-items:center;height:85px;display:flex}.rec-img-box img{object-fit:contain;max-width:100%;max-height:100%}.rec-info{flex-direction:column;gap:.25rem;display:flex}.rec-item-title{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:32px;margin:0;font-size:.75rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.rec-item-price{color:#0f172a;font-size:.9rem;font-weight:800}.cart-modal-footer{background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.modal-primary-btn{background-color:var(--brand-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;font-size:.95rem;font-weight:800;display:flex;box-shadow:0 2px 6px #f603}.modal-primary-btn:hover{background-color:var(--brand-dark);transform:translateY(-1px)}.modal-secondary-btn{color:#0f172a;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);background-color:#f8fafc;border:1px solid #cbd5e1;justify-content:center;align-items:center;gap:.5rem;padding:.8rem;font-size:.85rem;font-weight:700;display:flex}.modal-secondary-btn:hover{background-color:#f1f5f9;border-color:#94a3b8}.cart-page-layout{background-color:#f8fafc;min-height:85vh;padding:2rem 0 4rem}.cart-top-nav{margin-bottom:1.25rem}.back-link-btn{color:#64748b;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.back-link-btn:hover{color:var(--brand-primary)}.cart-grid{grid-template-columns:1fr 340px;align-items:start;gap:1.5rem;display:grid}.seller-group-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 4px #00000008}.seller-group-header{background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.seller-group-title{color:#0f172a;font-size:.95rem}.header-arrow{color:#94a3b8;margin-left:.25rem}.checkbox-container{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex;position:relative}.checkbox-container input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark{width:18px;height:18px;transition:var(--transition-fast);background-color:#fff;border:2px solid #cbd5e1;border-radius:4px}.checkbox-container:hover input~.checkmark{border-color:var(--brand-primary)}.checkbox-container input:checked~.checkmark{background-color:var(--brand-primary);border-color:var(--brand-primary)}.checkmark:after{content:"";display:none;position:absolute}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;top:2px;left:5px;transform:rotate(45deg)}.cart-products-list{flex-direction:column;display:flex}.cart-item-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;display:flex}.item-thumb-box{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8f0;flex-shrink:0;justify-content:center;align-items:center;width:105px;height:105px;padding:.25rem;display:flex;position:relative}.item-thumb-box img{object-fit:contain;max-width:100%;max-height:100%}.stock-counter-badge{color:#fff;text-align:center;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);background-color:#0f172ad9;padding:.15rem 0;font-size:.65rem;font-weight:800;position:absolute;bottom:0;left:0;right:0}.item-details-cell{flex-direction:column;flex:1;gap:.75rem;display:flex}.cart-item-title{color:#0f172a;transition:var(--transition-fast);margin:0;font-size:.95rem;font-weight:700;line-height:1.35}.cart-item-title:hover{color:var(--brand-primary)}.item-actions-row{align-items:center;gap:1rem;display:flex}.quantity-stepper{border-radius:var(--radius-sm);background:#fff;border:1px solid #cbd5e1;align-items:center;display:flex;overflow:hidden}.stepper-btn{color:#475569;cursor:pointer;width:30px;height:30px;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.stepper-btn:hover:not(:disabled){color:var(--brand-primary);background-color:#f1f5f9}.stepper-btn:disabled{opacity:.3;cursor:not-allowed}.stepper-value{color:#0f172a;padding:0 .6rem;font-size:.85rem;font-weight:700}.stock-available-text{color:#94a3b8;font-size:.75rem}.delete-item-btn{color:#94a3b8;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;padding:.25rem}.delete-item-btn:hover{color:#dc2626}.item-price-cell{color:#0f172a;white-space:nowrap;font-size:1.3rem;font-weight:800}.cart-shipping-banner{background:#fff;padding:1.25rem 1.5rem}.shipping-text-flex{justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;display:flex}.shipping-text-flex .label{color:#0f172a;font-weight:600}.free-cost-badge{color:#059669;font-weight:800}.old-cost{color:#94a3b8;margin-right:.5rem;font-size:.85rem;text-decoration:line-through}.shipping-progress-bar{background:#dcfce7;border-radius:3px;height:6px;margin-bottom:.75rem;overflow:hidden}.shipping-progress-fill{background:#22c55e;width:100%;height:100%}.shipping-promo-note{color:#475569;margin:0;font-size:.8rem}.link-action{color:#0284c7;cursor:pointer;font-weight:700}.link-action:hover{text-decoration:underline}.summary-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;padding:1.5rem;box-shadow:0 1px 4px #00000008}.summary-title{color:#0f172a;margin-bottom:1.25rem;font-size:1.1rem;font-weight:800}.summary-rows-group{flex-direction:column;gap:1rem;display:flex}.summary-row{color:#475569;justify-content:space-between;font-size:.875rem;display:flex}.row-value{color:#0f172a;font-weight:700}.free-shipping-text{color:#059669;font-weight:700}.old-shipping-price{color:#94a3b8;margin-right:.35rem;font-size:.8rem;text-decoration:line-through}.coupon-section{border-top:1px dashed #e2e8f0;border-bottom:1px dashed #e2e8f0;padding:.85rem 0}.coupon-toggle-btn{color:#0284c7;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.85rem;font-weight:700;display:flex}.coupon-toggle-btn:hover{text-decoration:underline}.coupon-input-form{gap:.5rem;display:flex}.coupon-input{border-radius:var(--radius-sm);border:1px solid #cbd5e1;flex:1;padding:.4rem .75rem;font-size:.85rem}.coupon-apply-btn{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background-color:#0b0f19;border:none;padding:0 .85rem;font-weight:700}.coupon-applied-badge{color:#059669;background-color:#f0fdf4;border-radius:4px;padding:.4rem .6rem;font-size:.8rem;font-weight:700}.summary-total-block{flex-direction:column;gap:.35rem;display:flex}.total-row{justify-content:space-between;align-items:flex-end;display:flex}.total-label{color:#0f172a;font-size:1.1rem;font-weight:800}.total-values-stack{flex-direction:column;align-items:flex-end;display:flex}.total-old-crossed{color:#94a3b8;font-size:.85rem;text-decoration:line-through}.total-final-amount{color:#0f172a;letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.savings-badge-row{color:#059669;justify-content:flex-end;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:flex}.bullet{color:#cbd5e1}.cart-checkout-btn{background-color:var(--brand-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);border:none;width:100%;margin-top:.5rem;padding:.95rem;font-size:1.05rem;font-weight:800;box-shadow:0 2px 6px #ff660040}.cart-checkout-btn:hover{background-color:var(--brand-dark);transform:translateY(-1px)}.summary-trust-card{border-radius:var(--radius-md);color:#64748b;background:#fff;border:1px solid #e2e8f0;align-items:flex-start;gap:.6rem;margin-top:1rem;padding:.85rem 1rem;font-size:.75rem;display:flex}.trust-icon{color:#0284c7;flex-shrink:0;margin-top:.1rem}.interested-products-section{margin-top:3.5rem}.interested-title{color:#0f172a;margin-bottom:1.25rem;font-size:1.25rem;font-weight:800}.interested-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.interested-card{border-radius:var(--radius-md);transition:var(--transition-fast);background:#fff;border:1px solid #e2e8f0;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.interested-card:hover{border-color:var(--brand-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.interested-img-box{justify-content:center;align-items:center;height:120px;display:flex}.interested-img-box img{object-fit:contain;max-width:100%;max-height:100%}.interested-info{flex-direction:column;gap:.35rem;display:flex}.interested-product-title{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:36px;margin:0;font-size:.85rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.interested-price{color:#0f172a;font-size:1.1rem;font-weight:800}@media (width<=992px){.cart-grid{grid-template-columns:1fr}.interested-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cart-item-row{flex-direction:column;align-items:flex-start}.item-price-cell{align-self:flex-end}.interested-grid{grid-template-columns:1fr}}.register-page-container{background-color:#f8fafc;min-height:85vh;padding-bottom:5rem}.register-hero-banner{text-align:center;color:#fff;background-color:#0b0f19;padding:3.5rem 0 5rem}.register-hero-title{color:#fff;letter-spacing:-.01em;margin-bottom:.5rem;font-size:2.1rem;font-weight:800;line-height:1.25}.register-hero-subtitle{color:#94a3b8;max-width:620px;margin:0 auto;font-size:1rem}.register-card-wrapper{flex-direction:column;align-items:center;margin-top:-3.25rem;display:flex}.register-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;width:460px;max-width:100%;padding:2.5rem;box-shadow:0 10px 30px #0000000f}.google-signup-btn{border-radius:var(--radius-md);color:#1e293b;cursor:pointer;width:100%;transition:var(--transition-fast);background:#fff;border:1px solid #cbd5e1;justify-content:center;align-items:center;gap:.75rem;padding:.85rem;font-size:.95rem;font-weight:700;display:flex}.google-signup-btn:hover{background-color:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.form-divider{text-align:center;color:#94a3b8;align-items:center;margin:1.75rem 0;font-size:.85rem;display:flex}.form-divider:before,.form-divider:after{content:"";border-bottom:1px solid #e2e8f0;flex:1}.form-divider span{padding:0 1rem;font-weight:500}.register-form{flex-direction:column;gap:1.25rem;display:flex}.form-field-group{flex-direction:column;gap:.4rem;display:flex}.form-field-label{color:#0f172a;font-size:.85rem;font-weight:700}.input-icon-wrapper{align-items:center;display:flex;position:relative}.form-text-input{border-radius:var(--radius-md);color:#0f172a;width:100%;transition:var(--transition-fast);background:#fff;border:1px solid #cbd5e1;padding:.8rem 1rem;font-size:.95rem}.form-text-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.phone-input-flex{align-items:center;gap:.5rem;display:flex}.country-select-wrapper{border-radius:var(--radius-md);background-color:#fff;border:1px solid #cbd5e1;align-items:center;gap:.35rem;padding:.75rem .6rem;display:flex}.flag-icon{font-size:1.1rem}.country-select{color:#0f172a;cursor:pointer;background:0 0;border:none;outline:none;font-size:.95rem;font-weight:600}.phone-number-input{flex:1}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input{padding-right:2.75rem}.password-toggle-btn{color:#94a3b8;cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;right:.75rem}.password-toggle-btn:hover{color:#0f172a}.legal-disclaimer-text{color:#64748b;margin:.25rem 0 .5rem;font-size:.775rem;line-height:1.45}.legal-disclaimer-text a{color:#3b82f6;text-decoration:none}.legal-disclaimer-text a:hover{text-decoration:underline}.input-inner-icon{color:#94a3b8;pointer-events:none;position:absolute;right:1rem}.step-header{margin-bottom:1.5rem}.step-badge{color:#16a34a;background-color:#f0fdf4;border-radius:4px;margin-bottom:.5rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.step-title{color:#0f172a;margin-bottom:.25rem;font-size:1.25rem;font-weight:800}.step-email-note{color:#64748b;margin:0;font-size:.85rem}.terms-checkbox-row{align-items:flex-start;gap:.75rem;margin:.5rem 0;display:flex}.terms-text{color:#475569;font-size:.8rem;line-height:1.35}.terms-text a{color:var(--brand-primary);font-weight:600;text-decoration:underline}.register-submit-btn{background-color:var(--brand-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.95rem;font-size:1rem;font-weight:800;display:flex;box-shadow:0 2px 8px #ff660040}.register-submit-btn:hover:not(:disabled){background-color:var(--brand-dark);transform:translateY(-1px)}.register-submit-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.register-card-footer{text-align:center;color:#64748b;border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:.5rem;margin-top:1.75rem;padding-top:1.25rem;font-size:.875rem;display:flex}.login-link-btn{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;font-size:.875rem;font-weight:800}.login-link-btn:hover{text-decoration:underline}.register-benefits-grid{color:#64748b;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem;font-size:.825rem;display:flex}.benefit-item{align-items:center;gap:.5rem;display:flex}.benefit-icon{color:#059669}@media (width<=640px){.detail-main-card{padding:1.25rem}.section-header{flex-direction:column;align-items:flex-start;gap:1rem}.section-title{font-size:1.6rem}.whatsapp-support-floating{padding:.5rem .85rem;bottom:1.25rem;right:1rem}.wa-subtitle{display:none}}@media (width<=480px){.finder-row{grid-template-columns:1fr;gap:.85rem}.register-card{border-radius:var(--radius-md);padding:1.5rem 1.25rem}.register-hero-title{font-size:1.5rem}.register-hero-banner{padding:2.5rem 0 4.5rem}.cart-modal-container{width:100vw}.recs-grid-two{grid-template-columns:1fr}.buybox-card{padding:1rem}}.vehicles-portal-page{background-color:#f8fafc;min-height:85vh;padding-bottom:4rem}.vehicles-hero-slider{background-color:#0b0f19;border-bottom:1px solid #ffffff0d;height:380px;margin-bottom:2.5rem;position:relative;overflow:hidden}.vehicles-hero-slider .slide{opacity:0;background-position:50%;background-size:cover;align-items:center;width:100%;height:100%;transition:opacity .8s ease-in-out;display:flex;position:absolute;top:0;left:0}.vehicles-hero-slider .slide.active{opacity:1;z-index:1}.vehicles-hero-slider .slide-content{z-index:2;color:#fff;text-align:left}.vehicles-hero-slider .hero-badge{background-color:var(--brand-primary);color:#fff;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-sm);margin-bottom:1.25rem;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-block}.vehicles-hero-slider .hero-title{font-family:var(--font-heading);letter-spacing:-.02em;color:#fff;text-shadow:0 2px 10px #000000bf;margin-bottom:.75rem;font-size:2.8rem;font-weight:800}.vehicles-hero-slider .hero-subtitle{color:#f1f5f9;text-shadow:0 1px 6px #0009;max-width:650px;font-size:1.2rem;line-height:1.5}.vehicles-hero-slider .slider-arrow{color:#fff;border-radius:var(--radius-full);cursor:pointer;width:44px;height:44px;transition:all var(--transition-fast);z-index:5;background-color:#0f172a80;border:none;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vehicles-hero-slider .slider-arrow:hover{background-color:var(--brand-primary)}.vehicles-hero-slider .slider-arrow.prev{left:20px}.vehicles-hero-slider .slider-arrow.next{right:20px}.vehicles-hero-slider .slider-dots{z-index:5;gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.vehicles-hero-slider .slider-dot{cursor:pointer;width:10px;height:10px;transition:all var(--transition-fast);background-color:#fff6;border-radius:50%}.vehicles-hero-slider .slider-dot.active{background-color:var(--brand-primary);border-radius:var(--radius-full);width:24px}.vehicles-layout{grid-template-columns:280px 1fr;align-items:start;gap:2.5rem;display:grid}.vehicles-sidebar{z-index:10;align-self:start;position:sticky;top:100px}.vehicles-filter-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.vehicle-type-buttons{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.5rem;display:grid}.type-btn{border-radius:var(--radius-sm);color:#475569;text-align:center;transition:all var(--transition-fast);background-color:#f1f5f9;border:1px solid #e2e8f0;padding:8px 12px;font-size:.85rem;font-weight:500}.type-btn:hover{color:#0f172a;background-color:#e2e8f0}.type-btn.active{background-color:var(--brand-primary);border-color:var(--brand-primary)}.range-inputs{flex-direction:column;gap:.75rem;display:flex}.btn-reset-filters{border-radius:var(--radius-sm);color:#475569;width:100%;transition:all var(--transition-fast);background-color:#0000;border:1px solid #cbd5e1;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding:10px;font-size:.9rem;font-weight:600;display:flex}.btn-reset-filters:hover{color:#0f172a;background-color:#f1f5f9;border-color:#94a3b8}.vehicles-main{width:100%}.vehicles-list-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.results-count{color:#0f172a;font-size:1.25rem;font-weight:700}.vehicles-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.vehicle-card{border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);background-color:#fff;border:1px solid #e2e8f0;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.vehicle-card:hover{border-color:#cbd5e1;transform:translateY(-5px);box-shadow:0 12px 20px -5px #00000014}.vehicle-card-img-wrapper{background-color:#f1f5f9;width:100%;height:180px;position:relative;overflow:hidden}.vehicle-card-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.vehicle-card:hover .vehicle-card-img{transform:scale(1.05)}.vehicle-badge{color:#fff;border-radius:var(--radius-sm);z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0f172ad9;padding:4px 8px;font-size:.75rem;font-weight:600;position:absolute;top:12px;left:12px}.vehicle-badge.moto{background-color:#ff6600e6}.vehicle-badge.truck{background-color:#1e293bf2}.vehicle-card-content{flex-direction:column;flex:1;padding:1.25rem;display:flex}.vehicle-card-price{color:var(--brand-primary);font-size:1.4rem;font-weight:800;font-family:var(--font-heading);margin-bottom:.5rem}.vehicle-card-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8rem;margin-bottom:1rem;font-size:1.05rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.vehicle-card-specs{border-top:1px solid #f1f5f9;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-top:.75rem;display:flex}.spec-item{color:#64748b;align-items:center;gap:4px;font-size:.8rem;font-weight:500;display:flex}.vehicle-card-footer{grid-template-columns:1fr auto;gap:.5rem;margin-top:auto;display:grid}.vehicle-btn-detail{border-radius:var(--radius-sm);color:#475569;text-align:center;transition:all var(--transition-fast);background-color:#f1f5f9;border:1px solid #e2e8f0;padding:8px 12px;font-size:.85rem;font-weight:600}.vehicle-btn-detail:hover{color:#0f172a;background-color:#e2e8f0}.vehicle-btn-whatsapp{border-radius:var(--radius-sm);color:#fff;transition:all var(--transition-fast);background-color:#25d366;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.85rem;font-weight:600;display:flex}.vehicle-btn-whatsapp:hover{background-color:#128c7e;transform:translateY(-1px)}.no-vehicles-found{text-align:center;border-radius:var(--radius-lg);color:#64748b;background-color:#fff;border:1px solid #e2e8f0;padding:4rem 2rem}.no-results-icon{color:#cbd5e1;margin-bottom:1rem}.no-vehicles-found h3{color:#0f172a;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.no-vehicles-found p{margin-bottom:1.5rem;font-size:.95rem}.btn-primary-action{background-color:var(--brand-primary);color:#fff;border-radius:var(--radius-sm);transition:all var(--transition-fast);padding:10px 20px;font-size:.9rem;font-weight:600}.btn-primary-action:hover{background-color:var(--brand-hover)}.vehicle-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0f172ab3;justify-content:center;align-items:center;padding:2rem;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.vehicle-modal-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);background-color:#fff;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:relative;overflow:hidden}.modal-close-btn{border-radius:var(--radius-full);color:#64748b;cursor:pointer;z-index:10;width:36px;height:36px;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);background-color:#fff;border:1px solid #e2e8f0;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.modal-close-btn:hover{color:#0f172a;background-color:#f1f5f9;border-color:#cbd5e1}.modal-grid{grid-template-columns:1.1fr .9fr;height:100%;display:grid;overflow-y:auto}.modal-gallery{background-color:#0f172a;justify-content:center;align-items:center;height:100%;min-height:450px;display:flex}.modal-main-img{object-fit:cover;width:100%;height:100%}.modal-details{flex-direction:column;padding:2.5rem;display:flex;overflow-y:auto}.modal-tag{color:#475569;border-radius:var(--radius-sm);text-transform:uppercase;background-color:#f1f5f9;align-self:flex-start;margin-bottom:.75rem;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-block}.modal-tag.moto{color:#f60;background-color:#fff0e6}.modal-title{font-family:var(--font-heading);color:#0f172a;margin-bottom:.5rem;font-size:1.8rem;font-weight:800;line-height:1.2}.modal-price{color:var(--brand-primary);font-size:2rem;font-weight:850;font-family:var(--font-heading);border-bottom:1px solid #f1f5f9;margin-bottom:1.5rem;padding-bottom:1rem}.modal-specs-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.modal-spec-box{border-radius:var(--radius-md);background-color:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;padding:10px 14px;display:flex}.spec-box-label{color:#64748b;margin-bottom:2px;font-size:.75rem;font-weight:500}.spec-box-val{color:#0f172a;font-size:.95rem;font-weight:700}.modal-section{margin-bottom:1.5rem}.modal-section-title{color:#0f172a;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem;font-size:.9rem;font-weight:700}.modal-description{color:#475569;font-size:.9rem;line-height:1.6}.seller-card{border-radius:var(--radius-md);background-color:#f8fafc;border:1px solid #e2e8f0;align-items:center;gap:12px;padding:12px 16px;display:flex}.seller-avatar{background-color:var(--brand-primary);color:#fff;border-radius:var(--radius-full);text-transform:uppercase;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:700;display:flex}.seller-info{flex-direction:column;display:flex}.seller-name{color:#0f172a;font-size:.95rem;font-weight:700}.seller-location{color:#64748b;font-size:.8rem}.modal-actions-container{margin-top:auto;padding-top:1rem}.modal-whatsapp-btn{border-radius:var(--radius-md);color:#fff;width:100%;transition:all var(--transition-fast);background-color:#25d366;border:none;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.95rem;font-weight:700;display:flex;box-shadow:0 4px 6px -1px #25d36633}.modal-whatsapp-btn:hover{background-color:#128c7e;transform:translateY(-1px)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.vehicles-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.vehicles-layout{grid-template-columns:1fr;gap:1.5rem}.vehicles-sidebar{position:static}.modal-grid{grid-template-columns:1fr}.modal-gallery{height:250px;min-height:250px}.vehicles-hero-slider{height:300px}.vehicles-hero-slider .hero-title{font-size:2rem}}@media (width<=580px){.vehicles-grid{grid-template-columns:1fr}.vehicle-modal-backdrop{padding:0}.vehicle-modal-card{border-radius:0;height:100%;max-height:100vh}}.vehicle-detail-page{background-color:#f8fafc;min-height:85vh;padding:2.5rem 0 5rem}.detail-breadcrumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:2rem;font-size:.85rem;display:flex}.detail-back-link{color:var(--brand-primary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:.85rem;font-weight:600}.detail-back-link:hover{color:var(--brand-hover);text-decoration:underline}.breadcrumb-separator{color:#cbd5e1}.vehicle-detail-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:2.5rem;display:grid}.detail-left-column{flex-direction:column;gap:2rem;display:flex}.detail-right-column{z-index:10;align-self:start;position:sticky;top:100px}.detail-gallery-card{border-radius:var(--radius-lg);background-color:#fff;border:1px solid #e2e8f0;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.detail-main-image-wrapper{border-radius:var(--radius-md);background-color:#0f172a;justify-content:center;align-items:center;width:100%;height:480px;display:flex;overflow:hidden}.detail-main-image{object-fit:cover;width:100%;height:100%}.detail-thumbnails-grid{gap:.75rem;margin-top:1rem;padding-bottom:4px;display:flex;overflow-x:auto}.detail-thumb-btn{border-radius:var(--radius-sm);cursor:pointer;width:80px;height:60px;transition:all var(--transition-fast);background-color:#f1f5f9;border:2px solid #0000;flex-shrink:0;padding:0;overflow:hidden}.detail-thumb-btn img{object-fit:cover;width:100%;height:100%}.detail-thumb-btn.active{border-color:var(--brand-primary)}.detail-section-card{border-radius:var(--radius-lg);background-color:#fff;border:1px solid #e2e8f0;padding:2.25rem;box-shadow:0 1px 3px #0000000d}.section-card-title{font-family:var(--font-heading);color:#0f172a;border-bottom:1px solid #f1f5f9;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.3rem;font-weight:700}.specs-grid-items{border-radius:var(--radius-md);border:1px solid #e2e8f0;grid-template-columns:1fr;display:grid;overflow:hidden}.spec-table-row{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1fr;padding:14px 20px;font-size:.9rem;display:grid}.spec-table-row:last-child{border-bottom:none}.spec-table-row:nth-child(odd){background-color:#f8fafc}.spec-table-label{color:#64748b;font-weight:650}.spec-table-value{color:#0f172a;font-weight:600}.detail-description-paragraph{color:#334155;white-space:pre-line;font-size:.95rem;line-height:1.7}.detail-sidebar-card{border-radius:var(--radius-lg);background-color:#fff;border:1px solid #e2e8f0;padding:2.25rem;box-shadow:0 1px 3px #0000000d}.sidebar-subtitle{color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.75rem;font-size:.8rem;font-weight:600}.sidebar-title{font-family:var(--font-heading);color:#0f172a;margin-bottom:1rem;font-size:1.75rem;font-weight:800;line-height:1.3}.sidebar-price{font-family:var(--font-heading);color:var(--brand-primary);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:2.25rem;font-weight:850}.sidebar-location-pin{color:#475569;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;margin-bottom:2rem;padding-bottom:1.5rem;font-size:.95rem;display:flex}.location-pin-icon{color:#64748b}.sidebar-seller-card{border-radius:var(--radius-md);background-color:#f8fafc;border:1px solid #e2e8f0;margin-bottom:2rem;padding:1.25rem}.seller-card-header{align-items:center;gap:12px;margin-bottom:1rem;display:flex}.seller-avatar-initial{background-color:var(--brand-primary);color:#fff;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:700;display:flex}.seller-name-info{flex-direction:column;display:flex}.seller-display-name{color:#0f172a;font-size:.95rem;font-weight:700}.seller-reputation-tag{color:#64748b;font-size:.75rem;font-weight:500}.seller-contact-details{color:#475569;border-top:1px solid #e2e8f0;flex-direction:column;gap:6px;padding-top:.75rem;font-size:.85rem;display:flex}.phone-info{align-items:center;gap:8px;font-weight:500;display:flex}.sidebar-actions-btn{flex-direction:column;gap:.85rem;display:flex}.btn-detail-whatsapp{border-radius:var(--radius-md);color:#fff;transition:all var(--transition-fast);cursor:pointer;background-color:#25d366;border:none;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.95rem;font-weight:700;display:flex;box-shadow:0 4px 6px -1px #25d36633}.btn-detail-whatsapp:hover{background-color:#128c7e;transform:translateY(-1px)}.btn-detail-call{border-radius:var(--radius-md);color:#475569;text-align:center;transition:all var(--transition-fast);cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;padding:14px;font-size:.95rem;font-weight:700}.btn-detail-call:hover{color:#0f172a;background-color:#e2e8f0}@media (width<=992px){.vehicle-detail-grid{grid-template-columns:1fr;gap:2rem}.detail-right-column{position:static}.detail-main-image-wrapper{height:380px}}@media (width<=580px){.detail-main-image-wrapper{height:280px}.detail-section-card,.detail-sidebar-card{padding:1.5rem}}.want-to-sell-page{min-height:100vh;font-family:var(--font-sans);color:#1e293b;background-color:#f8fafc;padding-bottom:4rem}.hero-vender{color:#fff;text-align:center;background:linear-gradient(135deg,#0f2c59 0%,#1f4e79 50%,#0a1d3a 100%);padding:5rem 1.5rem;position:relative;overflow:hidden}.hero-vender:before{content:"";opacity:.08;pointer-events:none;background-image:linear-gradient(90deg,#fff 1px,#0000 1px),linear-gradient(#fff 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0}.hero-vender-badge{color:#ff8533;text-transform:uppercase;letter-spacing:.05em;background-color:#e6510033;border:1px solid #e651004d;border-radius:100px;margin-bottom:1.5rem;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.hero-vender-title{font-family:var(--font-heading);max-width:800px;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:2.8rem;font-weight:800;line-height:1.2}.hero-vender-title span{color:#f60;background:linear-gradient(90deg,#f60,#e65100);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-vender-subtitle{color:#cbd5e1;max-width:600px;margin:0 auto 2.5rem;font-size:1.15rem;line-height:1.6}.profile-selectors-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto;display:grid}.profile-selector-card{border-radius:var(--radius-lg);text-align:left;color:#fff;cursor:pointer;transition:all var(--transition-normal);background:#ffffff14;border:2px solid #ffffff26;flex-direction:column;align-items:flex-start;padding:2rem;display:flex}.profile-selector-card:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-4px)}.profile-selector-card.active{color:#0f172a;box-shadow:var(--shadow-lg);background:#fff;border-color:#d35400;transform:scale(1.03)}.profile-icon-wrapper{border-radius:var(--radius-md);color:#fff;transition:background-color var(--transition-fast);background-color:#ffffff1a;margin-bottom:1.25rem;padding:12px}.profile-selector-card.active .profile-icon-wrapper{color:#fff;background-color:#d35400}.profile-card-title{font-size:1.25rem;font-weight:700;font-family:var(--font-heading);margin-bottom:.5rem}.profile-card-desc{color:#94a3b8;font-size:.875rem;line-height:1.5}.profile-selector-card.active .profile-card-desc{color:#475569}.profile-card-footer{color:#fff;align-items:center;gap:8px;margin-top:auto;padding-top:1rem;font-size:.875rem;font-weight:600;display:flex}.profile-selector-card.active .profile-card-footer{color:#d35400}.vender-main{max-width:var(--container-max-width);margin:0 auto;padding:4rem 1.5rem}.vender-section-title{font-family:var(--font-heading);color:#0f2c59;text-align:center;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.vender-section-subtitle{text-align:center;color:#64748b;margin-bottom:2rem;font-size:.95rem}.pills-segmentos{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:3.5rem;display:flex}.pill-segmento-btn{color:#1f4e79;cursor:pointer;transition:all var(--transition-normal);background-color:#fff;border:1px solid #e2e8f0;border-radius:100px;padding:10px 24px;font-size:.875rem;font-weight:600}.pill-segmento-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.pill-segmento-btn.active{color:#fff;box-shadow:var(--shadow-sm);background-color:#0f2c59;border-color:#0f2c59}.propuestas-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem;display:grid}.propuesta-card{border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);background-color:#fff;border:1px solid #f1f5f9;flex-direction:column;align-items:center;padding:2.25rem 1.5rem;display:flex}.propuesta-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.propuesta-icon-box{border-radius:100px;margin-bottom:1.25rem;padding:1rem}.propuesta-icon-box.orange{color:#d35400;background-color:#d354001a}.propuesta-icon-box.blue{color:#0f2c59;background-color:#0f2c591a}.propuesta-icon-box.green{color:#10b981;background-color:#10b9811a}.propuesta-card-title{color:#0f172a;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.propuesta-card-desc{color:#475569;font-size:.875rem;line-height:1.6}.planes-cards-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2rem;margin-bottom:4rem;display:grid}.plan-card{border-radius:var(--radius-lg);transition:all var(--transition-normal);background-color:#fff;border:1px solid #e2e8f0;flex-direction:column;justify-content:space-between;padding:2.5rem 2rem;display:flex;position:relative}.plan-card:hover{box-shadow:var(--shadow-md)}.plan-card.highlighted{box-shadow:var(--shadow-lg);border-width:2px;border-color:#d35400}.plan-card.highlighted:before{content:"MÁS POPULAR ⭐";color:#fff;letter-spacing:.05em;box-shadow:var(--shadow-sm);background-color:#d35400;border-radius:100px;padding:4px 16px;font-size:.65rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-name{color:#0f172a;font-size:1.25rem;font-weight:700}.plan-desc{color:#64748b;margin-top:2px;font-size:.75rem}.plan-price-container{margin:1.5rem 0}.plan-price{color:#0f172a;font-size:2rem;font-weight:800}.plan-period{color:#64748b;margin-top:2px;font-size:.875rem;display:block}.plan-features-list{border-top:1px solid #f1f5f9;flex-direction:column;gap:12px;margin-bottom:2rem;padding-top:1.5rem;display:flex}.plan-feature-item{color:#334155;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.4;display:flex}.plan-feature-check{color:#10b981;flex-shrink:0;margin-top:2px}.plan-btn{border-radius:var(--radius-md);cursor:pointer;width:100%;transition:all var(--transition-fast);text-align:center;padding:12px;font-size:.875rem;font-weight:700}.plan-btn-outline{color:#0f2c59;background-color:#0000;border:1px solid #0f2c59}.plan-btn-outline:hover{background-color:#0f2c590d}.plan-btn-primary{color:#fff;box-shadow:var(--shadow-sm);background-color:#d35400;border:none}.plan-btn-primary:hover{box-shadow:var(--shadow-md);background-color:#e65100}.plan-btn-outline-orange{color:#d35400;background-color:#0000;border:1px solid #d35400}.plan-btn-outline-orange:hover{background-color:#d354000d}.pre-registro-block{border-radius:var(--radius-lg);background-color:#0f2c5908;border:1px solid #0f2c5914;grid-template-columns:repeat(2,1fr);align-items:center;gap:3rem;padding:3rem;display:grid}.pre-registro-info{flex-direction:column;gap:1.5rem;display:flex}.pre-registro-tag{color:#0f2c59;text-transform:uppercase;background-color:#0f2c5914;border-radius:6px;align-self:flex-start;padding:4px 12px;font-size:.75rem;font-weight:700}.pre-registro-title{font-family:var(--font-heading);color:#0f2c59;font-size:1.8rem;font-weight:700}.pre-registro-text{color:#475569;font-size:.925rem;line-height:1.6}.pre-registro-bullets{flex-direction:column;gap:12px;display:flex}.pre-registro-bullet{color:#334155;gap:10px;font-size:.875rem;display:flex}.pre-registro-bullet-icon{color:#10b981;background-color:#10b9811a;border-radius:6px;flex-shrink:0;padding:4px}.pre-registro-card-form{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background-color:#fff;border:1px solid #f1f5f9;padding:2rem}.pre-registro-image-wrapper{border:1px solid #e2e8f0;border-radius:8px;width:100%;height:250px;overflow:hidden}.pre-registro-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.pre-registro-image-wrapper:hover .pre-registro-img{transform:scale(1.05)}.vender-form{flex-direction:column;gap:1rem;display:flex}.vender-form-group{flex-direction:column;gap:6px;display:flex}.vender-form-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.vender-label{text-transform:uppercase;color:#64748b;letter-spacing:.02em;font-size:.75rem;font-weight:700}.vender-input,.vender-select{width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 14px;font-size:.875rem}.vender-input:focus,.vender-select:focus{border-color:#d35400;box-shadow:0 0 0 3px #d3540026}.vender-submit-btn{color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background-color:#0f2c59;border:none;justify-content:center;align-items:center;gap:8px;margin-top:.5rem;padding:12px;font-size:.875rem;font-weight:700;display:flex}.vender-submit-btn:hover{background-color:#1f4e79}.vender-vehiculo-banner{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background-color:#fff;border:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:4rem;padding:2.5rem;display:flex}.vender-vehiculo-tag{color:#d35400;text-transform:uppercase;background-color:#d354001a;border-radius:6px;margin-bottom:.75rem;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.vender-vehiculo-title{font-family:var(--font-heading);color:#0f2c59;font-size:1.6rem;font-weight:800;line-height:1.3}.vender-vehiculo-desc{color:#475569;margin-top:.5rem;font-size:.925rem}.vender-vehiculo-comisiones{border-radius:var(--radius-md);text-align:center;background-color:#f8fafc;border:1px solid #e2e8f0;min-width:200px;padding:1.5rem}.comisiones-label{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:600}.comisiones-percent{color:#10b981;margin:4px 0;font-size:2.75rem;font-weight:900;line-height:1.1}.comisiones-footnote{color:#94a3b8;max-width:140px;margin:0 auto;font-size:.65rem}.vender-vehiculo-pills-row{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:1rem;display:flex}.vender-vehiculo-pill-btn{color:#475569;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);background-color:#fff;border:1px solid #cbd5e1;align-items:center;gap:8px;padding:12px 28px;font-size:.875rem;font-weight:700;display:flex}.vender-vehiculo-pill-btn:hover{border-color:#94a3b8}.vender-vehiculo-pill-btn.active{color:#fff;box-shadow:var(--shadow-md);background-color:#0f2c59;border-color:#0f2c59;transform:scale(1.05)}.clasificados-flex-grid{grid-template-columns:5fr 7fr;align-items:stretch;gap:2rem;margin-top:2rem;display:grid}.plan-clasificado-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background-color:#fff;border:1px solid #e2e8f0;flex-direction:column;justify-content:space-between;padding:2.5rem 2rem;display:flex;position:relative;overflow:hidden}.badge-seguro{color:#fff;text-transform:uppercase;background-color:#d35400;padding:4px 30px;font-size:.6rem;font-weight:800;position:absolute;top:15px;right:-25px;transform:rotate(45deg)}.pasos-container-card{border-radius:var(--radius-lg);background-color:#0f2c5908;border:1px solid #0f2c5914;flex-direction:column;justify-content:center;padding:2.5rem;display:flex}.pasos-title{font-family:var(--font-heading);color:#0f2c59;margin-bottom:2rem;font-size:1.35rem;font-weight:700}.pasos-flow-list{flex-direction:column;gap:2rem;display:flex;position:relative}.pasos-flow-list:before{content:"";z-index:1;background-color:#0f2c591a;width:2px;position:absolute;top:10px;bottom:10px;left:24px}.paso-flow-item{z-index:2;gap:1.25rem;display:flex;position:relative}.paso-number-bubble{color:#fff;width:48px;height:48px;box-shadow:var(--shadow-sm);background-color:#0f2c59;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.paso-flow-item:last-child .paso-number-bubble{background-color:#d35400;animation:2s infinite bounce}.paso-heading{color:#1e293b;margin-bottom:4px;font-size:1.05rem;font-weight:700}.paso-text{color:#475569;font-size:.85rem;line-height:1.5}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog-box{border-radius:var(--radius-lg);width:100%;max-width:500px;box-shadow:var(--shadow-floating);background-color:#fff;border:1px solid #f1f5f9;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards scaleUp;overflow:hidden}.modal-header-vender{color:#fff;background:linear-gradient(90deg,#0f2c59,#1f4e79);padding:1.5rem;position:relative}.modal-close-btn{color:#fff;cursor:pointer;width:30px;height:30px;transition:all var(--transition-fast);background:#ffffff1a;border:none;border-radius:100px;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.modal-close-btn:hover{background:#fff3}.modal-header-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.modal-header-subtitle{color:#cbd5e1;margin-top:4px;font-size:.75rem}.modal-body-vender{padding:2rem 1.5rem}.modal-success-screen{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;display:flex}.modal-success-icon-box{color:#10b981;background-color:#10b9811a;border-radius:100px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.modal-success-title{color:#0f172a;font-size:1.25rem;font-weight:700}.modal-success-text{color:#64748b;font-size:.875rem;line-height:1.5}.modal-footer-row{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;margin-top:1.5rem;padding-top:1.25rem;display:flex}.modal-cancel-btn{color:#64748b;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #e2e8f0;border-radius:6px;padding:8px 16px;font-size:.75rem;font-weight:600}.modal-cancel-btn:hover{background-color:#f8fafc}.modal-submit-btn{color:#fff;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);background-color:#d35400;border:none;border-radius:6px;padding:8px 24px;font-size:.75rem;font-weight:700}.modal-submit-btn:hover{background-color:#e65100}@media (width<=992px){.propuestas-grid{grid-template-columns:1fr;gap:1.5rem}.planes-cards-grid{grid-template-columns:1fr;gap:2rem}.plan-card.highlighted{transform:none}.pre-registro-block{grid-template-columns:1fr;gap:2.5rem;padding:2rem}.clasificados-flex-grid{grid-template-columns:1fr;gap:2rem}}@media (width<=768px){.hero-vender-title{font-size:2.2rem}.profile-selectors-grid{grid-template-columns:1fr}.vender-vehiculo-banner{flex-direction:column;align-items:stretch;padding:1.5rem}.vender-vehiculo-comisiones{min-width:100%}}.comparativa-seccion{margin-top:4rem;margin-bottom:4rem}.comparativa-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background-color:#fff;border:1px solid #e2e8f0;padding:2.5rem;overflow-x:auto}.comparativa-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.comparativa-table th{text-transform:uppercase;color:#475569;border-bottom:2px solid #e2e8f0;padding:1rem;font-size:.9rem;font-weight:700}.comparativa-table th.partzix-col{color:#0f2c59;background-color:#0f2c5908;border-bottom:2px solid #0f2c59;font-size:1rem}.comparativa-table td{color:#334155;border-bottom:1px solid #f1f5f9;padding:1.25rem 1rem;font-size:.9rem}.comparativa-table tr:hover td{background-color:#f8fafc}.comparativa-table td.partzix-col{color:#0f2c59;background-color:#0f2c5908;font-weight:600}.comparativa-check{color:#10b981;font-weight:700}.comparativa-cross{color:#ef4444;font-weight:700}.mundo-motor-page{min-height:100vh;font-family:var(--font-sans);color:#334155;background-color:#f8fafc;padding-bottom:5rem}.hero-mundo-motor{color:#fff;text-align:center;background:linear-gradient(135deg,#0f2c59 0%,#1f4e79 50%,#0a1d3a 100%);padding:4.5rem 1.5rem;position:relative;overflow:hidden}.hero-mundo-motor:before{content:"";opacity:.08;pointer-events:none;background-image:linear-gradient(90deg,#fff 1px,#0000 1px),linear-gradient(#fff 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0}.hero-editorial-badge{color:#ff8533;text-transform:uppercase;letter-spacing:.08em;background-color:#e6510026;border:1px solid #e651004d;border-radius:100px;margin-bottom:1.25rem;padding:5px 14px;font-size:.7rem;font-weight:700;display:inline-block}.hero-editorial-title{font-family:var(--font-heading);margin-bottom:.75rem;font-size:2.8rem;font-weight:800;line-height:1.2}.hero-editorial-subtitle{color:#cbd5e1;max-width:650px;margin:0 auto 2.25rem;font-size:1.1rem;line-height:1.6}.search-articles-container{max-width:550px;margin:0 auto;position:relative}.search-articles-box{box-shadow:var(--shadow-md);background-color:#fff;border:1px solid #fff3;border-radius:100px;align-items:center;padding:6px 14px 6px 20px;display:flex}.search-icon-editorial{color:#94a3b8;flex-shrink:0;margin-right:12px}.search-input-editorial{color:#1e293b;background:0 0;border:none;outline:none;width:100%;padding:10px 0;font-size:.95rem}.search-input-editorial::placeholder{color:#94a3b8}.filters-editorial-bar{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:3.5rem;display:flex}.filter-editorial-btn{color:#475569;cursor:pointer;transition:all var(--transition-normal);background-color:#fff;border:1px solid #e2e8f0;border-radius:100px;align-items:center;gap:6px;padding:10px 22px;font-size:.85rem;font-weight:600;display:flex}.filter-editorial-btn:hover{background-color:#f8fafc;border-color:#cbd5e1}.filter-editorial-btn.active{color:#fff;box-shadow:var(--shadow-sm);background-color:#0f2c59;border-color:#0f2c59}.section-heading-editorial{font-family:var(--font-heading);color:#0f172a;align-items:center;gap:8px;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;display:flex}.featured-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:box-shadow var(--transition-normal);background-color:#fff;border:1px solid #f1f5f9;grid-template-columns:5.5fr 4.5fr;margin-bottom:4rem;display:grid;overflow:hidden}.featured-card:hover{box-shadow:var(--shadow-lg)}.featured-img-col{min-height:350px;position:relative;overflow:hidden}.featured-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.featured-card:hover .featured-img{transform:scale(1.03)}.badge-featured-label{color:#fff;text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-sm);background-color:#d35400;border-radius:6px;padding:5px 12px;font-size:.7rem;font-weight:800;position:absolute;top:20px;left:20px}.featured-txt-col{flex-direction:column;justify-content:center;padding:3rem;display:flex}.article-meta{color:#64748b;align-items:center;gap:16px;margin-bottom:1rem;font-size:.8rem;display:flex}.meta-item{align-items:center;gap:5px;display:flex}.featured-title{font-family:var(--font-heading);color:#0f2c59;margin-bottom:1rem;font-size:1.85rem;font-weight:800;line-height:1.3}.featured-excerpt{color:#475569;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.read-article-btn{color:#d35400;transition:gap var(--transition-fast);align-self:flex-start;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.read-article-btn:hover{color:#e65100;gap:12px}.articulos-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem;display:grid}.articulo-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);background-color:#fff;border:1px solid #f1f5f9;flex-direction:column;display:flex;overflow:hidden}.articulo-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.art-card-img-wrapper{height:200px;position:relative;overflow:hidden}.art-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.articulo-card:hover .art-card-img{transform:scale(1.06)}.badge-card-category{color:#fff;text-transform:uppercase;background-color:#0f2c59e6;border-radius:4px;padding:4px 10px;font-size:.65rem;font-weight:700;position:absolute;top:15px;left:15px}.art-card-body{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.art-card-title{font-family:var(--font-heading);color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3.2rem;margin-bottom:.75rem;font-size:1.15rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.art-card-desc{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:4rem;margin-bottom:1.5rem;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.art-card-link{color:#d35400;transition:gap var(--transition-fast);align-items:center;gap:5px;margin-top:auto;font-size:.85rem;font-weight:700;display:inline-flex}.articulo-card:hover .art-card-link{color:#e65100;gap:8px}.banner-cta-tienda{color:#fff;border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#0f2c59 0%,#1e3a6a 100%);margin-bottom:4rem;padding:3.5rem 2rem;position:relative;overflow:hidden}.banner-cta-tienda:before{content:"";filter:blur(20px);background-color:#d3540026;border-radius:100px;width:150px;height:150px;position:absolute;top:-50px;right:-50px}.banner-cta-title{font-family:var(--font-heading);margin-bottom:.75rem;font-size:1.85rem;font-weight:700}.banner-cta-subtitle{color:#cbd5e1;max-width:500px;margin:0 auto 2rem;font-size:.95rem;line-height:1.5}.banner-cta-btn{color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);background-color:#d35400;border:none;align-items:center;gap:8px;padding:12px 30px;font-size:.875rem;font-weight:700;display:inline-flex}.banner-cta-btn:hover{box-shadow:var(--shadow-md);background-color:#e65100;transform:translateY(-2px)}.newsletter-block{border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm);background-color:#fff;border:1px solid #e2e8f0;padding:3rem}.newsletter-title{font-family:var(--font-heading);color:#0f172a;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.newsletter-desc{color:#64748b;margin-bottom:1.75rem;font-size:.9rem}.newsletter-form{gap:10px;max-width:500px;margin:0 auto;display:flex}.newsletter-input{border:1px solid #cbd5e1;border-radius:8px;outline:none;flex-grow:1;padding:12px 16px;font-size:.9rem}.newsletter-input:focus{border-color:#d35400;box-shadow:0 0 0 3px #d354001a}.newsletter-btn{color:#fff;cursor:pointer;transition:background-color var(--transition-fast);background-color:#d35400;border:none;border-radius:8px;padding:0 24px;font-size:.875rem;font-weight:700}.newsletter-btn:hover{background-color:#e65100}@media (width<=992px){.featured-card{grid-template-columns:1fr}.featured-txt-col{padding:2rem}.articulos-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.articulos-grid{grid-template-columns:1fr}.hero-editorial-title{font-size:2.2rem}.newsletter-form{flex-direction:column;align-items:stretch}.newsletter-btn{padding:12px}}.article-detail-nav{background-color:#fff;border-bottom:1px solid #f1f5f9;padding:1rem 2rem}.article-detail-back-btn{color:#64748b;cursor:pointer;transition:color var(--transition-fast);align-items:center;gap:8px;font-size:.9rem;font-weight:600;display:inline-flex}.article-detail-back-btn:hover{color:#d35400}.article-breadcrumb{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.25rem;font-size:.8rem}.editorial-detail-main-title{font-family:var(--font-heading);color:#0f2c59;max-width:850px;margin-bottom:1.25rem;font-size:2.75rem;font-weight:850;line-height:1.2}.editorial-detail-lead{color:#475569;border-left:4px solid #d35400;max-width:850px;margin-bottom:2rem;padding-left:1.5rem;font-size:1.25rem;line-height:1.6}.editorial-detail-meta-bar{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;align-items:center;margin-bottom:2.5rem;padding:1.25rem 0;display:flex}.meta-author-group{align-items:center;gap:12px;display:flex}.meta-author-avatar{color:#fff;background-color:#0f2c59;border-radius:100px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.meta-author-name{color:#0f172a;font-size:.95rem;font-weight:700}.meta-date-reading{color:#64748b;align-items:center;gap:8px;margin-top:2px;font-size:.825rem;display:flex}.meta-divider{color:#cbd5e1}.editorial-detail-image-box{margin-bottom:3.5rem}.editorial-detail-main-image{object-fit:cover;border-radius:var(--radius-lg);width:100%;max-height:520px;box-shadow:var(--shadow-sm)}.editorial-detail-image-caption{color:#64748b;text-align:left;margin-top:.75rem;font-size:.8rem;font-style:italic}.editorial-detail-grid-layout{grid-template-columns:7fr 3.2fr;gap:4rem;margin-bottom:4rem;display:grid}.editorial-detail-content-column{min-width:0}.article-rich-text{color:#334155;font-size:1.1rem;line-height:1.85}.article-rich-text p{margin-bottom:2rem}.article-rich-text h3{font-family:var(--font-heading);color:#0f2c59;margin-top:3rem;margin-bottom:1.25rem;font-size:1.6rem;font-weight:700}.article-rich-text blockquote{color:#475569;background-color:#f8fafc;border-left:5px solid #d35400;border-radius:0 16px 16px 0;margin:2.5rem 0;padding:1.5rem 2rem;font-size:1.15rem;font-style:italic;line-height:1.7}.article-rich-text ul,.article-rich-text ol{margin-bottom:2rem;padding-left:2rem}.article-rich-text li{margin-bottom:.75rem}.editorial-detail-sidebar{flex-direction:column;gap:3rem;display:flex}.sidebar-promo-widget{color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#0f2c59 0%,#1a3860 100%);padding:2.25rem;position:relative;overflow:hidden}.sidebar-promo-title{font-family:var(--font-heading);color:#fff;margin-bottom:.75rem;font-size:1.35rem;font-weight:700}.sidebar-promo-text{color:#cbd5e1;margin-bottom:1.5rem;font-size:.875rem;line-height:1.6}.sidebar-promo-btn{color:#fff;cursor:pointer;transition:all var(--transition-fast);background-color:#d35400;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.8rem;font-weight:700;display:inline-flex}.sidebar-promo-btn:hover{background-color:#e65100;transform:translateY(-2px)}.sidebar-recent-list-box{border-radius:var(--radius-lg);background-color:#fff;border:1px solid #e2e8f0;padding:2rem}.sidebar-list-title{font-family:var(--font-heading);color:#0f172a;border-bottom:2px solid #f1f5f9;margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.15rem;font-weight:700}.sidebar-list-items{flex-direction:column;gap:1.25rem;display:flex}.sidebar-list-item{cursor:pointer;transition:all var(--transition-fast);border-bottom:1px solid #f1f5f9;gap:12px;padding-bottom:1rem;display:flex}.sidebar-list-item:last-child{border-bottom:none;padding-bottom:0}.sidebar-list-img-box{border-radius:8px;flex-shrink:0;width:70px;height:70px;overflow:hidden}.sidebar-list-img-box img{object-fit:cover;width:100%;height:100%}.sidebar-list-text-box{flex-direction:column;justify-content:center;display:flex}.sidebar-list-item-category{color:#d35400;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.65rem;font-weight:700}.sidebar-list-item-title{color:#1e293b;-webkit-line-clamp:2;transition:color var(--transition-fast);-webkit-box-orient:vertical;font-size:.85rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.sidebar-list-item:hover .sidebar-list-item-title{color:#d35400}.article-detail-related{max-width:1200px;margin:4rem auto}.related-title{font-family:var(--font-heading);color:#0f172a;margin-bottom:2rem;font-size:1.5rem;font-weight:700}@media (width<=992px){.editorial-detail-grid-layout{grid-template-columns:1fr;gap:3rem}.editorial-detail-main-title{font-size:2.2rem}}@media (width<=768px){.editorial-detail-main-title{font-size:1.85rem}.editorial-detail-lead{font-size:1.1rem}.editorial-detail-main-image{max-height:320px}}.lanzamientos-seccion{margin-bottom:4rem}.lanzamientos-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.lanzamiento-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);background-color:#fff;border:1px solid #f1f5f9;flex-direction:column;display:flex;overflow:hidden}.lanzamiento-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.lanzamiento-img-box{height:180px;position:relative;overflow:hidden}.lanzamiento-img-box img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.lanzamiento-card:hover .lanzamiento-img-box img{transform:scale(1.06)}.lanzamiento-badge-tech{color:#fff;text-transform:uppercase;letter-spacing:.03em;box-shadow:var(--shadow-sm);z-index:2;background-color:#e65100f2;border-radius:4px;padding:4px 10px;font-size:.65rem;font-weight:700;position:absolute;top:15px;left:15px}.lanzamiento-body{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.lanzamiento-title{font-family:var(--font-heading);color:#0f2c59;margin-bottom:.5rem;font-size:1.15rem;font-weight:800;line-height:1.3}.lanzamiento-desc{color:#475569;margin-bottom:1.5rem;font-size:.85rem;line-height:1.6}.lanzamiento-link{color:#d35400;transition:gap var(--transition-fast);align-items:center;gap:5px;margin-top:auto;font-size:.85rem;font-weight:700;display:inline-flex}.lanzamiento-card:hover .lanzamiento-link{color:#e65100;gap:8px}.filter-editorial-btn svg{transition:transform var(--transition-fast) ease;flex-shrink:0;margin-right:2px}.filter-editorial-btn:hover svg{transform:scale(1.15)}@media (width<=992px){.lanzamientos-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.lanzamientos-grid{grid-template-columns:1fr}}.about-us-page{min-height:100vh;font-family:var(--font-sans);color:#334155;background-color:#f8fafc;padding-bottom:5rem}.about-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0f2c59 0%,#1f4e79 50%,#0a1d3a 100%);margin-bottom:4rem;padding:5.5rem 1.5rem;position:relative;overflow:hidden}.about-hero:before{content:"";opacity:.06;pointer-events:none;background-image:linear-gradient(90deg,#fff 1px,#0000 1px),linear-gradient(#fff 1px,#0000 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0}.about-hero-tag{color:#d35400;text-transform:uppercase;letter-spacing:.08em;background-color:#d3540026;border:1px solid #d354004d;border-radius:100px;margin-bottom:1.5rem;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.about-hero-title{font-family:var(--font-heading);margin-bottom:1rem;font-size:3.2rem;font-weight:850;line-height:1.15}.about-hero-subtitle{color:#cbd5e1;max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.about-container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.about-row-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;margin-bottom:5rem;display:grid}.about-row-grid.reverse{grid-template-columns:.9fr 1.1fr}.about-img-box{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.about-img-box img{object-fit:cover;width:100%;height:auto;display:block}.about-text-content h2{font-family:var(--font-heading);color:#0f2c59;margin-bottom:1.5rem;font-size:2.2rem;font-weight:800}.about-text-content p{color:#475569;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.8}.about-highlight-box{box-shadow:var(--shadow-sm);background-color:#fff;border-left:4px solid #d35400;border-radius:0 12px 12px 0;margin:2rem 0;padding:1.5rem 2rem}.about-highlight-title{color:#0f2c59;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.about-highlight-desc{color:#64748b;font-size:.95rem;line-height:1.6}.values-section-title{text-align:center;font-family:var(--font-heading);color:#0f2c59;margin-bottom:3.5rem;font-size:2.2rem;font-weight:800}.about-values-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:6rem;display:grid}.value-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);background-color:#fff;border:1px solid #f1f5f9;padding:2.5rem}.value-card:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1;transform:translateY(-4px)}.value-icon-box{border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:1.5rem;display:flex}.value-icon-box.orange{color:#d35400;background-color:#d354001a}.value-icon-box.blue{color:#0f2c59;background-color:#0f2c591a}.value-icon-box.green{color:#10b981;background-color:#10b9811a}.value-title{font-family:var(--font-heading);color:#0f172a;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.value-desc{color:#64748b;font-size:.9rem;line-height:1.6}.about-stats-panel{border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-lg);background-color:#0f2c59;margin-bottom:6rem;padding:4rem 2rem;position:relative;overflow:hidden}.about-stats-panel:before{content:"";filter:blur(40px);background-color:#d354001a;border-radius:100px;width:250px;height:250px;position:absolute;top:-100px;left:-100px}.about-stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:900px;margin:0 auto;display:grid}.stat-card-number{font-family:var(--font-heading);color:#d35400;margin-bottom:.5rem;font-size:3.5rem;font-weight:850;line-height:1}.stat-card-label{color:#cbd5e1;letter-spacing:.03em;font-size:.95rem;font-weight:600}@media (width<=992px){.about-row-grid,.about-row-grid.reverse{grid-template-columns:1fr;gap:2.5rem}.about-values-grid{grid-template-columns:repeat(2,1fr)}.about-stats-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media (width<=680px){.about-hero-title{font-size:2.4rem}.about-values-grid{grid-template-columns:1fr}.about-stats-grid{grid-template-columns:1fr;gap:2.5rem}}.payments-page{min-height:100vh;font-family:var(--font-sans);color:#334155;background-color:#f8fafc;padding-bottom:5rem}.payments-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0f2c59 0%,#1f4e79 50%,#0a1d3a 100%);margin-bottom:4rem;padding:5.5rem 1.5rem;position:relative;overflow:hidden}.payments-hero:before{content:"";opacity:.06;pointer-events:none;background-image:linear-gradient(90deg,#fff 1px,#0000 1px),linear-gradient(#fff 1px,#0000 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0}.payments-hero-tag{color:#d35400;text-transform:uppercase;letter-spacing:.08em;background-color:#e6510026;border:1px solid #e651004d;border-radius:100px;margin-bottom:1.5rem;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.payments-hero-title{font-family:var(--font-heading);margin-bottom:1rem;font-size:3.2rem;font-weight:850;line-height:1.15}.payments-hero-subtitle{color:#cbd5e1;max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.payments-container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.epayco-intro-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background-color:#fff;border:1px solid #f1f5f9;grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem;margin-bottom:4rem;padding:3rem;display:grid}.epayco-logo-wrapper{border-radius:var(--radius-md);background-color:#f8fafc;border:1px solid #e2e8f0;justify-content:center;align-items:center;padding:2.5rem;display:flex}.epayco-logo-svg{max-width:100%;height:auto}.epayco-intro-text h2{font-family:var(--font-heading);color:#0f2c59;margin-bottom:1rem;font-size:1.85rem;font-weight:800}.epayco-intro-text p{color:#475569;margin-bottom:1rem;font-size:1.05rem;line-height:1.7}.payment-gateways-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:5rem;display:grid}.gateway-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);background-color:#fff;border:1px solid #f1f5f9;flex-direction:column;padding:2rem;display:flex}.gateway-card:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1;transform:translateY(-4px)}.gateway-card-title{font-family:var(--font-heading);color:#0f172a;align-items:center;gap:8px;margin-bottom:1rem;font-size:1.2rem;font-weight:700;display:flex}.gateway-card-desc{color:#64748b;margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}.gateway-logos-flex{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.logo-badge{color:#475569;letter-spacing:.03em;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;padding:5px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.security-alert-box{border-radius:var(--radius-lg);background-color:#ecfdf5;border:1px solid #a7f3d0;align-items:flex-start;gap:1.5rem;margin-bottom:5rem;padding:2rem 2.5rem;display:flex}.security-alert-icon{color:#10b981;flex-shrink:0;margin-top:2px}.security-alert-content h3{font-family:var(--font-heading);color:#064e3b;margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.security-alert-content p{color:#047857;font-size:.95rem;line-height:1.6}@media (width<=992px){.epayco-intro-card{grid-template-columns:1fr;gap:2.5rem}.payment-gateways-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.payments-hero-title{font-size:2.4rem}.payment-gateways-grid{grid-template-columns:1fr}.security-alert-box{flex-direction:column;gap:1rem;padding:1.5rem}}.help-page{min-height:100vh;font-family:var(--font-sans);color:#334155;background-color:#f8fafc;padding-bottom:5rem}.help-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0f2c59 0%,#1f4e79 50%,#0a1d3a 100%);margin-bottom:3.5rem;padding:5rem 1.5rem;position:relative;overflow:hidden}.help-hero:before{content:"";opacity:.06;pointer-events:none;background-image:linear-gradient(90deg,#fff 1px,#0000 1px),linear-gradient(#fff 1px,#0000 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0}.help-hero-title{font-family:var(--font-heading);margin-bottom:1rem;font-size:2.8rem;font-weight:850;line-height:1.15}.help-hero-subtitle{color:#cbd5e1;max-width:650px;margin:0 auto;font-size:1.15rem;line-height:1.6}.help-container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.help-layout{grid-template-columns:280px 1fr;align-items:start;gap:3rem;display:grid}.help-sidebar{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background-color:#fff;border:1px solid #f1f5f9;padding:1.5rem;position:sticky;top:90px}.help-sidebar-title{text-transform:uppercase;color:#94a3b8;letter-spacing:.08em;margin-bottom:1rem;padding-left:10px;font-size:.75rem;font-weight:800}.help-sidebar-menu{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.help-sidebar-btn{text-align:left;color:#475569;width:100%;transition:all var(--transition-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:.95rem;font-weight:600;display:flex}.help-sidebar-btn:hover{color:#0f2c59;background-color:#f8fafc}.help-sidebar-btn.active{color:#0f2c59;background-color:#0f2c5914}.help-content-area{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background-color:#fff;border:1px solid #f1f5f9;min-height:500px;padding:3rem}.help-content-header{border-bottom:1px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1.5rem}.help-content-title{font-family:var(--font-heading);color:#0f2c59;font-size:1.8rem;font-weight:800}.help-accordion{flex-direction:column;gap:1rem;display:flex}.help-accordion-item{transition:border-color var(--transition-fast);border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.help-accordion-item:hover{border-color:#cbd5e1}.help-accordion-header{text-align:left;color:#0f172a;width:100%;transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:700;display:flex}.help-accordion-header:hover{background-color:#f8fafc}.help-accordion-body{color:#475569;background-color:#fff;border-top:1px solid #f1f5f9;padding:0 1.5rem 1.5rem;font-size:.95rem;line-height:1.7}.help-accordion-body p{margin-bottom:1rem}.help-accordion-body p:last-child{margin-bottom:0}.help-step-list{margin:1rem 0;padding-left:1.25rem}.help-step-list li{margin-bottom:.75rem;line-height:1.6}.help-step-list strong{color:#0f2c59}@media (width<=992px){.help-layout{grid-template-columns:1fr;gap:2rem}.help-sidebar{position:static}.help-sidebar-menu{flex-flow:wrap}.help-sidebar-btn{flex:200px;justify-content:center;width:auto}.help-content-area{padding:2rem}}@media (width<=680px){.help-hero-title{font-size:2.1rem}.help-sidebar-menu{flex-direction:column}.help-sidebar-btn{width:100%}}.help-home-categories{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;display:grid}.help-category-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:center;transition:all var(--transition-normal);cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;flex-direction:column;align-items:center;padding:2rem;display:flex}.help-category-card:hover{box-shadow:var(--shadow-md);border-color:#cbd5e1;transform:translateY(-4px)}.help-category-icon-box{border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:1.25rem;display:flex}.help-category-icon-box.orange{color:#d35400;background-color:#e651001a}.help-category-icon-box.blue{color:#0f2c59;background-color:#0f2c591a}.help-category-icon-box.green{color:#10b981;background-color:#10b9811a}.help-category-card h3{font-family:var(--font-heading);color:#0f172a;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.help-category-card p{color:#64748b;font-size:.85rem;line-height:1.5}.track-input-container{text-align:center;max-width:500px;margin:0 auto 3rem}.track-search-box{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast);background-color:#fff;border:1px solid #cbd5e1;display:flex;overflow:hidden}.track-search-box:focus-within{border-color:#0f2c59}.track-input-field{font-size:1rem;font-family:var(--font-sans);border:none;outline:none;flex:1;padding:14px 20px}.track-btn-submit{color:#fff;transition:background-color var(--transition-fast);background-color:#d35400;border:none;align-items:center;gap:6px;padding:0 24px;font-weight:700;display:flex}.track-btn-submit:hover{background-color:#e65100}.track-timeline{border-left:3px solid #e2e8f0;max-width:600px;margin:3rem auto 0;padding-left:2.5rem;position:relative}.timeline-step{margin-bottom:2.5rem;position:relative}.timeline-step:last-child{margin-bottom:0}.timeline-badge{width:18px;height:18px;box-shadow:var(--shadow-sm);transition:background-color var(--transition-fast);border:4px solid #fff;border-radius:50%;position:absolute;top:4px;left:calc(-2.5rem - 11px)}.timeline-badge.completed{background-color:#10b981}.timeline-badge.current{background-color:#0f2c59;animation:2s infinite pulse-tracking}.timeline-badge.pending{background-color:#cbd5e1}.timeline-step-content{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:1.25rem 1.5rem}.timeline-step-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.timeline-step-title{color:#0f172a;font-size:1.05rem;font-weight:700}.timeline-step-date{color:#94a3b8;font-size:.75rem;font-weight:600}.timeline-step-desc{color:#64748b;font-size:.85rem;line-height:1.5}@keyframes pulse-tracking{0%{box-shadow:0 0 #0f2c5966}70%{box-shadow:0 0 0 8px #0f2c5900}to{box-shadow:0 0 #0f2c5900}}@media (width<=820px){.help-home-categories{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.help-home-categories{grid-template-columns:1fr}}.terms-page{min-height:100vh;font-family:var(--font-sans);color:#334155;background-color:#f8fafc;padding-bottom:5rem}.terms-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#0f2c59 0%,#1f4e79 50%,#0a1d3a 100%);margin-bottom:4rem;padding:5.5rem 1.5rem;position:relative;overflow:hidden}.terms-hero:before{content:"";opacity:.06;pointer-events:none;background-image:linear-gradient(90deg,#fff 1px,#0000 1px),linear-gradient(#fff 1px,#0000 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0}.terms-hero-tag{color:#d35400;text-transform:uppercase;letter-spacing:.08em;background-color:#e6510026;border:1px solid #e651004d;border-radius:100px;margin-bottom:1.5rem;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-block}.terms-hero-title{font-family:var(--font-heading);margin-bottom:1rem;font-size:3.2rem;font-weight:850;line-height:1.15}.terms-hero-subtitle{color:#cbd5e1;max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.terms-container{max-width:960px;margin:0 auto;padding:0 1.5rem}.terms-legal-box{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background-color:#fff;border:1px solid #f1f5f9;padding:3.5rem}.terms-legal-intro{color:#475569;border-bottom:1px solid #e2e8f0;margin-bottom:3rem;padding-bottom:2rem;font-size:1.05rem;line-height:1.8}.terms-section{margin-bottom:3.5rem}.terms-section h2{font-family:var(--font-heading);color:#0f2c59;border-bottom:2px solid #d3540033;margin-bottom:1.25rem;padding-bottom:6px;font-size:1.6rem;font-weight:800;display:inline-block}.terms-section p{color:#475569;margin-bottom:1.25rem;font-size:1rem;line-height:1.75}.clause-card{transition:all var(--transition-fast);background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1.5rem;padding:1.75rem 2rem}.clause-card:hover{box-shadow:var(--shadow-sm);background-color:#fff;border-color:#cbd5e1}.clause-title{color:#0f172a;align-items:center;gap:10px;margin-bottom:.75rem;font-size:1.1rem;font-weight:700;display:flex}.clause-desc{color:#475569;font-size:.95rem;line-height:1.6}.clause-desc p{margin-bottom:.75rem}.clause-desc p:last-child{margin-bottom:0}.legal-notice-box{color:#991b1b;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:2rem 0;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6}@media (width<=680px){.terms-hero-title{font-size:2.4rem}.terms-legal-box{padding:2rem 1.5rem}}.top-bar{color:#cbd5e1;background-color:#0c203d;border-bottom:1px solid #ffffff14;align-items:center;height:38px;font-size:.8rem;font-weight:500;display:flex}.top-bar-container{justify-content:space-between;align-items:center;width:100%;display:flex}.top-bar-left{color:#fff;align-items:center;gap:6px;font-weight:700;display:flex}.top-bar-right{align-items:center;gap:1.5rem;display:flex}.top-bar-link{cursor:pointer;transition:color var(--transition-fast)}.top-bar-link:hover{color:#d35400}.top-bar-social{color:#cbd5e1;transition:color var(--transition-fast);align-items:center;display:flex}.top-bar-social:hover{color:#fff}@media (width<=640px){.top-bar-left{font-size:.75rem}.top-bar-right{gap:.75rem}.top-bar-social{display:none}}@media (width<=480px){.top-bar{height:auto;padding:6px 0}.top-bar-container{text-align:center;flex-direction:column;gap:4px}main{padding-top:128px}}.track-order-page{background-color:#f8fafc;min-height:calc(100vh - 114px);padding:4rem 1.5rem}.track-header-box{text-align:center;margin-bottom:3.5rem}.track-title{font-family:var(--font-heading);color:#0f2c59;margin-bottom:.75rem;font-size:2.8rem;font-weight:850}.track-subtitle{color:#64748b;max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.track-main-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background-color:#fff;border:1px solid #e2e8f0;max-width:800px;margin:0 auto;padding:3rem}.track-timeline-five{justify-content:space-between;margin:3.5rem 0;padding:0 1rem;display:flex;position:relative}.track-timeline-five:before{content:"";z-index:1;background-color:#e2e8f0;height:4px;position:absolute;top:24px;left:2rem;right:2rem}.timeline-progress-bar{z-index:1;background-color:#10b981;height:4px;transition:width .5s ease-in-out;position:absolute;top:24px;left:2rem}.timeline-five-step{z-index:2;text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.timeline-five-circle{color:#64748b;width:50px;height:50px;box-shadow:var(--shadow-sm);background-color:#fff;border:4px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;font-weight:700;transition:all .3s;display:flex}.timeline-five-step.completed .timeline-five-circle{color:#10b981;background-color:#ecfdf5;border-color:#10b981}.timeline-five-step.active .timeline-five-circle{color:#d35400;background-color:#fff7ed;border-color:#d35400;transform:scale(1.1);box-shadow:0 0 0 4px #d3540026}.timeline-five-title{color:#334155;margin-bottom:4px;font-size:.9rem;font-weight:700}.timeline-five-step.active .timeline-five-title{color:#d35400}.timeline-five-date{color:#94a3b8;font-size:.75rem}.track-logs{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;margin-top:2rem;padding:1.5rem}.track-logs h4{color:#0f172a;border-bottom:1px solid #e2e8f0;margin-bottom:1rem;padding-bottom:6px;font-size:1rem;font-weight:700}.track-log-item{border-bottom:1px dashed #e2e8f0;gap:1.25rem;padding:10px 0;display:flex}.track-log-item:last-child{border-bottom:none;padding-bottom:0}.track-log-time{color:#94a3b8;white-space:nowrap;font-size:.8rem;font-weight:600}.track-log-text{color:#475569;font-size:.85rem;line-height:1.5}@media (width<=680px){.track-timeline-five{border-left:3px solid #e2e8f0;flex-direction:column;align-items:flex-start;gap:1.5rem;padding-left:2.5rem}.track-timeline-five:before,.timeline-progress-bar{display:none}.timeline-five-step{text-align:left;flex-direction:row;align-items:flex-start;gap:1rem}.timeline-five-circle{flex-shrink:0;width:40px;height:40px;margin-bottom:0}}.legal-contact-page{background-color:#f8fafc;min-height:calc(100vh - 114px);padding:4rem 1.5rem}.legal-grid{grid-template-columns:1fr 1.5fr;gap:2.5rem;margin-top:2rem;display:grid}.legal-info-sidebar{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background-color:#fff;border:1px solid #e2e8f0;flex-direction:column;gap:1.75rem;height:fit-content;padding:2.5rem;display:flex}.legal-meta-item{border-bottom:1px solid #f1f5f9;padding-bottom:1.25rem}.legal-meta-item:last-child{border-bottom:none;padding-bottom:0}.legal-meta-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.75rem;font-weight:800;display:block}.legal-meta-value{color:#334155;font-size:.95rem;font-weight:700;line-height:1.4}.legal-main-content{flex-direction:column;gap:2rem;display:flex}.legal-clause-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background-color:#fff;border:1px solid #e2e8f0;padding:2.5rem}.legal-clause-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.legal-clause-title{font-family:var(--font-heading);color:#0f2c59;font-size:1.3rem;font-weight:800}.legal-clause-desc{color:#475569;font-size:.95rem;line-height:1.7}.legal-clause-desc p{margin-bottom:1rem}.legal-clause-desc p:last-child{margin-bottom:0}.legal-email-badge{color:#d35400;transition:all var(--transition-fast);background-color:#e651001a;border:1px solid #e6510033;border-radius:8px;align-items:center;gap:8px;margin-top:.5rem;padding:10px 18px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.legal-email-badge:hover{color:#fff;background-color:#d35400;transform:translateY(-2px)}@media (width<=900px){.legal-grid{grid-template-columns:1fr}}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translate(-4750px)}}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}:root{--color-dark-bg:#060f1e;--color-dark-card:#0b192c;--color-dark-border:#1e3e62;--color-orange-primary:#ff6b00;--color-orange-gradient:linear-gradient(135deg, #ff8a00 0%, #ff5100 100%);--color-orange-hover:#e05300;--color-text-white:#fff;--color-text-light-gray:#e2e8f0;--color-text-muted:#94a3b8;--color-text-dark-primary:#0f172a;--color-text-dark-secondary:#475569;--color-light-bg:#f8fafc;--color-light-blue-bg:#f0f5fa;--color-white:#fff;--color-border-light:#e2e8f0;--font-heading:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--max-width:1200px;--transition-fast:all .2s ease-in-out;--transition-normal:all .3s cubic-bezier(.4, 0, .2, 1)}.colombia-landing{font-family:var(--font-body);background-color:var(--color-light-bg);color:var(--color-text-dark-primary);line-height:1.6}.colombia-landing *{box-sizing:border-box}.colombia-landing h1,.colombia-landing h2,.colombia-landing h3,.colombia-landing h4,.colombia-landing h5,.colombia-landing h6{font-family:var(--font-heading);font-weight:700;line-height:1.25}.colombia-landing a{color:inherit;transition:var(--transition-fast);text-decoration:none}.colombia-landing button,.colombia-landing input,.colombia-landing select,.colombia-landing textarea{font-family:inherit}.colombia-landing button{cursor:pointer;background:0 0;border:none;outline:none}.colombia-landing .container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.colombia-landing .section-padding{padding:80px 0}@media (width<=768px){.colombia-landing .section-padding{padding:60px 0}}.colombia-landing .navbar{-webkit-backdrop-filter:blur(12px);z-index:1000;width:100%;height:80px;transition:var(--transition-normal);background-color:#060f1ed9;border-bottom:1px solid #1e3e6266;align-items:center;display:flex;position:fixed;top:0;left:0}.colombia-landing .navbar-container{justify-content:space-between;align-items:center;width:100%;display:flex}.colombia-landing .logo{align-items:center;gap:8px;display:flex}.colombia-landing .logo img{width:auto;height:69px;display:block}.colombia-landing .nav-links{align-items:center;gap:32px;list-style:none;display:flex}.colombia-landing .nav-link{color:var(--color-text-light-gray);padding:4px 0;font-size:15px;font-weight:500;position:relative}.colombia-landing .nav-link:after{content:"";background:var(--color-orange-gradient);width:0;height:2px;transition:var(--transition-fast);position:absolute;bottom:0;left:0}.colombia-landing .nav-link:hover:after{width:100%}.colombia-landing .nav-link:hover{color:var(--color-text-white)}.colombia-landing .nav-actions{align-items:center;gap:16px;display:flex}.colombia-landing .btn-text{color:var(--color-text-white);border-radius:8px;padding:10px 20px;font-size:15px;font-weight:500}.colombia-landing .btn-text:hover{background-color:#ffffff0d}.colombia-landing .btn-primary{transition:var(--transition-fast);border-radius:8px;padding:12px 24px;font-size:15px;font-weight:600;box-shadow:0 4px 14px #ff6b004d;color:#fff!important;background:linear-gradient(135deg,#ff8a00 0%,#ff5100 100%)!important;border:none!important}.colombia-landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b0073}.colombia-landing .mobile-menu-btn{color:var(--color-text-white);display:none}@media (width<=900px){.colombia-landing .nav-links,.colombia-landing .nav-actions{display:none}.colombia-landing .mobile-menu-btn{display:block}}.colombia-landing .mobile-drawer{background-color:var(--color-dark-bg);border-bottom:1px solid var(--color-dark-border);z-index:999;width:100%;transition:var(--transition-normal);flex-direction:column;gap:20px;padding:24px;display:flex;position:fixed;top:80px;left:0;transform:translateY(-120%);box-shadow:0 10px 25px #00000080}.colombia-landing .mobile-drawer.open{transform:translateY(0)}.colombia-landing .mobile-drawer .nav-links-mobile{flex-direction:column;gap:16px;list-style:none;display:flex}.colombia-landing .mobile-drawer .nav-link{font-size:18px;display:block}.colombia-landing .mobile-drawer .nav-actions-mobile{border-top:1px solid var(--color-dark-border);flex-direction:column;gap:12px;margin-top:12px;padding-top:20px;display:flex}.colombia-landing .mobile-drawer .btn-primary{text-align:center}.colombia-landing .hero{height:800px;color:var(--color-text-white);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;transition:background-image .8s ease-in-out;display:flex;position:relative;overflow:hidden}.colombia-landing .hero-overlay{z-index:1;background:linear-gradient(90deg,#0f172ae6 35%,#0f172a66 100%);position:absolute;inset:0}.colombia-landing .hero-container-overlay{z-index:2;width:100%;position:relative}.colombia-landing .hero-content-left{flex-direction:column;align-items:flex-start;max-width:720px;animation:.6s ease-out heroFadeIn;display:flex}@media (width<=1024px){.colombia-landing .hero{text-align:center;height:840px}.colombia-landing .hero-overlay{background:#0f172ad9}.colombia-landing .hero-content-left{align-items:center;margin:0 auto}}@media (width<=576px){.colombia-landing .hero{height:720px}}.colombia-landing .hero-title{letter-spacing:-1px;font-size:54px;font-weight:800;line-height:1.15;font-family:var(--font-heading);margin-bottom:24px;color:#fff!important}@media (width<=768px){.colombia-landing .hero-title{font-size:38px}}.colombia-landing .hero-subtitle{color:#e2e8f0;margin-bottom:40px;font-size:18px;line-height:1.6}.colombia-landing .hero-promo-badge{color:var(--color-orange-primary);text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800;font-family:var(--font-heading);background-color:#ff6b0026;border:1px solid #ff6b004d;border-radius:50px;margin-bottom:24px;padding:6px 18px;display:inline-block}.colombia-landing .hero-timeline-indicators{z-index:3;grid-template-columns:repeat(3,1fr);gap:24px;width:90%;max-width:1200px;display:grid;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@media (width<=768px){.colombia-landing .hero-timeline-indicators{gap:12px;bottom:24px}}.colombia-landing .hero-timeline-line{text-align:left;cursor:pointer;color:var(--color-text-white);opacity:.4;background:0 0;border:none;width:100%;padding:0;transition:opacity .3s}.colombia-landing .hero-timeline-line:hover{opacity:.8}.colombia-landing .hero-timeline-line.active{opacity:1}.colombia-landing .timeline-title{text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:12px;font-weight:700;display:block}@media (width<=576px){.colombia-landing .timeline-title{display:none}}.colombia-landing .timeline-progress-bar{background-color:#ffffff40;border-radius:2px;width:100%;height:3px;position:relative;overflow:hidden}.colombia-landing .timeline-progress-fill{background-color:var(--color-orange-primary);width:0%;height:100%}.colombia-landing .hero-timeline-line.active .timeline-progress-fill{width:100%;transition:width 8s linear}.colombia-landing .hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}@media (width<=1024px){.colombia-landing .hero-actions{justify-content:center}}.colombia-landing .badge-logistics{letter-spacing:1px;color:var(--color-text-muted);text-transform:none;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.colombia-landing .badge-logistics svg{color:var(--color-orange-primary)}.colombia-landing .hero-visual-wrapper{width:100%;position:relative}.colombia-landing .hero-image-container{width:100%;transition:var(--transition-normal);border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;transform:perspective(1000px)rotateY(-5deg)rotateX(5deg);box-shadow:0 20px 40px #0006,0 0 0 1px #1e3e6280}.colombia-landing .hero-image-container:hover{transform:perspective(1000px)rotateY(0)rotateX(0)}@media (width<=1024px){.colombia-landing .hero-image-container{transform:none!important}}.colombia-landing .hero-image{width:100%;height:auto;display:block}.colombia-landing .stats-card-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-text-dark-primary);z-index:10;background-color:#fffffff2;border:1px solid #ffffff80;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;animation:4s ease-in-out infinite float;display:flex;position:absolute;bottom:-20px;right:-20px;box-shadow:0 10px 30px #00000040}@media (width<=768px){.colombia-landing .stats-card-overlay{bottom:-10px;right:10px}}.colombia-landing .stats-icon-wrapper{color:var(--color-orange-primary);background-color:#ff6b001a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.colombia-landing .stats-info{flex-direction:column;display:flex}.colombia-landing .stats-label{text-transform:uppercase;color:var(--color-text-dark-secondary);letter-spacing:.5px;font-size:11px;font-weight:600}.colombia-landing .stats-value{color:var(--color-text-dark-primary);font-size:18px;font-weight:800}.colombia-landing .benefits-header{text-align:center;max-width:700px;margin:0 auto 56px}.colombia-landing .section-subtitle-small{text-transform:uppercase;color:var(--color-orange-primary);letter-spacing:1.5px;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.colombia-landing .section-title{color:var(--color-text-dark-primary);padding-bottom:16px;font-size:36px;font-weight:800;position:relative}.colombia-landing .section-title:after{content:"";background-color:var(--color-orange-primary);border-radius:2px;width:60px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.colombia-landing .benefits-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}@media (width<=768px){.colombia-landing .benefits-grid{grid-template-columns:1fr;gap:24px}}.colombia-landing .benefit-card{background-color:var(--color-white);border:1px solid var(--color-border-light);transition:var(--transition-normal);border-radius:16px;gap:24px;padding:32px;display:flex;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.colombia-landing .benefit-card:hover{border-color:#ff6b0033;transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.colombia-landing .benefit-icon-box{width:56px;height:56px;color:var(--color-dark-card);background-color:#0284c714;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.colombia-landing .benefit-card:hover .benefit-icon-box{color:var(--color-orange-primary);background-color:#ff6b001a}.colombia-landing .benefit-content{flex-direction:column;gap:8px;display:flex}.colombia-landing .benefit-title{color:var(--color-text-dark-primary);font-size:20px;font-weight:700}.colombia-landing .benefit-description{color:var(--color-text-dark-secondary);font-size:15px;line-height:1.5}.colombia-landing .trust{background-color:var(--color-dark-bg);color:var(--color-text-white);background-image:radial-gradient(circle,#1e3e621a 0%,#0000 80%);border-top:1px solid #1e3e624d;border-bottom:1px solid #1e3e624d}.colombia-landing .trust-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}@media (width<=900px){.colombia-landing .trust-grid{grid-template-columns:1fr;gap:48px}}.colombia-landing .trust-content{flex-direction:column;gap:32px;display:flex}.colombia-landing .trust-title{font-size:36px;font-weight:800;line-height:1.2}.colombia-landing .trust-features{flex-direction:column;gap:24px;display:flex}.colombia-landing .trust-feature-item{gap:16px;display:flex}.colombia-landing .trust-feature-icon{color:var(--color-orange-primary);flex-shrink:0;margin-top:4px}.colombia-landing .trust-feature-info{flex-direction:column;gap:4px;display:flex}.colombia-landing .trust-feature-title{font-size:18px;font-weight:700}.colombia-landing .trust-feature-desc{color:var(--color-text-muted);font-size:15px}.colombia-landing .trust-visual{flex-direction:column;gap:20px;display:flex}.colombia-landing .trust-badge-card{background-color:var(--color-dark-card);border:1px solid var(--color-dark-border);text-align:center;border-radius:20px;padding:32px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 4px 30px #0003}.colombia-landing .trust-badge-card:before{content:"";background:var(--color-orange-gradient);width:100%;height:4px;position:absolute;top:0;left:0}.colombia-landing .trust-badge-card:hover{border-color:#ff6b0059;transform:translateY(-5px)}.colombia-landing .trust-badge-icon{width:80px;height:80px;color:var(--color-orange-primary);background-color:#ff6b0014;border:1px solid #ff6b0026;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.colombia-landing .trust-badge-number{color:var(--color-orange-primary);background:var(--color-orange-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:4px;font-size:48px;font-weight:800}.colombia-landing .trust-badge-text{color:var(--color-text-white);font-size:15px;font-weight:600}.colombia-landing .trust-stats-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.colombia-landing .trust-stat-box{background-color:var(--color-dark-card);border:1px solid var(--color-dark-border);text-align:center;border-radius:16px;padding:24px;transition:transform .3s,border-color .3s}.colombia-landing .trust-stat-box:hover{border-color:#ff6b0040;transform:translateY(-3px)}.colombia-landing .trust-stat-num{color:var(--color-text-white);margin-bottom:4px;font-size:32px;font-weight:800;display:block}.colombia-landing .trust-stat-lbl{color:var(--color-text-muted);font-size:13px;font-weight:600;display:block}.colombia-landing .stats-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.colombia-landing .stats-item{background-color:var(--color-dark-card);border:1px solid var(--color-dark-border);text-align:center;transition:var(--transition-normal);border-radius:16px;padding:32px 24px}.colombia-landing .stats-item:hover{border-color:#ff6b0066;transform:translateY(-3px)}.colombia-landing .stats-number{color:var(--color-orange-primary);background:var(--color-orange-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:4px;font-size:40px;font-weight:800}.colombia-landing .stats-name{letter-spacing:1px;text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:700}.colombia-landing .process{background-color:var(--color-light-bg)}.colombia-landing .process-header{text-align:center;max-width:700px;margin:0 auto 60px}.colombia-landing .process-flow{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px;display:grid;position:relative}@media (width<=900px){.colombia-landing .process-flow{grid-template-columns:1fr;gap:40px}}.colombia-landing .process-connector{background-color:var(--color-border-light);z-index:1;height:2px;position:absolute;top:30px;left:12.5%;right:12.5%}@media (width<=900px){.colombia-landing .process-connector{display:none}}.colombia-landing .process-step{text-align:center;z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.colombia-landing .step-number-circle{background-color:var(--color-dark-card);width:60px;height:60px;color:var(--color-text-white);border:4px solid var(--color-light-bg);transition:var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:20px;font-weight:800;display:flex;box-shadow:0 4px 10px #0000001a}.colombia-landing .process-step:hover .step-number-circle{background:var(--color-orange-gradient);transform:scale(1.1)}.colombia-landing .step-title{color:var(--color-text-dark-primary);margin-bottom:8px;font-size:18px;font-weight:700}.colombia-landing .step-desc{color:var(--color-text-dark-secondary);max-width:220px;font-size:14px;line-height:1.5}.colombia-landing .process-action{text-align:center;margin-top:40px}.colombia-landing .onboarding{background-color:var(--color-white)}.colombia-landing .onboarding-grid{grid-template-columns:1.12fr .88fr;align-items:stretch;gap:48px;display:grid}@media (width<=1024px){.colombia-landing .onboarding-grid{grid-template-columns:1fr}}.colombia-landing .onboarding-info{flex-direction:column;justify-content:center;display:flex}.colombia-landing .onboarding-title{color:var(--color-text-dark-primary);margin-bottom:16px;font-size:40px;font-weight:800}.colombia-landing .onboarding-subtitle{color:var(--color-text-dark-secondary);margin-bottom:32px;font-size:16px}.colombia-landing .docs-box{background-color:var(--color-light-blue-bg);border-left:4px solid var(--color-orange-primary);border-radius:12px;margin-bottom:32px;padding:24px}.colombia-landing .docs-box-title{color:var(--color-text-dark-primary);letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.colombia-landing .docs-list{grid-template-columns:repeat(2,1fr);gap:12px 24px;list-style:none;display:grid}@media (width<=480px){.colombia-landing .docs-list{grid-template-columns:1fr}}.colombia-landing .docs-item{color:var(--color-text-dark-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.colombia-landing .docs-item:before{content:"";background-color:var(--color-orange-primary);border-radius:50%;width:6px;height:6px}.colombia-landing .checkmarks-list{flex-direction:column;gap:16px;list-style:none;display:flex}.colombia-landing .checkmark-item{color:var(--color-text-dark-primary);align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.colombia-landing .checkmark-icon{color:#10b981;flex-shrink:0}.colombia-landing .form-container{background-color:var(--color-light-bg);border:1px solid var(--color-border-light);border-radius:20px;padding:40px;box-shadow:0 10px 30px #0000000d}@media (width<=480px){.colombia-landing .form-container{padding:24px}}.colombia-landing .onboarding-form{flex-direction:column;gap:20px;display:flex}.colombia-landing .form-row{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=580px){.colombia-landing .form-row{grid-template-columns:1fr}}.colombia-landing .form-group{flex-direction:column;gap:8px;display:flex}.colombia-landing .form-label{color:var(--color-text-dark-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.colombia-landing .form-input,.colombia-landing .form-select{border:1px solid var(--color-border-light);background-color:var(--color-white);width:100%;height:48px;color:var(--color-text-dark-primary);transition:var(--transition-fast);border-radius:8px;outline:none;padding:0 16px;font-size:14px}.colombia-landing .form-input:focus,.colombia-landing .form-select:focus{border-color:var(--color-orange-primary);box-shadow:0 0 0 3px #ff6b0026}.colombia-landing .form-input::placeholder{color:var(--color-text-muted)}.colombia-landing .form-submit-btn{background:var(--color-orange-gradient);width:100%;height:52px;color:var(--color-text-white);text-transform:uppercase;letter-spacing:1px;transition:var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;box-shadow:0 4px 14px #ff6b004d}.colombia-landing .form-submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ff6b0073}.colombia-landing .form-submit-btn:disabled{background:var(--color-text-muted);box-shadow:none;cursor:not-allowed;transform:none}.colombia-landing .form-subtext{text-align:center;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.colombia-landing .footer{color:var(--color-text-white);background-color:#040a14;border-top:1px solid #1e3e624d;padding:80px 0 40px}.colombia-landing .footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:60px;display:grid}@media (width<=1024px){.colombia-landing .footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=600px){.colombia-landing .footer-grid{grid-template-columns:1fr}}.colombia-landing .footer-brand{flex-direction:column;gap:20px;display:flex}.colombia-landing .footer-logo{align-items:center;display:flex}.colombia-landing .footer-logo img{width:auto;height:69px;display:block}.colombia-landing .footer-brand-desc{color:var(--color-text-muted);font-size:14px;line-height:1.6}.colombia-landing .footer-col-title{text-transform:uppercase;color:var(--color-text-white);letter-spacing:1.5px;margin-bottom:24px;font-size:12px;font-weight:700}.colombia-landing .footer-links-list{flex-direction:column;gap:12px;list-style:none;display:flex}.colombia-landing .footer-link{color:var(--color-text-muted);font-size:14px}.colombia-landing .footer-link:hover{color:var(--color-text-white);transform:translate(4px)}.colombia-landing .newsletter-box{flex-direction:column;gap:16px;display:flex}.colombia-landing .newsletter-form{width:100%;display:flex}.colombia-landing .newsletter-input{background-color:var(--color-dark-card);border:1px solid var(--color-dark-border);height:48px;color:var(--color-text-white);border-radius:8px 0 0 8px;outline:none;flex-grow:1;padding:0 16px;font-size:14px}.colombia-landing .newsletter-input:focus{border-color:var(--color-orange-primary)}.colombia-landing .newsletter-btn{background-color:var(--color-orange-primary);width:48px;height:48px;color:var(--color-text-white);transition:var(--transition-fast);border-radius:0 8px 8px 0;justify-content:center;align-items:center;display:flex}.colombia-landing .newsletter-btn:hover{background-color:var(--color-orange-hover)}.colombia-landing .footer-bottom{border-top:1px solid #1e3e6233;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;display:flex}@media (width<=768px){.colombia-landing .footer-bottom{text-align:center;flex-direction:column}}.colombia-landing .copyright{color:var(--color-text-muted);font-size:13px}.colombia-landing .toast-success{color:#fff;z-index:2000;background-color:#10b981;border-radius:8px;align-items:center;gap:12px;padding:16px 24px;font-weight:600;animation:.3s ease-out slideIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #10b9814d}.colombia-landing .brands-marquee-section{background-color:var(--color-white);border-bottom:1px solid var(--color-border-light);overflow:hidden;padding:15px 0 25px!important}.colombia-landing .brands-marquee-title{text-align:center;color:var(--color-text-muted);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.colombia-landing .brands-marquee-container{width:100%;display:flex;position:relative;overflow:hidden}.colombia-landing .brands-marquee-container:before,.colombia-landing .brands-marquee-container:after{content:"";z-index:2;pointer-events:none;width:150px;height:100%;position:absolute}.colombia-landing .brands-marquee-container:before{background:linear-gradient(to right, var(--color-white) 0%, transparent 100%);left:0}.colombia-landing .brands-marquee-container:after{background:linear-gradient(to left, var(--color-white) 0%, transparent 100%);right:0}.colombia-landing .brands-marquee-track{width:max-content;animation:35s linear infinite scrollMarquee;display:flex}.colombia-landing .brands-marquee-track:hover{animation-play-state:paused}.colombia-landing .brand-logo-item{width:250px;transition:var(--transition-fast);color:#94a3b8;flex-shrink:0;justify-content:center;align-items:center;display:flex}.colombia-landing .brand-svg-logo{fill:currentColor;max-width:110px;height:52px;transition:var(--transition-fast)}.colombia-landing .brand-logo-item:hover{color:var(--color-orange-primary);transform:scale(1.1)}.colombia-landing .categories-section{background-color:var(--color-light-bg);border-bottom:1px solid var(--color-border-light);padding-bottom:24px!important}.colombia-landing .categories-header{text-align:center;max-width:700px;margin:0 auto 48px}.colombia-landing .categories-grid{grid-template-columns:repeat(3,1fr);place-items:center;gap:32px;display:grid}@media (width<=768px){.colombia-landing .categories-grid{grid-template-columns:1fr;gap:24px}}.colombia-landing .colombia-category-card{cursor:pointer;aspect-ratio:1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:320px;margin:0 auto;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 20px #0000000d;background-color:#fff!important;border:1px solid #e5e7eb!important}.colombia-landing .colombia-category-card:before{content:none!important;display:none!important}.colombia-landing .colombia-category-card:hover{transform:translateY(-5px);border-color:#ff6b00!important;box-shadow:0 12px 30px #ff6b0026!important}.colombia-landing .colombia-category-image-wrapper{border-radius:10px;justify-content:center;align-items:center;width:100%;height:180px;display:flex;position:relative;overflow:hidden;background-color:#fff!important}.colombia-landing .colombia-category-image-wrapper.white-bg{background-color:#fff!important}.colombia-landing .colombia-category-img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1)}.colombia-landing .colombia-category-img.contain-fit{object-fit:contain;width:85%;height:85%;padding:0}.colombia-landing .colombia-category-img.contain-fit.truck-img{width:95%!important;height:95%!important}.colombia-landing .colombia-category-card:hover .colombia-category-img{transform:scale(1.06)}.colombia-landing .colombia-category-card-title{font-size:18px;font-weight:700;font-family:var(--font-heading);text-align:center;margin-top:12px;margin-bottom:0;transition:color .2s;color:#0f172a!important}.colombia-landing .colombia-category-card:hover .colombia-category-card-title{color:#ff6b00!important}.colombia-landing .registration-view{background-color:var(--color-light-bg);min-height:80vh;padding:80px 0}.colombia-landing .registration-container{max-width:1000px;margin:0 auto}.colombia-landing .registration-header{text-align:center;margin-bottom:40px}.colombia-landing .registration-main-title{color:var(--color-text-dark-primary);font-size:36px;font-weight:800;font-family:var(--font-heading);margin-top:8px}.colombia-landing .registration-stepper{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.colombia-landing .step-indicator{opacity:.5;transition:var(--transition-normal);align-items:center;gap:12px;display:flex}.colombia-landing .step-indicator.active{opacity:1}.colombia-landing .step-number{background-color:var(--color-border-dark);width:36px;height:36px;color:var(--color-text-white);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.colombia-landing .step-indicator.active .step-number{background:var(--color-orange-gradient);box-shadow:0 4px 10px #ff6b004d}.colombia-landing .step-label{color:var(--color-text-dark-primary);font-weight:700;font-family:var(--font-heading);font-size:15px}.colombia-landing .step-connector{background-color:var(--color-border-light);width:60px;height:2px}.colombia-landing .registration-form-card{background-color:var(--color-white);box-shadow:var(--shadow-card);border:1px solid var(--color-border-light);border-radius:20px;padding:40px}.colombia-landing .form-grid-2col{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}@media (width<=768px){.colombia-landing .form-grid-2col{grid-template-columns:1fr;gap:20px}}.colombia-landing .select-search-wrapper{align-items:center;display:flex;position:relative}.colombia-landing .clear-select-btn{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:20px;font-weight:700;position:absolute;right:16px}.colombia-landing .clear-select-btn:hover{color:var(--color-orange-primary)}.colombia-landing .phone-prefix-input-group{border:1px solid var(--color-border-light);transition:var(--transition-fast);border-radius:10px;display:flex;overflow:hidden}.colombia-landing .phone-prefix-input-group:focus-within{border-color:var(--color-orange-primary);box-shadow:0 0 0 4px #ff6b001a}.colombia-landing .phone-prefix-select{background-color:var(--color-light-bg);color:var(--color-text-dark-primary);border:none;border-right:1px solid var(--color-border-light);cursor:pointer;outline:none;padding:0 12px;font-size:14px}.colombia-landing .phone-prefix-field{flex:1;border:none!important;border-radius:0!important}.colombia-landing .phone-prefix-field:focus{box-shadow:none!important}.colombia-landing .web-prefix-input-group{border:1px solid var(--color-border-light);border-radius:10px;display:flex;overflow:hidden}.colombia-landing .web-prefix-label{background-color:var(--color-light-bg);color:#64748b;border-right:1px solid var(--color-border-light);align-items:center;padding:0 16px;font-size:14px;display:flex}.colombia-landing .web-prefix-field{flex:1;border:none!important;border-radius:0!important}.colombia-landing .web-prefix-field:focus{box-shadow:none!important}.colombia-landing .email-verification-section{background-color:#ff6b0008;border:1px dashed #ff6b0033;border-radius:12px;margin-bottom:32px;padding:20px}.colombia-landing .email-validation-input-group{gap:12px;display:flex}.colombia-landing .email-validate-btn{background-color:var(--color-orange-primary);color:var(--color-text-white);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;border:none;border-radius:10px;padding:0 24px;font-weight:700}.colombia-landing .email-validate-btn:hover:not(:disabled){background-color:var(--color-orange-hover);box-shadow:0 4px 12px #ff6b0033}.colombia-landing .verified-input{background-color:#22c55e0d;border-color:#22c55e!important}.colombia-landing .verified-btn{cursor:default;background-color:#22c55e!important}.colombia-landing .whatsapp-validate-btn{background-color:var(--color-orange-primary);color:var(--color-text-white);cursor:pointer;transition:var(--transition-fast);border:none;padding:0 16px;font-weight:700}.colombia-landing .whatsapp-validate-btn:hover{background-color:#e05b00}.colombia-landing .url-preview-input{background-color:var(--color-light-bg);color:#64748b;cursor:not-allowed}.colombia-landing .file-upload-wrapper{align-items:center;gap:12px;display:flex}.colombia-landing .file-upload-btn{background-color:var(--color-light-bg);border:1px solid var(--color-border-light);color:var(--color-text-dark-primary);cursor:pointer;transition:var(--transition-fast);border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700}.colombia-landing .file-upload-btn:hover{border-color:var(--color-orange-primary);color:var(--color-orange-primary)}.colombia-landing .file-name-preview{color:#64748b;font-size:14px}.colombia-landing .char-counter{text-align:right;color:#94a3b8;margin-top:6px;font-size:12px;display:block}.colombia-landing .identity-documents-section{border:1px solid var(--color-border-light);background-color:#f8fafc;border-radius:14px;margin-top:32px;margin-bottom:32px;padding:24px}.colombia-landing .section-small-title{color:#475569;margin-bottom:20px;font-size:15px;font-weight:600;line-height:1.5}.colombia-landing .documents-upload-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1024px){.colombia-landing .documents-upload-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.colombia-landing .documents-upload-grid{grid-template-columns:1fr}}.colombia-landing .doc-card{background-color:var(--color-white);border:1px solid var(--color-border-light);text-align:center;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 1px 3px #0000000d}.colombia-landing .doc-card-title{color:var(--color-text-dark-primary);justify-content:center;align-items:center;height:40px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.colombia-landing .doc-upload-button{background-color:var(--color-light-bg);border:1px solid var(--color-border-light);color:var(--color-text-dark-primary);cursor:pointer;transition:var(--transition-fast);border-radius:8px;width:100%;padding:8px 16px;font-size:13px;font-weight:700}.colombia-landing .doc-upload-button:hover{border-color:var(--color-orange-primary);color:var(--color-orange-primary)}.colombia-landing .doc-selfie-button{background-color:var(--color-light-bg);border:1px solid var(--color-border-light);color:var(--color-text-dark-primary);cursor:pointer;transition:var(--transition-fast);border-radius:8px;width:100%;padding:8px 16px;font-size:13px;font-weight:700}.colombia-landing .doc-selfie-button:hover{border-color:var(--color-orange-primary);color:var(--color-orange-primary)}.colombia-landing .doc-file-preview{color:#94a3b8;word-break:break-all;font-size:12px}.colombia-landing .switch-toggle-label{width:52px;height:28px;display:inline-block;position:relative}.colombia-landing .switch-toggle-label input{opacity:0;width:0;height:0}.colombia-landing .switch-slider{cursor:pointer;background-color:#cbd5e1;border-radius:34px;transition:all .4s;position:absolute;inset:0}.colombia-landing .switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .4s;position:absolute;bottom:4px;left:4px}.colombia-landing input:checked+.switch-slider{background-color:var(--color-orange-primary)}.colombia-landing input:checked+.switch-slider:before{transform:translate(24px)}.colombia-landing .wizard-actions{border-top:1px solid var(--color-border-light);justify-content:space-between;margin-top:32px;padding-top:24px;display:flex}.colombia-landing .btn-orange-submit{background:var(--color-orange-gradient);color:var(--color-text-white);border:none}.colombia-landing .btn-orange-submit:hover{transform:translateY(-2px);box-shadow:0 10px 20px #ff6b0040}.colombia-landing .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background-color:#0f172a99;justify-content:center;align-items:center;animation:.2s ease-out fadeInModal;display:flex;position:fixed;inset:0}.colombia-landing .modal-content{background-color:var(--color-white);text-align:center;border-radius:20px;width:90%;max-width:480px;padding:40px;position:relative;box-shadow:0 25px 50px -12px #00000040}.colombia-landing .modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1;position:absolute;top:20px;right:20px}.colombia-landing .modal-close-btn:hover{color:var(--color-text-dark-primary)}.colombia-landing .modal-title{color:var(--color-text-dark-primary);font-size:24px;font-weight:800;font-family:var(--font-heading);margin-bottom:16px}.colombia-landing .modal-text{color:#64748b;margin-bottom:8px;font-size:14px}.colombia-landing .modal-highlight-email{color:var(--color-text-dark-primary);margin-bottom:24px;font-size:16px;font-weight:700}.colombia-landing .modal-code-input{text-align:center;letter-spacing:2px;border:1px solid var(--color-border-light);background-color:var(--color-light-bg);width:100%;transition:var(--transition-fast);border-radius:10px;outline:none;margin-bottom:24px;padding:16px;font-size:18px;font-weight:700}.colombia-landing .modal-code-input:focus{border-color:var(--color-orange-primary);box-shadow:0 0 0 4px #ff6b001a}.colombia-landing .modal-actions{gap:16px;display:flex}.colombia-landing .modal-btn-cancel{background-color:var(--color-white);border:1px solid var(--color-border-light);color:var(--color-text-dark-primary);cursor:pointer;transition:var(--transition-fast);border-radius:10px;flex:1;padding:14px;font-weight:700}.colombia-landing .modal-btn-cancel:hover{background-color:var(--color-light-bg)}.colombia-landing .modal-btn-continue{background:var(--color-orange-gradient);color:var(--color-text-white);cursor:pointer;transition:var(--transition-fast);border:none;border-radius:10px;flex:1;padding:14px;font-weight:700}.colombia-landing .modal-btn-continue:hover{box-shadow:0 8px 16px #ff6b0033}.colombia-landing .success-modal-content{flex-direction:column;align-items:center;display:flex}.colombia-landing .success-icon-badge{color:#10b981;background-color:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;font-size:32px;font-weight:700;display:flex}.colombia-landing .steps-section{background-color:var(--color-light-bg)}.colombia-landing .steps-header{text-align:center;max-width:700px;margin:0 auto 60px}.colombia-landing .steps-timeline{grid-template-columns:repeat(3,1fr);gap:40px;display:grid;position:relative}@media (width>=1025px){.colombia-landing .steps-timeline:after{content:"";z-index:1;background-image:linear-gradient(90deg,#ff6b0066 50%,#0000 50%);background-size:16px 2px;height:2px;position:absolute;top:62px;left:10%;right:10%}}.colombia-landing .step-item{text-align:center;z-index:2;background-color:#fff;border:1px solid #0000000d;border-radius:20px;flex-direction:column;align-items:center;padding:40px 30px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 4px 30px #00000005}.colombia-landing .step-item:hover{border-color:#ff6b0026;transform:translateY(-8px);box-shadow:0 12px 40px #ff6b000f}.colombia-landing .step-number-badge{background-color:var(--color-orange-primary);color:#fff;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:24px;font-size:18px;font-weight:800;display:flex;box-shadow:0 4px 10px #ff6b0040}.colombia-landing .step-icon-wrapper-inner{width:70px;height:70px;color:var(--color-orange-primary);background-color:#ff6b0014;border-radius:18px;justify-content:center;align-items:center;margin-bottom:24px;transition:transform .3s;display:flex}.colombia-landing .step-item:hover .step-icon-wrapper-inner{transform:scale(1.1)rotate(3deg)}.colombia-landing .step-item-title{color:var(--color-dark-bg);margin-bottom:14px;font-size:20px;font-weight:700}.colombia-landing .step-item-desc{color:var(--color-text-muted);font-size:14px;line-height:1.6}@media (width<=1024px){.colombia-landing .steps-timeline{grid-template-columns:1fr;gap:32px}}
