.mug-bundle-cta {
  display:flex;align-items:center;justify-content:center;gap:8px;width:100%;
  min-height:var(--personalized-cta-height,48px);padding:var(--personalized-cta-padding,12px 20px);
  border:var(--personalized-cta-border,2px solid #666);border-radius:var(--personalized-cta-radius,999px);
  background:#fff;color:var(--personalized-cta-color,#222);font-family:var(--font-body--family,sans-serif);
  font-size:var(--personalized-cta-font-size,18px);font-weight:var(--personalized-cta-weight,600);line-height:1.3;
  transition:var(--personalized-cta-transition,background-color 180ms ease);
}
.mug-bundle-cta:hover{background:var(--personalized-cta-hover,#f2f2f2)}
.mug-bundle-cta:focus-visible{outline:var(--personalized-cta-focus,3px solid #333);outline-offset:4px}
.mug-bundle-cta:disabled{opacity:.5;cursor:not-allowed}
.mug-bundle-cta[aria-busy=true]::after{content:'…'}
.mug-bundle-cta .svg-wrapper{width:20px;height:20px}
@media(max-width:599px){.mug-bundle-cta{font-size:16px}}
@media(prefers-reduced-motion:reduce){.mug-bundle-cta{transition:none}}
