/* Approved location-pin variant: transforms do not move adjacent header items. */
.buono-store-shortcuts .bph-store{position:relative;padding:5px 18px;min-height:64px}
.bph-inner{display:flex;align-items:center;gap:10px;transform-origin:left center;transform:translateY(0) scale(1);transition:transform 240ms cubic-bezier(.2,.75,.25,1),color 240ms;color:#1d1d1f}
.bph-pin{display:grid;place-items:center;flex:0 0 23px;width:23px;height:28px;color:#63776b;transition:color 240ms,transform 240ms}
.bph-pin svg{display:block;width:23px;height:23px}
.bph-copy{display:block;min-width:0}
.bph-city{display:block;font-size:9px;letter-spacing:.1em;line-height:1.45;color:#758078;margin-bottom:4px}
.bph-name{display:block;font-size:14px;line-height:1.5;font-weight:550;white-space:nowrap}
.bph-go{display:block;font-size:12px;line-height:1.5;color:#68766e;margin-top:2px;white-space:nowrap}
.bph-arrow{display:inline-block;color:#145a45;margin-left:2px;transform:translate(0,0);transition:transform 240ms cubic-bezier(.2,.75,.25,1)}
.buono-store-shortcuts .bph-store::after{content:"";position:absolute;left:18px;right:18px;bottom:1px;height:1px;background:#145a45;transform:scaleX(0);transform-origin:left;transition:transform 240ms}
.buono-store-shortcuts .bph-store:focus-visible .bph-inner{transform:translateY(-2px) scale(1.06);color:#145a45}
.buono-store-shortcuts .bph-store:focus-visible .bph-pin{color:#145a45;transform:translateY(-2px)}
.buono-store-shortcuts .bph-store:focus-visible .bph-arrow{transform:translate(3px,-3px)}
.buono-store-shortcuts .bph-store:focus-visible::after{transform:scaleX(1)}
@media(hover:hover){
 .buono-store-shortcuts .bph-store:hover .bph-inner{transform:translateY(-2px) scale(1.06);color:#145a45}
 .buono-store-shortcuts .bph-store:hover .bph-pin{color:#145a45;transform:translateY(-2px)}
 .buono-store-shortcuts .bph-store:hover .bph-arrow{transform:translate(3px,-3px)}
 .buono-store-shortcuts .bph-store:hover::after{transform:scaleX(1)}
}
@media(max-width:1200px){.buono-store-shortcuts .bph-store:first-child{padding-left:0}.buono-store-shortcuts .bph-store:first-child::after{left:0}}
@media(max-width:600px){
 .buono-store-shortcuts .bph-store{padding:6px 10px;min-height:90px}
 .bph-inner{flex-direction:column;align-items:flex-start;gap:6px}
 .bph-city{display:none}
 .bph-pin{width:21px;height:23px;flex-basis:23px}
 .bph-pin svg{width:21px;height:21px}
 .bph-name{font-size:13px;line-height:1.5}
 .bph-go{font-size:12px;line-height:1.5}
 .buono-store-shortcuts .bph-store::after{left:10px;right:10px}
}
@media(max-width:350px){.buono-store-shortcuts .bph-store{padding-inline:6px}.buono-store-shortcuts .bph-store::after{left:6px;right:6px}.buono-store-shortcuts .bph-store:first-child{padding-left:0}.bph-arrow{margin-left:0}}
@media(prefers-reduced-motion:reduce){
 .buono-store-shortcuts .bph-store .bph-inner,.buono-store-shortcuts .bph-store .bph-pin,.buono-store-shortcuts .bph-store .bph-arrow{transition:none!important;transform:none!important}
 .buono-store-shortcuts .bph-store::after{transition:none!important}
}
