.bundle-products{--bundle-accent: var(--accent);--bundle-accent-soft: var(--accent-fade);--bundle-on-accent: var(--bg);display:block;color:var(--text);font-family:var(--FONT-STACK-BODY)}.bundle-products[hidden]{display:none}.bundle-products__heading{display:flex;align-items:center;gap:14px;margin:0 0 18px;color:var(--bundle-accent);font-size:var(--font-body-small);font-weight:var(--FONT-WEIGHT-BODY-BOLD, 700);letter-spacing:.08em;line-height:1.2;text-align:center;text-transform:uppercase}.bundle-products__heading:before,.bundle-products__heading:after{content:"";flex:1;height:1px;background:currentcolor}.bundle-products__portions,.bundle-products__empty{margin:0 0 12px;color:var(--text-light);font-size:var(--font-body-small);line-height:1.3}.bundle-products__bars{display:flex;flex-direction:column;gap:16px}.bundle-products__bar{border:1px solid var(--border);border-radius:var(--RADIUS-SELECT);background:var(--bg)}.bundle-products__bar:has(.bundle-products__input:checked){border-color:var(--bundle-accent);background:var(--bundle-accent-soft);box-shadow:inset 0 0 0 1px var(--bundle-accent)}.bundle-products__label{display:flex;flex-direction:column;gap:10px;margin:0;padding:16px 18px;color:inherit;font-family:inherit;font-weight:400;letter-spacing:normal;line-height:1.2;text-transform:none;cursor:pointer}.bundle-products__row{display:flex;align-items:center;gap:14px}.bundle-products input[type=radio].bundle-products__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:block;flex:none;box-sizing:border-box;width:22px;height:22px;margin:0;padding:0;border:2px solid var(--bundle-accent);border-radius:50%;background:var(--bg);vertical-align:middle;cursor:pointer}.bundle-products__input:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--bundle-accent);transform:scale(0)}.bundle-products__input:checked:before{transform:scale(1)}.bundle-products__input:focus-visible{outline:2px solid var(--bundle-accent);outline-offset:2px}.bundle-products__input:disabled{cursor:not-allowed;opacity:.45}.bundle-products__bar:has(.bundle-products__input:disabled){opacity:.55}.bundle-products__copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.bundle-products__line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bundle-products__name,.bundle-products__sale{font-size:var(--font-body-large);font-weight:var(--FONT-WEIGHT-BODY-BOLD, 700);line-height:1.2}.bundle-products__off{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--RADIUS);background:var(--bundle-discount-bg);color:var(--bundle-discount-text);font-size:var(--font-body-x-small);font-weight:var(--FONT-WEIGHT-BODY-BOLD, 700);line-height:1.2}.bundle-products__unit{color:var(--text);font-size:var(--font-body-small);line-height:1.3}.bundle-products__unit .money{display:inline}.bundle-products__best{display:inline-flex;align-items:center;align-self:flex-start;margin-top:4px;padding:4px 10px;border-radius:var(--RADIUS);background:var(--bundle-note-bg);color:var(--bundle-note-text);font-family:var(--BTN-FONT-STACK);font-style:var(--BTN-FONT-STYLE);font-weight:var(--BTN-FONT-WEIGHT);font-size:var(--font-body-x-small);letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.bundle-products__prices{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;text-align:right}.bundle-products__was,.bundle-products__was .money{color:var(--bundle-compare-color);font-size:var(--font-body-small);font-weight:500;line-height:1.2;text-decoration:line-through;text-decoration-thickness:1px}.bundle-products__highlights{display:none;flex-direction:column;gap:6px;margin:0;padding:0 0 0 36px;list-style:none}.bundle-products__bar:has(.bundle-products__input:checked) .bundle-products__highlights{display:flex}.bundle-products__highlight{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:var(--font-body-small);line-height:1.3}.bundle-products__check{flex:none;margin-top:1px;color:var(--bundle-accent)}@media screen and (max-width:479px){.bundle-products__label{padding:14px 12px}.bundle-products__name,.bundle-products__sale{font-size:var(--font-body-medium)}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/bundle-products.css.map */
