.tienditas-shop[data-catalog-home="1"] .store-header .header-leading{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:14px}
.tienditas-shop[data-catalog-home="1"] .store-header{align-items:flex-start}
.tienditas-shop[data-catalog-home="1"] .catalog-menu-button{min-width:44px;min-height:44px;align-self:flex-start}
.tienditas-shop[data-catalog-home="1"] .store-shell{display:block}
.tienditas-shop[data-catalog-home="1"] #category-panel{display:none;position:fixed;top:80px;left:12px;bottom:auto;max-height:70vh;overflow:auto;z-index:60;width:min(320px,calc(100vw - 24px));background:var(--panel);color:var(--text);padding:16px;border:1px solid currentColor;border-radius:var(--radius,12px)}
.tienditas-shop[data-catalog-home="1"] #category-panel.menu-open{display:block}
.tienditas-shop[data-catalog-home="1"] .catalog-toolbar,.tienditas-shop[data-catalog-home="1"] #catalog-breadcrumb{display:none}
.catalog-home-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px}
.catalog-home-categories button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:150px;padding:18px;background:var(--panel);color:inherit;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:var(--radius,12px);font:inherit;cursor:pointer}
.catalog-home-categories img{width:100%;height:140px;object-fit:contain}
.catalog-home-categories button>span:first-child{font-size:2rem}
.catalog-browse-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;scroll-margin-top:100px}
.catalog-browse-toolbar p{flex:1;margin:0}
.catalog-browse-toolbar button{min-width:44px;min-height:44px;color:inherit;font:inherit}
.catalog-browse-toolbar .product-view-switcher{display:flex;gap:6px;flex-wrap:wrap}
.tienditas-shop[data-catalog-home="1"]:not(.visual-shop)[data-catalog-state="home"] #catalog-results,
.tienditas-shop[data-catalog-home="1"][data-catalog-state="home"] [data-browse-products],
.tienditas-shop[data-catalog-home="1"][data-catalog-state="products"] #catalog-results>.visual-block:not([data-browse-products]){display:none}
.tienditas-shop[data-catalog-home="1"] .klaus-float{left:auto;right:18px;bottom:clamp(100px,20vh,200px)}
.visual-banner-link{display:block;min-width:0;color:inherit}
.visual-banner-link img{width:100%;height:100%;object-fit:cover}
.visual-carousel>.visual-banner-link{flex:0 0 100%;scroll-snap-align:start}
.tienditas-shop[data-catalog-home="1"] [hidden]{display:none!important}
@media(max-width:640px){.tienditas-shop[data-catalog-home="1"] .store-header .header-leading{width:100%;flex-basis:100%}.catalog-home-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-home-categories button{padding:12px;overflow-wrap:anywhere}.catalog-browse-toolbar .product-view-switcher{width:100%}.tienditas-shop[data-catalog-home="1"] .klaus-float{right:10px;bottom:120px}}

.visual-shop[data-catalog-home="1"][data-view=list] .visual-products{grid-template-columns:1fr}
.visual-shop[data-catalog-home="1"][data-view=list] .product-row{display:flex;flex-direction:row;align-items:center;gap:18px}
.visual-shop[data-catalog-home="1"][data-view=list] .product-photo-summary{flex:0 0 110px;width:110px}
.visual-shop[data-catalog-home="1"][data-view=list] .product-info{flex:1;min-width:0}
.visual-shop[data-catalog-home="1"][data-view=minimal] .visual-products{grid-template-columns:repeat(2,minmax(0,1fr))}
.visual-shop[data-catalog-home="1"][data-view=minimal] .product-photo-summary{display:none}
.visual-shop[data-catalog-home="1"][data-view=immersive] .visual-products{grid-template-columns:repeat(2,minmax(0,1fr))}
.visual-shop[data-catalog-home="1"][data-view=immersive] .product-image-button{height:360px}
.visual-shop[data-catalog-home="1"][data-view=immersive] .product-image-button img{height:100%;object-fit:contain}
.visual-block-hero .visual-banner-link,.visual-block-banner .visual-banner-link{height:100%}
@media(max-width:640px){.visual-shop[data-catalog-home="1"][data-view=immersive] .visual-products{grid-template-columns:1fr}.visual-shop[data-catalog-home="1"][data-view=list] .product-row{flex-wrap:wrap}.visual-shop[data-catalog-home="1"][data-view=list] .product-add{width:100%}}
