/* V3.32 | Full-bleed WooCommerce inventory with the approved Home photo. */
body.woocommerce-shop .tibv326-inventory,
body.woocommerce-shop main.tibp-shell.tibp-content.tibp-woo.tibv324-inventory.tibv326-inventory {
 width:100%!important;max-width:none!important;min-width:0!important;
 margin:0!important;padding:0!important;box-sizing:border-box!important;
}
body.woocommerce-shop .tibv326-inventory .tibv326-hero {
 width:100%!important;max-width:none!important;margin:0!important;
 min-height:clamp(490px,43vw,690px)!important;
 padding:clamp(50px,6vw,110px) clamp(22px,6vw,110px)!important;
 box-sizing:border-box!important;
}
body.woocommerce-shop .tibv326-hero:before {
 background-image:url('../images/tib-original/tib-home-hero-patio-v328.webp')!important;
 background-position:center 52%!important;background-size:cover!important;
}
body.woocommerce-shop .tibv326-hero:after {
 background:linear-gradient(90deg,rgba(6,15,26,.91) 0%,rgba(6,15,26,.76) 24%,rgba(6,15,26,.29) 58%,rgba(6,15,26,.08) 100%),linear-gradient(0deg,rgba(6,15,26,.32),transparent 30%)!important;
}
body.woocommerce-shop .tibv326-inventory .tibv324-listado {
 width:100%!important;max-width:none!important;min-width:0!important;
 box-sizing:border-box!important;
 padding:42px clamp(18px,3.5vw,78px) 85px!important;
 margin:0!important;
}
body.woocommerce-shop .tibv324-listado ul.products {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,1.7vw,30px)!important}
body.woocommerce-shop .tibv324-listado ul.products::before,
body.woocommerce-shop .tibv324-listado ul.products::after {display:none!important;content:none!important}
body.woocommerce-shop .tibv324-listado ul.products>li.product {width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;float:none!important}
@media(min-width:1800px){body.woocommerce-shop .tibv326-inventory .tibv324-listado{padding-left:5vw!important;padding-right:5vw!important}}
@media(max-width:1024px){
 body.woocommerce-shop .tibv324-listado ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.woocommerce-shop .tibv326-inventory .tibv326-hero{min-height:510px!important}
}
@media(max-width:650px){
 body.woocommerce-shop .tibv324-listado ul.products{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 body.woocommerce-shop .tibv326-inventory .tibv326-hero{min-height:550px!important;padding:55px 22px 75px!important}
 body.woocommerce-shop .tibv326-hero:before{background-position:61% center!important}
 body.woocommerce-shop .tibv326-hero:after{background:linear-gradient(90deg,rgba(6,15,26,.85),rgba(6,15,26,.38)),linear-gradient(0deg,rgba(6,15,26,.58),transparent 55%)!important}
 body.woocommerce-shop .tibv326-inventory .tibv324-listado{padding:28px 16px 65px!important}
 body.woocommerce-shop .tibv326-hero h1{font-size:clamp(38px,10vw,56px)!important}
 body.woocommerce-shop .tibv326-actions{gap:10px}
}
