.quantity-picker__title{font-size:1.2em;margin-bottom:15px;font-weight:400;color:#301934}.quantity-option-wrapper{position:relative;border:1px solid #dcdcdc;border-radius:8px;margin-bottom:10px;background-color:#f8f9fa;overflow:hidden;transition:border-color .2s ease,background-color .2s ease}.badge{position:absolute;top:0;left:20%;transform:translate(-20%);background-color:#ffeb82;color:#333;padding:3px 12px;font-size:.7rem;font-weight:700;border-radius:0 0 6px 6px;z-index:1;line-height:1.4;text-transform:uppercase;white-space:nowrap}.quantity-option-row{display:flex;align-items:center;padding:12px 15px;cursor:pointer;gap:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.custom-radio-indicator{display:inline-block;width:20px;height:20px;border:2px solid #adb5bd;border-radius:50%;flex-shrink:0;background-color:#fff;position:relative;transition:border-color .2s ease}.quantity-option-wrapper.selected .custom-radio-indicator,.quantity-radio-input:checked+.custom-radio-indicator{border-color:#301934}.quantity-radio-input:checked+.custom-radio-indicator:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#301934;border-radius:50%}.quantity-visuals{display:flex;align-items:center;gap:10px;flex-grow:1}.quantity-image{width:50px;height:50px;object-fit:contain;border-radius:4px}.quantity-image-placeholder{width:50px;height:50px;background-color:#e9ecef;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#adb5bd}.quantity-label{font-weight:700;font-size:1em;color:#212529}.quantity-pricing{display:flex;flex-direction:column;align-items:flex-end;text-align:right;margin-left:auto;flex-shrink:0}.quantity-pricing .price,.quantity-pricing .price-each{font-size:1.1em;font-weight:700;color:#212529;line-height:1.3}.quantity-pricing .save-amount{font-size:.85em;color:#007bff;font-weight:600;line-height:1.3}.quantity-option-wrapper.selected{border:2px solid #301934;background-color:#f3e8ff}.quantity-option-wrapper.selected .badge{background-color:#301934;color:#fff}.quantity-option-wrapper.selected.most-popular-item .popular-badge,.quantity-option-wrapper.selected.best-value-item .best-value-badge{background-color:#ffeb82;color:#333}
/*# sourceMappingURL=/cdn/shop/t/70/assets/custom-variant-selector.css.map */
