/* Checkout presentation uses native controls and order submission. */
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-order{display:grid!important;grid-template-columns:minmax(0,1fr) 330px;gap:48px;align-items:start}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-order>.bx-soa{min-width:0;width:auto;padding:0}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-total{width:auto;min-width:0;padding:0;position:sticky;top:24px}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-cart-total{background:#f5f7f8;border:1px solid var(--rs-shop-border);padding:26px;box-shadow:none;border-radius:2px;position:static!important;width:auto!important;opacity:1!important}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-cart-total-ghost{display:none!important}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-section{border:0;border-bottom:1px solid var(--rs-shop-border);padding:0 0 28px;margin:0 0 28px;background:white;border-radius:0}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-section-title-container{background:none;padding:0;margin:0 0 20px;border:0}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-section-title{font:400 25px/1.2 var(--rs-shop-display-font);text-transform:uppercase;color:var(--rs-shop-ink);margin:0;padding:0}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-section-title:before{display:none}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-section-content{padding:0;font-size:13px;color:var(--rs-shop-ink)}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-region>.bx-soa-section-title-container{display:none}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-region{padding:0;border:0}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .rs-person-native{display:none}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-customer{display:grid!important;grid-template-columns:1fr 1fr;gap:18px 22px;margin:0;width:100%}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-customer-field{width:auto!important;min-width:0;padding:0!important;margin:0!important}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .rs-field-wide{grid-column:1/-1}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-custom-label{font-size:12px;color:var(--rs-shop-ink);font-weight:400;margin-bottom:7px}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .form-control{border:1px solid var(--rs-shop-border);border-radius:2px;box-shadow:none;background:white;min-height:44px;padding:12px;font-size:13px;color:var(--rs-shop-ink)}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-paysystem-and-delivery{display:flex;flex-direction:column;margin:0}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-paysystem-and-delivery>div{width:100%;padding:0}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-company{border:1px solid var(--rs-shop-border);border-radius:2px;background:white;padding:16px;box-shadow:none}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-company.bx-selected{border-color:var(--rs-shop-ink);background:#f5f7f8}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-company-image{display:none}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-company-smalltitle{font-size:13px;font-weight:500;color:var(--rs-shop-ink)}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-cart-total-line{font-size:12px;color:var(--rs-shop-ink);margin:0 0 18px;padding:0}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-cart-total-line-total{border-top:1px solid var(--rs-shop-border);padding-top:20px;margin-top:22px}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-cart-total-line-total .bx-soa-cart-d{font:400 32px/1.2 var(--rs-shop-display-font)!important}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .btn-order-save{background:var(--rs-shop-ink);border:1px solid var(--rs-shop-ink);color:white;border-radius:2px;padding:15px 12px;font-size:13px;font-weight:600;box-shadow:none}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa>.bx-soa-orderSave{display:none}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-section-row{margin:0}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-sidebar-mobile{display:none!important}
.rs-checkout-tabs{display:flex;flex-wrap:wrap;gap:24px;border-bottom:1px solid var(--rs-shop-border);margin-bottom:28px}.rs-checkout-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--rs-shop-muted);font:500 14px Montserrat,Arial;padding:0 0 14px;cursor:pointer}.rs-checkout-tabs button[aria-pressed=true]{color:var(--rs-shop-ink);border-bottom-color:var(--rs-shop-ink)}.rs-business-types{width:100%;display:flex;gap:20px}.rs-business-types button{font-size:12px}.rs-checkout-title{font:400 28px var(--rs-shop-display-font);text-transform:uppercase;color:var(--rs-shop-ink);margin:0 0 24px}.rs-checkout-note{font-size:11px;line-height:1.7;color:var(--rs-shop-muted);margin:16px 0 0}
@media(max-width:900px){.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-order{grid-template-columns:1fr;gap:24px}.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-total{position:static;width:100%}}
@media(max-width:540px){.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-customer{grid-template-columns:1fr}}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-section{border:0!important;border-bottom:1px solid var(--rs-shop-border)!important;box-shadow:none!important}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-region{border:0!important}.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-region .bx-soa-section-content:has(.rs-person-native){padding:0}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .form-control{background:#fff!important;border:1px solid var(--rs-shop-border)!important;border-radius:2px!important}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa>#bx-soa-orderSave{display:none}

.rs-checkout-products{border-bottom:1px solid var(--rs-shop-border);margin-bottom:22px;padding-bottom:6px}.rs-checkout-product{font-size:12px;line-height:1.6;margin-bottom:16px}.rs-checkout-product small{display:block;color:var(--rs-shop-muted);margin-top:5px}.rs-checkout-basket-summarized{display:none!important}

.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 [hidden]{display:none!important}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-region .form-group:has(.rs-person-native){display:none!important}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-region .bx-soa-section-content{min-height:0!important;margin:0!important}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .rs-checkout-tabs{margin-bottom:0}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-item-container{display:grid!important;grid-template-columns:1fr 1fr;gap:14px;width:100%;margin:0}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-item-container>.bx-soa-pp-company{width:auto!important;margin:0!important;padding:16px!important;float:none;min-height:0!important}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-company-description{font-size:11px;line-height:1.6;color:var(--rs-shop-muted);padding:0;margin:8px 0 0 24px}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-company-parameters{display:none}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-delivery-cost{font-size:11px;margin:8px 0 0 24px;color:var(--rs-shop-muted)}
.rs-delivery-address{margin-top:20px}.rs-order-comment{margin:0 0 28px}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-properties .bx-soa-section-title:before{display:inline;content:'01';font:12px Montserrat,Arial;color:var(--rs-shop-muted);position:static;margin-right:14px;background:none;border:0}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-delivery .bx-soa-section-title:before{display:inline;content:'02';font:12px Montserrat,Arial;color:var(--rs-shop-muted);position:static;margin-right:14px;background:none;border:0}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-paysystem .bx-soa-section-title:before{display:inline;content:'03';font:12px Montserrat,Arial;color:var(--rs-shop-muted);position:static;margin-right:14px;background:none;border:0}
@media(max-width:600px){.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-item-container{grid-template-columns:1fr}}

.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-paysystem-and-delivery>div{width:100%!important;flex:0 0 100%!important;max-width:100%!important}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 [data-property-id-row="1"]{grid-column:1/-1}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-company .intec-ui-part-content{font-size:13px!important;font-weight:500!important;line-height:1.5!important}
.intec-template .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-company{height:auto!important;min-height:0!important}

.rs-checkout-icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;margin-right:10px}
