.bundle-save{display:block;--bs-radius: 12px}.bundle-save[hidden]{display:none}.bundle-save{--bs-line: rgba(var(--g-color-heading-rgb), .12);margin:4px 0}.bundle-save--border{padding:20px;border:1px solid var(--bs-line);border-radius:var(--bs-radius);background:rgba(var(--g-color-heading-rgb),.025)}.bundle-save__header{display:flex;align-items:center;justify-content:space-between;gap:8px 12px}.bundle-save__heading{font-size:18px;line-height:1.3;font-weight:600}.bundle-save__badge{flex-shrink:0;background:color-mix(in srgb,var(--bs-accent) 12%,#fff);color:var(--bs-accent);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;border-radius:999px}.bundle-save__subheading{margin-top:4px;font-size:14px;color:rgba(var(--color-body-text-rgb),.75)}.bundle-save__subheading p{margin:0}.bundle-save__items{display:flex;flex-direction:column;gap:10px;margin:16px 0}.bundle-save__item{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 20px;grid-template-areas:"image info check";gap:14px;align-items:center;padding:10px 14px 10px 10px;background:#fff;border:1px solid var(--bs-line);border-radius:10px;cursor:pointer;transition:border-color .2s,box-shadow .2s,opacity .2s}.bundle-save__item[data-checked=true]{border-color:var(--g-main);box-shadow:0 0 0 1px var(--g-main)}.bundle-save__item[data-checked=false]{border-style:dashed;background:transparent}.bundle-save__item[data-checked=false] .bundle-save__image,.bundle-save__item[data-checked=false] .bundle-save__title,.bundle-save__item[data-checked=false] .bundle-save__price{opacity:.45}.bundle-save__item+.bundle-save__item:before{content:"+";position:absolute;top:-6px;left:50%;z-index:1;transform:translate(-50%,-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--bs-line);background:#fff;color:var(--g-main);font-size:15px;font-weight:600;line-height:1}.bundle-save__checkbox{position:absolute;opacity:0;width:0;height:0}.bundle-save__check-label{grid-area:check;position:relative;width:20px;height:20px;margin:0;border:1.5px solid rgba(var(--g-color-heading-rgb),.35);border-radius:6px;background:#fff;cursor:pointer;transition:background-color .2s,border-color .2s}.bundle-save__checkbox:checked+.bundle-save__check-label{background:var(--g-main);border-color:var(--g-main)}.bundle-save__checkbox:checked+.bundle-save__check-label:after{content:"";position:absolute;left:5.5px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.bundle-save__checkbox:focus-visible+.bundle-save__check-label{outline:2px solid var(--g-main);outline-offset:2px}.bundle-save__image{grid-area:image;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#f3f3f3;transition:opacity .2s}.bundle-save__image img{display:block;width:100%;height:100%;object-fit:cover}.bundle-save__info{grid-area:info;min-width:0}.bundle-save__tag{display:inline-block;margin-bottom:2px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(var(--color-body-text-rgb),.6)}.bundle-save__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:500;line-height:1.35;color:var(--g-color-heading, inherit);transition:opacity .2s}a.bundle-save__title:hover{text-decoration:underline}.bundle-save__price{margin-top:2px;font-size:13px;transition:opacity .2s}.bundle-save__price s{margin-left:4px;color:rgba(var(--color-body-text-rgb),.5)}.bundle-save__price-sale{font-weight:600;color:var(--bs-accent)}.bundle-save__variants[hidden]{display:none}.bundle-save__variants{display:block;max-width:100%;height:30px;margin-top:6px;padding:0 26px 0 10px;border:1px solid var(--bs-line);border-radius:6px;background-color:#fff;font-size:12px;line-height:28px;cursor:pointer}.bundle-save__summary{padding-top:14px;border-top:1px solid var(--bs-line)}.bundle-save__totals{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.bundle-save__total-label{font-size:14px;color:rgba(var(--color-body-text-rgb),.75)}.bundle-save__total-prices{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.bundle-save__compare{font-size:13px;color:rgba(var(--color-body-text-rgb),.5)}.bundle-save__total{font-size:20px;font-weight:700;color:var(--g-main)}.bundle-save__message{margin:12px 0;padding:8px 12px;font-size:13px;text-align:center;border-radius:8px;background:rgba(var(--g-color-heading-rgb),.05)}.bundle-save.is-unlocked .bundle-save__message{background:color-mix(in srgb,var(--bs-accent) 12%,#fff);color:var(--bs-accent);font-weight:600}.bundle-save__button{width:100%}.bundle-save__empty{font-size:14px;padding:10px 12px;background:rgba(var(--g-color-heading-rgb),.05);border-radius:8px}.bundle-save__error{margin:10px 0 0;font-size:13px;color:#d0021b}@media(max-width:480px){.bundle-save--border{padding:14px}.bundle-save__item{grid-template-columns:56px minmax(0,1fr) 20px;gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/bundle-save.css.map */
