.h5,.p1,.p2,h5{text-transform:lowercase}.header,.icon-container,.nav-link{position:relative}.cancel-btn:hover,.confirm-btn:hover,.mobile-actions .cart-icon:hover,.mobile-actions .search-icon:hover,.mobile-actions .user-avatar:hover,.nav-link:hover,.pay-btn:hover,.payment-form-alt .confirm-btn:hover{transform:translateY(-2px)}.hero-bg,.mobile-menu-btn.active .hamburger:nth-child(2){opacity:0}.h1f,.mobile-user-info{text-align:center}.section-title,.section-title-red{letter-spacing:.05em;font-weight:700}*,.search-input{box-sizing:border-box}.carousel,.carrusel,.products-container{scroll-behavior:smooth}:root{--color-green-darkest:#0d2b19;--color-green-dark:#15803d;--color-green-medium:#16a34a;--color-green-light:#4DAF50;--color-green-lighter:#86efac;--color-blue-light:#00bfff;--color-blue-dark:#0099CC;--color-black:#000000;--color-white:#ffffff;--color-off-white:rgb(246, 242, 242);--color-light-gray:#f9fafb;--color-text-dark-default:#333;--color-text-light-gray:#6B7280;--color-red-dot:#AC1735;--color-cyan-dot:#61c2df;--color-yellow-dot:#fbb03b;--color-grey-dark:#1E434D;--shadow-color-light:rgba(0, 0, 0, 0.08);--shadow-color-hover:rgba(0, 0, 0, 0.15);--shadow-color-btn:rgba(0, 0, 0, 0.1);--shadow-color-btn-hover:rgba(0, 0, 0, 0.15)}.header,.nav-link{color:var(--color-white)}body{font-family:Roboto,sans-serif;line-height:1.6;color:var(--color-text-dark-default);background-color:var(--color-white);overflow-x:hidden}.h1,h1{font-size:40px;font-weight:700}.h2,h2{font-size:27px;font-weight:700}.h3,h3{font-size:21px;font-weight:600}.h4,.h5,h4,h5{font-weight:500}.h4,h4{font-size:18px}.h5,h5{font-size:13.5px}.p1{font-size:14px;font-weight:400}.p2,.p3{font-weight:700}.p2{font-size:14px}.p3{font-size:18px;text-transform:lowercase}.p4,.p5,.p6{font-size:16px;text-transform:lowercase}.p4{font-weight:600}.p5{font-weight:400}.p6{font-weight:300}.p7{font-size:10px;font-weight:400;text-transform:lowercase}.header{background-color:#000;width:100%;z-index:100}.header.transparent{position:absolute;background-color:color-mix(in srgb,var(--color-black) 35%,transparent);backdrop-filter:blur(1px)}.header-content,.mobile-header-content{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;gap:1rem}.logo{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.logo-img{height:100.5px;width:114.5px;display:block;object-fit:contain}.logo-img-f{height:57px;width:105px;display:block}.nav-desktop{display:flex;align-items:center;gap:23px;font-weight:300;font-size:15px}.nav-link{text-decoration:none;font-family:Arial,sans-serif;font-size:16px;padding:0 15px;white-space:nowrap}.user-name,.user-name-mobile{font-size:.9rem;font-weight:500}.nav-link:not(:last-of-type)::before{content:'|';position:absolute;right:-11.5px;color:var(--color-white);opacity:.8}.nav-link::after{content:'';position:absolute;left:0;bottom:0;height:2px;width:0;background-color:#0bae10;transition:width .3s}.nav-link.active::after,.store-grid-tienda{width:100%}.search-icon,.user-avatar{width:30px;display:flex;transition:transform .2s,box-shadow .2s;cursor:pointer}.nav-link:hover{color:var(--color-green-lighter)}.header-actions{display:flex;align-items:center;background-color:var(--color-cyan-dot);border-radius:50px;padding:5px;flex-shrink:0}.icon-container{display:flex;align-items:center;gap:0}.search-icon{background-color:#fff;height:30px;border-radius:50%;justify-content:center;align-items:center;z-index:3;margin-right:-5px}.cart-icon:hover,.search-icon:hover,.user-avatar:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.search-icon i,.user-avatar i{color:var(--color-cyan-dot);font-size:12px}.cart-icon{background-color:var(--color-cyan-dot);height:20px;padding:0 12px;border-radius:999px;display:flex;align-items:center;margin-right:-10px;z-index:1;cursor:pointer;transition:transform .2s,box-shadow .2s}.carousel-item:not(.active),.mobile-actions .search-icon,.mobile-actions .user-avatar,.user-avatar{background-color:#fff}.cart-icon i{color:#fff;font-size:12px;margin-right:8px}.user-avatar{height:30px;border-radius:50%;justify-content:center;align-items:center;z-index:2}.user-name{margin-left:10px;white-space:nowrap}.mobile-menu-btn{display:none;flex-direction:column;background:0 0;border:none;cursor:pointer;padding:.5rem;z-index:1001}.hamburger{width:25px;height:3px;background-color:var(--color-white);margin:3px 0;transition:.3s;border-radius:2px}.header-mobile{display:none;background-color:var(--color-green-darkest);color:var(--color-white);position:absolute;width:100%;background-color:color-mix(in srgb,var(--color-black) 35%,transparent);backdrop-filter:blur(1px);z-index:1000}.footer-bottom-right,.mobile-actions,.quantity-controls{display:flex;align-items:center;gap:10px}.mobile-actions .cart-icon,.mobile-actions .search-icon,.mobile-actions .user-avatar{width:35px;height:35px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .2s}.mobile-actions .search-icon i,.mobile-actions .user-avatar i{color:var(--color-cyan-dot);font-size:14px}.color-cyan,.mobile-actions .cart-icon{background-color:var(--color-cyan-dot)}.mobile-actions .cart-icon i{color:#fff;font-size:14px}.mobile-actions .mobile-menu-btn{display:flex;flex-direction:column;background:0 0;border:none;cursor:pointer;padding:8px;margin-left:10px}.mobile-actions .hamburger{width:25px;height:3px;background-color:var(--color-white);margin:2px 0;transition:.3s;border-radius:2px}.mobile-menu-btn.active .hamburger:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active .hamburger:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.header-mobile .nav-mobile{display:none;position:absolute;top:100%;background-color:color-mix(in srgb,var(--color-black) 35%,transparent);backdrop-filter:blur(30);right:0;text-align:left;flex-direction:column;padding:0;border-top:1px solid var(--color-green-dark);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:999}.header-mobile .nav-mobile.active{display:flex}.header-mobile .nav-link-mobile{color:var(--color-white);text-decoration:none;padding:1rem 1.5rem;font-weight:500;font-size:16px;transition:.3s;border-bottom:1px solid rgba(255,255,255,.1)}.header-mobile .nav-link-mobile:hover{color:var(--color-green-lighter);background-color:rgba(255,255,255,.05)}.header-mobile .nav-link-mobile:last-of-type{border-bottom:none}.mobile-user-info{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.1)}.user-name-mobile{color:var(--color-white)}.search-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:2000;justify-content:center;align-items:flex-start;padding-top:10vh}.hero,.search-modal.active{display:flex;justify-content:center}.search-input{border:2px solid var(--color-cyan-dot)}@media (max-width:480px){.mobile-header-content{padding:.8rem 0}.logo-img{height:40px}.mobile-actions .cart-icon,.mobile-actions .search-icon,.mobile-actions .user-avatar{width:30px;height:30px}.mobile-actions .cart-icon i,.mobile-actions .search-icon i,.mobile-actions .user-avatar i{font-size:12px}.mobile-actions .hamburger{width:20px;height:2px}.header-mobile .nav-link-mobile{padding:.8rem 1rem;font-size:15px}.search-container{margin:0 10px;padding:1.5rem}.search-input{font-size:1rem;padding:.8rem}}.search-modal.active{align-items:flex-start;padding-top:10vh}.search-container{background:#fff;border-radius:15px;padding:2rem;width:90%;max-width:600px;position:relative;animation:.3s slideDown}.loading i,.loading-spinner{animation:1s linear infinite spin}.search-input{width:100%;padding:1rem;border:2px solid var(--color-cyan-dot);border-radius:10px;font-size:1.1rem;outline:0;transition:border-color .3s}.search-input:focus{border-color:var(--color-green-medium)}.search-close{position:absolute;top:1rem;right:1rem;background:0 0;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-light-gray)}.search-suggestions{margin-top:1rem;max-height:200px;overflow-y:auto}.search-suggestion-item{padding:.8rem;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .2s}.search-suggestion-item:hover{background-color:var(--color-light-gray)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.hero,.herof{position:relative;width:100vw;border-radius:0;z-index:1}.hero{padding:23rem 0 20rem}.herof,.herot{display:flex;justify-content:center}.hero-slide::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgba(0,0,0,.568),transparent);z-index:1;pointer-events:none}.herof{padding:25rem 0 10rem;background-image:url('../imagenes/Banner_medios.webp');background-size:cover;background-position:center;background-repeat:no-repeat}.heron,.herot{position:relative;width:100vw;border-radius:0;padding:20rem 0 10rem;z-index:1;background-size:cover;background-position:center;background-repeat:no-repeat}.herot{background-image:url('../imagenes/Banner_tienda.webp')}.hero-dots,.heron{justify-content:center;display:flex}.heron{background-image:url('../imagenes/Rio_cesped.webp')}.hero-bg,.hero-bgf,.hero-carousel{inset:0;width:100%;position:absolute}.hero-carousel{height:100%;overflow:hidden;z-index:0}.hero-bg{height:90%;transition:opacity 1s ease-in-out}.hero-bg.active{opacity:1;z-index:1}.hero-bgf{height:100%;object-fit:cover;opacity:0}.container-hero,.container-hero-fisico{margin:0 auto;padding:0 20px}.titulo-hero{font-size:1rem;position:absolute;z-index:10;margin-left:5rem;margin-top:9rem;color:var(--color-white)}.titulo-hero h1{text-align:left}.hero-dots{gap:.5rem;padding-top:18rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel-btn,.carousel-nav,.content-panel{transform:translateY(-50%)}.hero-dots-img{display:flex;justify-content:center;gap:.5rem;padding-top:3rem;position:absolute}.dot{width:12px;height:12px;border-radius:50%;background-color:rgba(255,255,255,.5);transition:background-color .3s}.dot.active{background-color:var(--color-white)}.challenge-section{padding:40px 0;background-color:#f8f9fa;text-align:center}.challenge-title{color:#fff;padding-top:20px}.challenge-carousel{position:relative;max-width:100%;margin:30px auto;overflow:hidden}.challenge-slides{display:flex;gap:30px;transition:transform .5s}.challenge-slide{position:relative;justify-content:space-between;background-size:cover;background-position:center;background-repeat:no-repeat;flex:0 0 50%;height:600px;border-radius:20px;display:flex;flex-direction:column;padding:40px;box-shadow:inset 0 -100px 100px rgba(0,0,0,.801)}.fondo1{background-image:url('../imagenes/vaso1b_n.webp')}.fondo2{background-image:url('../imagenes/Piso1.webp')}.fondo3{background-image:url('../imagenes/Rio_cesped.webp')}.challenge-image{width:60%;max-width:500px;height:200px;border-radius:15px;margin:0 auto 40px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;font-weight:500}.challenge-title{justify-content:flex-start}.challenge-text{font-family:Roboto,sans-serif;justify-content:flex-end;color:#fff;line-height:1;text-align:justify;padding:20px 30px;border-radius:12px}.carousel-controls{position:absolute;top:42%;background:rgba(198,194,194,.404);border:none;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#111;transition:.3s;z-index:10}.carousel-controls:hover{background:rgba(239,231,231,.579);box-shadow:0 4px 15px rgba(0,0,0,.1)}.carousel-nav-left,.carousel-prev{left:30px}.carousel-nav-right,.carousel-next{right:30px}.challenge-indicators{display:flex;justify-content:center;gap:10px;margin-top:40px}.challenge-indicator{width:12px;height:12px;border-radius:50%;background:#d0d0d0;cursor:pointer;transition:.3s}.challenge-indicator.active{background:#7cb342;transform:scale(1.2)}.objectives-section{text-align:center;padding:10px 0;background-color:#f8f9fa}.objectives-container{background-image:linear-gradient(to right,rgba(0,0,0,0) 0,#000 90%,#000 100%),url('../imagenes/Rio_cesped.webp');background-size:cover;background-position:center;background-repeat:no-repeat;padding:60px;height:650px;margin-top:30px;display:grid;grid-template-columns:1.4fr 0.6fr;gap:60px;align-items:center}.objective-text{line-height:1.2;color:#fff;text-align:left;padding-right:2rem}.objective-text h3{text-align:left;padding-right:5rem}.pa2{color:var(--color-cyan-dot)}.objective-image{width:100%;height:90%;display:flex;align-items:center;justify-content:center}.products-container-grid,.products-grid{display:grid;grid-template-columns:repeat(2,1fr)}.products-container-grid{gap:15px;justify-items:center;align-items:center;padding:10px auto;max-width:700px;margin:0 auto}.products-grid{padding-bottom:5rem;background-color:#fff}.store-section{padding:60px 20px;text-align:center;background-color:#fff}.store-section-red{padding:20px;text-align:center;color:#fff;background-color:#fff;border-radius:8px;margin:0 auto;max-width:1400px}.section-title-red{font-size:2rem;text-align:center;color:#000;margin-bottom:2rem}.section-title{font-size:2.5rem;text-align:center}.store-carousel{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:20px}.product-card-store{flex:0 0 auto;width:200px;margin:0 15px;transition:transform .3s}.product-img-store{width:100%;height:200px;object-fit:cover;transition:transform .3s}.product-card-store.is-centered .product-img-store{transform:scale(1.3);z-index:2}.products-container{display:flex;overflow-x:auto;gap:30px;padding:1rem}.product-card,.product-card-all{background:var(--color-light-gray);border-radius:12px;padding:20px;box-shadow:0 4px 12px var(--shadow-color-light);transition:transform .3s,box-shadow .3s;display:flex;text-align:left}.products-container::-webkit-scrollbar{display:none}.product-card{width:250px;height:330px;flex-wrap:wrap;flex-shrink:0;flex-direction:column;align-items:center}.product-card-all{width:300px;flex-wrap:wrap;flex-shrink:0;flex-direction:column;align-items:center}.product-card:hover{transform:translateY(-5px);box-shadow:0 8px 18px var(--shadow-color-hover)}.color-dot:hover,.color-opcion:hover,.radio-card-icon:hover,.star:hover{transform:scale(1.1)}.product-image{width:100%;height:180px;background-color:var(--color-green-light);border-radius:8px;margin-bottom:15px;overflow:hidden;display:flex;align-items:center;justify-content:center}.footer-column ul li,.product-title{margin-bottom:8px}.product-img,.product-item img{width:100%;height:100%;object-fit:cover;display:block}.product-info{flex-grow:1;width:100%;display:flex;flex-direction:column;justify-content:flex-start}.product-title{font-size:1.25rem;font-weight:700;color:var(--color-green-dark);line-height:1.3}.product-description{font-size:.85rem;line-height:1.5;height:100px;color:var(--color-text-light-gray);min-height:5rem;max-height:5rem;overflow:visible;white-space:normal;display:block}.product-rating{display:flex;align-items:center;gap:5px;margin-bottom:15px}.star{font-size:18px;transition:color .3s,transform .2s;cursor:pointer}.star-filled{color:gold;text-shadow:0 1px 2px rgba(0,0,0,.1)}.star-empty{color:#d3d3d3}.rating-text{font-size:.9rem;color:var(--color-text-light-gray);margin-left:5px;font-weight:500}.product-rating-price{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto}.action-text:last-child,.product-rating-price .product-rating{margin-bottom:0}.product-price,.product-rating-price .product-price{font-size:1.4rem;font-weight:700;color:var(--color-text-dark-default)}.product-colors{display:flex;justify-content:flex-start;gap:8px;margin-bottom:15px}.color-dot{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.1);cursor:pointer;transition:transform .2s,border-color .2s}.color-dot:hover{border-color:var(--color-blue-light)}.color-red{background-color:var(--color-red-dot)}.color-yellow{background-color:var(--color-yellow-dot)}.product-footer{display:flex;justify-content:space-between;width:100%;align-items:center;margin-top:auto;overflow:hidden;border-top:2px solid var(--color-light-gray)}.product-item{background-color:#fff;border:1px solid #e0e0e0;height:350px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:15px;text-align:center;transition:transform .2s,box-shadow .2s;width:100%;max-width:400px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.product-item:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.product-item h3{font-size:1.2rem;color:#333;margin-bottom:5px}.carousel-btn{background-color:rgba(0,0,0,.4);border-radius:50%;width:45px;height:45px;font-size:24px;display:flex;align-items:center;justify-content:center;color:var(--color-white);border:none;cursor:pointer;z-index:10;transition:background-color .3s,transform .2s;position:absolute;top:50%}.btn-primary,.btn-primary-i{background-color:var(--color-cyan-dot);color:var(--color-white);padding:1rem 2.5rem;font-size:16px;font-weight:700;text-transform:lowercase;transition:background-color .3s,transform .2s;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.1);text-decoration:none}.carousel-btn:hover{background-color:rgba(0,0,0,.603);transform:translateY(-50%) scale(1.05)}.carousel-btn-prev{left:0}.carousel-btn-next{right:0}.btn-primary{border-radius:50px;border:none}.btn-primary:hover{background-color:var(--color-blue-light);transform:translateY(-2px);box-shadow:0 6px 15px rgba(2,57,2,.2)}.btn-primary-i{top:3rem;right:3rem;position:absolute;border-radius:50px;border:none}.btn-grid,.buy-btn{display:block;background-color:var(--color-cyan-dot);color:var(--color-white);padding:8px 20px;font-weight:700;text-transform:lowercase;transition:background-color .3s,transform .2s,box-shadow .3s;box-shadow:0 2px 6px var(--shadow-color-btn);cursor:pointer}.buy-btn{z-index:100;margin:10px auto;border:none;border-radius:25px;font-size:14px}.btn-grid:hover,.buy-btn:hover{background-color:var(--color-blue-dark);transform:translateY(-2px);box-shadow:0 4px 10px var(--shadow-color-btn-hover)}.btn-grid{margin:30px auto;border:none;border-radius:25px;text-align:center;font-size:16px}@media (max-width:792px){.product-card{min-width:220px;max-width:250px;padding:18px}.product-image{height:160px}.product-title{font-size:1.15rem}.product-description,.rating-text{font-size:.85rem}.product-price{font-size:1.3rem}.buy-btn{padding:7px 18px;font-size:.9rem}.carousel-btn{width:40px;height:40px;font-size:20px}.star{font-size:16px}}@media (max-width:768px){.header{display:none!important}.header-mobile{display:block!important}.carousel-btn,.header-content>.header-actions,.nav-desktop{display:none}.mobile-menu-btn{display:flex}.header-content{flex-wrap:wrap;position:relative}.logo-img{height:45px}.mobile-header-actions{display:flex;width:100%}.challenge-section .section-title,.objectives-section .section-title{font-size:2rem}.challenge-image{height:300px;margin-bottom:30px}.challenge-text,.objective-text p,.product-title{font-size:1rem}.carousel-controls{width:40px;height:40px;font-size:1rem}.carousel-prev{left:-20px}.carousel-next{right:-20px}.objectives-container{grid-template-columns:1fr;gap:40px;padding:40px 30px}.objective-text h3{font-size:1.6rem}.objective-image{height:250px}.product-card{min-width:200px;max-width:230px;padding:15px}.product-image{height:140px}.product-description,.rating-text{font-size:.8rem}.product-price{font-size:1.2rem}.buy-btn{padding:6px 16px;font-size:.85rem}.star{font-size:15px}}.footer{border-top-left-radius:20px;border-top-right-radius:20px;background-color:#1a1a1a;color:#fff;padding:40px 0 0;font-family:Arial,sans-serif}.footer-content{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:40px;padding-bottom:30px}.footer-logo{display:flex;flex-direction:column;align-items:center;gap:20px}.footer-logo-placeholder{width:105px;height:57px;border-radius:4px}.footer-social{display:flex;flex-direction:column;justify-content:right;gap:15px}.social-icons{display:flex;justify-content:center;gap:15px}.social-icon{width:35px;height:35px;background-color:#333;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:background-color .3s;font-size:16px}.social-icon:hover{background-color:#555}.contact-info{font-size:14px;color:#d3d1d1;text-align:center}.contact-info p{margin:0;line-height:1.4}.footer-column h4{font-size:14px;font-weight:600;text-align:left;margin-bottom:15px;letter-spacing:.5px}.footer-column ul{list-style:none;margin:0}.footer-column ul li a{color:#ccc;text-decoration:none;font-size:14px;transition:color .3s}.footer-column ul li a:hover,.total-amount{color:#fff}.footer-bottom{border-top-left-radius:20px;border-top-right-radius:20px;border-top:1px solid #333;background-color:#f9f7f7}.footer-bottom-content{max-width:1200px;margin:0 auto;padding:20px;display:flex;justify-content:space-between;align-items:center}.footer-bottom-left p{margin:0;font-size:14px;color:#0d0d0d}.footer-link{color:#999;text-decoration:none;font-size:14px;transition:color .3s}.footer-link:hover{color:#0e0d0d}.separator{color:#666;font-size:14px}@media (max-width:580px){.footer-column h4,.footer-content{text-align:center}.footer-content{grid-template-columns:1fr;gap:20px}.footer-logo{align-items:center}.social-icons{justify-content:center}.footer-bottom-right{flex-direction:column;gap:5px}.separator{display:none}}.multimedia-hero{position:relative;width:100vw;height:100vh;border-radius:0;z-index:1;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.hero-video-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;transition:.3s}.cardn.hidden,.hero-video-overlay.playing,.play-button.playing{opacity:0;pointer-events:none}.hero-play-button{width:100px;height:100px;border-radius:50%;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s;box-shadow:0 8px 25px rgba(0,0,0,.3)}.hero-play-button:hover,.play-button:hover{transform:scale(1.1);background:#fff}.hero-play-button i{font-size:35px;color:var(--color-cyan-dot);margin-left:4px}.hero-play-button.playing i{margin-left:0}.titulo-hero,.titulo-hero-m{text-align:center;padding:2rem 0;color:#fff}.hero-title-m,.hero-title-text{text-align:left;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.hero-title{font-size:3rem;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-title-m{line-height:1.3;font-size:2,5rem;font-weight:700}.hero-dots-m{display:flex;justify-content:center;gap:.5rem;margin-bottom:3rem}.cards-section-multimedia{position:relative;z-index:10;margin-top:-7rem;margin-bottom:-4rem;display:flex;justify-content:center}.cards-multimedia{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1100px;width:100%;padding:2rem;align-items:end}.hero-card-multimedia{background:linear-gradient(135deg,#4caf50 0,#45a049 100%);border-radius:20px;width:100%;height:550px;position:relative;box-shadow:0 15px 30px rgba(0,0,0,.2);cursor:pointer;transition:.3s;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.hero-card-multimedia:nth-child(2){height:550px;transform:translateY(60px)}.hero-card-multimedia:hover{transform:translateY(-10px);box-shadow:0 25px 40px rgba(0,0,0,.3)}.hero-card-multimedia:nth-child(2):hover{transform:translateY(50px)}.hero-card-multimedia::before,.multimedia-hero::before{content:'▶';font-size:60px;color:rgba(255,255,255,.9);position:absolute;top:50%;left:50%;transform:translate(-45%,-50%);font-weight:400;z-index:4;transition:.3s;text-shadow:0 2px 10px rgba(0,0,0,.3)}.hero-card-multimedia:hover::before{color:#fff;transform:translate(-45%,-50%) scale(1.2);text-shadow:0 0 20px rgba(255,255,255,.6),0 2px 15px rgba(0,0,0,.4)}.card-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s;z-index:1;border-radius:20px}.video-overlay{opacity:0;z-index:2;border-radius:20px}.jingles-subtitle,.jingles-title{right:2rem;color:var(--color-white);z-index:10}.hero-card-multimedia.playing::before{opacity:0;transform:translate(-45%,-50%) scale(.8)}.hero-card-multimedia.playing::after,.hero-card-multimedia:hover .card-video,.video-slide.active{opacity:1}.hero-card-multimedia:hover .video-overlay{opacity:.2}.radio-section{background-image:url('../imagenes/Fondo_radio.webp');background-size:cover;background-position:center;background-repeat:no-repeat;padding-bottom:10rem;padding-top:3rem;color:var(--color-white);position:relative;overflow:hidden;text-align:center}.radio-card{border-radius:20px;padding:3rem 2rem;max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.radio-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 50% at 50% 50%,rgba(0,191,255,.1) 0,transparent 70%);pointer-events:none}.jingles-title{position:absolute;top:2rem;font-size:3rem;font-weight:700}.jingles-subtitle{position:absolute;top:5.5rem;font-size:1.2rem;font-weight:300;opacity:.8}.radio-players-container{display:flex;justify-content:space-around;align-items:center;max-width:6000px;margin-top:8rem;gap:0;position:relative;z-index:5}.radio-player{display:flex;flex-direction:column;align-items:center;gap:2rem;flex:1}.radio-card-icon{background-color:#fff;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--color-cyan-dot);box-shadow:0 4px 15px rgba(0,0,0,.3)}.radio-card-icon i{font-size:40px;transition:color .3s}.radio-card-icon.playing i{color:green;animation:1s infinite pulse}@keyframes pulse{0%,100%{transform:scale(1);box-shadow:0 8px 32px rgba(0,191,255,.3)}50%{transform:scale(1.05);box-shadow:0 12px 40px rgba(74,222,128,.6)}}.radio-description{margin-top:10rem;text-align:left;max-width:400px;line-height:1.3}.radio-description .number{font-size:3rem;font-weight:400;color:var(--color-white)}.radio-description p{font-size:1rem;color:var(--color-white);opacity:.9}.radio-description .highlight{color:gold;font-weight:600}.video-carousel-section{background:linear-gradient(135deg,#1a1a1a 0,#2d2d2d 50%,#1a1a1a 100%);padding:0;color:var(--color-white);overflow:hidden;position:relative}.video-carousel-container{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center}.carousel-nav{position:absolute;top:50%;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.2);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;color:var(--color-white);font-size:1.5rem;cursor:pointer;transition:.3s;z-index:30}.video-container,.video-overlay,.video-slide{width:100%;height:100%}.play-button,.video-overlay{display:flex;align-items:center}.carousel-nav:hover{background:rgba(255,255,255,.2);transform:translateY(-50%) scale(1.1);box-shadow:0 4px 20px rgba(0,191,255,.3)}.video-container{position:relative;overflow:hidden}.video-slide{position:absolute;top:0;left:0;opacity:0;transition:opacity .5s}.instagram-item img,.video-slide video{width:100%;height:100%;object-fit:cover}.video-overlay{position:absolute;top:0;left:0;background:rgba(0,0,0,.3);justify-content:center;transition:.3s}.video-overlay.playing{background:rgba(0,0,0,.1)}.play-button{width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.9);justify-content:center;font-size:2rem;color:#333;cursor:pointer;transition:.3s;box-shadow:0 4px 20px rgba(0,0,0,.3)}.instagram-post1,.instagram-post2,.instagram-post3,.instagram-post4,.instagram-post5,.instagram-post6,.instagram-post7,.instagram-post8{background-size:cover;background-position:center;background-repeat:no-repeat}.content-panel{position:absolute;top:50%;right:50px;max-width:400px;padding:0;z-index:20}.content-slide{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .5s}.carousel,.contact-overlay,.instagram-section,.overlay-effect,.password-wrapper,.section-nosotros{position:relative}.content-slide.active{opacity:1;position:relative}.content-slide h2{font-size:1.8rem;text-align:right;font-weight:700;margin-bottom:1rem;line-height:1.2;color:var(--color-white);text-shadow:2px 2px 4px rgba(0,0,0,.9),-1px -1px 2px rgba(0,0,0,.8),1px -1px 2px rgba(0,0,0,.8),-1px 1px 2px rgba(0,0,0,.8),1px 1px 2px rgba(0,0,0,.8)}.highlight-cyan{color:var(--color-cyan);text-shadow:2px 2px 4px rgba(0,0,0,.9),-1px -1px 2px rgba(0,0,0,.8),1px -1px 2px rgba(0,0,0,.8),-1px 1px 2px rgba(0,0,0,.8),1px 1px 2px rgba(0,0,0,.8),0 0 10px rgba(8,145,178,.5)}.description,.subtitle{text-shadow:2px 2px 4px rgba(0,0,0,.9),-1px -1px 2px rgba(0,0,0,.8),1px -1px 2px rgba(0,0,0,.8),-1px 1px 2px rgba(0,0,0,.8),1px 1px 2px rgba(0,0,0,.8);color:var(--color-white)}.subtitle{font-size:1rem;margin-bottom:1.5rem;font-weight:400}.description{font-size:.9rem;line-height:1.6;margin-bottom:2rem}.action-section{padding:1.5rem;border-radius:12px}.action-title{font-size:1.1rem;font-weight:600;color:gold;margin-bottom:1rem;text-align:right;text-shadow:2px 2px 4px rgba(0,0,0,.9),-1px -1px 2px rgba(0,0,0,.8),1px -1px 2px rgba(0,0,0,.8),-1px 1px 2px rgba(0,0,0,.8),1px 1px 2px rgba(0,0,0,.8),0 0 10px rgba(255,215,0,.5)}.action-text{font-size:.85rem;line-height:1.5;margin-bottom:.8rem;color:var(--color-white);text-align:right;text-shadow:2px 2px 4px rgba(0,0,0,.9),-1px -1px 2px rgba(0,0,0,.8),1px -1px 2px rgba(0,0,0,.8),-1px 1px 2px rgba(0,0,0,.8),1px 1px 2px rgba(0,0,0,.8)}.instagram-section,.section-title-m{color:var(--color-white);text-align:center}@media (max-width:1200px){.content-panel{right:30px;max-width:350px}}@media (max-width:768px){.multimedia-hero,.video-carousel-container{height:80vh}.hero-play-button{width:70px;height:70px}.hero-play-button i{font-size:25px}.hero-title{font-size:2rem}.cards{grid-template-columns:1fr;gap:1.5rem;padding:3rem}.hero-card-multimedia:nth-child(2){transform:translateY(0);height:350px}.hero-card-multimedia{height:300px}.hero-card-multimedia::before{font-size:45px;transform:translate(-45%,-50%)}.radio-players-container{flex-direction:column;gap:3rem}.jingles-title{font-size:1rem;top:1rem;right:1rem}.jingles-subtitle{font-size:1rem;top:3.5rem;right:1rem}.radio-description{text-align:center;max-width:100%}.radio-card-icon{width:100px;height:100px}.radio-card-icon i{font-size:40px}.content-panel{right:20px;left:20px;max-width:none}.content-slide h2{font-size:1.5rem}.subtitle{font-size:.9rem}.action-section{padding:1rem}.carousel-nav{width:50px;height:50px;font-size:1.2rem}.carousel-nav-left{left:20px}.carousel-nav-right{right:20px}}*{margin:0;padding:0}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-title-m{font-size:1rem;font-weight:700;margin-bottom:3rem}.instagram-section{background-color:var(--color-grey-dark);width:100%;height:50%;padding:10rem 0;margin:-25px auto 3rem;border-radius:15px}.instagram-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;margin:20px auto 1rem}.instagram-item{background-color:var(--color-green-dark);height:250px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:rgba(255,255,255,.4);overflow:hidden;transition:transform .3s,box-shadow .3s}.mision-vision-section,.section-nosotros{background-color:var(--color-grey-dark);text-align:center}.instagram-post1{background-image:url('../imagenes/Post_CAMPAÑA1.webp')}.instagram-post2{background-image:url('../imagenes/Post_CAMPAÑA2.webp')}.instagram-post3{background-image:url('../imagenes/Post_CAMPAÑA3.webp')}.instagram-post4{background-image:url('../imagenes/Post_CAMPAÑA4.webp')}.instagram-post5{background-image:url('../imagenes/Post_CAMPAÑA5.webp')}.instagram-post6{background-image:url('../imagenes/Post_CAMPAÑA6.webp')}.instagram-post7{background-image:url('../imagenes/Post_CAMPAÑA7.webp')}.instagram-post8{background-image:url('../imagenes/Post_CAMPAÑA8.webp')}.instagram-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.2)}@media (max-width:992px){.multimedia-hero-title{font-size:3.5rem}.multimedia-cards{margin-top:3rem;gap:1.5rem;margin-bottom:-80px}.hero-card{padding:2rem;min-height:220px}.instagram-section,.radio-section{padding:6rem 0}.hero-card .hero-icon svg{width:50px;height:50px}.hero-card h3{font-size:1.1rem}.radio-section{margin-top:40px}.radio-icon svg{width:80px;height:80px}.radio-description{font-size:1rem}.instagram-grid{grid-template-columns:repeat(2,1fr)}.instagram-item{height:200px;font-size:1.2rem}.btn-primary{padding:.8rem 2rem;font-size:1rem}}.section-nosotros{padding-top:80px;margin-bottom:-5rem}.carousel,.columns{margin:0 auto;display:flex;max-width:1200px}.section-nosotros h2{color:orange;font-size:24px}.carousel{overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:20px;width:90%;z-index:2}.carousel-item{width:20rem;height:25rem;border-radius:10px;scroll-snap-align:center;box-shadow:0 4px 10px rgba(0,0,0,.3);transition:transform .3s,background-color .3s;flex-shrink:0}.carousel-item:hover{transform:scale(1.1);background-color:#6a1b9a;color:#fff}.carousel-item img{width:100%;height:190px;border-radius:8px;margin-bottom:15px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .3s}.carousel-item h3{margin:10px 0 5px;font-size:18px;color:#fff}.carousel-item p{justify-content:center;font-size:14px;color:#eee}.carousel-item.active{transform:scale(1.2);background-color:#6a1b9a}.carousel-item:not(.active) h3,.carousel-item:not(.active) p{color:#333}.overlay-effect{top:-100px;z-index:1}.carousel::-webkit-scrollbar{display:none}.mision-vision-section{color:#fff;padding:200px 20px 10rem}.columns{flex-direction:row;justify-content:center;gap:40px;flex-wrap:wrap;justify-content:space-around;gap:80px;flex-wrap:wrap;text-align:left}.mision-vision-section h2{font-size:28px;margin-bottom:5rem}.column{flex:1 1 400px;max-width:500px}.column h3{text-align:center;font-size:22px;margin-bottom:15px;font-weight:700;color:#fff}.column p{text-align:justify;font-size:16px;color:#f0f0f0;line-height:1.6;padding:0 5rem}.contact-overlay{background:0 0;margin-top:-200px;z-index:3;text-align:center}.contact-card,.social-icon-i{background-color:var(--color-cyan-dot);color:#fff}.contact-overlay h2{color:#fff;font-size:26px}.contact-boxes{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.contact-card{justify-content:center;padding:30px 40px;border-radius:15px;width:340px;height:130px;margin:0 7rem -4.4rem;box-shadow:0 8px 20px rgba(0,0,0,.3);transition:transform .3s}.contact-card:hover{transform:scale(1.05)}.contact-card h3{font-size:18px;margin-bottom:10px;font-weight:700}.social-icon-i{width:35px;height:35px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background-color .3s;font-size:16px}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;justify-items:center}.contact-item{display:flex;flex-direction:column;align-items:center;color:#f2f3f5;font-size:14px}.contact-item i{font-size:22px;margin-bottom:5px}.contact-item span{font-size:6px;color:#f0f0f0}.icons p{margin:0;font-size:14px}.telefono{padding-top:1rem}@media (max-width:768px){.contact-boxes{flex-direction:column;align-items:center;gap:1.5rem}.contact-card{width:90%;margin:0 0 2rem}.contact-details{grid-template-columns:1fr}.contact-item i{font-size:2rem}.contact-item p{font-size:1rem}}@media (max-width:480px){.product-card{min-width:90%;max-width:300px;margin:0 auto}.products-container{justify-content:center}.instagram-item,.product-image{height:180px}.product-title{font-size:1.2rem}.product-description,.radio-description,.subtitle{font-size:.85rem}.content-slide h2,.product-price{font-size:1.3rem}.buy-btn{padding:7px 18px;font-size:.9rem}.star{font-size:14px}.action-text,.description,.rating-text{font-size:.8rem}.cards-section{margin-top:-4rem}.hero-card-multimedia::after{padding:10px 20px;font-size:12px}.content-panel{right:10px;left:10px}.action-title,.contact-card h3{font-size:1rem}.action-section{padding:1rem}.multimedia-hero-title{font-size:2rem}.multimedia-hero{padding:4rem 0;min-height:60vh}.multimedia-cards{gap:1rem;margin-top:1rem;margin-bottom:-30px}.hero-card{padding:1rem;min-height:150px}.hero-card .hero-icon svg{width:40px;height:40px}.contact-item p,.hero-card h3{font-size:.9rem}.radio-section{padding:2rem 0;margin-top:20px}.radio-content{gap:1rem}.radio-icon svg{width:50px;height:50px}.instagram-section{padding:8rem 0}.instagram-grid{grid-template-columns:1fr}.btn-primary{padding:.9rem 1.2rem;font-size:.9rem}.contact-overlay h2{font-size:1.5rem}.contact-card{padding:1.5rem}}.map-section iframe{width:100%;height:600px;border:none;margin:0;padding:0}.form-overlay{background-color:#e0f0ff;padding-bottom:15px;margin-top:-5rem;display:flex;justify-content:center;align-items:center;min-height:30vh}.form-container{background:var(--color-grey-dark);padding:30px;border-radius:12px;max-width:600px;width:100%;box-shadow:0 4px 12px rgba(0,0,0,.1)}.login-box,.register-box{overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.2);width:700px;max-width:90%}.form-container h2,h4{margin-bottom:0;text-align:center;color:#fff}.checkout-sidebar,.nosotros-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cards,.cards2{grid-template-columns:repeat(3,1fr);gap:2rem}.nosotros-form label{display:block;margin-bottom:6px;color:#f3efef;font-weight:700}.nosotros-form textarea,input{width:100%;padding:10px;border:1px solid #1a1a1a;border-radius:8px;font-size:14px}.nosotros-form textarea{resize:vertical}.form-message{display:flex;flex-direction:column}.nosotros-form button{background-color:var(--color-blue-dark);color:#fff;border:none;padding:16px;margin-top:1rem;font-size:16px;border-radius:8px;justify-content:center;width:100px;margin-left:44%;cursor:pointer;transition:background-color .3s}.login-form button,.register-form button{background-color:var(--color-cyan-dot);cursor:pointer;transition:background .3s;font-weight:700;display:block}.nosotros-form button:hover{background-color:#155bb5}.login-container{display:flex;justify-content:center;align-items:center;height:100%;margin:3rem auto}.login-box{display:flex;background-color:#f4f7f5;border-radius:12px}.login-form{flex:1;padding:7rem 6rem;color:#0f0e0e;display:flex;flex-direction:column;justify-content:center}.forgot,.login-form .forgot{display:inline-block;margin-right:15px}.login-form h3{font-weight:700;color:var(--color-green-light);margin-bottom:20px;text-align:center}.login-form h4{margin-bottom:10px;color:#000;text-align:center}.login-form label,.register-form label{font-size:14px;margin-top:15px}.login-form input,.register-form input{width:100%;padding:10px;border-radius:6px;border:1px solid #141313;margin-top:5px;margin-bottom:10px;font-size:14px}.forgot{margin-top:10px;font-size:13px;color:var(--color-cyan-dot);text-decoration:none;transition:color .3s}.forgot:hover{color:var(--color-blue-dark);text-decoration:underline}.form-links{margin-top:10px;margin-bottom:20px}.login-image,.register-image{margin:1rem;background-size:cover;background-position:center;background-repeat:no-repeat}.login-form button{padding:14px 28px;margin:10px auto 0;color:#fff;border:none;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.login-form button:hover,.register-form button:hover{background-color:#62d2eb}.login-image{flex:1;background-image:url('../imagenes/img_login.webp');border-radius:20px}.register-container{display:flex;justify-content:center;align-items:center;height:80vh;background-image:url(../imagenes/Fondo-iniciar-sesion.webp)}.register-box{display:flex;background-color:#fff;border-radius:12px}.card2,.cards,.cards2{width:100%}.register-form{flex:1;padding:40px 40px 6rem;color:#000;display:flex;flex-direction:column;justify-content:center}.register-form h2{font-weight:700;color:var(--color-green-light);margin-bottom:10px;text-align:center}.password-wrapper i{position:absolute;right:10px;top:35%;cursor:pointer;color:#444}.register-form button{padding:10px 20px;margin:10px auto 0;color:#fff;border:none;border-radius:16px}.register-image{flex:0.9;background-image:url('../imagenes/img_register.webp');border-radius:20px}.card,.card2{border-radius:1rem;box-shadow:0 6px 20px rgba(0,0,0,.15);transition:transform .3s;position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;height:350px;cursor:pointer;text-align:center}.cards-section{position:relative;z-index:10;margin-top:-7rem;display:flex;padding:0 2rem;justify-content:center;background-image:url('../imagenes/Fondo-home.webp');background-size:cover;background-position:center;background-repeat:no-repeat}.cards{display:grid;padding:2rem;align-items:end}.cards-section2{position:relative;z-index:10;margin-top:-7rem;display:flex;padding:0 2rem;justify-content:center}.cards2{display:grid;padding:2rem;align-items:start}.card-container{display:flex;flex-direction:column;align-items:center}.card2:hover{transform:translateY(-5px)}.card-text{font-size:1.2rem;font-weight:700;margin-top:1rem;text-align:center}.card{color:#fff;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.Impreso{background-image:url('../imagenes/Free-Newspaper-Ad-Mockup.webp')}.BTL{background-image:url('../imagenes/8k_campaña_3D.webp')}.Multimedia{background-image:url('../imagenes/Video_Corto.webp')}.Fisico-Periodico{background-image:url('../imagenes/Cartel3.webp');background-size:cover;background-position:center;background-repeat:no-repeat}.Fisico-Publicidad{background-image:url('../imagenes/Cartel1.webp');background-size:cover;background-position:center;background-repeat:no-repeat}.Fisico-Mupi{background-image:url('../imagenes/Cartel2.webp');background-size:cover;background-position:center;background-repeat:no-repeat}.card:nth-child(2){transform:translateY(-3rem);height:350px}.card:hover{transform:translateY(-10px)}.card:nth-child(2):hover{transform:translateY(-4rem)}@media (max-width:1024px){.user-name{display:none}.nav-desktop{gap:15px}.nav-link{font-size:14px;padding:0 10px}.cards{grid-template-columns:repeat(2,1fr);gap:3rem}}main.detalle-producto{max-width:1200px;margin:0 auto;padding:20px}.contenedor-producto{display:flex;gap:40px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:30px;margin-bottom:40px}#img-producto{flex:1;max-width:500px;width:100%;height:400px;object-fit:cover;border-radius:8px;background-color:#f8f8f8}.info-producto{flex:1;display:flex;flex-direction:column;gap:20px;padding-left:20px}#nombre-producto{font-size:2.2rem;font-weight:700;color:#333;margin-bottom:10px;line-height:1.3}#descripcion-producto{font-size:1rem;line-height:1.6;color:#666;margin-bottom:20px}.calificacion{display:flex;align-items:center;gap:10px;margin-bottom:15px}.estrellas{color:#4caf50;font-size:1.2rem}.resenas{color:#888;font-size:.9rem}.precio{font-size:2rem;font-weight:700;color:#4caf50;margin-bottom:20px}.color-cantidad-row{display:flex;gap:40px;align-items:flex-start;margin-bottom:20px}.cantidad-section,.colores{gap:10px;display:flex}.item-details,.opciones-color{flex:1}.opciones-color h3{font-size:1rem;margin-bottom:10px;color:#333;font-weight:600}.color-opcion{width:30px;height:30px;border-radius:50%;border:2px solid #ddd;cursor:pointer;transition:transform .2s}.color-opcion.verde{background-color:#4caf50}.color-opcion.azul{background-color:#2196f3}.color-opcion.rojo{background-color:#f44336}.color-opcion.negro{background-color:#333}.cantidad-section{align-items:center;flex-shrink:0}label[for=cantidad]{font-weight:600;color:#333;white-space:nowrap}#cantidad{width:60px;padding:8px 10px;border:2px solid #ddd;border-radius:6px;font-size:1rem;text-align:center}#cantidad:focus{outline:0;border-color:#4caf50}#btn-agregar-carrito{background:linear-gradient(135deg,var(--color-cyan-dot),#45a049);color:#fff;border:none;padding:15px 30px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:.3s;box-shadow:0 4px 15px rgba(76,175,80,.3)}#btn-agregar-carrito:hover{background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-2px);box-shadow:0 6px 20px rgba(76,175,80,.4)}.caracteristicas{display:flex;gap:30px;margin-bottom:25px;padding:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.cart-item.selected,.quantity-btn:hover{border-color:#7cc7d8}.caracteristica{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.icono-caracteristica{background:0 0;border-radius:0;width:auto;height:auto;display:flex;align-items:center;justify-content:center;padding:0}.icono-caracteristica img{width:56px;height:40px;object-fit:contain}.cardn img,.carrusel-item img,.item-image img{object-fit:cover;object-fit:cover}.caracteristica span{font-size:.9rem;color:#666}.relacionados{margin-top:50px}.relacionados h2{font-size:1.8rem;font-weight:700;color:#333;margin-bottom:25px;text-align:center}.carrusel{display:flex;gap:20px;overflow-x:auto;padding:20px 0}.carrusel-item{min-width:200px;background:#fff;border-radius:8px;padding:15px;box-shadow:0 2px 10px rgba(0,0,0,.1);cursor:pointer;transition:transform .3s;text-align:center}.carrusel-item:hover{transform:translateY(-5px);box-shadow:0 4px 20px rgba(0,0,0,.15)}.carrusel-item img{width:100%;height:150px;border-radius:6px;margin-bottom:10px}.carrusel-item p{font-weight:600;color:#333;font-size:.9rem}@media (max-width:768px){.cards2{grid-template-columns:1fr;gap:1.5rem}.h1f{font-size:2rem}.cards-section{margin-top:-4rem;padding:0 1rem}.cards{grid-template-columns:1fr;gap:2rem;padding:1rem}.card{padding:1.5rem 1.5rem 3rem}.BTL{margin-top:4rem;margin-bottom:-2rem}.titulo-hero{margin-left:2rem;margin-right:2rem;text-align:center}.contenedor-producto{flex-direction:column;padding:20px}.info-producto{padding-left:0}#img-producto{height:300px}#nombre-producto{font-size:1.8rem}.precio{font-size:1.5rem}.color-cantidad-row{gap:20px}.caracteristicas{flex-wrap:wrap;gap:20px}.carrusel{padding:10px 0}.carrusel-item{min-width:150px}}@media (max-width:480px){main.detalle-producto{padding:10px}.contenedor-producto{padding:15px}#nombre-producto{font-size:1.5rem}.precio{font-size:1.3rem}.color-cantidad-row{flex-direction:column;gap:15px}#btn-agregar-carrito{padding:12px 25px;font-size:1rem}}.about-title{font-size:1rem;font-weight:400;text-transform:uppercase;letter-spacing:-.02em;position:absolute;top:45px;left:50%;z-index:10;margin-top:-7rem;transform:translateX(-50%);pointer-events:none;white-space:nowrap;font-family:"Arial Black","Arial Bold",Arial,sans-serif;background:linear-gradient(to bottom,#fff 90%,rgba(255,255,255,.925) 76%);-webkit-background-clip:text;background-clip:text;color:transparent}.item-price,.items-count,.member-name{font-weight:500}.carousel-container,.carousel-track{display:flex;position:relative;width:100%}.carousel-container{overflow-x:hidden;margin-top:-7rem;max-width:1600px;height:450px;perspective:1000px;margin-bottom:0;justify-content:center;align-items:center;z-index:100}.carousel-track{height:100%;justify-content:center;align-items:center;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.25, .46, .45, .94)}.cardn,.cardn img{transition:.8s cubic-bezier(.25, .46, .45, .94)}.cardn{position:absolute;width:200px;height:380px;background:var(--color-green-light);border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15);cursor:pointer}.cardn img{width:100%;height:100%}.cardn.center{z-index:10;transform:scale(1.1) translateZ(0)}.cardn.center img{filter:none}.cardn.left-2{z-index:1;transform:translateX(-350px) scale(.8) translateZ(-300px);opacity:.7}.cardn.left-1 img,.cardn.left-2 img,.cardn.right-1 img,.cardn.right-2 img{filter:grayscale(100%)}.cardn.left-1{z-index:5;transform:translateX(-150px) scale(.9) translateZ(-100px);opacity:.9}.cardn.right-1{z-index:5;transform:translateX(150px) scale(.9) translateZ(-100px);opacity:.9}.cardn.right-2{z-index:1;transform:translateX(350px) scale(.8) translateZ(-300px);opacity:.7}.member-info{text-align:center;margin-top:-60px;transition:.5s ease-out}.member-name{color:#fff;font-size:1rem;position:relative;display:inline-block;z-index:100}.member-name::after,.member-name::before{content:"";position:absolute;top:100%;width:100px;height:2px}.member-name::before{left:-120px}.member-name::after{right:-120px}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(8,42,123,.6);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:.3s;font-size:1.5rem;border:none;outline:0;padding-bottom:4px}.nav-arrow:hover{background:rgba(0,0,0,.8);transform:translateY(-50%) scale(1.1)}.nav-arrow.left{left:20px;padding-right:3px}.nav-arrow.right{right:20px;padding-left:3px}.logo-divider{width:100%;height:4rem;display:flex;justify-content:center;align-items:center;margin:3rem 0}.logo-divider img{max-width:200px;height:auto;display:block}.cart-header{background-image:url(../imagenes/Fondo-iniciar-sesion.webp);color:#fff;text-align:center}.cart-header-controls{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border-radius:8px;margin-bottom:1rem;border:1px solid #e9ecef}.select-all-btn,.select-all-checkbox{display:flex;align-items:center;transition:.2s}.cart-icon-large{align-content:center;max-width:300px;margin:0 auto;padding:0 20px}.item-details,.item-image,.item-selector,.item-total{margin-right:1rem}.cart-icon-large img{max-width:200px;margin:-3rem auto;padding:0 20px}.select-all-btn{gap:.5rem;background:0 0;border:none;cursor:pointer;padding:.5rem;border-radius:6px;font-size:.9rem;color:#495057}.select-all-btn:hover{background:#e9ecef}.select-all-checkbox{width:20px;height:20px;border:2px solid #7cc7d8;border-radius:4px;justify-content:center;background:#fff}.checkbox-group input[type=checkbox],.item-checkbox,.payment-form-alt .checkbox-group input[type=checkbox]{width:18px;height:18px;accent-color:#7cc7d8}.cart-item,.check-icon{align-items:center;display:flex}.select-all-btn.selected .select-all-checkbox{background:var(--color-cyan-dot);color:#fff}.select-all-btn:not(.selected) .select-all-checkbox i{display:none}.items-count{font-size:.9rem;color:#6c757d}.cart-item{border:1px solid #e9ecef;transition:.2s}.cart-item.selected{background:#f8fdff}.item-checkbox{cursor:pointer}.check-icon{justify-content:center;z-index:1}.item-image{display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-details{flex:1}.item-name{color:#2c3e50}.quantity-controls{display:flex;align-items:center;gap:.5rem}.quantity-btn{border:1px solid #ddd;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.summary-row,.trust-badges{border-bottom:1px solid #eee}.quantity-input{height:32px;font-weight:500}.delete-btn{width:40px;height:40px;background:var(--color-red-dot);border-radius:6px;display:flex;align-items:center;justify-content:center}.delete-btn:hover{background:#c82333;transform:scale(1.05);color:#ff6b6b}.cart-summary{background:var(--color-cyan-dot);box-shadow:0 2px 10px rgba(0,0,0,.1)}.cart-summary h2{color:#2c3e50;margin-bottom:1rem;font-size:1.3rem}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.summary-total .summary-row{border-bottom:none;font-size:1.2rem;font-weight:600}.pay-btn{width:100%;color:#000}.pay-btn:hover:not(:disabled){background:#ffffffdc;transform:translateY(-2px)}.pay-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.selected-info{text-align:center;margin:1rem 0;padding:.5rem;background:#e8f5ff;border-radius:6px;color:#0056b3;font-weight:500}.cart-header h1{font-size:2.5rem;margin-bottom:10px}.cart-header .cart-icon-large{font-size:3rem;margin-bottom:20px}.trust-badges{background:#fff;padding:30px 0}.badges-container{display:flex;justify-content:center;gap:60px;flex-wrap:wrap}.badge{text-align:center;color:#7cc7d8}.badge i{font-size:2rem;margin-bottom:10px;color:#7cc7d8}.badge h3{margin-bottom:5px;font-size:.9rem}.badge p{font-size:.8rem;color:#666}.cart-content{max-width:800px;margin:40px auto;padding:0 20px}.cart-item{background:#fff;border-radius:15px;padding:20px;margin-bottom:20px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;align-items:center;gap:20px;position:relative}.check-icon,.item-image{background:#7cc7d8;display:flex}.check-icon{position:absolute;top:15px;right:15px;color:#fff;width:25px;height:25px;border-radius:50%;align-items:center;justify-content:center;font-size:12px}.item-image{width:80px;height:80px;border-radius:10px;align-items:center;justify-content:center;flex-shrink:0}.item-image img{width:100%;height:100%;border-radius:10px}.item-name{font-weight:600;font-size:1.1rem;margin-bottom:5px}.item-price{color:#666;font-size:.9rem;margin-bottom:10px}.quantity-btn{background:var(--color-cyan-dot);color:#fff;border:none;width:30px;height:30px;border-radius:5px;cursor:pointer;font-size:14px;transition:background .3s}.continue-shopping:hover,.quantity-btn:hover{background:#5ab4c7}.quantity-input{width:50px;text-align:center;border:1px solid #ddd;border-radius:5px;padding:5px}.delete-btn,.pay-btn{border:none;cursor:pointer}.item-total{font-weight:600;font-size:1.1rem;color:#333;min-width:80px;text-align:right}.cart-summary,.footer-note,.loading-content,.page-title,.price-title,.security-note,.success-message,.summary-title,.total-price{text-align:center}.delete-btn{background:0 0;color:#ccc;font-size:18px;padding:10px;transition:color .3s}.cart-summary{background:linear-gradient(135deg,var(--color-cyan-dot),#5ab4c7);color:#fff;border-radius:15px;padding:30px;margin-top:40px}.summary-row{display:flex;justify-content:space-between;margin-bottom:15px;font-size:1.1rem}.summary-total{border-top:2px solid rgba(255,255,255,.3);padding-top:20px;margin-top:20px}.total-amount{font-size:2rem;font-weight:700}.pay-btn{background:#fff;color:var(--color-cyan-dot);padding:15px 40px;border-radius:25px;font-size:1.1rem;font-weight:600;margin-top:20px;transition:transform .3s}.empty-cart,.loading{text-align:center;padding:60px 20px;color:#666}.empty-cart i{font-size:4rem;color:#ddd;margin-bottom:20px}.empty-cart h2{margin-bottom:10px}.continue-shopping{background:var(--color-cyan-dot);color:#fff;padding:12px 30px;border:none;border-radius:25px;text-decoration:none;display:inline-block;margin-top:20px;transition:background .3s}.loading i{font-size:3rem;color:#7cc7d8}.footer-note{background:#f8f9fa;padding:30px 20px;color:#666;font-size:.9rem;line-height:1.6;margin-top:40px}.checkout-container{max-width:1000px;margin:40px auto;padding:0 20px;display:grid;grid-template-columns:1fr 350px;gap:40px}.checkout-main{background:#fff;border-radius:15px;padding:40px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.page-title{font-size:2.5rem;margin-bottom:30px;color:#333}.section-title{margin-bottom:15px;color:#000}.payment-methods{background:linear-gradient(135deg,#7cc7d8,#5ab4c7);border-radius:15px;padding:20px;margin-bottom:30px;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:20px}.payment-icon,.payment-method.active .payment-dot{background:#fff}.payment-method{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .3s;padding:10px;border-radius:10px;min-width:80px}.payment-icon,.shipping-info{align-items:center;display:flex}.payment-method:hover{transform:scale(1.1);background:rgba(255,255,255,.1)}.payment-method.active{background:rgba(255,255,255,.2);transform:scale(1.05)}.payment-icon{width:50px;height:30px;border-radius:8px;justify-content:center;margin-bottom:8px;font-weight:700;font-size:12px}.diners{background:#0079be;color:#fff}.visa{background:#1a1f71;color:#fff}.mastercard{background:linear-gradient(45deg,#eb001b,#ff5f00);color:#fff}.paypal{background:#003087;color:#009cde}.payment-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.5);transition:background .3s}.shipping-section{margin-bottom:30px}.shipping-options{display:flex;flex-direction:column;gap:15px}.shipping-option{background:#f8f9fa;border:2px solid transparent;border-radius:10px;padding:15px;cursor:pointer;transition:.3s;display:flex;justify-content:space-between;align-items:center}.shipping-option.active,.shipping-option:hover{border-color:#7cc7d8;background:#e8f4f8}.shipping-info{gap:15px}.shipping-icon{width:40px;height:40px;background:#7cc7d8;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.shipping-details h4{margin-bottom:5px;color:#333}.form-label,.payment-form-alt .form-label,.shipping-details p{color:#666;font-size:.9rem}.shipping-price{font-weight:700;color:#7cc7d8;font-size:1.1rem}.payment-form,.payment-form-alt{display:grid;gap:20px}.form-row,.payment-form-alt .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group,.payment-form-alt .form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width,.payment-form-alt .form-group.full-width{grid-column:1/-1}.form-input,.form-select,.payment-form-alt .form-input,.payment-form-alt .form-select{padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .3s}.cancel-btn,.confirm-btn,.payment-form-alt .confirm-btn{padding:15px 40px;font-size:1.1rem;cursor:pointer;transition:transform .3s;color:#fff;font-weight:600;width:100%}.form-input:focus,.form-select:focus,.payment-form-alt .form-input:focus,.payment-form-alt .form-select:focus{outline:0;border-color:#7cc7d8;box-shadow:0 0 0 3px rgba(124,199,216,.1)}.checkbox-group,.payment-form-alt .checkbox-group{display:flex;align-items:center;gap:10px;margin-top:10px}.confirm-btn,.payment-form-alt .confirm-btn{background:linear-gradient(135deg,var(--color-cyan-dot),#5ab4c7);border:none;border-radius:25px;margin-top:20px}.cancel-btn:disabled,.confirm-btn:disabled,.payment-form-alt .confirm-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.cancel-btn{background:var(--color-red-dot);border:none;border-radius:25px}.order-summary{background:linear-gradient(135deg,#7cc7d8,#5ab4c7);color:#fff;border-radius:15px;padding:25px}.price-summary,.security-note{padding:20px;border-radius:10px}.summary-title{font-size:1.3rem;margin-bottom:20px;font-weight:600}.summary-item{display:flex;justify-content:space-between;margin-bottom:12px;font-size:.95rem}.summary-divider{border-top:1px solid rgba(255,255,255,.3);margin:15px 0}.price-summary{background:rgba(255,255,255,.1);margin-top:20px}.price-title{font-size:1.2rem;margin-bottom:15px;font-weight:600}.total-price{font-size:1.8rem;font-weight:700;margin-top:10px}.security-note{background:#f8f9fa;color:#666;font-size:.85rem;line-height:1.5;margin-top:30px}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:none;align-items:center;justify-content:center;z-index:1000}.loading-content{background:#fff;padding:40px;border-radius:15px;max-width:400px}.loading-spinner{font-size:3rem;color:#7cc7d8;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.success-message{background:#d4edda;color:#155724;padding:20px;border-radius:10px;margin-bottom:20px;display:none}@media (max-width:768px){.carousel-container{overflow:hidden;margin-top:-5rem}.cardn{width:150px;height:280px}.cardn.left-2{transform:translateX(-160px) scale(.8) translateZ(-300px)}.cardn.left-1{transform:translateX(-80px) scale(.9) translateZ(-100px)}.cardn.right-1{transform:translateX(80px) scale(.9) translateZ(-100px)}.cardn.right-2{transform:translateX(160px) scale(.8) translateZ(-300px)}.member-info{margin-top:-7rem}.member-name{font-size:15px}.member-name::after,.member-name::before{width:50px}.member-name::before{left:-70px}.member-name::after{right:-70px}.cart-item{flex-direction:column;text-align:center;gap:15px}.badges-container{gap:30px}.cart-header h1,.page-title{font-size:2rem}.summary-row{font-size:1rem}.total-amount,.total-price{font-size:1.5rem}.checkout-container,.form-row{grid-template-columns:1fr}.checkout-container{gap:20px}.checkout-main{padding:20px}.payment-methods{justify-content:center}}