.light-theme .marca-page .nav-link[data-astro-cid-cfb35u2z]{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.light-theme .marca-page .nav-link[data-astro-cid-cfb35u2z]:hover{color:var(--accent)}.light-theme .marca-page .header-actions[data-astro-cid-cfb35u2z] svg[data-astro-cid-cfb35u2z]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.light-theme .marca-page .mobile-menu-btn[data-astro-cid-cfb35u2z] span[data-astro-cid-cfb35u2z]{background-color:#fff;box-shadow:0 1px 3px #0000004d}.light-theme .marca-page .header[data-astro-cid-cfb35u2z].scrolled .nav-link[data-astro-cid-cfb35u2z],.light-theme .marca-page .header[data-astro-cid-cfb35u2z].scrolled .mobile-menu-btn[data-astro-cid-cfb35u2z] span[data-astro-cid-cfb35u2z]{color:var(--text-color);text-shadow:none}.light-theme .marca-page .header[data-astro-cid-cfb35u2z].scrolled .mobile-menu-btn[data-astro-cid-cfb35u2z] span[data-astro-cid-cfb35u2z]{background-color:var(--text-color);box-shadow:none}.light-theme .banner-overlay[data-astro-cid-cfb35u2z]{background:linear-gradient(to bottom,#0006,#0009)}.back-button[data-astro-cid-cfb35u2z]{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent);text-decoration:none;font-weight:600;margin-bottom:2rem;transition:color .3s ease;position:relative;z-index:2}.back-button[data-astro-cid-cfb35u2z]:hover{color:var(--accent-light)}.marca-slogan[data-astro-cid-cfb35u2z]{font-size:1.2rem;font-style:italic;color:var(--text-color);margin-bottom:1.5rem;max-width:600px}.marca-page[data-astro-cid-cfb35u2z]{animation:fadeIn .8s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.marca-hero[data-astro-cid-cfb35u2z]{position:relative;padding:6rem 0 4rem;overflow:hidden;color:#fff}.banner-slider[data-astro-cid-cfb35u2z]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.banner-slide[data-astro-cid-cfb35u2z]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out}.banner-slide[data-astro-cid-cfb35u2z].active{opacity:1}.banner-overlay[data-astro-cid-cfb35u2z]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#000000b3,#000c);z-index:1}.light-theme .banner-overlay[data-astro-cid-cfb35u2z]{background:linear-gradient(to bottom,#ffffffb3,#fffc)}.container[data-astro-cid-cfb35u2z]{position:relative;z-index:2}.back-button[data-astro-cid-cfb35u2z]{display:inline-flex;align-items:center;gap:.5rem;color:var(--btn-color);text-decoration:none;font-weight:600;margin-bottom:2rem;transition:color .3s ease;position:relative;z-index:2}.back-button[data-astro-cid-cfb35u2z]:hover{color:var(--slogan-color)}.marca-header[data-astro-cid-cfb35u2z]{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2}.marca-logo[data-astro-cid-cfb35u2z]{width:150px;height:150px;display:flex;align-items:center;justify-content:center;background-color:#282828b3;border-radius:50%;margin-bottom:2rem;box-shadow:0 10px 30px #0000004d;border:1px solid rgba(255,255,255,.1)}.light-theme .marca-logo[data-astro-cid-cfb35u2z]{background-color:#f0f0f0b3;box-shadow:0 10px 30px #0000001a;border:1px solid rgba(0,0,0,.1)}.marca-logo[data-astro-cid-cfb35u2z] img[data-astro-cid-cfb35u2z]{max-width:80%;max-height:80%;filter:drop-shadow(0 5px 10px rgba(0,0,0,.5))}.marca-header[data-astro-cid-cfb35u2z] h1[data-astro-cid-cfb35u2z]{font-size:3.5rem;font-weight:800;margin-bottom:1rem;color:var(--accent);text-transform:uppercase;letter-spacing:2px}.marca-slogan[data-astro-cid-cfb35u2z]{font-size:1.2rem;font-style:italic;color:var(--slogan-color);margin-bottom:1.5rem;max-width:600px}.marca-content[data-astro-cid-cfb35u2z]{background-color:var(--background);padding:5rem 0;position:relative;z-index:1;border-top-left-radius:30px;border-top-right-radius:30px;margin-top:-30px;box-shadow:0 -10px 30px #0000001a}.light-theme .marca-content[data-astro-cid-cfb35u2z]{box-shadow:0 -10px 30px #0000000d}.marca-content[data-astro-cid-cfb35u2z] .container[data-astro-cid-cfb35u2z]{max-width:900px}@media (max-width: 768px){.marca-hero[data-astro-cid-cfb35u2z]{padding:5rem 0 3rem}.marca-header[data-astro-cid-cfb35u2z] h1[data-astro-cid-cfb35u2z]{font-size:2.5rem}.marca-logo[data-astro-cid-cfb35u2z]{width:120px;height:120px}.marca-slogan[data-astro-cid-cfb35u2z]{font-size:1rem}}.marca-section{margin-bottom:4rem}.marca-section h2{font-size:2.2rem;margin-bottom:1.5rem;color:var(--text-color);position:relative;display:inline-block}.marca-section h2:after{content:"";position:absolute;width:50%;height:4px;background-color:var(--accent);bottom:-10px;left:0}.marca-section p{font-size:1.1rem;line-height:1.8;color:var(--text-color-secondary)}.destacados{margin:2rem 0;border-radius:12px}.tags-container{display:flex;flex-wrap:wrap;gap:.8rem}.tag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--tags-bg);color:var(--text-color);border-radius:50px;font-size:.95rem;font-weight:500;transition:all .3s ease}.tag:hover{transform:translateY(-2px);box-shadow:0 5px 12px rgba(var(--accent-rgb),.3)}.tag-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:#ffffff4d;border-radius:50%;font-size:.8rem;font-weight:700}:global(.light-theme) .tag{color:#000;box-shadow:0 3px 8px rgba(var(--accent-rgb),.2)}:global(.light-theme) .tag-icon{background-color:#0000001a}@media (max-width: 768px){.tags-container{gap:.6rem}.tag{font-size:.85rem;padding:.4rem .8rem}}.destacados-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.destacados-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:1.05rem;color:var(--text-color-secondary)}.check-icon{color:var(--accent);font-weight:700}.productos-section{margin:4rem 0;padding:2rem 0;position:relative}.productos-section h2{font-size:2rem;margin-bottom:1.5rem;color:var(--text-color);position:relative;display:inline-block}.productos-section h2:after{content:"";position:absolute;width:40%;height:3px;background-color:var(--accent);bottom:-8px;left:0}.carousel-container{position:relative;width:100%;display:flex;align-items:center;margin-top:2rem}.carousel-wrapper{width:100%;overflow:hidden;position:relative;padding:.5rem 0;padding:1px}.carousel-track{display:flex;transition:transform .4s ease;gap:1rem;padding:1px}.carousel-btn{background:none!important;color:var(--text-color);border:none;width:40px;height:40px;border-radius:5px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;z-index:10;transition:all .2s ease;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn:hover{color:var(--accent)}.prev-btn{left:-50px}.next-btn{right:-50px}.producto-card{flex:0 0 280px;background:var(--card-bg);border-radius:10px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--card-border);display:flex;flex-direction:column;margin-bottom:1rem}.producto-card:hover{box-shadow:0 5px 10px rgba(var(--accent-rgb),.1)}.producto-card:hover .producto-imagen{transition:transform .2s ease;transform:scale(1.05)}.producto-imagen{width:100%;height:180px;object-fit:cover;background-color:#fff}.producto-info{padding:1.2rem;flex-grow:1;display:flex;flex-direction:column;background-color:var(--card-bg)}.producto-nombre{font-size:1rem;font-weight:500;margin-bottom:.8rem;color:var(--text-color);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.4rem}.producto-precio{font-size:1.3rem;font-weight:600;color:var(--price-color);margin-bottom:1rem}.btn-product{color:var(--text-color);font-size:.8rem;text-align:center;box-shadow:none!important}.loading-spinner{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0}.spinner{width:50px;height:50px;border:5px solid rgba(var(--accent-rgb),.3);border-radius:50%;border-top-color:var(--accent);animation:spin 1s ease-in-out infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}.error-message{text-align:center;padding:2rem;color:var(--text-color-secondary)}@media (max-width: 768px){.carousel-track{gap:1rem}.producto-card{flex:0 0 250px}.carousel-btn{width:35px;height:35px;position:relative;top:auto;transform:none}.prev-btn{left:auto;margin-right:.8rem}.next-btn{right:auto;margin-left:.8rem}}.carousel-btn:disabled{opacity:.5;cursor:not-allowed;color:var(--text-color-secondary)}.carousel-btn:disabled:hover{color:var(--text-color-secondary)}
