.badge.badge--sale{background:#C73F1D!important;color:#fff!important;border:1px solid #A93114!important;padding:9px 15px!important;min-height:36px;font-size:14px!important;font-weight:800!important;letter-spacing:.07em;text-transform:uppercase;line-height:1.2;box-shadow:0 3px 9px #71321d24;border-radius:7px!important}
add-to-cart-component button[name="add"]:not(:disabled),.cart-summary__checkout-button:not(:disabled){background:#173F40!important;color:#fff!important;border:2px solid #173F40!important;box-shadow:0 5px 0 #0d292a,0 9px 18px #173f4026;min-height:56px;font-size:17px;font-weight:800;opacity:1!important}
add-to-cart-component button[name="add"]:not(:disabled) .btn__text,add-to-cart-component button[name="add"]:not(:disabled) .btn__icon,.cart-summary__checkout-button:not(:disabled) .btn__text{color:#fff!important}
add-to-cart-component button[name="add"]:not(:disabled):hover,.cart-summary__checkout-button:not(:disabled):hover{background:#24585A!important;border-color:#24585A!important}
add-to-cart-component button[name="add"]:focus-visible,.cart-summary__checkout-button:focus-visible{outline:3px solid #C73F1D;outline-offset:5px}
add-to-cart-component button[name="add"]:disabled{background:#e5e8e8!important;color:#596767!important;border:2px solid #cbd3d3!important;box-shadow:none;opacity:1;cursor:not-allowed}
add-to-cart-component button[name="add"]:disabled .btn__text{color:#596767!important}
free-shipping-goal.free-shipping-goal{padding:20px!important;background:#FFF3DA!important;border:2px solid #D69C36;border-radius:14px;gap:12px!important;color:#173F40!important;box-shadow:0 4px 14px #8c682412;text-align:left}
.royful-shipping-heading{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:800;letter-spacing:.035em;color:#173F40}
.royful-shipping-heading svg{width:24px;height:24px;flex:none}
free-shipping-goal .free-shipping-goal__remaining-text,free-shipping-goal .free-shipping-goal__congratulations{font-size:17px;line-height:1.45;font-weight:650;color:#173F40!important}
free-shipping-goal .free-shipping-goal__remaining-amount{font-size:26px;font-weight:850;color:#B93618!important;white-space:nowrap}
free-shipping-goal .progress-bar__container{height:12px!important;background:#E5DCC6!important;border-radius:20px}
free-shipping-goal .progress-bar__fill{background:#173F40!important;border-radius:20px;min-height:12px}
.royful-shipping-note{font-size:12px;line-height:1.45;color:#425D5D}
@media(max-width:749px){free-shipping-goal.free-shipping-goal{padding:16px!important}.royful-shipping-heading{font-size:12px}free-shipping-goal .free-shipping-goal__remaining-text{font-size:16px}free-shipping-goal .free-shipping-goal__remaining-amount{font-size:24px}.badge.badge--sale{padding:8px 12px!important;font-size:13px!important}}
@media(prefers-reduced-motion:reduce){free-shipping-goal .progress-bar__fill{transition:none!important}}