bundle-offer{display:block;max-width:var(--bo-max-width, 100%);margin-inline:auto;font-family:inherit}.bundle-offer__heading{font-size:1.1em;font-weight:600;margin:0 0 4px;line-height:1.3}.bundle-offer__subheading{font-size:.9em;opacity:.75;margin:0 0 var(--bo-space-mobile, 8px)}.bundle-offer__list{display:flex;flex-direction:column;gap:var(--bo-gap, 12px);margin-top:var(--bo-space-mobile, 8px)}@media(min-width:750px){.bundle-offer__list{margin-top:var(--bo-space-desktop, 16px)}}.bundle-offer__empty{font-size:.9em;opacity:.7}.bundle-card{position:relative;border:var(--bo-border-width, 1px) solid var(--bo-border-color, #e5e5e5);border-radius:var(--bo-radius, 12px);background:var(--bo-bg, #fff);box-shadow:var(--bo-shadow, 0 2px 8px rgba(0, 0, 0, .06));overflow:hidden;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.bundle-offer--animated .bundle-card{animation:bundle-offer-fade-in .35s ease both}.bundle-card:hover{background:var(--bo-bg-hover, #f7f7f7)}.bundle-card.is-selected{border-color:var(--bo-border-color-selected, #111);background:var(--bo-bg-selected, #fafafa)}.bundle-card.is-featured{border-color:var(--bo-border-color-featured, #c9184a);background:var(--bo-bg-featured, #fff3f6)}.bundle-card.is-featured.is-selected{border-color:var(--bo-border-color-featured, #c9184a);box-shadow:var(--bo-shadow, 0 2px 8px rgba(0, 0, 0, .06)),0 0 0 1px var(--bo-border-color-featured, #c9184a) inset}.bundle-card.is-soldout{opacity:.6}.bundle-card.is-soldout .bundle-card__summary{cursor:not-allowed}.bundle-card__badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--bo-badge-bg, #111);color:var(--bo-badge-color, #fff);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:4px 9px;border-radius:calc(var(--bo-radius, 12px) * .5);line-height:1.2;pointer-events:none}.bundle-card__summary{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.bundle-card.is-soldout .bundle-card__summary input[type=radio]{pointer-events:none}.bundle-card__radio{position:relative;width:20px;height:20px;flex-shrink:0;display:inline-flex}.bundle-card__radio input[type=radio]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.bundle-card__radio-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--bo-radio-color, #111);display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease}.bundle-card__radio-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--bo-radio-color, #111);transform:scale(0);transition:transform .15s ease}.bundle-card__radio input[type=radio]:checked~.bundle-card__radio-dot:after{transform:scale(1)}.bundle-card__radio input[type=radio]:focus-visible~.bundle-card__radio-dot{outline:2px solid var(--bo-radio-color, #111);outline-offset:2px}.bundle-card__image{width:var(--bo-image-size, 72px);height:var(--bo-image-size, 72px);flex-shrink:0;border-radius:calc(var(--bo-radius, 12px) * .6);overflow:hidden;background:#f2f2f2}.bundle-card__image img{width:100%;height:100%;object-fit:cover;display:block}.bundle-card__info{display:flex;flex-direction:column;gap:2px;min-width:0}.bundle-card__label{font-size:var(--bo-title-size, 15px);font-weight:700;line-height:1.3}.bundle-card__product-title{font-size:calc(var(--bo-title-size, 15px) * .87);opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bundle-card__availability{font-size:12px;opacity:.6}.bundle-card.is-soldout .bundle-card__availability{color:#c0392b;opacity:1}.bundle-card__pricing{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;flex-shrink:0}.bundle-card__save-pill{font-size:11px;font-weight:700;color:var(--bo-savings-color, #1a7f37);background:color-mix(in srgb,var(--bo-savings-color, #1a7f37) 12%,transparent);padding:1px 7px;border-radius:20px}.bundle-card__price-current{font-size:var(--bo-price-size, 17px);font-weight:700;white-space:nowrap}.bundle-card__price-compare{font-size:calc(var(--bo-price-size, 17px) * .72);color:var(--bo-compare-color, #9b9b9b);text-decoration:line-through;white-space:nowrap}.bundle-card__savings-line{margin:0 14px 12px;font-size:12.5px;color:var(--bo-savings-color, #1a7f37)}.bundle-card__savings-line strong{font-weight:700}.bundle-card__discount{display:flex;align-items:center;gap:8px;margin:0 14px 14px;padding:8px 10px;background:#00000009;border:1px dashed var(--bo-border-color, #e5e5e5);border-radius:calc(var(--bo-radius, 12px) * .5);font-size:12.5px;flex-wrap:wrap}.bundle-card__discount-label{opacity:.65}.bundle-card__discount-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;letter-spacing:.03em;background:#0000000f;padding:2px 8px;border-radius:6px}.bundle-card__discount-copy{margin-left:auto;border:1px solid var(--bo-border-color, #e5e5e5);background:transparent;border-radius:20px;font-size:11px;font-weight:600;padding:3px 10px;cursor:pointer;transition:background-color .15s ease}.bundle-card__discount-copy:hover{background:#0000000d}.bundle-card__discount-copy.is-copied{background:var(--bo-savings-color, #1a7f37);color:#fff;border-color:var(--bo-savings-color, #1a7f37)}.bundle-card__variants{display:none;flex-direction:column;gap:8px;border-top:1px solid var(--bo-border-color, #e5e5e5);margin:0 14px 14px;padding:12px 0 14px}.bundle-card.is-selected .bundle-card__variants{display:flex}.bundle-item-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;background:#00000005}.bundle-item-row__thumb img{width:36px;height:36px;object-fit:cover;border-radius:6px;display:block;background:#f2f2f2}.bundle-item-row__label{grid-row:1}.bundle-item-row__index{font-size:11px;font-weight:700;text-transform:uppercase;opacity:.55;letter-spacing:.02em}.bundle-item-row__selects{grid-column:2 / 3;display:flex;flex-wrap:wrap;gap:6px}.bundle-item-row__select{font-size:13px;padding:5px 8px;border-radius:6px;border:1px solid var(--bo-border-color, #e5e5e5);background:#fff;min-width:84px}.bundle-item-row__select:focus-visible{outline:2px solid var(--bo-radio-color, #111);outline-offset:1px}.bundle-item-row__status{grid-column:3 / 4;text-align:right;display:flex;flex-direction:column;gap:2px}.bundle-item-row__price{font-size:13px;font-weight:600;white-space:nowrap}.bundle-item-row__availability{font-size:11px;color:#c0392b}.bundle-offer__submit{width:100%;margin-top:var(--bo-space-mobile, 8px);padding:14px 20px;border:none;border-radius:var(--bo-radius, 12px);background:var(--bo-button-bg, #111);color:var(--bo-button-color, #fff);font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s ease,transform .1s ease}@media(min-width:750px){.bundle-offer__submit{margin-top:var(--bo-space-desktop, 16px)}}.bundle-offer__submit:hover{background:var(--bo-button-bg-hover, #2b2b2b)}.bundle-offer__submit:active{transform:scale(.99)}.bundle-offer__submit:disabled{opacity:.6;cursor:not-allowed}.bundle-offer__spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:currentColor;border-radius:50%;animation:bundle-offer-spin .6s linear infinite}.bundle-offer__spinner[hidden]{display:none}.bundle-offer__status{margin:8px 0 0;font-size:13px;text-align:center;min-height:1em}.bundle-offer__status[data-state=error]{color:#c0392b}.bundle-offer__status[data-state=success]{color:var(--bo-savings-color, #1a7f37)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes bundle-offer-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bundle-offer-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bundle-card,.bundle-offer__submit,.bundle-offer--animated .bundle-card{animation:none!important;transition:none!important}}@media(max-width:480px){.bundle-card__summary{grid-template-columns:auto auto 1fr;grid-template-rows:auto auto}.bundle-card__pricing{grid-column:1 / -1;align-items:flex-start;text-align:left;flex-direction:row;gap:8px;margin-top:6px;padding-left:32px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/bundle-offer.css.map */
