.c-bundle{--cb-bg: #f4f4f4;--cb-bg-selected: #fff;--cb-border: #111;--cb-radius: 10px;--cb-title: inherit;--cb-block-title: inherit;--cb-subtitle: rgba(0,0,0,.6);--cb-price: inherit;--cb-full-price: rgba(0,0,0,.45);--cb-label-bg: #111;--cb-label: #fff;--cb-badge-bg: #111;--cb-badge: #fff;--cb-gift-bg: #111;--cb-gift: #fff;--cb-save-border: #cfe9d6;--cb-save-bg: #effaf2;--cb-save: #1c6b33}.c-bundle{display:grid;gap:10px;margin:16px 0;font:inherit;color:var(--cb-title)}.c-bundle__heading{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px;color:var(--cb-block-title)}.c-bundle__heading:before,.c-bundle__heading:after{content:"";flex:1;height:1px;background:currentColor;opacity:.25}.c-bundle__tiers{display:grid;gap:10px}.c-bundle__tier{position:relative;display:block;padding:14px;border-radius:var(--cb-radius);background:var(--cb-bg);border:1px solid transparent;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.c-bundle__tier input{position:absolute;opacity:0;pointer-events:none}.c-bundle__tier.is-selected{background:var(--cb-bg-selected);border:2px solid var(--cb-border);padding:13px}.c-bundle__row{display:flex;align-items:center;gap:12px}.c-bundle__radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--cb-border);flex:none;display:grid;place-items:center}.c-bundle__tier.is-selected .c-bundle__radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--cb-border)}.c-bundle__text{flex:1;min-width:0;display:grid;gap:2px}.c-bundle__title{font-weight:700;font-size:17px;line-height:1.2}.c-bundle__line{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.c-bundle__label{display:inline-block;font-size:11px;padding:2px 8px;border-radius:99px;background:var(--cb-label-bg);color:var(--cb-label);white-space:nowrap}.c-bundle__subtitle{font-size:13px;color:var(--cb-subtitle)}.c-bundle__prices{display:grid;justify-items:end;text-align:right}.c-bundle__price{font-weight:700;font-size:17px;color:var(--cb-price)}.c-bundle__unit{font-size:12px;color:var(--cb-subtitle)}.c-bundle__compare{font-size:13px;color:var(--cb-full-price)}.c-bundle__badge{position:absolute;top:-10px;right:12px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:6px;background:var(--cb-badge-bg);color:var(--cb-badge)}.c-bundle__items{display:grid;gap:6px;margin-top:10px}.c-bundle__items:empty{display:none}.c-bundle__item{display:flex;align-items:center;gap:6px;font-size:12px}.c-bundle__num{color:var(--cb-subtitle);min-width:20px}.c-bundle__item select,.c-bundle__gift select{font:inherit;font-size:12px;padding:4px 6px;border-radius:6px;border:1px solid rgba(0,0,0,.2);background:#fff;color:#111;max-width:150px}.c-bundle__gifts{text-align:center;margin-top:4px}.c-bundle__gifts-title{font-weight:700;font-size:17px}.c-bundle__gifts-subtitle{font-size:13px;color:var(--cb-subtitle);margin-bottom:8px}.c-bundle__gift-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;margin-top:14px}.c-bundle__gift{position:relative;display:grid;justify-items:center;align-content:center;gap:6px;min-height:92px;padding:18px 8px 10px;border-radius:var(--cb-radius);border:2px solid var(--cb-badge-bg);background:var(--cb-bg-selected);font-size:13px;transition:border-color .2s}.c-bundle__gift.is-locked{border:1px solid rgba(0,0,0,.25);padding:19px 9px 11px;background:#fff}.c-bundle__gift img{width:48px;height:48px;object-fit:contain}.c-bundle__gift-icon{display:grid;place-items:center;height:48px;color:#8a8a8a}.c-bundle__gift-tag{position:absolute;top:-10px;font-size:10px;font-weight:600;padding:3px 9px;border-radius:6px;background:var(--cb-badge-bg);color:var(--cb-badge);white-space:nowrap}.c-bundle__gift-tag s{opacity:.8;margin-left:2px}.c-bundle__gift [data-when]{display:none}.c-bundle__gift:not(.is-locked) span[data-when=unlocked],.c-bundle__gift.is-locked span[data-when=locked]{display:grid}.c-bundle__gift:not(.is-locked) img[data-when=unlocked]{display:block}.c-bundle__gift-title:empty{display:none!important}.c-bundle__savings{padding:10px 12px;border-radius:8px;border:1px solid var(--cb-save-border);background:var(--cb-save-bg);color:var(--cb-save);font-size:13px}
/*# sourceMappingURL=/cdn/shop/t/28/assets/c-bundle.css.map */
