@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:150ms;--dur-base:250ms;--dur-slow:350ms;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--shadow-sm:0 1px 3px rgba(26, 26, 26, 0.08);--shadow-md:0 6px 16px rgba(192, 57, 43, 0.12), 0 2px 6px rgba(26, 26, 26, 0.06);--shadow-lg:0 16px 32px rgba(192, 57, 43, 0.16), 0 4px 12px rgba(26, 26, 26, 0.08);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--text-h1:clamp(28px, 4vw, 48px);--text-h2:clamp(22px, 3vw, 36px);--text-body:clamp(14px, 1.5vw, 16px)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important;scroll-behavior:auto!important}}body,input,select,textarea,button{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}#gizava-footer{background-color:#1a1a1a!important;color:#ccc}.footer-main{padding:0}.footer-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;max-width:1200px;margin:0 auto;padding:40px 24px}.footer-col{min-width:0}.footer-icon-img{max-width:40px!important;max-height:40px!important;width:auto;height:auto;display:block;margin-bottom:12px}.footer-brand-name{color:#fff;font-size:20px;font-weight:700;margin:0 0 4px}.footer-brand-sub{color:#aaa;font-size:13px;margin:0 0 10px}.footer-tagline{color:#aaa;font-size:13px;margin:0 0 6px}.footer-ruc{color:#666;font-size:12px;margin:0}.footer-heading{color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px}.footer-list{list-style:none;margin:0;padding:0}.footer-list li{margin-bottom:10px}.footer-list a{color:#aaa;text-decoration:none;font-size:14px;transition:color 0.2s}.footer-list a:hover{color:#C0392B}.footer-bottom{border-top:1px solid #2e2e2e;padding:16px 24px;text-align:center}.footer-bottom p{color:#555;font-size:13px;margin:0}@media (max-width:768px){.footer-container{grid-template-columns:1fr;gap:24px;padding:32px 16px}}#gizava-header{background-color:#1a1a1a;position:sticky;top:0;z-index:9999;box-shadow:0 2px 8px rgb(0 0 0 / .4)}.header-main{width:100%;background-color:#B8321A}.header-container{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:1200px;margin:0 auto;padding:0 24px;gap:24px}.header-logo a{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.site-logo{height:40px;width:auto;display:block}.site-name{color:#fff;font-size:16px;font-weight:700;letter-spacing:2px;white-space:nowrap}.header-nav{flex:1;display:flex;justify-content:center}.nav-menu{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.nav-menu li a{color:#fff;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.5px;transition:color var(--dur-fast) ease}.nav-menu li a:hover,.nav-menu li.current-menu-item>a{color:#1a1a1a}.header-icons{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#fff;background:#fff0;border:none;cursor:pointer;border-radius:4px;text-decoration:none;transition:color var(--dur-fast) ease,background var(--dur-fast) ease;position:relative}.header-icon:hover{color:#fff;background:rgb(255 255 255 / .08)}.cart-count{position:absolute;top:2px;right:2px;background:#1a1a1a;color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;background:#fff0;border:none;cursor:pointer;padding:0}.hamburger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:opacity var(--dur-fast) ease}.hamburger:hover span{opacity:.8}.header-info-bar{background:#B8321A;color:#fff;text-align:center;font-size:12px;padding:6px 16px;font-weight:400;letter-spacing:.3px}.mobile-menu-overlay{display:flex;position:fixed;inset:0;background:rgb(0 0 0 / .6);z-index:99999;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility 0s var(--dur-base)}.mobile-menu-overlay.is-open{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-out),visibility 0s}.mobile-menu-panel{background:#1a1a1a;width:280px;max-width:85vw;height:100%;overflow-y:auto;padding:0;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform var(--dur-base) var(--ease-out)}.mobile-menu-overlay.is-open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-close{align-self:flex-end;background:#fff0;border:none;color:#ccc;font-size:28px;cursor:pointer;padding:16px 20px 8px;line-height:1}.mobile-menu-close:hover{color:#fff}.mobile-nav-menu{list-style:none;margin:0;padding:0 0 32px}.mobile-nav-menu li a{display:block;color:#ccc;text-decoration:none;font-size:16px;font-weight:500;padding:14px 24px;border-bottom:1px solid #2e2e2e;transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.mobile-nav-menu li a:hover,.mobile-nav-menu li.current-menu-item>a{color:#fff;background:rgb(192 57 43 / .15)}@media (max-width:768px){.header-container{height:56px;padding:0 16px}.site-logo{height:32px!important;width:auto!important;max-width:32px!important}.site-name{font-size:14px}.header-nav{display:none}.hamburger{display:flex}.header-icon:not(.cart-link){display:none}}.gz-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.gz-eyebrow{display:inline-block;color:#C0392B;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 8px}.gz-section-title{font-size:var(--text-h2);font-weight:700;color:#1a1a1a;margin:0 0 32px}.gz-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.gz-section-header .gz-section-title{margin-bottom:0}.gz-see-all{color:#C0392B;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.gz-see-all:hover{text-decoration:underline}.gz-btn{display:inline-flex;align-items:center;padding:14px 28px;border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) ease,opacity var(--dur-base) ease;cursor:pointer;border:2px solid #fff0}.gz-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.gz-btn:active{transform:translateY(0)}.gz-btn-red{background:#C0392B;color:#fff;border-color:#C0392B}.gz-btn-red:hover{background:#a93226;border-color:#a93226;color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgb(192 57 43 / .35)}.gz-btn-outline{background:#fff0;color:#fff;border-color:#fff}.gz-btn-outline:hover{background:rgb(255 255 255 / .1);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgb(255 255 255 / .15)}.gz-hero{position:relative;background-color:#0f172a;padding:0;overflow:hidden;min-height:520px;display:flex;align-items:center}.gz-hero-bg{position:absolute;inset:0;z-index:0;display:block;line-height:0}.gz-hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:right center;display:block}.gz-hero-gradient{position:absolute;inset:0;z-index:1;background:linear-gradient(to right,rgb(0 0 0 / .65) 0%,rgb(0 0 0 / .35) 40%,#fff0 70%);pointer-events:none}.gz-hero-inner{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:96px 48px}.gz-hero-content{max-width:540px}.gz-hero-badge{display:inline-block;background:#C0392B;color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:20px}.gz-hero-title{color:#fff;font-size:clamp(28px, 4.5vw, 56px);font-weight:800;line-height:1.15;margin:0 0 16px}.gz-hero-sub{color:#e8e8e8;font-size:16px;margin:0 0 32px;letter-spacing:.5px}.gz-hero-btns{display:flex;gap:16px;flex-wrap:wrap}.gz-trust-badges{display:flex;gap:20px;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .1)}.gz-trust-item{display:flex;align-items:center;gap:6px;color:#ccc;font-size:13px;font-weight:500}.gz-trust-item svg{width:16px;height:16px;color:#C0392B;flex-shrink:0}@keyframes gzFadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.gz-hero-badge,.gz-hero-title,.gz-hero-sub,.gz-hero-btns,.gz-trust-badges{animation:gzFadeUp 0.6s var(--ease-out) both}.gz-hero-badge{animation-delay:0s}.gz-hero-title{animation-delay:.08s}.gz-hero-sub{animation-delay:.16s}.gz-hero-btns{animation-delay:.24s}.gz-trust-badges{animation-delay:.32s}.gz-hero-transition{height:70px;background:linear-gradient(to bottom,#0f172a,#F8F8F8)}.gz-cats{background:#fff;padding:64px 0}.gz-cats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.gz-cat-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;background:#f8f8f8;border-radius:12px;text-decoration:none;transition:background var(--dur-fast) ease,transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out);border:2px solid #fff0}.gz-cat-card:hover{background:#fff;border-color:#C0392B;transform:translateY(-3px);box-shadow:0 8px 24px rgb(192 57 43 / .12)}.gz-cat-icon{width:56px;height:56px;background:#C0392B;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.gz-cat-icon svg{width:28px;height:28px}.gz-cat-name{color:#1a1a1a;font-size:14px;font-weight:600;text-align:center}.gz-featured{background:#f5f5f5;padding:64px 0}.gz-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gz-prod-card{background:#fff;border:1px solid #e5e5e5;border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out)}.gz-prod-card:hover{box-shadow:var(--shadow-lg);border-color:rgb(192 57 43 / .3);transform:translateY(-6px)}.gz-prod-img-wrap{display:block;background:#fafafa;aspect-ratio:1;overflow:hidden}.gz-prod-img{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform var(--dur-slow) var(--ease-out)}.gz-prod-card:hover .gz-prod-img{transform:scale(1.04)}.gz-prod-info{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.gz-prod-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:500;line-height:1.4;min-height:2.4em;margin:0;flex:1}.gz-prod-name a{color:#1a1a1a!important;text-decoration:none!important}.gz-prod-name a:hover{color:#C0392B!important}.gz-prod-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gz-price-regular{color:#999;font-size:13px;text-decoration:line-through}.gz-price-sale{color:#C0392B;font-size:16px;font-weight:700}.gz-btn-cart{display:block;text-align:center;background:#C0392B;color:#fff;padding:10px;border-radius:6px;font-size:13px;font-weight:600;text-decoration:none;transition:background var(--dur-base) ease,transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);margin-top:auto}.gz-btn-cart:hover{background:#a93226;color:#fff;transform:translateY(-2px);box-shadow:0 6px 14px rgb(192 57 43 / .3)}.gz-btn-cart:focus-visible{outline:2px solid #C0392B;outline-offset:2px}.gz-no-products{color:#999;text-align:center;padding:32px}.gz-payments{background:#f0f0f0;padding:48px 0;border-top:1px solid #e0e0e0}.gz-pay-label{text-align:center;color:#888;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px}.gz-pay-items{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.gz-pay-item{background:#fff;border:1px solid #eee;border-radius:var(--radius-md);padding:14px 24px;display:flex;align-items:center;justify-content:center;width:130px;height:64px;flex-shrink:0}.gz-pay-logo{height:32px;width:auto;max-width:110px;object-fit:contain}img.gz-pay-logo[alt="Plin"]{height:44px;width:44px;object-fit:contain;border-radius:10px}img.gz-pay-logo[alt="Yape"]{height:52px;width:52px;object-fit:contain;border-radius:10px}.gz-pay-item:has(img.gz-pay-logo[alt="Yape"]){padding-top:6px;padding-bottom:6px}@media (max-width:1024px){.gz-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.gz-hero{min-height:420px}.gz-hero-bg-img{object-position:65% center}.gz-hero-inner{padding:48px 24px;text-align:center}.gz-hero-content{max-width:100%;margin:0 auto}.gz-hero-btns{justify-content:center}.gz-trust-badges{justify-content:center}.gz-cats-grid{grid-template-columns:repeat(3,1fr)}.gz-products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.gz-cats,.gz-featured{padding:40px 0}}@media (max-width:480px){.gz-cats-grid{grid-template-columns:repeat(2,1fr)}.gz-products-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.woocommerce span.onsale{background-color:#C0392B!important;color:#ffffff!important;border-radius:var(--radius-sm)}.woocommerce ul.products li.product{background:#fff;border:1px solid #e5e5e5;border-radius:var(--radius-lg);padding-bottom:var(--space-md);box-shadow:var(--shadow-sm);overflow:hidden;position:relative;transition:box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out)}.woocommerce ul.products li.product:hover{box-shadow:var(--shadow-md);border-color:rgb(192 57 43 / .3);transform:translateY(-4px)}.woocommerce ul.products li.product img{aspect-ratio:1;width:100%;height:auto;object-fit:contain;background:#fafafa;padding:var(--space-md);box-sizing:border-box;margin-bottom:0!important}.woocommerce ul.products li.product .star-rating{color:#e0e0e0;font-size:13px;margin:var(--space-xs) var(--space-md) 0}.woocommerce ul.products li.product .star-rating span{color:#C0392B}.woocommerce ul.products li.product .woocommerce-loop-product__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;color:#1a1a1a!important;font-size:15px!important;font-weight:600!important;line-height:1.3;padding:0 var(--space-md);margin:var(--space-sm) 0 0!important}.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price .amount,.woocommerce ul.products li.product .price bdi,.woocommerce .woocommerce-Price-amount,.woocommerce .woocommerce-Price-amount bdi{color:#1a1a1a!important}.woocommerce ul.products li.product .price{display:block;padding:0 var(--space-md);margin:var(--space-xs) 0 var(--space-sm)!important;font-size:15px}.woocommerce ul.products li.product .price ins,.woocommerce ul.products li.product .price ins .amount,.woocommerce ul.products li.product .price ins bdi{color:#C0392B!important;font-weight:700!important;font-size:17px;text-decoration:none!important}.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .price del .amount,.woocommerce ul.products li.product .price del bdi{color:#999999!important;font-weight:400!important;font-size:13px}.woocommerce ul.products li.product .stock{color:#2d8a4e!important;font-size:13px!important;padding:0 var(--space-md)}.woocommerce ul.products li.product .button{display:block;width:calc(100% - (var(--space-md) * 2));margin:var(--space-sm) var(--space-md) 0;text-align:center;border-radius:var(--radius-sm)!important;font-size:13px!important;padding:10px!important}@media (hover:hover){.woocommerce ul.products li.product .button{opacity:0;transform:translateY(6px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.woocommerce ul.products li.product:hover .button{opacity:1;transform:translateY(0)}}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .button.alt,.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #payment #place_order{background-color:#C0392B!important;color:#ffffff!important;border-color:#C0392B!important;border-radius:4px!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce .button.alt:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background-color:#a93226!important;color:#ffffff!important}.woocommerce .shipping-calculator-button{color:#C0392B!important;font-weight:600}.woocommerce table.shop_table{border-collapse:collapse}.woocommerce table.shop_table td,.woocommerce table.shop_table th{color:#333333!important}.woocommerce .coupon .input-text{border:1px solid #ddd;padding:8px 12px}.woocommerce table.shop_table td.product-name a,.woocommerce table.shop_table td.product-name,.woocommerce table.cart td.product-name a,.woocommerce table.cart td.product-name{color:#333333!important}.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce table.cart td,.woocommerce table.cart th{color:#333333!important}.woocommerce table.shop_table td.product-price,.woocommerce table.shop_table td.product-subtotal{color:#333333!important}.woocommerce .cart-collaterals .cart_totals h2,.woocommerce .cart-collaterals .cart_totals tr td,.woocommerce .cart-collaterals .cart_totals tr th{color:#333333!important}.shipping-calculator-form .form-row label{font-weight:600;color:#333;margin-bottom:4px;display:block}.shipping-calculator-form select,.shipping-calculator-form input[type=text]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.gz-bestsellers{background:#F8F8F8;padding:48px 0 64px;border-top:1px solid #eee}.gz-carousel-nav{display:flex;gap:8px;flex-shrink:0}.gz-carousel-arrow{width:40px;height:40px;border-radius:50%;border:1px solid #e0e0e0;background:#fff;color:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}.gz-carousel-arrow svg{width:18px;height:18px}.gz-carousel-arrow:hover{background:#C0392B;border-color:#C0392B;color:#fff}.gz-carousel-arrow:disabled{opacity:.35;cursor:default;pointer-events:none}.gz-carousel-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:8px;margin-bottom:-8px;cursor:grab;scrollbar-width:none}.gz-carousel-track::-webkit-scrollbar{display:none}.gz-carousel-track.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.gz-carousel-card{flex:0 0 auto;width:160px;scroll-snap-align:start;background:#fff;border:1px solid #eee;border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.gz-carousel-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.gz-carousel-img-wrap{display:block;background:#fff;aspect-ratio:1}.gz-carousel-img{width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box}.gz-carousel-info{padding:12px;display:flex;flex-direction:column;gap:6px;flex:1}.gz-carousel-name{font-size:12px;font-weight:500;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.2em}.gz-carousel-name a{color:#1a1a1a!important;text-decoration:none!important}.gz-carousel-name a:hover{color:#C0392B!important}.gz-oferta-nombre{font-size:14px!important;font-weight:500;color:#1a1a1a!important;opacity:1!important;visibility:visible!important}.gz-oferta-nombre a,.gz-oferta-nombre a:hover,.gz-oferta-nombre a:focus{color:#1a1a1a!important;text-decoration:none!important;transition:none!important}.gz-carousel-price{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gz-carousel-card .gz-btn-cart{font-size:12px;padding:8px;margin-top:auto}@media (max-width:768px){.gz-carousel-arrow{display:none}.gz-carousel-track{scroll-snap-type:x mandatory;cursor:default}.gz-carousel-card{width:140px}}.woocommerce ul.products{gap:var(--space-lg)!important}.woocommerce-breadcrumb{margin:0 0 var(--space-lg)}.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb a{color:#666666!important;font-size:13px!important;text-decoration:none;transition:color var(--dur-fast) ease}.woocommerce .woocommerce-breadcrumb a:hover{color:#C0392B!important}.woocommerce-products-header__title.page-title{font-size:var(--text-h1);font-weight:700;color:#1a1a1a;line-height:1.2;margin:0 0 var(--space-lg)}.woocommerce .woocommerce-result-count{color:#666;font-size:14px;margin:0 0 var(--space-lg)}.woocommerce .woocommerce-ordering{margin:0 0 var(--space-lg)}.woocommerce-ordering select.orderby{border:1px solid #e0e0e0;border-radius:var(--radius-sm);padding:8px 32px 8px 12px;font-size:14px;color:#1a1a1a;background-color:#fff;cursor:pointer;transition:border-color var(--dur-fast) ease}.woocommerce-ordering select.orderby:hover,.woocommerce-ordering select.orderby:focus{border-color:#C0392B;outline:none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{color:#1a1a1a!important;border:1px solid #ddd!important;padding:8px 14px!important;border-radius:var(--radius-sm)!important}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background-color:#C0392B!important;color:#ffffff!important;border-color:#C0392B!important}.woocommerce div.product{padding:var(--space-xl) 0}.woocommerce div.product .woocommerce-product-gallery{margin-bottom:var(--space-lg)}.woocommerce div.product .woocommerce-product-gallery__wrapper{border-radius:var(--radius-lg);overflow:hidden;background:#fafafa}.woocommerce div.product .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm);list-style:none;padding:0}.woocommerce div.product .flex-control-thumbs li img{border-radius:var(--radius-sm);border:2px solid #fff0;cursor:pointer;transition:border-color var(--dur-fast) ease}.woocommerce div.product .flex-control-thumbs li img.flex-active,.woocommerce div.product .flex-control-thumbs li img:hover{border-color:#C0392B}.woocommerce div.product .product_title{font-size:var(--text-h1);font-weight:700;color:#1a1a1a;line-height:1.2;margin:0 0 var(--space-sm)}.woocommerce div.product p.price,.woocommerce div.product span.price{display:block;font-size:28px;font-weight:700;margin:var(--space-sm) 0 var(--space-lg)}.woocommerce div.product .price ins,.woocommerce div.product .price ins .amount,.woocommerce div.product .price ins bdi{color:#C0392B!important;font-weight:700!important;font-size:28px;text-decoration:none!important}.woocommerce div.product .price del,.woocommerce div.product .price del .amount,.woocommerce div.product .price del bdi{color:#999999!important;font-weight:400!important;font-size:18px}.woocommerce div.product form.cart{margin-bottom:var(--space-lg)}.woocommerce div.product .single_add_to_cart_button{width:100%;padding:16px 24px!important;font-size:var(--text-body)!important;font-weight:700!important;border-radius:var(--radius-md)!important;margin-top:var(--space-md)}.woocommerce div.product .stock{color:#2d8a4e!important;font-weight:600!important;font-size:14px!important}.woocommerce div.product .out-of-stock{color:#C0392B!important;font-weight:600!important}.woocommerce-product-details__short-description,.woocommerce-Tabs-panel--description{font-size:15px!important;line-height:1.8!important;color:#444444!important}.woocommerce-product-details__short-description p,.woocommerce-Tabs-panel--description p{margin-bottom:16px!important}.woocommerce-Tabs-panel--description p,.woocommerce-Tabs-panel--description li,.woocommerce-Tabs-panel--description td{color:#444444!important}.woocommerce-Tabs-panel--description h2{font-size:20px!important;font-weight:700!important;color:#1a1a1a!important;margin-bottom:16px!important}.woocommerce-Tabs-panel--description img{border-radius:var(--radius-md)!important;margin:16px 0!important;max-width:100%!important}.woocommerce-Tabs-panel--description h3{font-size:17px!important;font-weight:700!important;color:#1a1a1a!important;margin:24px 0 12px!important;padding-bottom:8px!important;border-bottom:2px solid #C0392B!important}.gz-spec-table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:14px}.gz-spec-table tr:nth-child(even){background-color:#f9f9f9}.gz-spec-table th{text-align:left;padding:10px 14px;font-weight:600;color:#1a1a1a;width:40%;border-bottom:1px solid #eee}.gz-spec-table td{padding:10px 14px;color:#444;border-bottom:1px solid #eee}.gz-spec-table tr:first-child th,.gz-spec-table tr:first-child td{border-top:2px solid #C0392B}.gz-product-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-md);margin-bottom:24px}.gz-product-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#666!important;font-weight:500!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#C0392B!important;font-weight:700!important}.page .page-header{display:none}.page-content{max-width:780px;margin:0 auto;padding:var(--space-xl) var(--space-lg) 64px;font-size:15px;line-height:1.8;color:#444}.page-content h1{font-size:var(--text-h2);color:var(--color-secondary);margin-bottom:var(--space-lg)}.page-content h2{font-size:21px;font-weight:700;color:var(--color-secondary);margin:36px 0 14px;padding-bottom:8px;border-bottom:2px solid var(--color-primary)}.page-content h3{font-size:17px;font-weight:700;color:var(--color-secondary);margin:24px 0 10px}.page-content p{margin:0 0 16px}.page-content ul,.page-content ol{margin:0 0 20px;padding-left:22px}.page-content li{margin-bottom:8px}.page-content a{color:var(--color-primary)!important;text-decoration:underline!important}.page-content a:hover{color:#a52d20!important}.page-content table{border-collapse:collapse;width:100%;margin:8px 0 24px;font-size:14px}.page-content table th,.page-content table td{border:1px solid #e5e5e5;padding:10px 12px;text-align:left}.page-content table th{background:#f8f8f8;font-weight:700;color:var(--color-secondary)}.gz-reclamo-form{max-width:640px;margin:24px 0 32px;padding:var(--space-lg);background:#fafafa;border:1px solid #e5e5e5;border-radius:var(--radius-lg)}.gz-form-row{margin-bottom:var(--space-md);flex:1}.gz-form-row-group{display:flex;gap:var(--space-md)}.gz-form-row-group .gz-form-row{min-width:0}.gz-reclamo-form label{display:block;font-size:13px;font-weight:600;color:var(--color-secondary);margin-bottom:6px}.gz-reclamo-form input[type="text"],.gz-reclamo-form input[type="email"],.gz-reclamo-form input[type="tel"],.gz-reclamo-form select,.gz-reclamo-form textarea{width:100%;padding:11px 14px;font-size:15px;font-family:inherit;border:1px solid #d5d5d5;border-radius:var(--radius-sm);background:#fff;color:var(--color-secondary);min-height:44px;box-sizing:border-box}.gz-reclamo-form textarea{min-height:120px;resize:vertical}.gz-reclamo-form input:focus,.gz-reclamo-form select:focus,.gz-reclamo-form textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px;border-color:var(--color-primary)}.gz-reclamo-submit{display:inline-block;padding:13px 28px;background:var(--color-primary);color:#fff;font-size:15px;font-weight:700;border:none;border-radius:var(--radius-sm);cursor:pointer;min-height:44px;transition:background var(--dur-fast) ease}.gz-reclamo-submit:hover{background:#a52d20}.gz-reclamo-error{max-width:640px;margin:16px 0;padding:14px 18px;background:#fdecea;border:1px solid #f5c6c0;border-radius:var(--radius-sm);color:#a52d20;font-size:14px;font-weight:600}.gz-reclamo-exito{max-width:640px;margin:24px 0;padding:var(--space-xl) var(--space-lg);background:#f0faf4;border:1px solid #bfe6cc;border-radius:var(--radius-lg);text-align:center;color:var(--color-secondary)}.gz-reclamo-exito svg{color:#2e7d46;margin-bottom:12px}.gz-reclamo-exito h3{margin:0 0 8px;font-size:20px;color:var(--color-secondary)}.gz-reclamo-codigo{font-size:22px;font-weight:700;letter-spacing:1px;color:var(--color-primary);margin:8px 0 16px}@media (max-width:640px){.gz-form-row-group{flex-direction:column;gap:0}}.footer-container.footer-container--4col{grid-template-columns:1.2fr 1fr 1fr 1fr}.footer-address{color:#aaa;font-size:13px;margin:8px 0 4px;line-height:1.6}.footer-icon-link{display:inline-flex;align-items:center;gap:8px;color:#aaa}.footer-icon-link:hover{color:#C0392B}.footer-icon{width:16px;height:16px;flex-shrink:0;stroke-width:2;color:inherit}.footer-icon-whatsapp{stroke-width:0}.footer-list .footer-reclamo-link{color:var(--color-primary);font-weight:600}.footer-list .footer-reclamo-link:hover{color:#fff}@media (max-width:480px){.footer-icon{width:18px;height:18px}}.footer-payment-note{color:#666;font-size:12px;margin-top:12px}@media (max-width:900px){.footer-container.footer-container--4col{grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer-container.footer-container--4col{grid-template-columns:1fr}}#gz-cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:100000;background:#1a1a1a;color:#eaeaea;padding:20px 24px;box-shadow:0 -4px 20px rgb(0 0 0 / .25);display:none;font-size:14px;line-height:1.6}#gz-cookie-banner.is-visible{display:block}.gz-cookie-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.gz-cookie-text{flex:1;min-width:260px;color:#ccc}.gz-cookie-text a{color:#fff;text-decoration:underline}.gz-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.gz-cookie-btn{padding:10px 18px;font-size:13px;font-weight:700;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #fff0;min-height:44px;white-space:nowrap}.gz-cookie-btn--accept{background:var(--color-primary);color:#fff}.gz-cookie-btn--accept:hover{background:#a52d20}.gz-cookie-btn--reject,.gz-cookie-btn--settings{background:#fff0;color:#eaeaea;border-color:#555}.gz-cookie-btn--reject:hover,.gz-cookie-btn--settings:hover{border-color:#fff}#gz-cookie-settings-panel{display:none;max-width:1100px;margin:16px auto 0;border-top:1px solid #333;padding-top:16px}#gz-cookie-settings-panel.is-visible{display:block}.gz-cookie-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #2e2e2e}.gz-cookie-option strong{color:#fff;display:block;font-size:13px}.gz-cookie-option p{margin:2px 0 0;color:#999;font-size:12px}.gz-cookie-option input[type="checkbox"]{width:20px;height:20px;flex-shrink:0;accent-color:var(--color-primary)}.gz-cookie-save{margin-top:14px;padding:10px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:700;font-size:13px;cursor:pointer;min-height:44px}@media (max-width:640px){.gz-cookie-inner{flex-direction:column;align-items:stretch}.gz-cookie-actions{justify-content:stretch}.gz-cookie-btn{flex:1}}.gz-contacto-layout{display:flex;gap:var(--space-xl);align-items:flex-start;margin-top:16px}.gz-contacto-form-col{flex:1.3;min-width:0}.gz-contacto-info-col{flex:1;min-width:0}.gz-contacto-form .gz-reclamo-form{margin:0}.gz-contacto-info-card{background:#fafafa;border:1px solid #e5e5e5;border-radius:var(--radius-lg);padding:var(--space-lg)}.gz-contacto-info-card h3{margin:0 0 14px;font-size:17px;color:var(--color-secondary)}.gz-contacto-info-card p{margin:0 0 10px;font-size:14px;color:#444}.gz-contacto-info-card a{color:var(--color-primary)!important;text-decoration:underline!important}@media (max-width:768px){.gz-contacto-layout{flex-direction:column}}.gz-whatsapp-float{position:fixed;right:20px;bottom:20px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#25D366;color:#fff;border-radius:50%;box-shadow:0 4px 14px rgb(0 0 0 / .25);z-index:999999;transition:transform var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.gz-whatsapp-float svg{width:30px;height:30px}.gz-whatsapp-float:hover,.gz-whatsapp-float:focus-visible{transform:scale(1.05);box-shadow:0 6px 20px rgb(0 0 0 / .35);color:#fff}@media (min-width:768px){.gz-whatsapp-float{right:32px;bottom:32px;width:64px;height:64px}.gz-whatsapp-float svg{width:34px;height:34px}}.footer-newsletter-bar{background:#232323;padding:28px 24px;border-bottom:1px solid #2e2e2e}.gz-newsletter-footer{max-width:640px;margin:0 auto;text-align:center}.gz-newsletter-footer .footer-heading{margin-bottom:6px}.gz-newsletter-text{color:#ccc;font-size:14px;margin:0 0 16px}.gz-newsletter-row{display:flex;gap:10px;max-width:420px;margin:0 auto 12px}.gz-newsletter-row input[type="email"]{flex:1;padding:11px 14px;font-size:14px;border:1px solid #444;border-radius:var(--radius-sm);background:#1a1a1a;color:#fff;min-height:44px}.gz-newsletter-row input[type="email"]::placeholder{color:#888}.gz-newsletter-row button{padding:11px 20px;background:var(--color-primary);color:#fff;font-weight:700;font-size:14px;border:none;border-radius:var(--radius-sm);cursor:pointer;min-height:44px;white-space:nowrap}.gz-newsletter-row button:hover{background:#a52d20}.gz-newsletter-consent{display:block;font-size:12px;color:#999;max-width:420px;margin:0 auto}.gz-newsletter-consent a{color:#ccc!important;text-decoration:underline!important}.gz-newsletter-msg{color:#fff;font-size:14px;font-weight:600}.gz-newsletter-msg--error{color:#ff8a80}@media (max-width:480px){.gz-newsletter-row{flex-direction:column}}.gz-exit-popup-overlay{display:none;position:fixed;inset:0;z-index:1000000;background:rgb(0 0 0 / .65);align-items:center;justify-content:center;padding:20px}.gz-exit-popup-overlay.is-visible{display:flex}.gz-exit-popup-box{position:relative;background:#fff;border-radius:var(--radius-lg);padding:36px 28px;max-width:420px;width:100%;text-align:center;box-shadow:var(--shadow-lg)}.gz-exit-popup-close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:26px;line-height:1;color:#999;cursor:pointer;padding:8px}.gz-exit-popup-box h3{margin:0 0 8px;font-size:22px;color:var(--color-secondary)}.gz-exit-popup-box p{margin:0 0 20px;color:#555;font-size:14px}#gz-exit-popup-form input[type="email"]{width:100%;padding:12px 14px;font-size:15px;border:1px solid #d5d5d5;border-radius:var(--radius-sm);margin-bottom:12px;min-height:44px;box-sizing:border-box}#gz-exit-popup-form button{width:100%;padding:13px;background:var(--color-primary);color:#fff;font-weight:700;font-size:15px;border:none;border-radius:var(--radius-sm);cursor:pointer;min-height:44px}#gz-exit-popup-form button:hover{background:#a52d20}#gz-exit-popup-form .gz-newsletter-consent{margin-top:12px;text-align:left;color:#777}#gz-exit-popup-form .gz-newsletter-consent a{color:var(--color-primary)!important}.gz-exit-popup-msg{margin-top:12px!important;font-size:13px;font-weight:600;color:#2e7d46}.gz-exit-popup-msg.is-error{color:#a52d20}.gz-gracias-suscripcion{max-width:480px;margin:0 auto;text-align:center;padding:24px 0 48px}.gz-ofertas-section{background:#F8F8F8;padding:48px 0 64px}.gz-ofertas-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.gz-oferta-card{position:relative;background:#fff;border:1px solid #eee;border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.gz-oferta-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.gz-oferta-badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--color-primary);color:#fff;font-size:12px;font-weight:700;padding:4px 9px;border-radius:var(--radius-sm)}.gz-oferta-marca{font-size:11px;font-weight:700;color:#999;text-transform:uppercase;letter-spacing:.5px}.gz-ofertas-vacio{text-align:center;padding:64px 24px;background:#fff;border-radius:var(--radius-lg);border:1px solid #eee}.gz-ofertas-vacio p{color:#555;font-size:16px;margin:0 0 20px}@media (max-width:1100px){.gz-ofertas-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.gz-ofertas-grid{grid-template-columns:repeat(2,1fr)}}.gz-checkout-empresa{background:#fafafa;border:1px solid #eee;border-radius:var(--radius-md);padding:14px 16px;margin-bottom:20px;font-size:13px;color:#555;line-height:1.6}.gz-cupon-destacado{display:inline-block;background:#f5f5f5;border:2px dashed var(--color-primary);color:var(--color-primary);font-size:26px;font-weight:700;letter-spacing:1px;padding:14px 32px;border-radius:var(--radius-md);margin:16px 0}.gz-filtros-tienda{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;background:#fafafa;border:1px solid #eee;border-radius:var(--radius-lg);padding:16px 20px;margin:0 0 28px}.gz-filtro-campo{display:flex;flex-direction:column;gap:6px}.gz-filtro-campo label{font-size:12px;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.4px}.gz-filtro-campo select,.gz-filtro-precio-inputs input{border:1px solid #ddd;border-radius:var(--radius-sm);padding:9px 10px;font-size:14px;background:#fff;color:#1a1a1a;min-width:150px}.gz-filtro-precio-inputs{display:flex;align-items:center;gap:8px}.gz-filtro-precio-inputs input{min-width:80px;width:80px}.gz-filtro-precio-inputs span{color:#999}.gz-filtro-acciones{flex-direction:row;align-items:center;gap:14px}.gz-filtro-acciones .gz-btn{padding:10px 22px}.gz-filtro-limpiar{font-size:13px;color:#777;text-decoration:underline;white-space:nowrap}.gz-filtro-limpiar:hover{color:var(--color-primary)}@media (max-width:640px){.gz-filtros-tienda{flex-direction:column;align-items:stretch}.gz-filtro-campo select,.gz-filtro-precio-inputs input{width:100%;min-width:0}}