.section-bundle-picker{background:transparent!important}.bundle-picker-block,[data-block-id]{overflow:visible!important}.bundle-picker{max-width:100%;width:100%;font-family:inherit;padding:0}.bundle-picker__header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;background:transparent;padding:0 2px}.bundle-picker__header-line{flex:1;height:1px;background:#d0d5dd}.bundle-picker__header-text{font-size:13px;font-weight:700;color:#101828;white-space:nowrap;letter-spacing:.01em}.bundle-picker__options{display:flex;flex-direction:column;gap:var(--bp-gap, 8px)}.bundle-picker__option{position:relative;display:block;border:1.5px solid #d0d5dd;border-radius:10px;background:#f7f7f7;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%;box-sizing:border-box}.bundle-picker__option:hover{border-color:#93c5fd}.bundle-picker__option.is-selected{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81f;background:#fff}.bundle-picker__radio{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.bundle-picker__badge-banner{display:none;background:linear-gradient(90deg,#4e9cfa,#385dc7);color:#fff;font-size:var(--bp-side-badge-size, 12px);font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:6px 10px;line-height:1.4;border-radius:8.5px 8.5px 0 0}.bundle-picker__option.is-selected .bundle-picker__badge-banner{display:block}.bundle-picker__floating-badges{position:absolute;top:0;right:14px;transform:translateY(-50%);display:flex;gap:4px;z-index:2}.bundle-picker__option.is-selected .bundle-picker__floating-badges{display:none}.bundle-picker__option-compact{display:flex;align-items:center;gap:12px;padding:14px 16px}.bundle-picker__radio-visual{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid #d0d5dd;background:#fff;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease}.bundle-picker__option.is-selected .bundle-picker__radio-visual{border-color:#1d4ed8}.bundle-picker__option.is-selected .bundle-picker__radio-visual:after{content:"";width:8px;height:8px;border-radius:50%;background:#1d4ed8}.bundle-picker__image-wrap{display:none;flex-shrink:0;width:44px;height:44px;border-radius:6px;overflow:hidden;align-items:center;justify-content:center}.bundle-picker__option.is-selected .bundle-picker__image-wrap{display:flex}.bundle-picker__image{width:100%;height:100%;object-fit:cover}.bundle-picker__compact-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bundle-picker__compact-title{font-size:var(--bp-title-size, 14px);font-weight:600;color:#101828;line-height:1.3}.bundle-picker__charge-line{display:none;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;row-gap:4px;padding:0 16px 10px;font-size:12px;color:#667085;line-height:1.3}.bundle-picker__option.is-selected .bundle-picker__charge-line{display:flex}.bundle-picker__charge-line-pills{display:flex;gap:4px;flex-shrink:0}.bundle-picker__compact-price{flex-shrink:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bundle-picker__price{font-size:var(--bp-price-size, 16px);font-weight:700;color:#101828;line-height:1.2}.bundle-picker__price-unit{font-size:var(--bp-price-unit-size, 11px);font-weight:400;color:#667085}.bundle-picker__original-price{font-size:var(--bp-original-size, 11px);color:#98a2b3;text-decoration:line-through;line-height:1}.bundle-picker__option-expanded{display:none;padding:4px 16px 16px;border-top:1px dashed #e5e7eb;margin-top:0}.bundle-picker__option.is-selected .bundle-picker__option-expanded{display:block}.bundle-picker__perks{display:flex;flex-direction:column;gap:6px;padding-top:12px}.bundle-picker__perk{display:flex;align-items:center;gap:8px;font-size:13px;color:#344054;line-height:1.4;font-weight:500}.bundle-picker__perk .bundle-picker__perk-icon{flex-shrink:0;display:block;color:#385dc7}.bundle-picker__perk span{display:inline-block;line-height:1.4}.bundle-picker__pill{display:inline-block;background:linear-gradient(90deg,#4e9cfa,#385dc7);color:#fff;font-size:var(--bp-pill-size, 10px);font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:4px;line-height:1.5;white-space:nowrap}.bundle-picker__pill-amount{text-transform:none!important;font-size:.95em;font-weight:700}.bundle-picker__separator{display:flex;align-items:center;gap:12px;margin:8px 0;padding:0 4px}.bundle-picker__separator-line{flex:1;height:1px;background:#d0d5dd}.bundle-picker__separator-text{font-size:12px;color:#98a2b3;font-weight:500;text-transform:lowercase;letter-spacing:.02em}.bundle-picker__option--otp{background:#fafafa}.bundle-picker__option--otp.is-selected{background:#fff}.bundle-picker__qty-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.bundle-picker__qty-label{font-size:13px;font-weight:600;color:#344054}.bundle-picker__stepper-inner{display:inline-flex;align-items:center;border:1px solid #d0d5dd;border-radius:8px;overflow:hidden;background:#fff}.bundle-picker__stepper-btn{width:36px;height:36px;background:transparent;border:none;font-size:16px;font-weight:400;color:#475467;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;font-family:inherit;transition:background .15s}.bundle-picker__stepper-btn:hover{background:#f9fafb;color:#101828}.bundle-picker__stepper-btn:active{background:#f3f4f6}.bundle-picker__stepper-value{font-size:14px;font-weight:600;color:#101828;min-width:32px;text-align:center;padding:0 4px}.bundle-picker__option--otp .bundle-picker__perks{padding-bottom:12px}@media(max-width:767px){.bundle-picker__option-expanded{padding:4px 14px 14px}.bundle-picker__compact-title{font-size:13px}.bundle-picker__charge-line{font-size:11px;padding:0 14px 8px}.bundle-picker__floating-badges{right:10px;gap:3px}.bundle-picker__options{gap:17px}.bundle-picker__perk{font-size:12px}.bundle-picker__pill{font-size:11px;padding:2px 6px}.bundle-picker__badge-banner{font-size:11px;padding:5px 8px}.bundle-picker__image-wrap{width:36px;height:36px}.bundle-picker__header{padding:0 4px 4px}.bundle-picker__option-compact{padding:12px 14px;gap:10px}}.product-form__cart-submit,.js-add-to-cart{border-radius:10px!important}
/*# sourceMappingURL=/cdn/shop/t/17/assets/bundle-picker.css.map */
