/* Shop selection and discovery actions belong to the catalogue. */
body[data-theme] #catalogo .catalog-heading{display:flex;flex-direction:column;align-items:stretch;gap:22px;overflow:hidden}
#catalogo .catalog-heading>div:first-child{position:relative;z-index:1}
#catalogo .catalog-discovery{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding-top:20px;border-top:1px solid #ffffff40}
body[data-theme] #catalogo .shop-selector{flex:1 1 290px;display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:0;padding:0;border:0;background:none;box-shadow:none;color:#fff}
#catalogo .shop-picker-trigger{color:#fff;max-width:100%;gap:12px}
#catalogo .shop-picker-label small,#catalogo .shop-picker-label strong{color:#fff}
#catalogo .shop-picker-label small{opacity:.8}
#catalogo .shop-location-icon{background:#ffffff20;color:#fff;border:1px solid #ffffff30}
#catalogo .shop-change{background:#fff;color:var(--identity-deep);border:0;white-space:nowrap}
#catalogo .shop-selector-meta{flex-basis:100%;text-align:left;padding-left:0}
#catalogo #shop-address{display:inline;margin:0 12px 0 0;font-size:12px;color:#fff;opacity:.85}
#catalogo .shop-map{font-size:12px;color:#fff}
#catalogo .catalog-discovery-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#catalogo .catalog-discovery-links button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #ffffff65;border-radius:12px;background:#ffffff12;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s,color .18s}
#catalogo .catalog-discovery-links button:hover,#catalogo .catalog-discovery-links button[aria-pressed=true]{background:#fff;color:var(--identity-deep)}
#catalogo .catalog-discovery-links button:focus-visible{outline:2px solid #fff;outline-offset:3px}
#catalogo .catalog-discovery-links svg{width:18px;height:18px;flex:none}
#catalogo .catalog-discovery-links b{font-size:10px;background:#ffffff25;padding:2px 6px;border-radius:5px}
@media(max-width:700px){#catalogo .catalog-discovery{gap:16px}#catalogo .catalog-discovery-links{width:100%}#catalogo .catalog-discovery-links button{flex:1;padding:10px 8px;font-size:12px}#catalogo .shop-picker-trigger{flex-wrap:wrap}#catalogo .shop-picker-label{min-width:0}#catalogo .shop-change{font-size:12px}#catalogo .shop-selector-meta{line-height:1.8}}

