.couple-bundle{border:1px solid var(--color-line);padding:20px;margin-block:24px;background:var(--color-bg-alt)}.couple-bundle__toggle-row{display:flex;align-items:flex-start;gap:14px;cursor:pointer}.couple-bundle__toggle-text{display:flex;flex-direction:column;gap:2px;cursor:pointer}.couple-bundle__title{font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label)}.couple-bundle__subtitle{font-size:.85rem;color:var(--color-fg-muted)}.couple-bundle__panel{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-line);animation:bundle-reveal .25s var(--ease)}@keyframes bundle-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.couple-bundle__items{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}@media(max-width:640px){.couple-bundle__items{grid-template-columns:1fr}.couple-bundle__divider{justify-self:center;transform:rotate(90deg)}}.couple-bundle__item{display:flex;gap:12px;align-items:flex-start}.couple-bundle__item-image{width:64px;height:64px;object-fit:cover;background:var(--color-surface);flex-shrink:0}.couple-bundle__item-info{display:flex;flex-direction:column;gap:4px;min-width:0}.couple-bundle__item-label{font-size:.68rem;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-fg-muted)}.couple-bundle__item-name{font-size:.88rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.couple-bundle__select{margin-top:4px;width:100%;padding:8px 10px;font-size:.82rem;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-fg);border-radius:var(--radius);-webkit-appearance:none;appearance:none}.couple-bundle__select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.couple-bundle__divider{font-size:1.2rem;color:var(--color-fg-muted)}.couple-bundle__summary{display:flex;align-items:baseline;gap:8px;margin-top:18px}.couple-bundle__price{font-size:1.1rem;font-weight:600}.couple-bundle__price-note{font-size:.78rem;color:var(--color-fg-muted)}.couple-bundle__add{width:100%;margin-top:14px}.couple-bundle__error{margin-top:10px;font-size:.8rem;color:var(--color-error)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/couple-bundle.css.map */
