.quantity-breaks{width:100%}.quantity-breaks__heading{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:0;border:0;width:100%}.quantity-breaks__heading:before,.quantity-breaks__heading:after{content:"";flex:1;height:1px;background-color:#d0d0d0}.quantity-breaks__heading-text{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#666;white-space:nowrap}.quantity-breaks__grid{display:grid;grid-template-columns:repeat(var(--qb-columns, 2),1fr);gap:10px}.quantity-break-card{position:relative;border:1.5px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;background:#fff}.quantity-break-card:hover{border-color:#aaa}.quantity-break-card--selected{border-color:#222;border-width:2px}.quantity-break-card--selected:hover{border-color:#222}.quantity-break-card--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.quantity-break-card__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #d0d0d0;padding:1px 10px;font-size:11px;font-weight:600;color:#555;white-space:nowrap;border-radius:3px;z-index:1;line-height:1.5}.quantity-break-radio{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.quantity-break-card__label{display:block;padding:14px 12px 10px;cursor:pointer}.quantity-break-card--selected .quantity-break-card__label{padding:13px 11px 9px}.quantity-break-card__inner{display:flex;flex-direction:column;gap:4px}.quantity-break-card__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quantity-break-card__name{font-size:15px;font-weight:600;color:#222}.quantity-break-card__benefit{display:inline-flex;align-items:center;font-size:10px;font-weight:500;padding:2px 8px;border:1px solid #c5c5c5;border-radius:4px;color:#555;line-height:1.5;white-space:nowrap}.quantity-break-card__prices{display:flex;align-items:center;gap:6px;margin-top:2px}.quantity-break-card__price{font-size:14px;font-weight:600;color:#222}.quantity-break-card__compare{font-size:13px;font-weight:400;color:#999;text-decoration:line-through}@media screen and (max-width:480px){.quantity-breaks__grid{gap:8px}.quantity-break-card__label{padding:12px 10px 8px}.quantity-break-card--selected .quantity-break-card__label{padding:11px 9px 7px}.quantity-break-card__name{font-size:14px}.quantity-break-card__price{font-size:13px}.quantity-break-card__compare{font-size:12px}.quantity-break-card__benefit{font-size:9px;padding:1px 6px}.quantity-break-card__badge{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/quantity-breaks.css.map */
