.elementor-2075 .elementor-element.elementor-element-55e5569{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:30px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-2075 .elementor-element.elementor-element-4e6d91c .woocommerce-breadcrumb{color:#999999;font-family:"Archivo", Sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:0.5px;text-align:start;}.elementor-2075 .elementor-element.elementor-element-4e6d91c .woocommerce-breadcrumb > a{color:#666666;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2075 .elementor-element.elementor-element-61f3813{text-align:center;}.elementor-2075 .elementor-element.elementor-element-61f3813 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#000000;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2075 .elementor-element.elementor-element-d3311cd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2075 .elementor-element.elementor-element-d3311cd.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-2075 .elementor-element.elementor-element-d3311cd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-2075 .elementor-element.elementor-element-55e5569{--padding-top:20px;--padding-bottom:50px;--padding-left:14px;--padding-right:14px;}.elementor-2075 .elementor-element.elementor-element-d3311cd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS *//* ── Réplica Blazmed: grid limpio 4 col ── */
.cfvsw_variations_form{display:none !important;}
ul.products{display:grid !important;grid-template-columns:repeat(4,1fr);gap:34px 10px;margin:20px 0 0 !important;padding:0 !important;width:100%;}
ul.products::before,ul.products::after{display:none !important;}
ul.products li.product{width:100% !important;margin:0 !important;padding:0 !important;float:none !important;background:none !important;text-align:left;}
ul.products li.product a.woocommerce-LoopProduct-link{display:block;position:relative;}
ul.products li.product img{width:100% !important;height:auto !important;aspect-ratio:3/4;object-fit:cover;margin:0 !important;display:block;}
ul.products li.product img.cc-hover-img{position:absolute;top:0;left:0;height:100% !important;}
ul.products li.product .woocommerce-loop-product__title{font-family:'Archivo',sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:#000;padding:12px 0 2px !important;margin:0;}
ul.products li.product .price{font-family:'Archivo',sans-serif;font-size:13px;font-weight:400;color:#000;display:block;}
ul.products li.product .price del{color:#999;margin-right:6px;}
ul.products li.product .price ins{text-decoration:none;}
ul.products li.product .button,ul.products li.product .added_to_cart{display:none !important;}
ul.products li.product .onsale{position:absolute;top:10px;left:10px;background:#111;color:#fff;font-family:'Archivo',sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:0;padding:4px 8px;min-height:0;line-height:1;z-index:2;}
/* ── Barra superior minimal ── */
.woocommerce-result-count{font-family:'Archivo',sans-serif !important;font-size:11px !important;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:#000 !important;margin:6px 0 0 !important;}
.woocommerce-ordering{margin:0 !important;}
.woocommerce-ordering select{font-family:'Archivo',sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border:1px solid #e5e5e5;border-radius:0;padding:8px 28px 8px 12px;background-color:#fff;color:#000;}
/* ── Paginación ── */
.woocommerce-pagination{margin-top:40px;}
.woocommerce-pagination ul{border:none !important;}
.woocommerce-pagination ul li{border:none !important;margin:0 4px !important;}
.woocommerce-pagination ul li a,.woocommerce-pagination ul li span{font-family:'Archivo',sans-serif;font-size:13px;font-weight:600;color:#000;background:none !important;padding:8px 12px;}
.woocommerce-pagination ul li span.current{background:#111 !important;color:#fff !important;}
/* ── Responsive ── */
@media (max-width:1024px){ul.products{grid-template-columns:repeat(3,1fr);}}
@media (max-width:767px){ul.products{grid-template-columns:repeat(2,1fr);gap:26px 8px;}}
/* chips de categorias */
.cc-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 4px;}
.cc-chips a{font-family:'Archivo',sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#000;border:1px solid #e2e2e2;padding:8px 16px;text-decoration:none;transition:all .2s ease;}
.cc-chips a:hover{border-color:#111;}
.cc-chips a.cc-active{background:#111;color:#fff;border-color:#111;}/* End custom CSS */