.ab-bundle{display:grid;grid-template-columns:112px minmax(0,1fr);height:100%;color:var(--ink);text-decoration:none;background:var(--surface-raised)}.ab-bundle__media{position:relative;min-height:100%;overflow:hidden;background:var(--surface-deep)}.ab-bundle__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ab-bundle__placeholder{fill:var(--line-strong)}.ab-bundle__body{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px;border-left:var(--border-frame) solid var(--ink)}.ab-bundle__ref{font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.ab-bundle__title{font-family:var(--font-sans);font-size:16px;line-height:20px;font-weight:700;letter-spacing:0}.ab-bundle:hover .ab-bundle__title,.ab-bundle:focus-visible .ab-bundle__title{text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:4px}.ab-bundle__list{margin:0;padding:0;list-style:none;font-size:13px;line-height:19px;color:var(--ink-muted)}.ab-bundle__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;padding-top:var(--space-2);font-size:18px;line-height:24px;font-weight:800}.ab-bundle__price s{font-size:13px;font-weight:400;color:var(--ink-muted)}.ab-save{display:inline-block;padding:3px 8px;font-size:12px;line-height:16px;font-weight:700;color:var(--on-brand);background:var(--brand)}@media(min-width:761px){.ab-bundle{display:flex;flex-direction:column}.ab-bundle__media{min-height:0;aspect-ratio:4 / 3}.ab-bundle__body{flex:1;gap:6px;padding:20px;border-top:var(--border-frame) solid var(--ink);border-left:0}.ab-bundle__title{min-height:48px;font-size:19px;line-height:24px}.ab-bundle__list{min-height:38px}}.ab-bundle--inverse{background:var(--surface);color:var(--ink)}.ab-bundle--inverse .ab-bundle__media{background:var(--surface-deep)}.ab-bundle--inverse .ab-bundle__body{border-color:var(--line-strong)}.ab-bundle--inverse .ab-bundle__kicker{color:var(--brand-bright)}.ab-bundle--inverse .ab-bundle__ref{color:var(--ink-muted)}.ab-bundle--inverse .ab-bundle__cta{align-self:flex-start;padding-block-end:3px;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-block-end:2px solid var(--ink)}
/*# sourceMappingURL=/cdn/shop/t/21/assets/component-bundle-card.css.map */
