.pricing-right .calculator-card-head .eyebrow{font-size:11px;color:#637958;letter-spacing:.08em}
.pricing-right .calculator-card-head>p:last-child{font-size:14px;line-height:1.7;color:#586e50}
.pricing-right .calculator-form legend{font-size:14px;color:#284d3b;font-weight:450}
.pricing-right .delivery-option strong{font-size:14px;line-height:1.5;font-weight:500}
.pricing-right .delivery-option small{font-size:12px;line-height:1.65;color:#5c7353;margin-top:3px}
.pricing-right .delivery-option{padding:13px 16px;min-height:70px}
.rug-count-label{font-size:15px;font-weight:500;color:#294d3a;max-width:none}
.rug-count-help{font-size:12px;line-height:1.65;color:#536d49}
.rug-count-stepper input{font-size:18px}
.rug-count-stepper button{font-size:23px}
.rug-item-head h4{font-size:14px;line-height:1.5;font-weight:500}
.rug-item-head{min-height:24px}
.rug-remove{font-size:12px;color:#5b7350;min-height:24px}
.rug-item .dimension-fields>label{font-size:13px;color:#31533f}
.rug-item .dimension-input input{font-size:17px}
.rug-item .dimension-input>span{font-size:12px;color:#5e7654}
.rug-item .dimension-input{height:36px}
.odor-copy strong{font-size:13px;color:#31523e}
.odor-copy small{font-size:12px;color:#547347}
.odor-option{min-height:27px}
.odor-check{width:18px;height:18px;flex-basis:18px}
.odor-option input{width:18px;height:18px}
.rug-subtotal{right:79px}
.rug-subtotal output{font-size:14px;color:#3d6534;font-weight:500}
.rug-add{font-size:13px;min-height:39px;font-weight:450;color:#456a38}
.pricing-right .calc-details p{font-size:13px;line-height:1.7;color:#536c48}
.pricing-right .calc-details p>span{color:#45633b}
.calc-detail-title small,.calc-details p>span small{font-size:11px;color:#56724b}
.pricing-right .calc-total>span{font-size:13px;line-height:1.7;color:#526c48}
.calculation-prompt{font-size:13px;color:#5d7352}
.calc-payment {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 0 0 14px;
  color: #31533f;
  font-size: 14px;
  line-height: 1.5;
}
.calc-payment svg { flex: none; }
.pricing-right .calculator-form>.button{font-size:14px}
.pricing-right .calculator-disclaimer{font-size:12px;line-height:1.75;color:#62765a}
.rug-error,.pricing-right .calc-error{font-size:12px;line-height:1.6}
@media(max-width:580px){
 .pricing-right .calculator-card-head .eyebrow{font-size:10px}
 .pricing-right .calculator-card-head>p:last-child{font-size:13px}
 .pricing-right .calculator-form legend{font-size:14px}
 .pricing-right .delivery-option{padding:12px 13px;gap:10px}
 .pricing-right .delivery-option strong{font-size:13px}
 .pricing-right .delivery-option small{font-size:12px}
 .rug-count-label{font-size:14px;max-width:160px}
 .rug-count-help{font-size:12px}
 .rug-item-head h4{font-size:13px}
 .rug-remove{font-size:12px}
 .rug-item .dimension-fields>label{font-size:12px;gap:5px}
 .rug-item .dimension-input input{font-size:16px;padding-left:6px}
 .rug-item .dimension-input>span{font-size:11px;padding-right:5px}
 .odor-copy strong{font-size:12px}
 .odor-copy small{font-size:11px}
 .rug-subtotal{right:76px}
 .rug-subtotal output{font-size:13px}
 .pricing-right .calc-details p{font-size:13px}
 .pricing-right .calc-total>span{font-size:12px}
 .pricing-right .calculator-disclaimer{font-size:12px}
}
