.bundle-builder-is-open{overflow:hidden}.bundle-builder{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .18s ease}.bundle-builder.is-visible{opacity:1;pointer-events:auto}.bundle-builder__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000094}.bundle-builder__dialog{position:relative;display:flex;flex-direction:column;width:min(920px,100%);max-height:min(720px,calc(100vh - 40px));background:rgb(var(--drawer-bg-color, 255 255 255));color:rgb(var(--drawer-text-color, 51 51 51));border-radius:var(--modal-border-radius, 8px);box-shadow:0 24px 70px #00000047;overflow:hidden;transform:translateY(10px);transition:transform .18s ease}.bundle-builder.is-visible .bundle-builder__dialog{transform:translateY(0)}.bundle-builder__header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:24px 24px 12px}.bundle-builder__title{margin:0 0 6px;font-size:1.5rem;line-height:1.2}.bundle-builder__message,.bundle-builder__count{margin:0}.bundle-builder__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:var(--btn-border-width, 1px) solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.bundle-builder__count{padding:0 24px 16px;font-weight:700}.bundle-builder__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 24px;overflow-y:auto}.bundle-builder__card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;min-height:112px;padding:10px;border:2px solid rgba(var(--text-color, 51 51 51) / .22);border-radius:8px;background:rgba(var(--bg-color, 255 255 255) / .06);color:inherit;text-align:start;cursor:pointer}.bundle-builder__card:hover,.bundle-builder__card:focus-visible{border-color:rgb(var(--btn-bg-color, 13 137 62));outline:none}.bundle-builder__card.is-selected{border-color:rgb(var(--btn-bg-color, 13 137 62));box-shadow:inset 0 0 0 1px rgb(var(--btn-bg-color, 13 137 62))}.bundle-builder__card.is-disabled-by-limit:not(.is-selected){opacity:.55}.bundle-builder__card[disabled]{cursor:not-allowed;opacity:.45}.bundle-builder__image{display:block;width:88px;aspect-ratio:1;overflow:hidden;border-radius:6px;background:rgba(var(--text-color, 51 51 51) / .08)}.bundle-builder__image img{display:block;width:100%;height:100%;object-fit:contain}.bundle-builder__placeholder{width:100%;height:100%}.bundle-builder__details{display:grid;gap:5px;min-width:0}.bundle-builder__product-title,.bundle-builder__price,.bundle-builder__choice{display:block}.bundle-builder__product-title{font-weight:700;line-height:1.25}.bundle-builder__price{font-size:.95rem}.bundle-builder__choice{width:fit-content;padding:4px 8px;border-radius:4px;background:rgba(var(--btn-bg-color, 13 137 62) / .14);color:inherit;font-size:.82rem;font-weight:700}.bundle-builder__footer{display:grid;gap:12px;padding:16px 24px 24px;border-top:1px solid rgba(var(--text-color, 51 51 51) / .14)}.bundle-builder__add{width:100%}.bundle-builder__error{margin:0}@media(max-width:768px){.bundle-builder{align-items:flex-end;padding:0}.bundle-builder__dialog{width:100%;max-height:92vh;border-radius:var(--modal-border-radius, 8px) var(--modal-border-radius, 8px) 0 0}.bundle-builder__header{padding:20px 16px 10px}.bundle-builder__count{padding:0 16px 14px}.bundle-builder__grid{grid-template-columns:1fr;padding:0 16px 18px}.bundle-builder__footer{padding:14px 16px 18px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/bundle-builder.css.map */
