/* Product detail presentation for Divi Theme Builder product templates.
 * Divi renders independent modules (not div.product/div.summary), so these
 * selectors preserve WooCommerce and Makito's original markup and behaviour. */
body.pg26-product #main-content,body.pg26-product .et-l--body{background:var(--pg-bg)}
body.pg26-product .et_pb_section_0_tb_body.et_pb_section{padding:0!important;background:var(--pg-bg)!important}
body.pg26-product .et_pb_section_0_tb_body>.et_pb_row_0_tb_body{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:22px;width:min(1280px,calc(100% - 48px))!important;max-width:1280px!important;margin:0 auto!important;padding:0!important}
body.pg26-product #page-container .et_pb_section_0_tb_body>.et_pb_row_0_tb_body>.et_pb_column{min-width:0!important;width:auto!important;margin:0!important;padding:clamp(22px,2.25vw,30px)!important;border:1px solid var(--pg-line);border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(20,23,31,.055)}

/* Gallery card */
body.pg26-product .et_pb_wc_images .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important}
body.pg26-product .et_pb_wc_images .woocommerce-product-gallery__wrapper{margin:0!important}
body.pg26-product .et_pb_wc_images .woocommerce-product-gallery__image>a{box-sizing:border-box;display:grid;height:390px;min-height:390px;place-items:center;overflow:hidden;cursor:zoom-in}
body.pg26-product .et_pb_wc_images .woocommerce-product-gallery__wrapper{touch-action:pan-y}
body.pg26-product .et_pb_wc_images .woocommerce-product-gallery__image>a>picture{width:100%;height:100%;display:grid;place-items:center}
body.pg26-product .et_pb_wc_images .woocommerce-product-gallery__image img:not(.zoomImg){width:auto!important;height:auto!important;max-width:78%!important;max-height:360px!important;margin:0 auto!important;object-fit:contain}
body.pg26-product .et_pb_wc_images .woocommerce-product-gallery__image img.zoomImg{display:none!important;pointer-events:none!important}
body.pg26-product .et_pb_wc_images.pg26-gallery-fallback .flex-viewport{height:390px!important;overflow:hidden!important}
body.pg26-product .et_pb_wc_images.pg26-gallery-fallback .woocommerce-product-gallery__wrapper{display:block!important;width:100%!important;height:390px!important;transform:none!important;transition:none!important}
body.pg26-product .et_pb_wc_images.pg26-gallery-fallback .woocommerce-product-gallery__image{display:none!important;float:none!important;box-sizing:border-box!important;width:100%!important;height:390px!important;margin:0!important}
body.pg26-product .et_pb_wc_images.pg26-gallery-fallback .woocommerce-product-gallery__image.flex-active-slide{display:block!important}
body.pg26-product .et_pb_wc_images .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0!important}
body.pg26-product .et_pb_wc_images .flex-control-thumbs li{float:none;width:58px;margin:0!important}
body.pg26-product .et_pb_wc_images .flex-control-thumbs img{box-sizing:border-box;width:58px;height:58px;border:1px solid var(--pg-line);border-radius:10px;object-fit:contain;opacity:.72}
body.pg26-product .et_pb_wc_images .flex-control-thumbs img.flex-active,body.pg26-product .et_pb_wc_images .flex-control-thumbs img:hover{border-color:var(--pg-red);opacity:1}

/* Information card */
body.pg26-product .et_pb_wc_breadcrumb{margin-bottom:18px!important}
body.pg26-product .et_pb_wc_breadcrumb,body.pg26-product .et_pb_wc_breadcrumb a{color:#6b7280!important;font-size:12px!important}
body.pg26-product .et_pb_wc_title{margin:0!important}body.pg26-product .et_pb_wc_price{margin:3px 0 6px!important}
body.pg26-product .et_pb_wc_title h1{margin:0!important;color:#111827!important;font-size:clamp(31px,3vw,48px)!important;line-height:1.02!important;letter-spacing:-.045em;font-weight:800!important}
body.pg26-product .et_pb_wc_price .price{margin:0!important;color:var(--pg-red)!important;font-size:clamp(24px,2vw,31px)!important;font-weight:800!important}
body.pg26-product .et_pb_wc_price .woocommerce-price-suffix{margin-left:7px;color:#6b7280;font-size:12px;font-weight:500}
body.pg26-product .et_pb_wc_description{margin:4px 0 0!important;padding-bottom:8px;color:#4b5563;font-size:15px;line-height:1.5}
body.pg26-product .et_pb_wc_description p:last-child{margin-bottom:0}
body.pg26-product .et_pb_section_0_tb_body .et_pb_divider_0_tb_body,body.pg26-product .et_pb_section_0_tb_body .et_pb_divider_1_tb_body{display:none!important}
body.pg26-product .et_pb_wc_add_to_cart{padding-top:8px;border-top:1px solid var(--pg-line)}
body.pg26-product .et_pb_wc_add_to_cart form.cart{margin:0!important}
body.pg26-product .et_pb_wc_add_to_cart form.cart table.variations{width:100%;margin:0 0 8px}
body.pg26-product .et_pb_wc_add_to_cart form.cart table.variations tr{display:flex;align-items:center;gap:8px}
body.pg26-product .et_pb_wc_add_to_cart form.cart table.variations th,body.pg26-product .et_pb_wc_add_to_cart form.cart table.variations td{display:block;padding:0!important;vertical-align:middle}
body.pg26-product .et_pb_wc_add_to_cart form.cart table.variations th{flex:0 0 auto;color:#111827;font-size:13px;text-align:left}
body.pg26-product .et_pb_wc_add_to_cart form.cart table.variations td{flex:1 1 auto;min-width:0}
body.pg26-product .et_pb_wc_add_to_cart .wmmb-variation-buttons{gap:9px}
body.pg26-product .et_pb_wc_add_to_cart .wmmb-button,body.pg26-product .et_pb_wc_add_to_cart .wmmb-button.color,body.pg26-product .et_pb_wc_add_to_cart .wmmb-button.talla{box-sizing:border-box;width:52px;min-width:52px;height:52px;margin:0;padding:3px;border:1px solid #d8dce2;border-radius:11px;background:#fff}
body.pg26-product .et_pb_wc_add_to_cart .wmmb-button.talla{width:auto;min-width:52px;padding:0 13px;font-weight:700}
body.pg26-product .et_pb_wc_add_to_cart .wmmb-button.selected{border:2px solid var(--pg-red);box-shadow:0 0 0 2px rgba(223,31,45,.12)}
body.pg26-product .et_pb_wc_add_to_cart .wmmb-button img{width:100%;height:100%;border-radius:7px;object-fit:contain}
body.pg26-product .et_pb_wc_add_to_cart .single_variation_wrap,body.pg26-product .et_pb_wc_add_to_cart .woocommerce-variation-add-to-cart,body.pg26-product .et_pb_wc_add_to_cart form.cart:not(.variations_form){display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}
body.pg26-product .et_pb_wc_add_to_cart .single_variation,body.pg26-product .et_pb_wc_add_to_cart .woocommerce-variation-description,body.pg26-product .et_pb_wc_add_to_cart .woocommerce-variation-price,body.pg26-product .et_pb_wc_add_to_cart .woocommerce-variation-availability{width:100%}
body.pg26-product .et_pb_wc_add_to_cart .quantity .qty{box-sizing:border-box;width:66px;min-height:52px;border:1px solid #d8dce2;border-radius:10px;color:#111827!important;font-weight:700}
body.pg26-product #page-container .et_pb_wc_add_to_cart .single_add_to_cart_button.button{flex:1 1 220px;min-height:52px;margin:0!important;padding:12px 18px!important;border:0!important;border-radius:10px!important;background:var(--pg-red)!important;color:#fff!important;font-size:15px!important;font-weight:750!important}
body.pg26-product #page-container .et_pb_wc_add_to_cart .single_add_to_cart_button.button:hover{background:#bd1421!important}
body.pg26-product .et_pb_wc_add_to_cart .cotizador-impresion,body.pg26-product .et_pb_wc_add_to_cart .existencias-container{box-sizing:border-box;width:100%;max-width:none;margin:12px 0 0}
body.pg26-product .et_pb_wc_add_to_cart .cotizador-impresion{min-height:48px;border-radius:10px}
body.pg26-product .et_pb_wc_add_to_cart #boton-existencias{min-height:46px;padding:10px 14px;border-radius:10px;font-weight:700}
body.pg26-product .et_pb_wc_add_to_cart .reset_variations,body.pg26-product .et_pb_wc_add_to_cart .stock.in-stock,body.pg26-product .et_pb_wc_add_to_cart .existencias-container,body.pg26-product .et_pb_wc_add_to_cart #boton-existencias{display:none!important}
body.pg26-product .et_pb_wc_meta{margin:0!important;padding:0 0 8px;border-top:1px solid var(--pg-line);color:#6b7280;font-size:12.24px!important;line-height:1.35}
body.pg26-product .et_pb_wc_meta .sku_wrapper,body.pg26-product .et_pb_wc_meta .posted_in,body.pg26-product .et_pb_wc_meta .tagged_as{display:block!important;margin:0 0 3px!important;font-size:12.24px!important;line-height:1.35!important}
body.pg26-product .et_pb_wc_meta .sku_wrapper a,body.pg26-product .et_pb_wc_meta .posted_in a,body.pg26-product .et_pb_wc_meta .tagged_as a{font-size:12.24px!important;line-height:1.35!important}
body.pg26-product .et_pb_wc_meta .tagged_as{margin-bottom:0!important}
body.pg26-product .et_pb_blurb_0_tb_body{margin-top:16px!important}

/* Long-form information remains in Divi's native tabs. */
body.pg26-product .et_pb_section_1_tb_body.et_pb_section{padding:0 0 42px!important;background:var(--pg-bg)!important}
body.pg26-product .et_pb_section_1_tb_body>.et_pb_row_1_tb_body{width:min(1280px,calc(100% - 48px))!important;max-width:1280px!important;margin:0 auto!important;padding:clamp(20px,2.25vw,30px)!important;border:1px solid var(--pg-line);border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(20,23,31,.04)}
body.pg26-product .et_pb_wc_tabs .et_pb_tabs_controls{display:flex;gap:24px;margin:0 0 20px;padding:0;border-bottom:1px solid var(--pg-line);background:transparent}
body.pg26-product .et_pb_wc_tabs .et_pb_tabs_controls li,body.pg26-product .et_pb_wc_tabs .et_pb_tabs_controls li.et_pb_tab_active{margin:0 0 -1px;padding:0 0 10px;border:0;border-bottom:2px solid transparent;background:transparent}
body.pg26-product .et_pb_wc_tabs .et_pb_tabs_controls li.et_pb_tab_active{border-bottom-color:var(--pg-red)}
body.pg26-product .et_pb_wc_tabs .et_pb_tabs_controls a{color:#4b5563;font-size:14px}
body.pg26-product .et_pb_wc_tabs .et_pb_tab_active a{color:#111827}
body.pg26-product .et_pb_wc_tabs .et_pb_all_tabs,body.pg26-product .et_pb_wc_tabs .et_pb_tab{padding:0;background:transparent;color:#4b5563;font-size:14px;line-height:1.6}

@media(max-width:980px){body.pg26-product .et_pb_section_0_tb_body>.et_pb_row_0_tb_body{grid-template-columns:1fr;width:min(720px,calc(100% - 32px))!important}body.pg26-product .et_pb_wc_images .woocommerce-product-gallery__image>a{height:330px;min-height:330px}body.pg26-product .et_pb_wc_images .woocommerce-product-gallery__image img:not(.zoomImg){max-height:300px!important}body.pg26-product .et_pb_wc_images.pg26-gallery-fallback .flex-viewport,body.pg26-product .et_pb_wc_images.pg26-gallery-fallback .woocommerce-product-gallery__wrapper,body.pg26-product .et_pb_wc_images.pg26-gallery-fallback .woocommerce-product-gallery__image{height:330px!important}}
@media(max-width:600px){body.pg26-product .et_pb_section_0_tb_body>.et_pb_row_0_tb_body,body.pg26-product .et_pb_section_1_tb_body>.et_pb_row_1_tb_body{width:calc(100% - 32px)!important}body.pg26-product .et_pb_section_0_tb_body>.et_pb_row_0_tb_body>.et_pb_column,body.pg26-product .et_pb_section_1_tb_body>.et_pb_row_1_tb_body{padding:18px!important;border-radius:14px}body.pg26-product .et_pb_wc_images .woocommerce-product-gallery__image>a{height:250px;min-height:250px}body.pg26-product .et_pb_wc_images.pg26-gallery-fallback .flex-viewport,body.pg26-product .et_pb_wc_images.pg26-gallery-fallback .woocommerce-product-gallery__wrapper,body.pg26-product .et_pb_wc_images.pg26-gallery-fallback .woocommerce-product-gallery__image{height:250px!important}body.pg26-product .et_pb_wc_title h1{font-size:31px!important}body.pg26-product #page-container .et_pb_wc_add_to_cart .single_add_to_cart_button.button{flex-basis:100%;width:100%}body.pg26-product .et_pb_wc_tabs .et_pb_tabs_controls{gap:16px;overflow-x:auto}body.pg26-product .et_pb_wc_tabs .et_pb_tabs_controls a{white-space:nowrap}}

/* Product-gallery navigation: always one horizontal strip, including five+ media items. */
body.pg26-product .et_pb_wc_images{position:relative}
body.pg26-product .et_pb_wc_images .flex-control-thumbs{flex-wrap:nowrap!important;overflow-x:auto!important;overscroll-behavior-inline:contain;padding:0 38px!important;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}
body.pg26-product .et_pb_wc_images .flex-control-thumbs::-webkit-scrollbar{display:none}
body.pg26-product .et_pb_wc_images .flex-control-thumbs li{flex:0 0 58px!important;width:58px!important;scroll-snap-align:start}
body.pg26-product .pg26-gallery-arrow{position:absolute;z-index:3;bottom:7px;width:30px;height:30px;padding:0;border:1px solid var(--pg-line);border-radius:50%;background:#fff;color:#111;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08)}
body.pg26-product .pg26-gallery-arrow[disabled]{opacity:.35;cursor:default}
body.pg26-product .pg26-gallery-prev{left:0}body.pg26-product .pg26-gallery-next{right:0}

/* The Theme Builder breadcrumb is in the purchase column; publish a dedicated one above the product grid. */
body.pg26-product .pg26-product-breadcrumb{width:min(1280px,calc(100% - 48px));max-width:1280px;margin:6px auto;color:#6b7280;font-size:14.95px}
body.pg26-product .pg26-product-breadcrumb .woocommerce-breadcrumb{margin-top:8px!important;margin-bottom:8px!important;font-size:14.95px!important}
body.pg26-product .pg26-product-breadcrumb a{color:#6b7280!important;font-size:14.95px!important}
body.pg26-product .et_pb_wc_breadcrumb{display:none!important}

/* Keep the quantity stepper and primary purchase action aligned as one purchase row. */
body.pg26-product #page-container .et_pb_wc_add_to_cart .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:66px minmax(0,1fr);width:100%!important;gap:10px}
body.pg26-product #page-container .et_pb_wc_add_to_cart .woocommerce-variation-add-to-cart .quantity{width:66px!important;margin:0!important}
body.pg26-product #page-container .et_pb_wc_add_to_cart .woocommerce-variation-add-to-cart .single_add_to_cart_button.button{width:100%!important;min-width:0!important}

/* Divi's body template has no related-products module; render real WooCommerce relations after its detail section. */
body.pg26-product .pg26-product-related{width:min(1280px,calc(100% - 48px));max-width:1280px;margin:0 auto 42px;padding:26px 30px;border:1px solid var(--pg-line);border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(20,23,31,.04);box-sizing:border-box}
body.pg26-product .pg26-related-heading{margin-bottom:18px}.pg26-related-heading p{margin:0 0 2px;color:var(--pg-red);font-size:11px;font-weight:800;text-transform:uppercase}.pg26-related-heading h2{margin:0;color:#111827;font-size:26px;line-height:1.1}
body.pg26-product .pg26-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.pg26-product .pg26-related-card{min-width:0;border:1px solid var(--pg-line);border-radius:12px;background:#fff;overflow:hidden}
body.pg26-product .pg26-related-card a{display:block;padding:10px;color:#111827!important}.pg26-related-card img{display:block;width:100%;height:160px;object-fit:contain}.pg26-related-media-frame{position:relative;display:block;height:160px;isolation:isolate;overflow:hidden}.pg26-related-media-frame picture{position:absolute;inset:0;display:block;width:100%;height:100%}.pg26-related-media-frame img.pg26-related-rotation-layer{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;opacity:0;transform:scale(1.025);transition:opacity .65s ease,transform .22s ease!important;will-change:opacity}.pg26-related-media-frame img.pg26-related-rotation-layer.is-active{opacity:1}.pg26-related-media-frame img.pg26-related-rotation-layer.is-entering,.pg26-related-media-frame img.pg26-related-rotation-layer.is-leaving{opacity:0}.pg26-related-card h3{margin:9px 0 4px;font-size:14px;line-height:1.25}.pg26-related-card span{color:var(--pg-red);font-size:14px;font-weight:800}
body.pg26-product .pg26-related-card:hover .pg26-related-media-frame img.pg26-related-rotation-layer.is-active{transform:scale(1.055)}
@media(max-width:600px){body.pg26-product .pg26-product-breadcrumb{width:calc(100% - 32px);margin:0 auto 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.pg26-product #page-container .et_pb_wc_add_to_cart .woocommerce-variation-add-to-cart{grid-template-columns:66px minmax(0,1fr)}body.pg26-product .pg26-product-related{width:calc(100% - 32px);margin-bottom:28px;padding:18px;border-radius:14px}.pg26-related-heading h2{font-size:22px}body.pg26-product .pg26-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pg26-related-card img,.pg26-related-media-frame{height:125px}}

/* Replace Divi's horizontal tabs with a readable product-detail and benefits layout. */
body.pg26-product .et_pb_section_1_tb_body>.et_pb_row_1_tb_body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);gap:28px;align-items:start}
body.pg26-product .et_pb_section_1_tb_body>.et_pb_row_1_tb_body>.et_pb_column{width:auto!important;margin:0!important}
body.pg26-product .et_pb_wc_tabs .et_pb_tabs_controls{display:none!important}
body.pg26-product .et_pb_wc_tabs .et_pb_all_tabs{display:grid;gap:14px!important}
body.pg26-product .et_pb_wc_tabs .et_pb_tab{display:block!important;padding:18px!important;border:1px solid var(--pg-line);border-radius:12px;background:#fff!important}
body.pg26-product .et_pb_wc_tabs .et_pb_tab:first-child:before{content:'Descripción';display:block;margin:0 0 9px;color:#111827;font-size:16px;font-weight:800}
body.pg26-product .et_pb_wc_tabs .et_pb_tab h2{margin:0 0 9px;color:#111827;font-size:16px;line-height:1.2}
body.pg26-product .et_pb_section_1_tb_body>.et_pb_row_1_tb_body>.et_pb_column:last-child{display:grid;gap:10px;padding:4px!important;border-radius:14px;background:#f7f7f8}
body.pg26-product .et_pb_section_1_tb_body .et_pb_blurb{margin:0!important;padding:14px!important;border-radius:10px;background:#fff}
body.pg26-product .et_pb_section_1_tb_body .et_pb_blurb .et_pb_main_blurb_image{margin-right:12px!important}
body.pg26-product .et_pb_section_1_tb_body .et_pb_blurb .et-pb-icon{color:var(--pg-red)!important}
body.pg26-product .et_pb_section_1_tb_body .et_pb_blurb .et_pb_module_header{margin:0 0 3px!important;color:#111827!important;font-size:14px!important;line-height:1.25!important}
body.pg26-product .et_pb_section_1_tb_body .et_pb_blurb .et_pb_blurb_description{color:#6b7280;font-size:12px;line-height:1.35}
body.pg26-product .et_pb_section_1_tb_body .et_pb_blurb .et_pb_blurb_description p{margin:0}
@media(max-width:980px){body.pg26-product .et_pb_section_1_tb_body>.et_pb_row_1_tb_body{grid-template-columns:1fr;gap:18px}body.pg26-product .et_pb_section_1_tb_body>.et_pb_row_1_tb_body>.et_pb_column:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){body.pg26-product .et_pb_section_1_tb_body>.et_pb_row_1_tb_body>.et_pb_column:last-child{grid-template-columns:1fr;padding:0!important;background:transparent}.pg26-product .et_pb_wc_tabs .et_pb_tab{padding:15px!important}}

/* The gallery column has unused height below its thumbnail rail; place the full
 * product detail there instead of leaving it in a separate lower section. */
body.pg26-product.pg26-tabs-in-gallery .et_pb_column_0_tb_body>.et_pb_wc_tabs{margin-top:24px!important}
body.pg26-product.pg26-tabs-in-gallery .et_pb_section_1_tb_body>.et_pb_row_1_tb_body{display:block!important}
body.pg26-product.pg26-tabs-in-gallery .et_pb_section_1_tb_body>.et_pb_row_1_tb_body>.et_pb_column:first-child{display:none!important}
body.pg26-product.pg26-tabs-in-gallery .et_pb_section_1_tb_body>.et_pb_row_1_tb_body>.et_pb_column:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%!important;margin:0!important;padding:4px!important}
@media(max-width:600px){body.pg26-product.pg26-tabs-in-gallery .et_pb_section_1_tb_body>.et_pb_row_1_tb_body>.et_pb_column:last-child{grid-template-columns:1fr;padding:0!important;background:transparent}}

/* Final product-detail density and ordering refinements. */
body.pg26-product .pg26-product-breadcrumb{box-sizing:border-box;padding:0 24px;font-size:14.95px}
body.pg26-product .et_pb_wc_title h1{font-size:clamp(28px,2.35vw,36px)!important}
body.pg26-product .et_pb_wc_price .price{font-size:23px!important}
body.pg26-product .et_pb_wc_meta{font-size:12.24px!important}
body.pg26-product #page-container .et_pb_column_1_tb_body .et_pb_blurb .et_pb_module_header{font-size:15px!important;line-height:1.2!important}
body.pg26-product #page-container .et_pb_column_1_tb_body .et_pb_blurb .et_pb_blurb_description{font-size:12px!important;line-height:1.3!important}
body.pg26-product #page-container .et_pb_wc_add_to_cart .woocommerce-variation-add-to-cart{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);gap:8px}
body.pg26-product #page-container .et_pb_wc_add_to_cart .woocommerce-variation-add-to-cart .quantity{width:56px!important}
body.pg26-product .et_pb_wc_add_to_cart .quantity .qty{width:56px;min-height:44px}
body.pg26-product #page-container .et_pb_wc_add_to_cart .single_add_to_cart_button.button{width:auto!important;min-height:44px!important;height:auto!important;margin:0!important;padding:7px 9px!important;font-size:12px!important;align-self:stretch}
body.pg26-product .et_pb_wc_add_to_cart .woocommerce-variation-add-to-cart .cotizador-impresion{grid-column:auto;display:flex!important;box-sizing:border-box;width:auto!important;min-height:44px!important;height:auto!important;margin:0!important;padding:7px 9px!important;justify-content:center;align-self:stretch;gap:4px}
body.pg26-product .et_pb_wc_add_to_cart .woocommerce-variation-add-to-cart #boton-cotizador{display:block;max-width:100%;font-size:11px!important;line-height:1.15!important;white-space:normal;overflow-wrap:normal}
body.pg26-product .et_pb_wc_add_to_cart .woocommerce-variation-add-to-cart .cotizador-impresion img{display:none}
@media(max-width:767px){body.pg26-product .pg26-product-breadcrumb{padding:0;font-size:13.8px}body.pg26-product .pg26-product-breadcrumb .woocommerce-breadcrumb,body.pg26-product .pg26-product-breadcrumb a{font-size:13.8px!important}body.pg26-product .pg26-categories-section,body.pg26-product .pg26-categories-section .pg26-categories{height:auto!important;min-height:116px!important;overflow-y:visible!important}body.pg26-product .pg26-categories-section .pg26-category{height:auto!important;min-height:100px!important;padding:8px 4px 0!important;overflow:visible!important}body.pg26-product .et_pb_wc_description{margin-top:0!important}body.pg26-product #page-container .et_pb_wc_add_to_cart .woocommerce-variation-add-to-cart{grid-template-columns:50px minmax(0,1fr) minmax(0,1fr);gap:6px}body.pg26-product #page-container .et_pb_wc_add_to_cart .woocommerce-variation-add-to-cart .quantity,body.pg26-product .et_pb_wc_add_to_cart .quantity .qty{width:50px!important}body.pg26-product .et_pb_wc_add_to_cart .woocommerce-variation-add-to-cart #boton-cotizador{font-size:10px!important;line-height:1.1!important}}

/* Product guidance sits below the gallery while the full detail follows the
 * product metadata in the purchase column. Divi sets table cells directly,
 * so apply the compact size regardless of the responsive placement class. */
body.pg26-product .pg26-product-breadcrumb-shell{width:100%;background:var(--pg-bg)}
body.pg26-product .pg26-product-breadcrumb{background:var(--pg-bg)}
body.pg26-product .pg26-gallery-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
body.pg26-product .pg26-gallery-guidance>.et_pb_blurb{box-sizing:border-box;width:100%!important;margin:0!important;padding:14px!important;border:1px solid var(--pg-line);border-radius:10px;background:#fff}
body.pg26-product #page-container .pg26-gallery-guidance .et_pb_module_header{font-size:15px!important;line-height:1.2!important}
body.pg26-product #page-container .pg26-gallery-guidance .et_pb_blurb_description{font-size:12px!important;line-height:1.3!important}
body.pg26-product .et_pb_wc_description .et_pb_module_inner,body.pg26-product .et_pb_wc_description .et_pb_module_inner p,body.pg26-product .et_pb_wc_tabs .et_pb_tab,body.pg26-product .et_pb_wc_tabs .et_pb_tab p,body.pg26-product .et_pb_wc_tabs .et_pb_tab td,body.pg26-product .et_pb_wc_tabs .et_pb_tab th{text-align:justify!important}
body.pg26-product.pg26-tabs-in-purchase .et_pb_column_1_tb_body>.et_pb_wc_tabs{margin:16px 0 0!important}
body.pg26-product.pg26-tabs-in-purchase .et_pb_section_1_tb_body>.et_pb_row_1_tb_body>.et_pb_column:first-child{display:none!important}
body.pg26-product.pg26-tabs-in-purchase .et_pb_section_1_tb_body>.et_pb_row_1_tb_body{display:block!important}
body.pg26-product.pg26-tabs-in-purchase .et_pb_section_1_tb_body>.et_pb_row_1_tb_body>.et_pb_column:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%!important;margin:0!important;padding:4px!important}
body.pg26-product .et_pb_wc_tabs .et_pb_tab,body.pg26-product .et_pb_wc_tabs .et_pb_tab p,body.pg26-product .et_pb_wc_tabs .et_pb_tab li,body.pg26-product .et_pb_wc_tabs .et_pb_tab td,body.pg26-product .et_pb_wc_tabs .et_pb_tab th,body.pg26-product .et_pb_wc_tabs .et_pb_tab span{font-size:14px!important;line-height:1.55!important}
body.pg26-product .et_pb_wc_tabs .et_pb_tab h2{font-size:16px!important}
@media(max-width:600px){body.pg26-product.pg26-tabs-in-purchase .et_pb_section_1_tb_body>.et_pb_row_1_tb_body>.et_pb_column:last-child{grid-template-columns:1fr;padding:0!important;background:transparent}}
@media(max-width:600px){body.pg26-product .pg26-gallery-guidance{grid-template-columns:1fr}}

/* Divi floats its icon block by default; a flex row keeps icon and copy
 * centred as titles/descriptions wrap at narrower widths. */
body.pg26-product .et_pb_blurb_0_tb_body .et_pb_blurb_content,body.pg26-product .et_pb_blurb_1_tb_body .et_pb_blurb_content{display:flex!important;align-items:center!important}
body.pg26-product .et_pb_blurb_0_tb_body .et_pb_main_blurb_image,body.pg26-product .et_pb_blurb_1_tb_body .et_pb_main_blurb_image{display:flex!important;float:none!important;align-items:center!important;margin:0 12px 0 0!important}
body.pg26-product .et_pb_blurb_0_tb_body .et_pb_image_wrap,body.pg26-product .et_pb_blurb_1_tb_body .et_pb_image_wrap{display:flex!important;align-items:center!important}
body.pg26-product .et_pb_blurb_0_tb_body .et-pb-icon,body.pg26-product .et_pb_blurb_1_tb_body .et-pb-icon{position:relative;top:5px}
@media(max-width:767px){body.pg26-product #main-content,body.pg26-product .et-l--body,body.pg26-product .et_pb_section_0_tb_body.et_pb_section,body.pg26-product .pg26-product-related,body.pg26-product .pg26-product-breadcrumb-shell,body.pg26-product .pg26-product-breadcrumb{background:#fff!important}}

/* Keep the main product photo comfortably framed on phones. The gallery's
 * inline FlexSlider width remains authoritative, while the actual artwork is
 * contained inside it instead of filling the viewport edge to edge. */
@media(max-width:600px){
  body.pg26-product .et_pb_wc_images .woocommerce-product-gallery__image>a{
    box-sizing:border-box;
    height:250px;
    min-height:250px;
    padding:18px;
  }
  body.pg26-product .et_pb_wc_images .woocommerce-product-gallery__image>a>picture{
    width:100%;
    height:100%;
    display:grid;
    place-items:center;
  }
  body.pg26-product .et_pb_wc_images .woocommerce-product-gallery__image>a img:not(.zoomImg){
    width:auto!important;
    height:auto!important;
    max-width:78%!important;
    max-height:210px!important;
    margin:0 auto!important;
    object-fit:contain!important;
  }
}
