/* Explicit customer actions use a visible filled strip; navigation and options keep their own semantics. */
body .olo-cta-strip[class]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:0;max-width:100%;padding:12px 20px;border:1px solid #30251e;border-radius:3px;background:#30251e;color:#fff;font-size:13px;line-height:1.6;font-weight:500;text-align:center;text-decoration:none;letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:none}
body .olo-cta-strip[class]:hover{background:#49372c;border-color:#49372c;color:#fff;text-decoration:none;transform:none}
body .olo-cta-strip[class]:focus-visible{outline:3px solid #936934;outline-offset:4px}
body .olo-cta-strip[class]:disabled{cursor:not-allowed;opacity:.6}
.olo-about-hero .olo-cta-strip[class],.olo-care-contact .olo-cta-strip[class],.olo-identity-hero .olo-cta-strip[class]{background:#d8b774;border-color:#d8b774;color:#191611}
.olo-about-hero .olo-cta-strip[class]:hover,.olo-care-contact .olo-cta-strip[class]:hover,.olo-identity-hero .olo-cta-strip[class]:hover{background:#e7cd93;border-color:#e7cd93;color:#191611}
.olo-about-hero .olo-cta-strip[class]:focus-visible,.olo-care-contact .olo-cta-strip[class]:focus-visible{outline-color:#f7f6f2}
.olo-catalog-card .olo-card-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.olo-catalog-card .olo-card-action.olo-cta-strip{display:flex;width:100%;opacity:1;visibility:visible}
.olo-home .olo-home-card__buy.olo-cta-strip{display:flex;width:100%;padding-inline:8px}
/* Also prevent duplicate image badges on cached templates; price-level savings remain visible. */
.olo-home-card__sale,.olo-card-discount-badge,.products .onsale,.olo-campaign-hero__bar,.olo-home-collection__title-wrap>.eyebrow{display:none!important}
@media(max-width:600px){body .olo-cta-strip[class]{font-size:12px;padding:12px 14px}.olo-catalog-card .olo-card-action.olo-cta-strip,.olo-home .olo-home-card__buy.olo-cta-strip{padding-inline:6px}}
