quantity-breaks .quantity-breaks__title{font-size:14px;font-weight:700;color:#000}
quantity-breaks .quantity-break{background:#fff!important;border:0!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)!important;border-radius:8px!important;padding:20px 16px 16px 52px!important;color:#000!important}
quantity-breaks input:checked+.quantity-break{background:#F5F1EA!important;box-shadow:inset 0 0 0 2px #2D5144!important}
quantity-breaks .quantity-break::before{width:20px!important;height:20px!important;left:18px!important;border:1px solid rgba(0,0,0,.45)!important;background:#fff!important;box-shadow:none!important;border-radius:50%!important;box-sizing:border-box!important}
quantity-breaks input:checked+.quantity-break::before{background:#2D5144!important;border:3px solid #fff!important;box-shadow:0 0 0 2px #2D5144!important}
quantity-breaks .quantity-break__label-text{font-size:20px!important;font-weight:700!important;color:#000!important}
quantity-breaks .quantity-break__benefit{font-size:12px!important;font-weight:400!important;color:#000!important;background:#D9D9D9!important;border:0!important;border-radius:8px!important;padding:4px 8px!important;letter-spacing:normal!important}
quantity-breaks .quantity-break__price,quantity-breaks .quantity-break__price *{font-size:20px!important;font-weight:700!important;color:#000!important}
quantity-breaks .quantity-break__compare-price,quantity-breaks .quantity-break__compare-price *{font-size:14px!important;font-weight:400!important;color:#555!important}
quantity-breaks .quantity-break__caption{display:none!important}
quantity-breaks .quantity-break__badge{background:#2D5144!important;color:#fff!important;font-size:12px!important;line-height:1!important;font-weight:700!important;padding:6px 8px!important;border-radius:0 0 5px 5px!important;top:0!important;right:15px!important}
quantity-breaks .quantity-break__variants__label{font-size:12px!important;color:#555!important}
quantity-breaks select{font-size:14px!important;color:#000!important;background-color:#fff!important;border-radius:4px!important}
.product__info-container .icon-with-text--horizontal{gap:10px!important}
.product__info-container .icon-with-text--horizontal .icon-with-text__item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;background:#F5F1EA;border-radius:10px;padding:16px 6px}
.product__info-container .icon-with-text__item .material-icon{color:#333!important}
.product__info-container .icon-with-text__item .h4{font-family:var(--font-body-family);font-size:13px;font-weight:400;line-height:1.3;letter-spacing:.02em}
quantity-breaks .quantity-breaks__title{line-height:1.4!important;margin-bottom:12px!important;white-space:nowrap!important;font-size:clamp(11px,3.55vw,14px)!important;letter-spacing:0!important}
quantity-breaks .quantity-break__label{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}
quantity-breaks .quantity-break__label-text{white-space:nowrap!important;line-height:1.1!important}
quantity-breaks .quantity-break__benefit{white-space:nowrap!important;margin:0!important;line-height:1.3!important}
quantity-breaks .quantity-break__right{white-space:nowrap!important}
quantity-breaks .quantity-break__selector-item__number{display:none!important}
quantity-breaks .quantity-break__selector-item{gap:8px!important}
quantity-breaks .quantity-break__badge{top:-8px!important;transform:none!important;border-radius:5px!important}
.product__description p{line-height:1.3!important}
.testimonial-card__stars{--font-size:2.1rem!important}
quantity-breaks label.quantity-break:last-of-type .quantity-break__badge{background:#E8A537!important;color:#2B2523!important}
