/* Focused additions: reuse the live typography, colors and page structure. */
.home-feed-retry{font:inherit;padding:.65rem 1rem;min-height:44px;border:1px solid #31635e;border-radius:7px;background:#fff;color:#234f4b;cursor:pointer;margin:8px 12px 8px 0}
.home-feed-retry:disabled{opacity:.6;cursor:wait}.home-shelf-empty{grid-column:1/-1;width:100%}
.product-kind-filter{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.product-kind-filter button{font:inherit;padding:9px 12px;min-height:44px;border:1px solid #bfd3cf;background:#fff;border-radius:7px;color:#234f4b;cursor:pointer}.product-kind-filter button[aria-pressed=true]{background:#31635e;color:#fff}.product-kind-filter small{flex-basis:100%;color:#526762}
.compact-content,.product-summary-detail,.product-identity{min-width:0}.compact-content h3,.product-identity h1{overflow-wrap:anywhere}.compact-actions .primary{order:0}.compact-actions button{order:1}
.price-basis-details{margin-top:12px}.price-basis-details summary{cursor:pointer;padding:10px 0}.price-basis-details .offer-price-tabs{margin-top:8px}.summary-color{margin:4px 0;color:#405b56}.product-full-name{margin-top:12px}.product-full-name p{overflow-wrap:anywhere}
@media(max-width:600px){.product-kind-filter button{flex:1 1 auto}.price-basis-details .offer-price-tabs{display:flex;flex-wrap:wrap}.price-basis-details .offer-price-tabs button{min-height:44px}.home-category-links{margin-top:12px!important}.catalog-intro h1{font-size:1.5rem!important}.compact-actions{gap:8px}.compact-actions .primary{width:100%}.product-identity h1{font-size:1.18rem!important}}
