.ts-bundle{max-width:62rem;margin:0 auto}.ts-bundle__head{display:flex;align-items:center;gap:1.6rem;margin-bottom:2.4rem}.ts-bundle__rule{flex:1;height:2px;background:var(--ts-gold, #c9a227);opacity:.55}.ts-bundle__title{margin:0;font-size:1.9rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ts-text, #2e2a27);white-space:nowrap}.ts-bundle__tiers{display:flex;flex-direction:column;gap:1.4rem}.ts-tier{position:relative;display:flex;align-items:center;gap:1.6rem;padding:2rem 2.2rem;border:2px solid var(--ts-border, #e9e0d6);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.ts-tier:hover{border-color:var(--ts-rose, #c2566b)}.ts-tier.is-selected{border-color:var(--ts-rose, #c2566b);background:var(--ts-bg-blush, #fbeef0);box-shadow:0 4px 18px #c2566b24}.ts-tier__radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.ts-tier__dot{flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:50%;border:2px solid var(--ts-rose, #c2566b);display:grid;place-items:center}.ts-tier__dot:after{content:"";width:1.1rem;height:1.1rem;border-radius:50%;background:var(--ts-rose, #c2566b);transform:scale(0);transition:transform .18s ease}.ts-tier.is-selected .ts-tier__dot:after{transform:scale(1)}.ts-tier__radio:focus-visible+.ts-tier__dot{outline:2px solid var(--ts-text, #2e2a27);outline-offset:3px}.ts-tier__copy{display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:0}.ts-tier__name{font-size:1.9rem;font-weight:700;color:var(--ts-text, #2e2a27)}.ts-tier__save{font-size:1.45rem;color:var(--ts-text-soft, #6f6862)}.ts-tier__prices{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;text-align:right;flex-shrink:0}.ts-tier__now{font-size:1.9rem;font-weight:700;color:var(--ts-rose, #c2566b)}.ts-tier__was{font-size:1.5rem;color:var(--ts-text-soft, #6f6862)}.ts-tier__badge{position:absolute;top:-1.1rem;right:1.8rem;background:var(--ts-rose, #c2566b);color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.4rem 1.2rem;border-radius:100px}.ts-bundle__note{margin:1.8rem 0 0;font-size:1.35rem;color:var(--ts-text-soft, #6f6862);text-align:center}@media(max-width:479px){.ts-tier{padding:1.6rem 1.4rem;gap:1.1rem}.ts-tier__name,.ts-tier__now{font-size:1.7rem}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
