.sv-commerce{max-width:1280px;margin:0 auto;background:#f5f7fb;color:#172740;font-family:Arial,sans-serif}.sv-commerce *{box-sizing:border-box}.sv-commerce-hero{padding:28px 32px;background:#172d4a;color:#fff;border-radius:0 0 20px 20px}.sv-commerce-hero>span{font-size:10px;letter-spacing:2px;color:#bdd3f5}.sv-commerce-hero h1{font-size:30px;line-height:1.25;color:#fff;margin:10px 0}.sv-commerce-hero p{margin:0;color:#d2def0;font-size:14px;line-height:1.6}.sv-commerce-content{padding:22px 28px 32px}.sv-commerce-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.sv-commerce-nav a{color:#245bd8;font-size:13px;font-weight:700;text-decoration:none;padding:8px 0}.sv-commerce-native{padding:24px;background:#fff;border:1px solid #dbe4f1;border-radius:16px;box-shadow:0 4px 18px #17305608;min-width:0}.sv-commerce h2,.sv-commerce h3{color:#172740;line-height:1.35}.sv-commerce h3{font-size:20px}.sv-commerce .woocommerce{color:#172740}.sv-commerce .woocommerce form .form-row{padding:0;margin-bottom:14px}.sv-commerce .woocommerce form .form-row label{font-weight:650;font-size:13px;line-height:1.5;margin-bottom:6px;display:block}.sv-commerce .woocommerce input.input-text,.sv-commerce .woocommerce textarea,.sv-commerce .woocommerce select{min-height:46px;max-width:100%;border:1px solid #c2d2e9;border-radius:8px;background:#fff;color:#172740;padding:10px 12px;font-size:16px;box-shadow:none}.sv-commerce .woocommerce textarea{min-height:85px}.sv-commerce .select2-container .select2-selection--single{min-height:46px;border:1px solid #c2d2e9;border-radius:8px;padding:8px 3px}.sv-commerce .select2-container .select2-selection__arrow{top:10px}.sv-commerce .woocommerce input[type=checkbox],.sv-commerce .woocommerce input[type=radio]{accent-color:#245bd8;width:18px;height:18px}.sv-commerce .woocommerce a{color:#245bd8}.sv-commerce .woocommerce button.button,.sv-commerce .woocommerce a.button,.sv-commerce .woocommerce input.button,.sv-commerce .woocommerce #payment #place_order{background:#245bd8;color:#fff;border:1px solid #245bd8;border-radius:9px;padding:13px 18px;min-height:46px;font-size:14px;font-weight:700;line-height:1.4;cursor:pointer;text-decoration:none;white-space:normal}.sv-commerce .woocommerce button.button:hover,.sv-commerce .woocommerce a.button:hover{background:#1749ba;color:#fff}.sv-commerce .woocommerce button:disabled{opacity:.55;cursor:wait}.sv-commerce .woocommerce #place_order{float:none;width:100%;margin-top:12px}.sv-commerce .woocommerce #payment{background:#f3f7fe;border:1px solid #d6e2f3;border-radius:12px}.sv-commerce .woocommerce #payment ul.payment_methods{padding:18px;border-bottom:1px solid #d6e2f3}.sv-commerce .woocommerce #payment div.payment_box{background:#fff;border:1px solid #d6e2f3;border-radius:8px;color:#263d60}.sv-commerce .woocommerce #payment div.payment_box:before{border-bottom-color:#d6e2f3}.sv-commerce .woocommerce #payment .payment_method_title,.sv-commerce .woocommerce #payment label{color:#172740}.sv-commerce .woocommerce table.shop_table{width:100%;border:1px solid #dce5f2;border-radius:10px;border-spacing:0;font-size:14px;margin-bottom:22px}.sv-commerce .woocommerce table.shop_table th,.sv-commerce .woocommerce table.shop_table td{padding:13px 12px;overflow-wrap:anywhere;border-color:#e1e8f2}.sv-commerce .woocommerce table.shop_table thead{background:#f3f7fe}.sv-commerce .woocommerce table.shop_table .order-total{font-weight:800;color:#174cae}.sv-commerce .woocommerce ul.order_details{padding:0;display:flex;gap:16px;flex-wrap:wrap}.sv-commerce .woocommerce ul.order_details li{margin:0;padding-right:16px;line-height:1.8}.sv-commerce .woocommerce .woocommerce-info,.sv-commerce .woocommerce .woocommerce-message{background:#eef4ff;color:#25436d;border-top-color:#245bd8;border-radius:8px;font-size:14px;line-height:1.6}.sv-commerce .woocommerce .woocommerce-error{background:#fff3f2;color:#8b2626;border-top-color:#b43d37;border-radius:8px}.sv-commerce .woocommerce .woocommerce-invalid input.input-text{border-color:#b43d37}.sv-commerce .woocommerce .form-row .required{color:#a62d25}.sv-commerce .woocommerce-privacy-policy-text,.sv-commerce .woocommerce-terms-and-conditions-wrapper{font-size:12px;line-height:1.7;color:#5a6e87}.sv-commerce-note{font-size:12px;line-height:1.7;color:#697b94;max-width:800px;margin:20px 0 0}.sv-commerce-empty{padding:38px 24px;text-align:center;background:#fff;border:1px solid #dbe4f1;border-radius:16px}.sv-commerce-empty-icon{display:inline-flex;justify-content:center;align-items:center;width:52px;height:52px;background:#fff0c1;border:1px solid #d4a137;border-radius:14px;color:#94600b;font-size:27px}.sv-commerce-empty h2{font-size:24px;margin:18px 0 10px}.sv-commerce-empty p{max-width:560px;margin:0 auto 22px;font-size:14px;line-height:1.7;color:#60728b}.sv-commerce-cta{display:inline-block;min-height:46px;padding:13px 20px;background:#245bd8;color:#fff!important;border-radius:9px;text-decoration:none;font-weight:700;font-size:14px}.sv-commerce-secondary{display:block;margin:16px auto 0;color:#245bd8;font-size:13px}.sv-commerce a:focus-visible,.sv-commerce button:focus-visible,.sv-commerce input:focus-visible,.sv-commerce select:focus-visible{outline:3px solid #91b6ff;outline-offset:3px}
@media(min-width:1000px){.sv-commerce .woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 28px;align-items:start}.sv-commerce form.checkout>#customer_details{grid-column:1;grid-row:1/4;width:100%;float:none}.sv-commerce form.checkout>#order_review_heading{grid-column:2;margin-top:0}.sv-commerce form.checkout>#order_review{grid-column:2;width:100%;float:none}.sv-commerce #customer_details>.col-1,.sv-commerce #customer_details>.col-2{float:none;width:100%}}
@media(max-width:750px){.sv-commerce-hero{padding:18px 16px;border-radius:0 0 14px 14px}.sv-commerce-hero h1{font-size:24px}.sv-commerce-hero p{font-size:13px}.sv-commerce-content{padding:14px 12px 24px}.sv-commerce-native{padding:16px 12px}.sv-commerce .woocommerce .col2-set .col-1,.sv-commerce .woocommerce .col2-set .col-2{width:100%;float:none}.sv-commerce .woocommerce form .form-row-first,.sv-commerce .woocommerce form .form-row-last{float:none;width:100%}.sv-commerce .woocommerce table.shop_table th,.sv-commerce .woocommerce table.shop_table td{padding:11px 8px;font-size:13px}.sv-commerce .woocommerce table.shop_table{table-layout:auto}.sv-commerce .woocommerce form.checkout{display:block}.sv-commerce .woocommerce .woocommerce-checkout-review-order{max-width:100%;min-width:0}.sv-commerce .woocommerce #payment ul.payment_methods{padding:12px}.sv-commerce .woocommerce #payment div.form-row{padding:12px}.sv-commerce-empty{padding:28px 18px}.sv-commerce-empty h2{font-size:21px}.sv-commerce-cta{width:100%}.sv-commerce .woocommerce-cart-form input.qty{max-width:70px}}

.sv-commerce .woocommerce-billing-fields__field-wrapper,.sv-commerce .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
.sv-commerce .woocommerce-billing-fields__field-wrapper>.form-row,.sv-commerce .woocommerce-shipping-fields__field-wrapper>.form-row{width:100%!important;float:none!important;min-width:0;margin:0}
.sv-commerce .woocommerce-billing-fields__field-wrapper>.form-row-wide,.sv-commerce .woocommerce-shipping-fields__field-wrapper>.form-row-wide{grid-column:1/-1}
.sv-commerce .woocommerce input#billing_email{font-variant-numeric:normal;text-transform:none;letter-spacing:normal}
@media(max-width:600px){.sv-commerce .woocommerce-billing-fields__field-wrapper,.sv-commerce .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.sv-commerce .woocommerce-billing-fields__field-wrapper>.form-row,.sv-commerce .woocommerce-shipping-fields__field-wrapper>.form-row{grid-column:1}}
