/* BUONO approved header concept 02: store destination blocks. */
.buono .header-row{gap:26px}
.buono-store-shortcuts{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;gap:0}
.buono-store-shortcuts button{font:inherit;border:0;background:none;color:#1d1d1f;cursor:pointer;text-align:left;border-radius:0;padding:5px 21px;min-height:44px;flex-shrink:0}
.buono-store-shortcuts .bsh-store+.bsh-store,.buono-store-shortcuts .bsh-all{border-left:1px solid #dfe4e1}
.buono-store-shortcuts .bsh-city{display:block;font-size:9px;line-height:1.6;letter-spacing:.1em;color:#747d78;margin-bottom:4px}
.buono-store-shortcuts .bsh-title{display:block;font-size:12px;line-height:1.5;font-weight:550;white-space:nowrap}
.buono-store-shortcuts .bsh-title>span{margin-left:5px;color:#145a45}
.buono-store-shortcuts .bsh-all{font-size:10px;line-height:1.6;color:#737b76;white-space:nowrap;padding-right:0;padding-left:18px}
.buono-store-shortcuts button:hover .bsh-title,.buono-store-shortcuts .bsh-all:hover{color:#145a45;text-decoration:underline;text-underline-offset:5px}
.buono-store-shortcuts button:focus-visible{outline:2px solid #145a45;outline-offset:4px}
.buono-store-shortcuts button:disabled{cursor:wait;opacity:.65}
#buono-about-dialog [data-store-card],#buono-about-dialog .about-stores{scroll-margin-top:65px}
#buono-about-dialog .is-store-selected{outline:2px solid #145a45;outline-offset:3px}
@media(max-width:1200px){.buono .header-row{flex-wrap:wrap;gap:16px 24px}.buono-store-shortcuts{order:3;flex:1 0 100%;justify-content:flex-start;border-top:1px solid #edf0ed;padding-top:12px}.buono-store-shortcuts button:first-child{padding-left:0}.buono .header-tools{margin-left:auto}}
@media(max-width:600px){.buono .header-row{gap:14px}.buono-store-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:12px}.buono-store-shortcuts button{min-width:0;padding:4px 10px;min-height:46px}.buono-store-shortcuts .bsh-city{font-size:8px;letter-spacing:.08em}.buono-store-shortcuts .bsh-title{font-size:10px;letter-spacing:-.025em}.buono-store-shortcuts .bsh-title>span{margin-left:0}.buono-store-shortcuts .bsh-all{grid-column:1 / -1;justify-self:end;border:0;min-height:30px;padding:8px 0 0;font-size:10px}.buono-store-shortcuts .bsh-store+.bsh-store{border-left:1px solid #dfe4e1}}
@media(max-width:350px){.buono-store-shortcuts .bsh-title{font-size:9px}.buono-store-shortcuts button{padding-inline:6px}.buono-store-shortcuts .bsh-city{font-size:7px}}

/* Mobile keeps readable labels instead of shrinking the destination text. */
.buono-store-shortcuts .bsh-mobile-break{display:none}
@media(max-width:600px){.buono-store-shortcuts .bsh-title{font-size:12px;line-height:1.55;white-space:normal;word-break:keep-all;letter-spacing:-.02em}.buono-store-shortcuts .bsh-title>.bsh-mobile-break{display:block;margin:0}.buono-store-shortcuts .bsh-title>span{margin-left:0}.buono-store-shortcuts .bsh-city{font-size:9px}.buono-store-shortcuts .bsh-store{padding-block:5px}}
