/* Módulos Store Cart 1.0.5 — formulários e cálculo nativos do Standard Cart. */
.ms-order-flow{--msc-accent:#0866ff;--msc-ink:#172f4e;--msc-muted:#6b7e97;font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--msc-ink);max-width:1220px;margin:0 auto 36px}
.ms-order-flow *{box-sizing:border-box}
.ms-cart-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 0 24px;padding:29px 31px;border:1px solid #e0e9f5;border-radius:17px;background:linear-gradient(105deg,#fff,#edf5ff)}
.ms-cart-heading>div>span{display:block;color:var(--msc-accent);font-size:10px;font-weight:800;letter-spacing:1.7px;margin-bottom:11px}
.ms-cart-heading h1{font-size:32px;font-weight:800;letter-spacing:-.9px;line-height:1.2;margin:0 0 11px;color:var(--msc-ink)}
.ms-cart-heading p{font-size:13px;line-height:1.65;color:var(--msc-muted);margin:0}
.ms-cart-return{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border:1px solid #cddcf2;border-radius:9px;background:#fff;color:#31649e!important;font-size:12px;font-weight:600;text-decoration:none!important;white-space:nowrap}
.ms-cart-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:20px 23px!important;margin:0 0 27px!important;border:1px solid #e0e8f4;border-radius:13px;background:#fff;gap:13px}
.ms-cart-progress li{display:flex;align-items:center;gap:10px;color:#8192aa;min-width:0;font-size:12px}
.ms-cart-progress li>span{display:grid;place-items:center;flex:none;width:31px;height:31px;border:1px solid #dce5f0;border-radius:50%;background:#f6f8fc;color:#8497b1;font-size:12px;font-weight:700}
.ms-cart-progress strong{font-weight:600;line-height:1.3}
.ms-cart-progress .is-current{color:#0866ff}.ms-cart-progress .is-current>span{background:#0866ff;border-color:#0866ff;color:#fff;box-shadow:0 4px 12px #0866ff20}
.ms-cart-progress .is-done{color:#47729d}.ms-cart-progress .is-done>span{background:#eaf3ff;border-color:#d4e5fc;color:#1768d8}
.ms-cart-content #order-standard_cart{background:transparent;color:var(--msc-ink);padding:0}
.ms-cart-content #order-standard_cart>.row>.cart-body>.header-lined{display:none}
.ms-cart-content #order-standard_cart .cart-body{padding-top:0}
.ms-cart-content #order-standard_cart .cart-sidebar .card,.ms-cart-content #order-standard_cart .cart-sidebar .panel{border:1px solid #e1e8f2;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 6px 22px #152f4f07}
.ms-cart-content #order-standard_cart .cart-sidebar .card-header,.ms-cart-content #order-standard_cart .cart-sidebar .panel-heading{padding:16px 19px;background:#edf4ff;border:0;color:#2a4b76}
.ms-cart-content #order-standard_cart .panel-title{font-size:14px;font-weight:700}
.ms-cart-content #order-standard_cart .list-group-item{padding:13px 17px;border-color:#e8eef7;color:#59718f;font-size:12px}
.ms-cart-content #order-standard_cart .list-group-item.active{background:#0866ff;border-color:#0866ff;color:#fff}
.ms-cart-content #order-standard_cart .product{display:flex;flex-direction:column;margin-bottom:22px;border:1px solid #dfe8f4;border-radius:15px;background:#fff;box-shadow:0 7px 23px #17325208;overflow:hidden}
.ms-cart-content #order-standard_cart .product header{padding:20px 23px;background:#edf4ff;color:#203f65;font-weight:700;font-size:18px;border-bottom:1px solid #e1ebf8}
.ms-cart-content #order-standard_cart .product header .qty{font-size:10px;border:1px solid #cfe0f9;border-radius:20px;background:#fff;color:#5478a8;padding:4px 8px}
.ms-cart-content #order-standard_cart .product .product-desc{padding:22px 23px;color:#687d97;flex:1;line-height:1.8;font-size:13px}
.ms-cart-content #order-standard_cart .product .product-desc ul{padding-left:16px}
.ms-cart-content #order-standard_cart .product footer{padding:20px 23px;background:#fff;border-top:1px solid #edf1f7}
.ms-cart-content #order-standard_cart .product .product-pricing .price{color:#183453;font-size:27px;font-weight:800}
.ms-cart-content #order-standard_cart .product .product-pricing{color:#7487a0;font-size:12px}
.ms-cart-content #order-standard_cart .product-info{padding:25px;background:#fff;border:1px solid #dfe8f4;border-radius:14px;margin-bottom:22px}
.ms-cart-content #order-standard_cart .sub-heading{border-color:#e1e8f2;margin-top:27px;margin-bottom:20px}
.ms-cart-content #order-standard_cart .sub-heading span{background:#f4f7fc;color:#284d78;font-size:16px;font-weight:700}
.ms-cart-content #order-standard_cart .form-control{min-height:45px;border:1px solid #d5e0ee;border-radius:8px;box-shadow:none;background:#fff;color:#294362;font-size:13px}
.ms-cart-content #order-standard_cart .form-control:focus{border-color:#89b3f4;box-shadow:0 0 0 3px #0866ff12}
.ms-cart-content #order-standard_cart textarea.form-control{min-height:120px}
.ms-cart-content #order-standard_cart label{font-size:12px;font-weight:600;color:#4a6484}
.ms-cart-content #order-standard_cart .input-group-addon,.ms-cart-content #order-standard_cart .input-group-text{background:#f0f5fc;border-color:#d5e0ee;color:#6482a7}
.ms-cart-content #order-standard_cart .btn{border-radius:8px;padding:10px 16px;font-size:13px;line-height:1.35}
.ms-cart-content #order-standard_cart .btn-primary,.ms-cart-content #order-standard_cart .btn-success.btn-checkout{background:#0866ff;border-color:#0866ff;color:#fff;box-shadow:0 4px 14px #0866ff16}
.ms-cart-content #order-standard_cart .btn-primary:hover,.ms-cart-content #order-standard_cart .btn-success.btn-checkout:hover{background:#075be6;border-color:#075be6}
.ms-cart-content #order-standard_cart .btn-default{background:#fff;border:1px solid #d8e3f0;color:#4a6586}
.ms-cart-content #order-standard_cart .view-cart-items-header{border-radius:12px 12px 0 0;background:#edf4ff;padding:16px 19px;color:#2c4e79;font-size:12px;font-weight:700}
.ms-cart-content #order-standard_cart .view-cart-items{border:1px solid #e0e8f3;border-top:0;border-radius:0 0 12px 12px;background:#fff;overflow:hidden}
.ms-cart-content #order-standard_cart .view-cart-items .item{padding:23px 20px;border-color:#e8eef7;background:#fff}
.ms-cart-content #order-standard_cart .view-cart-items .item-title{font-size:16px;color:#234160;font-weight:700}
.ms-cart-content #order-standard_cart .order-summary{background:#fff;border:1px solid #dce7f5;border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #1735530d}
.ms-cart-content #order-standard_cart .order-summary h2{background:#edf4ff;margin:0;padding:20px;font-size:19px;font-weight:750;color:#244770}
.ms-cart-content #order-standard_cart .order-summary .summary-container{padding:22px;background:#fff;color:#567092;font-size:12px}
.ms-cart-content #order-standard_cart .order-summary .total-due-today{border-top:1px solid #e0e8f3;padding-top:18px;margin-top:18px;color:#244263}
.ms-cart-content #order-standard_cart .order-summary .total-due-today .amt{font-size:29px;font-weight:800;color:#173451}
.ms-cart-content #order-standard_cart .order-summary .btn-checkout{display:block;width:100%;padding:14px 16px;border-radius:9px;font-weight:700;margin-top:18px}
.ms-cart-content #order-standard_cart .alert{border-radius:10px;font-size:13px}
.ms-cart-content #order-standard_cart .cc-input-container,.ms-cart-content #order-standard_cart .payment-methods{border-radius:12px}
.ms-cart-content #order-standard_cart .order-confirmation{padding:26px;border:1px solid #cee2fd;border-radius:13px;background:#edf5ff;color:#2e5f9c;font-size:16px}
.ms-cart-content #order-standard_cart .order-confirmation span{display:block;font-size:25px;font-weight:800;margin-top:9px;color:#174c8e}
.ms-cart-content [menuItemName="Domains"],.ms-cart-content [menuItemName="Domain Registration"],.ms-cart-content [menuItemName="Register a New Domain"],.ms-cart-content [menuItemName="Transfer a Domain"]{display:none!important}
@media(max-width:850px){.ms-cart-heading{padding:24px}.ms-cart-progress{padding:17px!important;gap:9px}.ms-cart-progress li{font-size:11px;gap:7px}.ms-cart-heading h1{font-size:29px}}
@media(max-width:600px){.ms-cart-heading{padding:23px 20px;flex-direction:column;align-items:flex-start;gap:17px}.ms-cart-heading h1{font-size:27px}.ms-cart-progress{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.ms-cart-content #order-standard_cart .product header,.ms-cart-content #order-standard_cart .product .product-desc,.ms-cart-content #order-standard_cart .product footer{padding:19px}.ms-cart-content #order-standard_cart .order-summary .summary-container{padding:20px}.ms-cart-content #order-standard_cart .secondary-cart-body,.ms-cart-content #order-standard_cart .secondary-cart-sidebar{width:100%;float:none}.ms-cart-content #order-standard_cart .cart-body{padding-left:0;padding-right:0}}
@media(prefers-reduced-motion:reduce){.ms-order-flow *{scroll-behavior:auto!important;transition:none!important}}
