.order-summary{background:var(--white);border:1px solid var(--border);padding:16px}.order-summary .order-title{margin-bottom:20px;font-size:24px;font-weight:500}.order-summary .order-rows{flex-direction:column;gap:8px;margin-top:18px;display:flex}.order-summary .order-rows .order-row{justify-content:space-between;font-size:16px;font-weight:400;display:flex}.order-summary .order-rows .order-row strong{font-weight:500}.order-summary .order-rows .order-row .green{color:var(--green)}.order-summary .order-rows .order-row.based-on-row{color:#757575;display:unset;font-size:20px}.order-summary .order-rows .order-row.based-on-row .based-on-row-wrap{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.order-summary .order-rows .order-row.based-on-row .based-on-row-wrap p{font-size:16px}.order-summary .order-rows .order-row.based-on-row .based-on-value{color:#165dba;font-size:16px;font-weight:500}.order-summary .order-rows .order-row.based-on-row .based-on-loading{align-items:center;display:inline-flex}.order-summary .order-rows .order-row.based-on-row .based-on-error{color:#c0392b;margin:6px 0 0;font-size:13px}.order-summary .order-rows .order-row.based-on-row form input:disabled,.order-summary .order-rows .order-row.based-on-row form .cta:disabled{opacity:.6;cursor:progress}.order-summary .order-rows .order-row.based-on-row form{grid-template-columns:auto 78px;gap:12px;margin-top:16px;display:grid}@media screen and (max-width:400px){.order-summary .order-rows .order-row.based-on-row form{grid-template-columns:1fr}}.order-summary .order-rows .order-row.based-on-row form input{border-radius:var(--radius-control);border:1px solid #757575;width:auto;height:40px;padding-left:10px;font-size:16px}.order-summary .order-rows .order-row.based-on-row form input:focus{box-shadow:none;outline:none}.order-summary .order-rows .order-row.based-on-row form .cta{border-radius:var(--radius-control);justify-content:center;align-items:center;width:100%;height:40px;padding:0;display:inline-flex}.order-summary .order-rows .order-row.based-on-row form .cta:hover{transform:none}.order-summary hr{border:none;border-top:2px solid var(--black);margin:15px 0}.order-summary .order-total{justify-content:space-between;align-items:center;display:flex}.order-summary .order-total h4{font-size:22px;line-height:.8}.order-summary .order-total small{font-size:12px}.order-summary .order-total .total-price{font-size:22px;font-weight:700}.order-summary .order-savings{color:var(--green);justify-content:space-between;margin-top:12px;font-size:15px;font-weight:400;display:flex}.order-summary .order-savings .green{font-weight:400}.order-summary .checkout-btn{text-align:center;background:var(--black);width:100%;color:var(--white);border:1px solid var(--black);border-radius:var(--radius-control);min-height:var(--control-h);letter-spacing:.2px;cursor:pointer;justify-content:center;align-items:center;margin-top:10px;padding:12px 24px;font-size:16px;font-weight:600;transition:all .12s ease-out;display:inline-flex}.order-summary .checkout-btn:hover{color:var(--black);background-color:#0000}.order-summary .checkout-btn:disabled{opacity:.6;cursor:not-allowed;background:var(--black);color:var(--white)}.order-summary .contact-submit-btn{background-color:var(--primary-color);border-radius:var(--radius-control);width:100%;color:var(--white);min-height:var(--control-h);letter-spacing:.2px;cursor:pointer;border:none;justify-content:center;align-items:center;margin-top:25px;padding:12px 24px;font-size:16px;font-weight:600;transition:background .15s ease-in-out;display:inline-flex}.order-summary .contact-submit-btn:hover:not(:disabled){background-color:var(--hover)}.order-summary .contact-submit-btn:disabled{opacity:.45;cursor:not-allowed}.order-summary .contact-submit-btn-text{text-align:center;margin-top:8px;font-size:12px}.order-summary .text{color:#575757;text-align:center;margin-top:8px;font-size:12px;font-weight:400}.order-summary .order-meta{flex-direction:column;gap:15px;margin-top:25px;font-size:16px;font-weight:500;display:flex}.order-summary .order-meta .Payment-logos{align-items:center;gap:8px;width:215px;display:flex}.order-summary .order-meta .Payment-logos .logo-box{flex:1}.order-summary .order-meta .Payment-logos .logo-box img{width:100%}.order-summary .order-meta .order-meta-text{color:#575757;text-align:center;font-size:12px;line-height:16px}@media only screen and (min-width:992px) and (max-width:1199px){.order-summary .order-title{font-size:20px}.order-summary .order-rows .order-row{font-size:15px}.order-summary .order-rows .order-row.based-on-row{font-size:18px}.order-summary .order-rows .order-row.based-on-row form{grid-template-columns:1fr}.order-summary .order-rows .order-row.based-on-row form input{height:40px}.order-summary .order-total h4{font-size:18px}.order-summary .order-total .total-price{font-size:18px;font-weight:700}.order-summary .order-savings{margin-top:8px;font-size:14px}.order-summary .checkout-btn{min-height:48px;padding:10px 20px;font-size:16px}.order-summary .order-meta{font-size:14px}}@media only screen and (max-width:767px){.order-summary .order-title{font-size:20px}.order-summary .order-rows .order-row{font-size:15px}.order-summary .order-total h4{font-size:18px}.order-summary .order-total .total-price{font-size:18px;font-weight:700}.order-summary .order-savings{margin-top:8px;font-size:14px}.order-summary .checkout-btn{min-height:48px;padding:10px 20px;font-size:16px}.order-summary .contact-submit-btn{max-width:unset;min-height:48px;font-size:15px}.order-summary .order-meta{font-size:14px}}@media only screen and (max-width:360px){.order-summary .order-title{font-size:18px}.order-summary .order-rows .order-row{font-size:14px}.order-summary .order-total h4,.order-summary .order-total .total-price{font-size:15px}.order-summary .order-savings{margin-top:5px}.order-summary .checkout-btn{min-height:46px;padding:10px 16px;font-size:14px}}
