/* Turn standalone text actions into tactile Curbside buttons. */
#curbside-site.fx-site a.cr-link{
  display:inline-flex;align-items:center;justify-content:center;gap:12px;
  width:fit-content;max-width:100%;min-height:48px;box-sizing:border-box;
  padding:12px 18px;border:1px solid #b68ade!important;border-left:3px solid #8cdfea!important;
  border-radius:10px;background:linear-gradient(115deg,#43225f,#573078 65%,#39234f)!important;
  color:#fff!important;font:800 18px/1.25 CRBarlow,Impact,sans-serif;
  letter-spacing:.5px;text-transform:uppercase;text-align:center;text-decoration:none!important;
  text-underline-offset:initial;box-shadow:0 3px 0 #24132e,inset 0 1px 0 #ffffff1c;
  cursor:pointer;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;
  transition:transform .18s ease,background .18s ease,box-shadow .18s ease;
}
#curbside-site.fx-site a.cr-link svg{width:20px;height:20px;flex:0 0 20px;color:#9ce7ef!important}
#curbside-site.fx-site a.cr-link.fx-review-original{min-height:44px;padding:10px 13px;font-size:15px;letter-spacing:.3px}
#curbside-site.fx-site a.cr-link:focus-visible{outline:3px solid #8cdfea;outline-offset:5px}
@media(hover:hover){
  #curbside-site.fx-site a.cr-link:hover{background:linear-gradient(115deg,#583079,#704194,#492d60)!important;color:#fff!important;border-color:#d9b7f5!important;border-left-color:#b4f4fa!important;box-shadow:0 5px 0 #24132e,0 8px 20px #03020640;transform:translateY(-2px);text-decoration:none!important}
}
#curbside-site.fx-site a.cr-link:active{transform:translateY(2px);box-shadow:0 1px 0 #24132e}
@media(max-width:400px){#curbside-site.fx-site a.cr-link{padding:12px 14px;font-size:17px;gap:10px}}
@media(prefers-reduced-motion:reduce){#curbside-site.fx-site a.cr-link{transition:none;transform:none!important}}
