/* R10: anclaje del catálogo clásico y visual; QA conserva los recursos anteriores. */
.tienditas-shop:is([data-search-revision="10"],[data-search-revision="11"])[data-floating-search="1"] .store-header{position:fixed!important;top:0!important;left:0;right:0;width:100%;z-index:45;box-sizing:border-box}
.tienditas-shop:is([data-search-revision="10"],[data-search-revision="11"])[data-floating-search="1"]{padding-top:var(--fixed-header-height,80px)}
.tienditas-shop:is([data-search-revision="10"],[data-search-revision="11"])[data-search-active="1"] :is(.showcase-hero,.catalog-intro,[data-showcase="hero"],.product-public-page,.store-cover){display:none!important}
.tienditas-shop:is([data-search-revision="10"],[data-search-revision="11"])[data-search-active="1"] .catalog-column[hidden]{display:block!important}
.tienditas-shop:is([data-search-revision="10"],[data-search-revision="11"])[data-search-active="1"] #catalog-results>.visual-block:not(:has([data-product]:not([hidden]))){display:none!important}
.tienditas-shop:is([data-search-revision="10"],[data-search-revision="11"])[data-search-active="1"] .store-shell{margin-top:0}
.tienditas-shop:is([data-search-revision="10"],[data-search-revision="11"]) .catalog-search-inline{width:min(1280px,calc(100% - 24px));margin:12px auto 0;box-sizing:border-box;scroll-margin-top:calc(var(--fixed-header-height,80px) + var(--floating-search-height,58px) + 24px)}
@media(max-width:640px){
 .tienditas-shop:is([data-search-revision="10"],[data-search-revision="11"]) .store-header.menu-below-logo .header-leading{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px}
 .tienditas-shop:is([data-search-revision="10"],[data-search-revision="11"]) .product-view-switcher{display:none!important}
 .tienditas-shop:is([data-search-revision="10"],[data-search-revision="11"]) :is(#catalog-results,.visual-products,.showcase-gallery,.showcase-hero .showcase-card){grid-template-columns:minmax(0,1fr)!important}
 .tienditas-shop:is([data-search-revision="10"],[data-search-revision="11"]) :is(.visual-products-carousel,.showcase-carousel){display:grid!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible}
 .tienditas-shop:is([data-search-revision="10"],[data-search-revision="11"]) .product-row{min-width:0;max-width:100%;box-sizing:border-box}
 .tienditas-shop:is([data-search-revision="10"],[data-search-revision="11"]) .product-info{min-width:0}
 .tienditas-shop:is([data-search-revision="10"],[data-search-revision="11"]) :is(.product-info h2,.product-name,.showcase-card h2,.showcase-card h3){font-size:16px!important;line-height:1.3!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;overflow:visible!important;text-overflow:clip!important;display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;height:auto!important}
 .tienditas-shop:is([data-search-revision="10"],[data-search-revision="11"]) .shop-product-information h1{font-size:22px;line-height:1.3;overflow-wrap:break-word}
 .tienditas-shop:is([data-search-revision="10"],[data-search-revision="11"]) .product-image-button{height:auto!important;min-height:180px}
 .tienditas-shop:is([data-search-revision="10"],[data-search-revision="11"]) .product-image-button img{height:clamp(180px,65vw,320px);object-fit:contain}
 .tienditas-shop:is([data-search-revision="10"],[data-search-revision="11"]) .product-add{min-height:44px;font-size:14px!important}
}
