.bundle-choices{container-type:inline-size;container-name:bundle-choices;background-color:var(--bundle-sectionBackgroundColor, transparent);border-radius:var(--bundle-radius, 1rem)}.bundle-choices .bundle-choices-grid{gap:var(--bundle-gap, .75rem)}.bundle-choices .bundle-choices-grid--columns{--bundle-choice-gap: var(--bundle-gap, clamp(4px, 2cqw, 12px));gap:var(--bundle-choice-gap)}.bundle-choices .bundle-choice-card{padding:var(--bundle-padding, 1rem);border-radius:var(--bundle-radius, 1rem)}.bundle-choices .bundle-choice-title{color:var(--bundle-titleColor, hsl(var(--foreground)));font-size:var(--bundle-titleSize-responsive, var(--bundle-default-title-size, var(--report-utility-base, 1rem)))}.bundle-choices .bundle-choice-description,.bundle-choices .bundle-choice-original-price{color:var(--bundle-textColor, hsl(var(--muted-foreground)));font-size:var(--bundle-textSize-responsive, var(--bundle-default-text-size, var(--report-utility-sm, .875rem)))}.bundle-choices .bundle-choice-amount{color:var(--bundle-priceColor, hsl(var(--foreground)));font-size:var(--bundle-priceSize-responsive, var(--bundle-default-price-size, var(--report-utility-lg, 1.125rem)))}.bundle-choices .bundle-choice-savings{color:var(--bundle-savingsColor, hsl(var(--status-paid)));font-size:var(--bundle-savingsSize-responsive, var(--bundle-default-text-size, var(--report-utility-sm, .875rem)))}.bundle-choices .bundle-choice-container .bundle-choice-card[data-bundle-painted-background]{background-color:var(--bundle-choice-background)!important}.bundle-choices .bundle-choice-container .bundle-choice-card[data-bundle-painted-border]{border:1px solid var(--bundle-choice-border)!important}.bundle-choices-grid--columns{--bundle-choice-track-min: max(130px, calc((100% - (var(--bundle-choice-columns, 3) - 1) * var(--bundle-choice-gap)) / var(--bundle-choice-columns, 3)));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--bundle-choice-track-min)),1fr))}.bundle-choice-container{container-type:inline-size;container-name:bundle-choice}.bundle-choice-card{position:relative;width:100%}.bundle-choice-copy,.bundle-choice-price{overflow-wrap:anywhere;word-break:normal}.bundle-choice-media{width:3.5rem;height:3.5rem}.bundle-choices .bundle-choice-card--grid{--bundle-default-title-size: var(--report-utility-base, 16px);--bundle-default-text-size: var(--report-utility-sm, 14px);--bundle-default-price-size: var(--report-utility-lg, 18px);display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--bundle-padding, clamp(6px, 6cqw, 16px));padding-top:var(--bundle-padding, 24px);gap:clamp(6px,5cqw,12px)}.bundle-choice-card--grid .bundle-choice-radio{position:absolute;inset-inline-end:clamp(4px,4cqw,12px);top:clamp(4px,4cqw,12px)}.bundle-choice-card--grid .bundle-choice-media{position:relative;width:min(5rem,100%);height:auto;aspect-ratio:1}.bundle-choice-card--grid .bundle-choice-media>img{position:absolute;inset:0}.bundle-choice-card--grid .bundle-choice-copy{width:100%}.bundle-choice-card--grid .bundle-choice-price{width:100%;margin-top:auto;padding-top:.5rem;justify-content:center;text-align:center;gap:4px}.bundle-choice-card--grid .bundle-choice-discount-details{min-width:0;max-width:100%;min-height:1.5rem;justify-content:center}.bundle-choice-discount-badge{padding:2px 6px;border-radius:999px;background-color:color-mix(in srgb,currentColor 8%,transparent);line-height:1.3;white-space:nowrap}.bundle-choice-discount-details .bundle-choice-original-price{opacity:.7}.bundle-choice-card--list{display:grid;grid-template-columns:1rem 3.5rem minmax(0,1fr);align-items:center}.bundle-choice-card--list .bundle-choice-price{grid-column:2 / -1}@container bundle-choice (min-width: 28rem){.bundle-choice-card--list{grid-template-columns:1rem 3.5rem minmax(0,1fr) minmax(0,max-content)}.bundle-choice-card--list .bundle-choice-price{grid-column:auto;max-width:12rem;text-align:end}}.bundle-choice-card--list .bundle-choice-price--inline{grid-column:2 / -1;max-width:none;text-align:start}.bundle-choices .bundle-choice-card[data-bundle-painted-border] .bundle-choice-radio{accent-color:var(--bundle-choice-border)}
