.bundle-offer{border:1px solid var(--color-border);background:var(--color-card);box-shadow:var(--shadow-card);border-radius:12px;margin-top:.75rem;padding:.75rem .875rem}.bundle-offer__toggle{text-align:left;cursor:pointer;width:100%;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.625rem;padding:0;display:flex}.bundle-offer__check{border:1.5px solid var(--color-border);background:var(--color-composer-bg);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}.bundle-offer__toggle[aria-pressed=true] .bundle-offer__check{background:var(--color-primary);border-color:var(--color-primary);transform:scale(1.04)}.bundle-offer__check svg{opacity:0;width:13px;height:13px;transition:opacity .12s}.bundle-offer__toggle[aria-pressed=true] .bundle-offer__check svg{opacity:1}.bundle-offer__body{flex:auto;min-width:0}.bundle-offer__title{color:#000;font-size:13px;font-weight:600;line-height:1.25}.bundle-offer__sub{color:var(--color-text-muted);margin-top:1px;font-size:11px;line-height:1.35}.bundle-offer__prices{flex:none;align-items:baseline;gap:.375rem;font-size:13px;display:flex}.bundle-offer__strike{color:var(--color-strike);font-size:12px;text-decoration:line-through}.bundle-offer__price{color:#000;font-weight:600}.bundle-offer__save{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary);letter-spacing:.01em;white-space:nowrap;border-radius:999px;margin-left:.5rem;padding:1px 7px;font-size:10px;font-weight:600;display:inline-block}@media (prefers-reduced-motion:reduce){.bundle-offer__check,.bundle-offer__check svg{transition:none}}
