.bundle-up{display:grid;gap:14px;padding:18px 16px 16px;border:1px solid var(--bu-border);border-radius:var(--bu-radius);background:var(--bu-bg);color:var(--bu-text)}.bundle-up__header{display:grid;gap:4px;text-align:center}.bundle-up__heading{margin:0;font-size:19px;font-weight:700;line-height:1.25}.bundle-up__subheading{margin:0;font-size:13px;line-height:1.4;opacity:.75}.bundle-up__progress{display:grid;gap:10px;padding:12px 14px 30px;border-radius:calc(var(--bu-radius) - 4px);background:#fff}.bundle-up__message{margin:0;font-size:14px;line-height:1.35;text-align:center}.bundle-up__message strong{color:var(--bu-accent)}.bundle-up__message.is-done strong{color:var(--bu-success)}.bundle-up__track{position:relative;height:8px;margin:4px 12px 0;border-radius:999px;background:var(--bu-track)}.bundle-up__fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:var(--bu-success);transition:width .45s ease}.bundle-up__marker{position:absolute;top:50%;left:var(--bu-marker-pos, 0%);display:grid;justify-items:center;transform:translate(-50%,-11px)}.bundle-up__marker-dot{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid var(--bu-track);border-radius:50%;background:#fff;color:transparent;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.bundle-up__marker.is-unlocked .bundle-up__marker-dot{border-color:var(--bu-success);background:var(--bu-success);color:#fff}.bundle-up__marker-label{margin-top:4px;font-size:12px;font-weight:700;white-space:nowrap;opacity:.7}.bundle-up__marker.is-unlocked .bundle-up__marker-label{color:var(--bu-success);opacity:1}.bundle-up__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bundle-up__item{position:relative;padding:18px 12px 12px;border:1px solid var(--bu-border);border-radius:calc(var(--bu-radius) - 4px);background:#fff;transition:border-color .25s ease,box-shadow .25s ease}.bundle-up__item.is-added{border-color:var(--bu-success);box-shadow:0 0 0 1px var(--bu-success) inset}.bundle-up__tag{position:absolute;top:-10px;left:12px;padding:3px 10px;border-radius:999px;background:var(--bu-accent);color:var(--bu-accent-text);font-size:11.5px;font-weight:700;letter-spacing:.02em;line-height:1.4;white-space:nowrap}.bundle-up__item.is-added .bundle-up__tag{background:var(--bu-success)}.bundle-up__row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px}.bundle-up__media{display:block;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#f2efeb}.bundle-up__image{display:block;width:100%;height:100%;object-fit:cover}.bundle-up__info{display:grid;gap:3px;min-width:0}.bundle-up__name{overflow:hidden;color:inherit;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bundle-up__name:hover{text-decoration:underline}.bundle-up__prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:14px}.bundle-up__price{color:var(--bu-price);font-weight:700}.bundle-up__compare{font-size:13px;opacity:.6}.bundle-up__select{width:100%;max-width:190px;min-height:30px;margin-top:2px;padding:3px 26px 3px 8px;border:1px solid var(--bu-border);border-radius:6px;background-color:#fff;color:inherit;font:inherit;font-size:12.5px}.bundle-up__add{min-width:78px;min-height:40px;padding:8px 14px;border:0;border-radius:8px;background:var(--bu-accent);color:var(--bu-accent-text);font:inherit;font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:opacity .2s ease,background-color .2s ease}.bundle-up__add:hover{opacity:.88}.bundle-up__add[disabled]{cursor:default}.bundle-up__add.is-loading{opacity:.6}.bundle-up__item.is-added .bundle-up__add{background:var(--bu-success)}.bundle-up__error{margin:8px 0 0;color:#b3261e;font-size:13px}.bundle-up__empty,.bundle-up__footnote{margin:0;font-size:12px;text-align:center;opacity:.7}@media(max-width:400px){.bundle-up__row{grid-template-columns:56px minmax(0,1fr) auto;gap:10px}.bundle-up__add{min-width:66px;padding:8px 10px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bundle-upsell.css.map */
