/* Datelco V6.21.1 — estilos consolidados del catálogo, orden original preservado. */

/* ===== ORIGINAL: datelco-shop-v6190.css ===== */
/* Datelco V6.19.0 — tienda corporativa nueva. Solo WooCommerce: catalogo y ficha. */
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag,.single-product){--dt-ink:#092e4b;--dt-muted:#62788a;--dt-orange:#f47721;--dt-line:#e4edf3;--dt-surface:#f5f8fb;color:var(--dt-ink)}
/* Catalogo: lienzo limpio, encabezado editorial y tarjetas modernas */
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) .woocommerce-products-header{max-width:1240px;margin:24px auto 30px;padding:36px clamp(20px,4vw,50px);background:linear-gradient(120deg,#072f50,#075178);color:white;border-radius:24px;box-shadow:0 18px 40px rgba(7,47,80,.10)}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) .woocommerce-products-header .page-title{font-size:clamp(29px,3.6vw,46px)!important;letter-spacing:-.035em;line-height:1.1;color:#fff!important;margin:0 0 12px!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) .woocommerce-products-header p{color:#d9e9f5;line-height:1.7}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;max-width:1240px;margin:20px auto 38px!important;padding:0 14px!important;list-style:none!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products::before,body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products::after{display:none!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products>li.product,body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products>div.product{float:none!important;width:auto!important;min-width:0!important;margin:0!important;display:flex!important;flex-direction:column!important;position:relative;overflow:hidden;border:1px solid var(--dt-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 6px 22px rgba(8,42,67,.045)!important;transition:transform .2s ease,box-shadow .2s ease}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products>.product:hover{transform:translateY(-4px);box-shadow:0 16px 38px rgba(8,42,67,.11)!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products>.product>a img{display:block!important;width:100%!important;height:225px!important;object-fit:contain!important;padding:18px!important;margin:0!important;background:var(--dt-surface)!important;box-sizing:border-box}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products>.product .container-bottom{padding:18px!important;flex:1;display:flex;flex-direction:column;gap:8px}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products>.product .woocommerce-loop-product__title{font-size:16px!important;font-weight:750!important;line-height:1.35!important;color:var(--dt-ink)!important;margin:0!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products>.product .price{margin-top:auto!important;color:var(--dt-ink)!important;font-size:18px!important;font-weight:800!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products>.product .price del{font-size:12px;color:#97a6b2;font-weight:400}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products>.product .onsale{background:var(--dt-orange)!important;color:#fff!important;border:0!important;border-radius:8px!important;min-height:0!important;min-width:0!important;padding:7px 11px!important;top:12px!important;left:12px!important;right:auto!important;z-index:3}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products>.product .container-bottons-hover .button{background:var(--dt-orange)!important;color:white!important;border-radius:9px!important;border:0!important}
/* Ficha: layout editorial nuevo, sin alterar hooks, formularios ni galerias. */
body.single-product #main__wrapper.dt-single-v6179{display:block!important;max-width:none!important;margin:0!important;padding:28px 20px 70px!important;background:#fff!important}
body.single-product .dt-single-v6179 .dt-single-shell{width:100%!important;max-width:1240px!important;margin:auto!important}
body.single-product .dt-single-v6179 article.dt-single-product{display:block!important;float:none!important;width:100%!important}
body.single-product .dt-single-v6179 .dt-single-main{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;gap:clamp(24px,4vw,54px)!important;align-items:start!important;width:100%!important;margin:10px 0 48px!important}
body.single-product .dt-single-v6179 .dt-single-media{float:none!important;min-width:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:18px!important;margin:0!important;border:1px solid var(--dt-line)!important;border-radius:24px!important;background:var(--dt-surface)!important;box-shadow:none!important}
body.single-product .dt-single-v6179 .dt-single-media .woocommerce-product-gallery{float:none!important;clear:both!important;display:block!important;width:100%!important;max-width:100%!important;opacity:1!important;margin:0!important;position:relative!important}
body.single-product .dt-single-v6179 .woocommerce-product-gallery__wrapper{display:block!important;width:100%!important;margin:0!important}
body.single-product .dt-single-v6179 .woocommerce-product-gallery__image{width:100%!important;float:none!important}
body.single-product .dt-single-v6179 .woocommerce-product-gallery__image img{display:block!important;width:100%!important;max-width:100%!important;height:clamp(280px,33vw,460px)!important;max-height:460px!important;object-fit:contain!important;background:#fff!important;border-radius:15px!important}
body.single-product .dt-single-v6179 .flex-control-nav.flex-control-thumbs,body.single-product .dt-single-v6179 ol.flex-control-thumbs{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:9px!important;width:100%!important;margin:15px 0 0!important;padding:0!important;list-style:none!important;clear:both!important}
body.single-product .dt-single-v6179 .flex-control-thumbs li{display:block!important;float:none!important;width:66px!important;max-width:66px!important;flex:0 0 66px!important;margin:0!important;padding:0!important}
body.single-product .dt-single-v6179 .flex-control-thumbs li img{display:block!important;width:66px!important;height:66px!important;object-fit:contain!important;border-radius:9px!important;border:1px solid #d9e5ee!important;background:#fff!important}
body.single-product .dt-single-v6179 .dt-single-details.summary{float:none!important;clear:none!important;display:block!important;position:relative!important;min-width:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:8px 0!important;box-sizing:border-box!important}
body.single-product .dt-single-v6179 .dt-single-details .product_title{font-size:clamp(27px,3vw,40px)!important;line-height:1.15!important;letter-spacing:-.035em!important;font-weight:800!important;color:var(--dt-ink)!important;margin:0 0 20px!important}
body.single-product .dt-single-v6179 .woocommerce-product-details__short-description{display:block!important;overflow:visible!important;font-size:15px!important;line-height:1.7!important;color:var(--dt-muted)!important;margin:12px 0 22px!important}
body.single-product .dt-single-v6179 .dt-single-details .price{font-size:clamp(26px,3vw,34px)!important;font-weight:800!important;color:#df5e13!important;line-height:1.2!important;margin:18px 0!important}
body.single-product .dt-single-v6179 .dt-single-details .price ins{color:#df5e13!important;text-decoration:none!important}
body.single-product .dt-single-v6179 .dt-single-details .price del{display:inline-block;color:#91a0ac!important;font-size:16px!important;font-weight:400!important}
body.single-product .dt-single-v6179 form.cart{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin:24px 0!important}
body.single-product .dt-single-v6179 .single_add_to_cart_button{background:var(--dt-orange)!important;color:#fff!important;border:0!important;border-radius:11px!important;min-height:48px!important;padding:12px 25px!important;font-weight:750!important;box-shadow:0 9px 20px rgba(244,119,33,.17)!important}
body.single-product .dt-single-v6179 .dt-single-below{display:block!important;clear:both!important;width:100%!important;margin:35px 0 0!important}
body.single-product .dt-single-v6179 .woocommerce-tabs{display:block!important;clear:both!important;padding:28px 0!important;border-top:1px solid var(--dt-line)!important}
body.single-product .dt-single-v6179 .woocommerce-Tabs-panel{font-size:15px!important;line-height:1.8!important;color:#40596b!important}
body.single-product .dt-single-v6179 .woocommerce-Tabs-panel h2,body.single-product .dt-single-v6179 .woocommerce-Tabs-panel h3{color:var(--dt-ink)!important;margin:22px 0 10px!important}
body.single-product .dt-single-v6179 .related.products{clear:both!important;margin-top:38px!important}
body.single-product .dt-single-v6179 .related.products>h2{font-size:26px!important;color:var(--dt-ink)!important;margin-bottom:22px!important}
body.single-product .dt-single-v6179 .related.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0!important;padding:0!important}
body.single-product .dt-single-v6179 .related.products ul.products>.product{float:none!important;width:auto!important;margin:0!important;min-width:0!important;overflow:hidden;border:1px solid var(--dt-line)!important;border-radius:17px!important;background:white!important}
body.single-product .dt-single-v6179 .related.products ul.products>.product img{width:100%!important;height:190px!important;object-fit:contain!important;background:var(--dt-surface)!important}
@media(max-width:1000px){body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.single-product .dt-single-v6179 .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){body.single-product .dt-single-v6179 .dt-single-main{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products,body.single-product .dt-single-v6179 .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.single-product #main__wrapper.dt-single-v6179{padding:18px 14px 45px!important}body.single-product .dt-single-v6179 .dt-single-media{padding:12px!important}body.single-product .dt-single-v6179 .woocommerce-product-gallery__image img{height:330px!important}}
@media(max-width:480px){body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products{gap:12px!important;padding:0 10px!important}body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products>.product>a img{height:155px!important;padding:10px!important}body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) ul.products>.product .container-bottom{padding:12px!important}body.single-product .dt-single-v6179 .related.products ul.products{gap:12px!important}body.single-product .dt-single-v6179 .related.products ul.products>.product img{height:145px!important}body.single-product .dt-single-v6179 .woocommerce-product-gallery__image img{height:280px!important}}


/* ===== ORIGINAL: datelco-shop-v6191.css ===== */
/* Datelco V6.19.1 - tienda corporativa: correccion estructural aislada. */
body.single-product.dt-header-premium{background:#fff}
body.single-product.dt-header-premium #header{position:relative;z-index:50}
body.single-product.dt-header-premium #main__wrapper.dt-single-v6179{display:block!important;clear:both!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:34px 20px 65px!important;background:#fff!important;box-sizing:border-box!important}
body.single-product .dt-single-v6179 .dt-single-shell{width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}
body.single-product .dt-single-v6179 article.dt-single-product{width:100%!important;max-width:100%!important;display:block!important;float:none!important;clear:both!important;margin:0!important}
body.single-product .dt-single-v6179 .dt-single-main{display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;gap:clamp(24px,4vw,54px)!important;align-items:start!important;width:100%!important;max-width:100%!important;margin:0 0 40px!important;float:none!important;clear:both!important}
body.single-product .dt-single-v6179 .dt-single-media{width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;clear:none!important;position:relative!important;box-sizing:border-box!important;margin:0!important;padding:18px!important;border:1px solid #e2ebf2!important;border-radius:20px!important;background:#f7fafc!important;overflow:hidden!important}
body.single-product .dt-single-v6179 .woocommerce-product-gallery,body.single-product .dt-single-v6179 div.product div.images{width:100%!important;max-width:100%!important;float:none!important;clear:none!important;margin:0!important;opacity:1!important;box-sizing:border-box!important}
body.single-product .dt-single-v6179 .woocommerce-product-gallery__wrapper{width:100%!important;max-width:100%!important;margin:0!important}
body.single-product .dt-single-v6179 .woocommerce-product-gallery__image{width:100%!important;max-width:100%!important;margin:0!important}
body.single-product .dt-single-v6179 .woocommerce-product-gallery__image a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:320px!important;background:#fff!important;border-radius:12px!important}
body.single-product .dt-single-v6179 .woocommerce-product-gallery__image img{display:block!important;width:100%!important;max-width:100%!important;height:390px!important;max-height:390px!important;object-fit:contain!important;margin:0 auto!important;border-radius:12px!important}
body.single-product .dt-single-v6179 .flex-control-nav.flex-control-thumbs{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:9px!important;align-items:center!important;width:100%!important;list-style:none!important;padding:12px 0 0!important;margin:0!important;clear:both!important}
body.single-product .dt-single-v6179 .flex-control-thumbs li{display:block!important;float:none!important;flex:0 0 64px!important;width:64px!important;max-width:64px!important;margin:0!important;padding:0!important}
body.single-product .dt-single-v6179 .flex-control-thumbs img{width:64px!important;height:64px!important;object-fit:contain!important;background:#fff!important;border:1px solid #dfebf3!important;border-radius:9px!important}
body.single-product .dt-single-v6179 .dt-single-details,body.single-product .dt-single-v6179 div.product div.summary{display:block!important;float:none!important;clear:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:8px 0!important;box-sizing:border-box!important}
body.single-product .dt-single-v6179 .dt-single-details .product_title{font-size:clamp(26px,3vw,38px)!important;line-height:1.14!important;font-weight:800!important;letter-spacing:-.035em!important;color:#092e4b!important;margin:0 0 20px!important}
body.single-product .dt-single-v6179 .dt-single-details .woocommerce-product-details__short-description{font-size:14px!important;line-height:1.7!important;color:#52697b!important;margin:14px 0!important}
body.single-product .dt-single-v6179 .dt-single-details .price{font-size:clamp(24px,2.5vw,32px)!important;color:#ed631a!important;font-weight:800!important;margin:15px 0!important}
body.single-product .dt-single-v6179 .dt-single-details .price ins{color:#ed631a!important;text-decoration:none!important}
body.single-product .dt-single-v6179 .dt-single-details .price del{color:#9ba8b2!important;font-size:15px!important;font-weight:400!important}
body.single-product .dt-single-v6179 form.cart{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin:20px 0!important}
body.single-product .dt-single-v6179 form.cart .quantity{float:none!important;margin:0!important}
body.single-product .dt-single-v6179 form.cart .single_add_to_cart_button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:12px 24px!important;background:#f47721!important;border:0!important;border-radius:10px!important;color:#fff!important;font-weight:700!important;box-shadow:none!important}
body.single-product .dt-single-v6179 .dt-single-below{display:block!important;clear:both!important;width:100%!important;margin-top:32px!important}
body.single-product .dt-single-v6179 .woocommerce-tabs{display:block!important;clear:both!important;margin:0 0 40px!important;padding:22px 0!important;border-top:1px solid #e4edf3!important}
body.single-product .dt-single-v6179 .woocommerce-tabs ul.tabs{display:flex!important;gap:18px!important;flex-wrap:wrap!important;padding:0 0 12px!important;margin:0 0 22px!important;list-style:none!important;border-bottom:1px solid #e4edf3!important}
body.single-product .dt-single-v6179 .woocommerce-tabs ul.tabs li{display:block!important;float:none!important;background:transparent!important;border:0!important;margin:0!important;padding:0!important}
body.single-product .dt-single-v6179 .woocommerce-tabs ul.tabs li a{color:#45647a!important;padding:10px 2px!important;text-decoration:none!important}
body.single-product .dt-single-v6179 .woocommerce-tabs ul.tabs li.active a{color:#ed631a!important;border-bottom:2px solid #ed631a!important}
body.single-product .dt-single-v6179 .related.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;clear:both!important;margin:20px 0!important;padding:0!important}
body.single-product .dt-single-v6179 .related.products ul.products>li.product{width:auto!important;float:none!important;min-width:0!important;margin:0!important}
/* Catalogo: controles agrupados y espacio superior reducido; no modificar su logica. */
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) .woocommerce-products-header{margin-top:18px!important;margin-bottom:22px!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) .woocommerce-result-count{margin:8px 0 18px!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) .woocommerce-ordering{margin:0 0 20px!important}
@media(max-width:850px){body.single-product .dt-single-v6179 .dt-single-main{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}body.single-product .dt-single-v6179 .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){body.single-product.dt-header-premium #main__wrapper.dt-single-v6179{padding:18px 12px 40px!important}body.single-product .dt-single-v6179 .dt-single-media{padding:10px!important}body.single-product .dt-single-v6179 .woocommerce-product-gallery__image img{height:290px!important;max-height:290px!important}body.single-product .dt-single-v6179 .woocommerce-product-gallery__image a{min-height:260px!important}body.single-product .dt-single-v6179 .related.products ul.products{gap:12px!important}}


/* ===== ORIGINAL: datelco-shop-v6192.css ===== */
/* Datelco V6.19.2 - catalogue toolbar + native WooCommerce gallery. Scoped to shop pages only. */
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #main__wrapper .woocommerce-products-header{margin:14px auto 18px!important;padding:24px 30px!important;min-height:0!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #main__wrapper .woocommerce-products-header h1{margin:0!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #main__wrapper #topbar-order.dt-shop-toolbar{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:14px!important;max-width:1240px!important;width:calc(100% - 28px)!important;margin:0 auto 22px!important;padding:0!important;min-height:48px!important;clear:both!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #topbar-order .woocommerce-result-count{margin:0 auto 0 0!important;float:none!important;color:#637b8c!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #main__wrapper #topbar-order ul#lists-items{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important;width:auto!important;margin:0!important;padding:0!important;list-style:none!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #main__wrapper #topbar-order ul#lists-items li{display:block!important;float:none!important;padding:0!important;margin:0!important;list-style:none!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #main__wrapper #topbar-order ul#lists-items a{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border:1px solid #e2eaf0!important;border-radius:9px!important;background:#f4f8fb!important;color:#214b64!important;text-decoration:none!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #main__wrapper #topbar-order ul#lists-items li.active a{background:#e8f4fb!important;border-color:#b9dced!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #main__wrapper #topbar-order .woocommerce-ordering{display:block!important;float:none!important;width:230px!important;max-width:100%!important;margin:0!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #topbar-order .woocommerce-ordering select{width:100%!important;min-height:42px!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #main__wrapper #topbar-order>div[style*="clear"]{display:none!important}
/* Gallery: let WooCommerce FlexSlider calculate its own dimensions, instead of forcing slides to 100% width. */
body.single-product .dt-single-v6179 .dt-single-media{min-height:0!important;overflow:visible!important}
body.single-product .dt-single-v6179 .woocommerce-product-gallery{position:relative!important;opacity:1!important;visibility:visible!important;min-height:0!important}
body.single-product .dt-single-v6179 .woocommerce-product-gallery .flex-viewport{width:100%!important;overflow:hidden!important;border-radius:14px!important;background:#fff!important}
body.single-product .dt-single-v6179 .woocommerce-product-gallery__wrapper{display:block!important;max-width:100%!important}
body.single-product .dt-single-v6179 .woocommerce-product-gallery__image{float:left!important;display:block!important;max-width:100%!important;min-height:0!important}
body.single-product .dt-single-v6179 .woocommerce-product-gallery__image:first-child{visibility:visible!important;opacity:1!important}
body.single-product .dt-single-v6179 .woocommerce-product-gallery__image a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:0!important;height:360px!important;background:#fff!important;overflow:hidden!important}
body.single-product .dt-single-v6179 .woocommerce-product-gallery__image img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:360px!important;max-height:360px!important;object-fit:contain!important;margin:auto!important}
body.single-product .dt-single-v6179 .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{display:flex!important;flex-direction:row!important;gap:9px!important;flex-wrap:wrap!important;margin:12px 0 0!important}
body.single-product .dt-single-v6179 .woocommerce-product-gallery .flex-control-thumbs li{float:none!important;flex:0 0 64px!important;width:64px!important}
body.single-product .dt-single-v6179 .dt-single-main{margin-bottom:25px!important}
body.single-product .dt-single-v6179 .woocommerce-tabs{margin-bottom:20px!important}
body.single-product .dt-single-v6179 .dt-single-below{margin-top:20px!important}
body.single-product .dt-single-v6179 .related.products{margin-top:28px!important}
@media(max-width:760px){body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #main__wrapper #topbar-order.dt-shop-toolbar{gap:10px!important}body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #topbar-order .woocommerce-result-count{width:100%!important}body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #main__wrapper #topbar-order .woocommerce-ordering{margin-left:auto!important;width:190px!important}body.single-product .dt-single-v6179 .woocommerce-product-gallery__image a,body.single-product .dt-single-v6179 .woocommerce-product-gallery__image img{height:290px!important;max-height:290px!important}}
@media(max-width:420px){body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #main__wrapper #topbar-order .woocommerce-ordering{width:100%!important;margin-left:0!important}body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #main__wrapper .woocommerce-products-header{padding:20px!important}}


/* ===== ORIGINAL: datelco-shop-v6193.css ===== */
/* Datelco V6.19.3 — no changes to header, checkout or product card purchasing actions. */
body.single-product .dt-single-v6179 .dt-v6193-gallery{width:100%;max-width:100%;min-width:0}
body.single-product .dt-single-v6179 .dt-v6193-gallery-main{height:350px;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden}
body.single-product .dt-single-v6179 .dt-v6193-gallery-link{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}
body.single-product .dt-single-v6179 .dt-v6193-gallery-photo{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;max-height:318px!important;object-fit:contain!important;margin:auto!important}
body.single-product .dt-single-v6179 .dt-v6193-gallery-thumbs{display:flex;flex-flow:row wrap;gap:9px;margin-top:13px}
body.single-product .dt-single-v6179 .dt-v6193-thumb{display:flex;align-items:center;justify-content:center;width:61px;height:61px;padding:5px;border:1px solid #e0e9ee;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}
body.single-product .dt-single-v6179 .dt-v6193-thumb:hover,body.single-product .dt-single-v6179 .dt-v6193-thumb.is-active{border-color:#ff7920;box-shadow:0 0 0 1px #ff7920}
body.single-product .dt-single-v6179 .dt-v6193-thumb img{display:block;width:100%;height:100%;object-fit:contain}
/* The older template's empty gallery wrapper styles must not set our new gallery height. */
body.single-product .dt-single-v6179 .dt-single-media{min-height:0!important}
/* The legacy view-mode icons are disconnected from the current 4-column grid; remove them rather than leave a broken vertical list. */
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #lists-items{display:none!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #topbar-order{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:0!important;margin:12px auto 18px!important;padding:0 16px!important;max-width:1250px!important;box-sizing:border-box!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #topbar-order .woocommerce-result-count{float:none!important;margin:0!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #topbar-order .woocommerce-ordering{float:none!important;margin:0 0 0 auto!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) .woocommerce-products-header{min-height:0!important;padding-top:16px!important;padding-bottom:6px!important;margin-bottom:0!important}
@media(max-width:760px){body.single-product .dt-single-v6179 .dt-v6193-gallery-main{height:285px}body.single-product .dt-single-v6179 .dt-v6193-gallery-photo{max-height:255px!important}body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag) #topbar-order{flex-wrap:wrap!important}}

/* Datelco V6.19.4 — acabado visual de tienda. Mantener galería y lógica WooCommerce intactas. */
/* El recuadro sin icono es YITH Wishlist: conservar su enlace y recuperar un corazón visible. */
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag,.single-product) #main__wrapper .products .product .container-bottons-hover .yith-wcwl-add-to-wishlist{
  position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:39px!important;height:39px!important;min-width:39px!important;min-height:39px!important;
  padding:0!important;margin:0!important;border:1px solid #d9e7ee!important;border-radius:10px!important;
  background:#f0f7fb!important;box-shadow:none!important;overflow:visible!important;
}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag,.single-product) #main__wrapper .products .product .container-bottons-hover .yith-wcwl-add-to-wishlist::before{
  content:'♡';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font-family:Arial,sans-serif;font-size:25px;font-weight:500;line-height:1;color:#194663;pointer-events:none;z-index:2;
}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag,.single-product) #main__wrapper .products .product .container-bottons-hover .yith-wcwl-add-to-wishlist.exists::before{content:'♥';color:#f47721}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag,.single-product) #main__wrapper .products .product .container-bottons-hover .yith-wcwl-add-to-wishlist.exists::after{display:none!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag,.single-product) #main__wrapper .products .product .container-bottons-hover .yith-wcwl-add-to-wishlist:hover{background:#e5f1f8!important;border-color:#b4d5e7!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag,.single-product) #main__wrapper .products .product .container-bottons-hover .yith-wcwl-add-to-wishlist a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;position:relative!important;z-index:3!important;text-decoration:none!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag,.single-product) #main__wrapper .products .product .container-bottons-hover .yith-wcwl-add-to-wishlist a i{opacity:0!important}
/* Mismo tratamiento comercial para catálogo y relacionados, sin reestructurar tarjetas. */
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag,.single-product) #main__wrapper .products .product .container-bottom{gap:9px!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag,.single-product) #main__wrapper .products .product .container-bottom .price{color:#0a3655!important;font-size:17px!important;font-weight:750!important;line-height:1.4!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag,.single-product) #main__wrapper .products .product .container-bottom .price ins{color:#0a3655!important;text-decoration:none!important;font-weight:800!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag,.single-product) #main__wrapper .products .product .container-bottom .price del{color:#91a1ad!important;font-size:12px!important;font-weight:400!important;margin-right:5px}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag,.single-product) #main__wrapper .products .product .onsale{background:#f47721!important;color:#fff!important;border-radius:8px!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag,.single-product) #main__wrapper .products .product .container-bottons-hover{gap:8px!important}
body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag,.single-product) #main__wrapper .products .product .container-bottons-hover .button{border-radius:10px!important;box-shadow:none!important}
/* Lectura técnica más cómoda, sin tocar contenido de productos. */
body.single-product .dt-single-v6179 .woocommerce-Tabs-panel{line-height:1.8!important}
body.single-product .dt-single-v6179 .woocommerce-Tabs-panel p{margin:0 0 13px!important}
body.single-product .dt-single-v6179 .woocommerce-Tabs-panel ul{padding-left:22px!important;margin:9px 0 20px!important}
body.single-product .dt-single-v6179 .woocommerce-Tabs-panel li{margin:4px 0!important}
body.single-product .dt-single-v6179 .woocommerce-Tabs-panel h2,body.single-product .dt-single-v6179 .woocommerce-Tabs-panel h3{margin:24px 0 12px!important;line-height:1.3!important}
@media(max-width:480px){body:is(.woocommerce-shop,.post-type-archive-product,.tax-product_cat,.tax-product_tag,.single-product) #main__wrapper .products .product .container-bottons-hover .yith-wcwl-add-to-wishlist{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}}

/* Datelco V6.19.14 — limpieza quirúrgica de contenedores vacíos del encabezado del catálogo. */
/* Solo afecta a archivos de productos; no modifica filtros, ordenamiento ni tarjetas. */
body.dt-catalog-v6178 .woocommerce-products-header > :empty:not(h1):not(script):not(style),
body.dt-catalog-v6178 .woocommerce-products-header .term-description:empty,
body.dt-catalog-v6178 .woocommerce-products-header .page-description:empty,
body.dt-catalog-v6178 .woocommerce-notices-wrapper:empty,
body.dt-catalog-v6178 .woocommerce-products-header p:empty {
    display:none!important;
    border:0!important;
    padding:0!important;
    margin:0!important;
    min-height:0!important;
}

