/* PodarokTut «Разом дешевше» — блок комплекта на карточке товара. Цвета берёт из pt_redesign, если он установлен. */
#product > .pt-bundle{order:5;grid-column:1 / -1}
.pt-bundle{margin:14px 0 6px;padding:18px;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(29,27,34,.04),0 14px 32px -18px rgba(29,27,34,.22),0 0 0 1px var(--pt-line,#ECEAF0);font-family:inherit}
.pt-bundle[hidden]{display:none !important}
.pt-bundle__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.pt-bundle__title{margin:0;font-family:var(--pt-font-display,Georgia,serif);font-size:22px;font-weight:700;color:var(--pt-ink,#1D1B22)}
.pt-bundle__badge{padding:4px 10px;border-radius:999px;background:var(--pt-coral,#FF3B47);color:#fff;font-size:12px;font-weight:800;white-space:nowrap}
.pt-bundle__list{display:flex;flex-direction:column;gap:6px}
.pt-bundle__item{display:flex;align-items:center;gap:12px;padding:8px;margin:0;border-radius:14px;background:var(--pt-bg,#FAFAFC);cursor:pointer;font-weight:400;transition:opacity .15s}
.pt-bundle__item.is-off{background:transparent;opacity:.6}
.pt-bundle__cb{width:20px;height:20px;flex:none;margin:0;accent-color:var(--pt-ink,#1D1B22)}
.pt-bundle__img{width:56px;height:56px;flex:none;border-radius:12px;background:#fff;object-fit:contain;display:block;box-shadow:0 0 0 1px var(--pt-line,#ECEAF0)}
.pt-bundle__name{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--pt-ink,#1D1B22);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pt-bundle__name a{color:inherit !important;text-decoration:none}
.pt-bundle__name a:hover{color:var(--pt-coral-ink,#E02A36) !important}
.pt-bundle__price{flex:none;font-size:14px;font-weight:800;color:var(--pt-ink,#1D1B22);white-space:nowrap}
.pt-bundle__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--pt-line,#ECEAF0)}
.pt-bundle__sum{display:flex;flex-direction:column;line-height:1.2}
.pt-bundle__sum s{font-size:14px;color:var(--pt-muted,#6B6876)}
.pt-bundle__sum b{font-size:24px;font-weight:800;color:var(--pt-ink,#1D1B22)}
.pt-bundle__sum em{font-style:normal;font-size:12px;font-weight:700;color:var(--pt-mint-ink,#13774F)}
.pt-bundle__sum em.is-muted{color:var(--pt-muted,#6B6876);font-weight:600}
.pt-bundle__btn{height:50px;padding:0 20px;border:0;border-radius:16px;background:var(--pt-ink,#1D1B22);color:#fff;font-size:15px;font-weight:700;cursor:pointer}
.pt-bundle__btn:disabled{opacity:.6;cursor:default}
.pt-bundle__msg{margin:10px 0 0;font-size:13px;font-weight:600;color:var(--pt-mint-ink,#13774F)}
.pt-bundle__msg a{color:var(--pt-coral-ink,#E02A36);text-decoration:underline}
@media (max-width:767px){
	.pt-bundle{padding:14px}
	.pt-bundle__btn{flex:1 1 100%}
}
@media (prefers-reduced-motion:reduce){.pt-bundle__item{transition:none}}

/* 2.0: выбор из подборки */
.pt-bundle__hint{margin:-4px 0 10px;font-size:13px;line-height:1.4;color:var(--pt-muted,#6B6874)}
.pt-bundle__item[hidden]{display:none !important}
.pt-bundle__name a{color:inherit !important;text-decoration:none !important}
.pt-bundle__name a:hover{text-decoration:underline !important}
.pt-bundle__more{display:block;width:100%;margin:8px 0 0;padding:10px;border:0;border-radius:12px;background:var(--pt-bg,#FAFAFC);box-shadow:inset 0 0 0 1px var(--pt-line,#ECEAF0);font-size:14px;font-weight:700;color:var(--pt-ink,#1D1B22);cursor:pointer}
.pt-bundle__more:hover{background:#fff}