.commerce-pricing{min-width:0;color:#27473f}
.commerce-pricing>header{margin:0 0 16px}
.commerce-pricing>header h3,.commerce-pricing h4{margin:0;color:#173f35;font:600 .86rem/1.3 Manrope,sans-serif}
.commerce-pricing>header p{max-width:720px;margin:5px 0 0;color:#78847f;font:400 .7rem/1.5 Inter,sans-serif}
.commerce-pricing form{display:grid;gap:14px;min-width:0}
.commerce-pricing label{display:grid;gap:7px;color:#587069;font:550 .67rem/1.2 Inter,sans-serif}
.commerce-pricing input,.commerce-pricing select{box-sizing:border-box;width:100%;min-width:0;min-height:45px;padding:10px 12px;border:1px solid #d0d9d6;border-radius:9px;background:#fff;color:#243832;font:440 .76rem/1.3 Inter,sans-serif;outline:0}
.commerce-pricing input:focus,.commerce-pricing select:focus{border-color:#9dbab2;box-shadow:inset 0 -2px 0 rgba(23,109,100,.62)}
.commerce-pricing-main-grid{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) minmax(110px,.45fr);gap:12px;padding:17px;border:1px solid #dce4e1;border-radius:12px;background:linear-gradient(145deg,#fbfcfb,#f5f8f6)}
.commerce-pricing-main-grid label:first-child input{color:#174b40;font:650 1.02rem/1.2 Manrope,sans-serif}
.commerce-pricing-primary-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}
.commerce-pricing-primary-footer>span{margin-left:auto;color:#538075;font:500 .68rem/1 Inter,sans-serif}
.commerce-pricing-check{display:flex!important;align-items:center;gap:8px;margin-right:auto}
.commerce-pricing-check input{width:17px;height:17px;min-height:0;margin:0;accent-color:#176d64}
.commerce-pricing button{min-height:39px;padding:0 14px;border:1px solid #176d64;border-radius:9px;background:#176d64;color:#fff;font:600 .69rem/1 Manrope,sans-serif;}
.commerce-pricing-advanced{margin-top:20px;border-top:1px solid #e0e7e4}
.commerce-pricing-advanced>summary{padding:15px 1px;color:#526e66;font:600 .69rem/1.3 Manrope,sans-serif;}
.commerce-pricing-advanced-body{display:grid;gap:18px;padding:2px 0 4px}
.commerce-pricing-advanced-body form{padding:15px;border:1px solid #e0e7e4;border-radius:11px;background:#fbfcfb}
.commerce-pricing-advanced-body form h4{margin-bottom:2px}
.commerce-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.commerce-pricing-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.commerce-pricing form footer{display:flex;justify-content:flex-end}
.commerce-pricing--variant{padding-top:20px;border-top:1px solid #e0e7e4}
.commerce-pricing--variant>form{padding:17px;border:1px solid #dce4e1;border-radius:12px;background:#fafcfb}
.commerce-pricing-empty{margin:0;padding:16px;border:1px dashed #cad8d3;border-radius:10px;color:#778680;font:400 .7rem/1.5 Inter,sans-serif}
@media(max-width:1px){.commerce-pricing-main-grid,.commerce-pricing-grid,.commerce-pricing-columns{grid-template-columns:1fr 1fr}}
@media(max-width:1px){.commerce-pricing-main-grid,.commerce-pricing-grid,.commerce-pricing-columns{grid-template-columns:1fr}.commerce-pricing-primary-footer{align-items:stretch}.commerce-pricing-primary-footer button{width:100%}}
