body.woocommerce-checkout,body.woocommerce-account{background:linear-gradient(135deg,#eef5fa,#fff 55%,#e4f0f9);color:#0b253a;font-family:Inter,Arial,sans-serif}body.woocommerce-checkout .site-main,body.woocommerce-account .site-main{max-width:1100px;margin:45px auto;padding:20px}.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce{background:#fff;border-radius:19px;border:1px solid #dbe7f0;padding:clamp(18px,4vw,42px);box-shadow:0 18px 45px rgba(9,45,74,.12)}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce #payment #place_order{background:#ef3046!important;color:#fff!important;border-radius:30px!important;padding:14px 23px!important;font-weight:800!important}.woocommerce .button:hover,.woocommerce button.button:hover{background:#c91531!important}.woocommerce-checkout .woocommerce form .form-row input.input-text,.woocommerce-checkout .woocommerce form .form-row select{border:1px solid #cbdce8;border-radius:9px;padding:12px}.woocommerce #payment{background:#eff5f9;border-radius:14px}.woocommerce table.shop_table{border-color:#dce8f0;border-radius:12px}.woocommerce-message,.woocommerce-info{border-top-color:#218ac6;background:#eaf5fc}
/* Checkout e carrinho CXV com a estrutura interna do site */
.cxv-inner-body .woocommerce,.cxv-inner-body .wc-block-cart,.cxv-inner-body .wc-block-checkout{background:transparent;border:0;padding:0;box-shadow:none}.cxv-inner-body .woocommerce table.shop_table,.cxv-inner-body .woocommerce-checkout-review-order,.cxv-inner-body .woocommerce #payment,.cxv-inner-body .wc-block-components-order-summary{border:1px solid #dce8ef;border-radius:14px;background:#f8fbfd;overflow:hidden}.cxv-inner-body .woocommerce form .form-row input.input-text,.cxv-inner-body .woocommerce form .form-row select{border:1px solid #cadce6;border-radius:9px;padding:12px;min-height:44px}.cxv-inner-body .woocommerce h3,.cxv-inner-body .wc-block-checkout h2{font:700 22px Montserrat,sans-serif;color:#0b293d}.cxv-inner-body .woocommerce .button,.cxv-inner-body .woocommerce button.button,.cxv-inner-body .woocommerce a.button,.cxv-inner-body .woocommerce #payment #place_order,.cxv-inner-body .wc-block-components-button{background:#f17b1e!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:14px 22px!important;font-weight:800!important;box-shadow:0 8px 20px rgba(241,123,30,.18)}.cxv-inner-body .woocommerce .button:hover,.cxv-inner-body .woocommerce button.button:hover,.cxv-inner-body .woocommerce a.button:hover{background:#d96208!important}.cxv-inner-body .woocommerce form.checkout,.cxv-inner-body .woocommerce-order-pay form#order_review{max-width:960px;margin:auto}.cxv-inner-body .woocommerce .col2-set{display:grid;grid-template-columns:1fr;gap:18px}.cxv-inner-body .woocommerce .col2-set .col-1,.cxv-inner-body .woocommerce .col2-set .col-2{width:100%;float:none}.cxv-inner-body .woocommerce .order_details{display:flex;flex-wrap:wrap;gap:12px}.cxv-inner-body .woocommerce .order_details li{border:0;background:#f4f9fc;border-radius:10px;padding:10px}.cxv-inner-body .woocommerce table.shop_table td,.cxv-inner-body .woocommerce table.shop_table th{padding:13px}.cxv-inner-body .woocommerce .product-thumbnail img{max-width:72px;height:auto}.cxv-inner-body .woocommerce .cart_totals{width:100%;max-width:500px}.cxv-inner-body .woocommerce .cart-collaterals{display:flex;justify-content:flex-end}.cxv-inner-body .woocommerce .woocommerce-form-coupon-toggle{margin-bottom:16px}@media(max-width:620px){.cxv-inner-body .woocommerce table.shop_table td,.cxv-inner-body .woocommerce table.shop_table th{padding:9px;font-size:13px}.cxv-inner-body .woocommerce .order_details{display:block}}
