/* TIB V3.5 — promociones vinculadas a ofertas reales de WooCommerce */
.tibv25-promo-page{padding-top:65px;padding-bottom:85px}
.tibv25-promo-page-heading{max-width:830px}
.tibv25-promo-page-heading>span{color:#f20000}
.tibv25-promo-page-heading h2{color:#101820;font-weight:900}
.tibv35-promo-count{font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#647285;margin:0 0 22px}
.tibv35-promo-catalog.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;list-style:none;padding:0!important;margin:0!important}
.tibv35-promo-catalog.woocommerce ul.products li.product{position:relative;float:none!important;width:100%!important;margin:0!important;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e3e8ef;box-shadow:0 8px 28px rgba(12,24,43,.045);overflow:hidden;padding-bottom:22px}
.tibv35-promo-catalog.woocommerce ul.products li.product .woocommerce-LoopProduct-link{display:block;flex:1;text-decoration:none}
.tibv35-promo-catalog.woocommerce ul.products li.product img{display:block;width:100%!important;aspect-ratio:16/9;object-fit:cover;height:auto!important;margin:0 0 17px}
.tibv35-promo-catalog.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:clamp(17px,1.5vw,21px)!important;font-weight:850!important;line-height:1.35!important;color:#101820!important;margin:0 0 15px!important;padding:0 19px!important;min-height:0!important}
.tibv35-promo-catalog.woocommerce ul.products li.product .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:0 19px!important;margin:0 0 17px!important;color:#0039cc!important;font-weight:900!important;font-size:22px!important}
.tibv35-promo-catalog.woocommerce ul.products li.product .price del{color:#788493!important;font-size:14px!important;opacity:1!important;font-weight:500!important}
.tibv35-promo-catalog.woocommerce ul.products li.product .price ins{color:#f20000!important;text-decoration:none!important;font-weight:900!important}
.tibv35-promo-catalog.woocommerce ul.products li.product .button{display:inline-flex!important;align-items:center;justify-content:center;margin:0 19px!important;padding:15px 20px!important;background:#0039cc!important;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.07em;border-radius:0!important;text-decoration:none!important;align-self:stretch}
.tibv35-promo-catalog.woocommerce ul.products li.product .button:hover{background:#101820!important}
.tibv35-promo-catalog .tibv27-status-sale,.tibv35-promo-catalog .onsale{background:#f20000!important;color:#fff!important}
.tibv35-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:45px}
.tibv35-pagination .page-numbers{display:inline-flex;padding:13px 17px;background:#eef2f8;color:#0039cc;text-decoration:none;font-size:12px;font-weight:850}
.tibv35-pagination .page-numbers.current{background:#0039cc;color:white}
.tibv35-empty{padding:45px;background:#f3f6fa;border-left:4px solid #0039cc}
.tibv35-empty h3{color:#101820}.tibv35-empty p{color:#657180}
.tibv35-empty a{display:inline-block;background:#0039cc;color:#fff;text-decoration:none;font-size:12px;font-weight:800;padding:16px 24px;margin-top:14px}
@media(max-width:900px){.tibv35-promo-catalog.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.tibv35-promo-catalog.woocommerce ul.products{grid-template-columns:1fr!important}.tibv25-promo-page{padding-top:35px}.tibv35-promo-catalog.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px!important}}
