.quantity-modal.modal::part(body){padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem}#quantity-modal.modal::part(content){max-width:max-content;min-width:470px;background-color:#fff;color:#000}.bundle-rows{margin:15px 0}.bundle-row__label{margin-bottom:5px}.bundle-row{margin-bottom:20px}.quantity-label{margin-bottom:10px;color:#444}.quantity-options{display:flex;gap:12px}.option-card{position:relative;background:#fff;border:2px solid #d1d1d1;border-radius:6px;padding:12px 9px;width:130px;text-align:center;cursor:pointer}.option-card.active{border:2px solid #000}.badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#cb2b2b;color:#fff;font-size:10px;padding:2px 8px;border-radius:12px;font-weight:700}.option-content{display:flex;flex-direction:column;align-items:centre}.option-qty{font-size:18px;font-weight:700;color:#000}.option-save{color:#cb2b2b}.bundle-confirm{--button-background: 227 44 43;--button-outline-color: 227 44 43;position:relative;color:#fff}.bundle-confirm[aria-busy=true]{pointer-events:none;opacity:.85}.bundle-confirm .btn-loader{display:none;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:bundle-spin .8s linear infinite}.bundle-confirm[aria-busy=true] .btn-loader{display:inline-block}.bundle-confirm[aria-busy=true] .btn-text{opacity:.85}.bundle-error{margin-top:12px;color:#d32f2f;font-size:14px;line-height:1.4}.bundle-swatch>img{height:100%;object-fit:cover;border-radius:inherit}.bundle-swatch{--swatch-disabled-strike-color: rgb(var(--border-color));height:100%;border-radius:min(4px,var(--input-border-radius));border-width:2px;border-color:transparent;display:block;position:relative;max-width:3.5rem;height:auto}.bundle-swatch.is-selected{border-color:#000}@keyframes bundle-spin{to{transform:rotate(360deg)}}@media screen and (min-width:1000px)and (max-width:1400px){.quantity-options.qoptions-size{flex-wrap:wrap;row-gap:18px}}@media screen and (min-width:700px){.media-swatch{max-width:4.25rem}}@media screen and (max-width:699px){.quantity-options.qoptions-size .option-card{min-width:auto;flex-basis:33.33%;width:33.33%}#quantity-modal.modal::part(content){min-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/88/assets/product-bundle.css.map */
