/* A quieter secondary purchase action; preserve comfortable touch targets. */
a.allegro-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;min-height:44px;padding:9px 13px;border:1px solid #ead8cc;border-radius:8px;background:#fffcfa;color:#66564b;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;white-space:nowrap;box-shadow:none;transition:background-color .15s,border-color .15s}
a.allegro-cta strong{color:#b83d00;font-size:14px;font-weight:650;letter-spacing:-.15px}
a.allegro-cta .allegro-cta-arrow{color:#b83d00;font-size:16px;line-height:1;font-weight:400}
a.allegro-cta:hover{background:#fff2e9;border-color:#dcae8e;color:#66564b;text-decoration:none}
a.allegro-cta:focus-visible{outline:3px solid #245cc8;outline-offset:4px}
.product-links{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-top:10px}
.product-links a.allegro-cta{order:1;flex:none}
.product-links>a:not(.allegro-cta){order:0;align-self:center;display:inline-flex;align-items:center;min-height:44px;font-size:12px}
.secondary-purchase{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:14px}
.secondary-purchase>a.allegro-cta{order:1;flex:none}
.secondary-purchase>a:not(.allegro-cta){order:0;align-self:center;display:inline-flex;align-items:center;min-height:44px;font-size:12px}
@media(max-width:600px){.product-links{justify-content:flex-start;gap:2px 12px}.product-links a.allegro-cta{order:0}.product-links>a:not(.allegro-cta){order:1}}
@media(prefers-reduced-motion:reduce){a.allegro-cta{transition:none}}
