/* v2: cart pages — /personal/cart/ (sale.basket.basket "v2") and /personal/order/make/ (sale.order.ajax "v2"). */

.v2-page-hero--cart .v2-page-hero-photo, .v2-page-hero--checkout .v2-page-hero-photo { width:52%; }
.v2-cart-page, .v2-checkout-page { margin-top:30px; }

/* ---------- Basket ---------- */
.v2-basket-layout { display:grid; grid-template-columns:minmax(0,1fr) 360px; gap:26px; align-items:start; }
.v2-basket-warning { margin-bottom:16px; padding:12px 40px 12px 16px; position:relative; border-radius:14px; background:#fbe3d6; color:#8f3a26; font-size:13px; }
.v2-basket-warning .close { position:absolute; right:14px; top:8px; cursor:pointer; font-size:20px; }
.v2-basket-main.basket-items-list-wrapper { border:0; box-shadow:none; background:none; padding:0; border-radius:0; min-width:0; }
.v2-basket-head { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:14px; }
.v2-basket-head h2 { margin:0; font-size:30px; line-height:1.1; color:#2f170f; }
.v2-basket-clear { display:inline-flex; align-items:center; gap:8px; font-size:13px; color:#c0583f; }
.v2-basket-clear svg { width:18px; height:18px; }
.v2-basket-clear:hover { color:#8f3a26; }
.basket-items-list-container { position:relative; }
.basket-items-list-overlay { position:absolute; inset:0; z-index:5; background:rgba(255,253,250,.6); border-radius:18px; }
.v2-basket-items { display:grid; gap:12px; }

.v2-basket-item { position:relative; background:#fff; border:1px solid #efe4db; border-radius:18px; box-shadow:0 4px 16px rgba(84,48,29,.03); }
.v2-basket-item-inner { position:relative; display:grid; grid-template-columns:120px minmax(0,1fr) auto 130px 36px; gap:18px; align-items:center; padding:12px 16px 12px 12px; }
.v2-basket-item-image { display:block; width:120px; aspect-ratio:1.25; overflow:hidden; border-radius:12px; background:#fbf6f1; }
.v2-basket-item-image img { width:100%; height:100%; object-fit:contain; }
.v2-basket-item-info { min-width:0; }
.v2-basket-item-name { margin:0 0 4px; font-family:Cambria,Georgia,serif; font-size:18px; line-height:1.25; font-weight:400; color:#2f170f; }
.v2-basket-item-name a:hover { color:#a94932; }
.v2-basket-item-weight { display:block; font-size:12px; color:#9b8e86; }
.v2-basket-status { display:inline-flex; align-items:center; gap:6px; margin-top:6px; font-size:12px; color:#4f6c32; }
.v2-basket-status::before { content:""; width:8px; height:8px; border-radius:50%; background:#6e9a3d; }
.v2-basket-status--warm { color:#b0623b; }
.v2-basket-status--warm::before { background:#e28a4c; }
.v2-basket-alert { margin:8px 0 0; padding:8px 12px; border-radius:10px; background:#fbeee6; font-size:12px; color:#8f3a26; }
.v2-basket-alert a { color:#a94932; text-decoration:underline; }
.v2-basket-alert .close { float:right; cursor:pointer; margin-left:8px; }

.v2-qty { position:relative; display:inline-flex; align-items:center; gap:2px; padding:4px; border:1px solid #eaded5; border-radius:24px; background:#fff; }
.v2-qty.disabled { opacity:.5; pointer-events:none; }
.v2-qty-btn { display:flex; align-items:center; justify-content:center; width:34px; height:34px; border:0; border-radius:50%; background:transparent; color:#6f5a50; cursor:pointer; transition:background .2s,color .2s; }
.v2-qty-btn:hover { background:#fbe6db; color:#a94932; }
.v2-qty-btn svg { width:16px; height:16px; }
.v2-qty-field { width:40px; height:34px; border:0; background:transparent; text-align:center; font:inherit; font-size:15px; font-weight:600; color:#2f170f; }
.v2-qty-field:focus { outline:none; }
.v2-qty-price { position:absolute; left:0; right:0; top:calc(100% + 4px); font-size:11px; color:#9b8e86; text-align:center; white-space:nowrap; }
.v2-qty-price:empty { display:none; }

.v2-basket-item-sum { display:flex; flex-direction:column; align-items:flex-end; gap:2px; text-align:right; }
.v2-basket-item-sum strong { font-family:Cambria,Georgia,serif; font-size:22px; font-weight:400; color:#2f170f; white-space:nowrap; }
.v2-basket-item-sum s { font-size:13px; color:#9b8e86; }
.v2-basket-benefit { margin-top:4px; padding:3px 10px; border-radius:12px; background:#fbe3d6; font-size:11px; color:#a94932; white-space:nowrap; }
.v2-basket-icon-btn { display:flex; align-items:center; justify-content:center; width:36px; height:36px; border:0; border-radius:50%; background:transparent; color:#8a766b; cursor:pointer; transition:background .2s,color .2s; }
.v2-basket-icon-btn:hover { background:#fbe6db; color:#a94932; }
.v2-basket-icon-btn svg { width:18px; height:18px; }
.basket-items-list-item-overlay { position:absolute; inset:0; z-index:2; border-radius:18px; background:rgba(255,255,255,.65); }

.v2-basket-restore { display:flex; align-items:center; gap:16px; padding:18px 20px; font-size:14px; color:#6f5a50; }
.v2-basket-restore p { margin:0 auto 0 0; }
.v2-basket-restore a { color:#a94932; font-weight:500; text-decoration:underline; }

/* Summary card */
.v2-basket-aside { position:sticky; top:16px; }
.v2-summary { padding:22px; background:#fff; border:1px solid #efe4db; border-radius:22px; box-shadow:0 10px 30px rgba(84,48,29,.06); }
.v2-summary-title { margin:0 0 14px; font-size:28px; color:#2f170f; }
.v2-summary-rows { display:grid; gap:10px; margin:0 0 14px; }
.v2-summary-rows>div { display:flex; justify-content:space-between; gap:12px; font-size:14px; color:#5a463c; }
.v2-summary-rows dt { font-weight:400; }
.v2-summary-rows dd { margin:0; font-weight:600; color:#2f170f; white-space:nowrap; }
.v2-summary-discount dd { color:#c0583f!important; }
.v2-summary-muted dd { font-weight:400; color:#9b8e86!important; }
.v2-summary-total { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:0 -8px 12px; padding:14px 16px; border-radius:16px; background:linear-gradient(110deg,#fbe3d6,#fdf1e8); }
.v2-summary-total span { font-family:Cambria,Georgia,serif; font-size:20px; color:#2f170f; }
.v2-summary-total strong { font-family:Cambria,Georgia,serif; font-size:30px; font-weight:400; color:#a94932; white-space:nowrap; }
.v2-summary-hint { display:flex; gap:10px; align-items:flex-start; margin:0 0 14px; font-size:12px; line-height:1.45; color:#6f5a50; }
.v2-summary-hint svg { width:18px; height:18px; flex-shrink:0; color:#a94932; }
.v2-summary-btn { width:100%; padding:16px 20px; font-size:15px; }
.v2-summary-btn.disabled { opacity:.5; pointer-events:none; }
.v2-summary-benefits { display:grid; grid-template-columns:1fr 1fr; gap:12px; margin:18px 0 0; padding:0; list-style:none; }
.v2-summary-benefits li { display:flex; align-items:center; gap:8px; font-size:11px; line-height:1.3; color:#6f5a50; }
.v2-summary-benefits svg { width:30px; height:30px; padding:6px; flex-shrink:0; border-radius:50%; background:#eef0e2; color:#6e8c4d; }
.v2-summary-pay { margin-top:18px; padding-top:16px; border-top:1px solid #f1e7df; }
.v2-summary-pay>span { display:block; margin-bottom:10px; font-size:12px; color:#8a766b; }
.v2-pay-logos { display:flex; align-items:center; gap:14px; flex-wrap:wrap; }
.v2-pay { display:inline-flex; align-items:center; font-style:italic; font-weight:800; font-size:17px; letter-spacing:-.5px; line-height:1; }
.v2-pay--visa { color:#1a1f71; }
.v2-pay--mc { position:relative; width:34px; height:22px; }
.v2-pay--mc i { position:absolute; top:0; width:22px; height:22px; border-radius:50%; }
.v2-pay--mc i:first-child { left:0; background:#eb001b; }
.v2-pay--mc i:last-child { right:0; background:#f79e1b; mix-blend-mode:multiply; }
.v2-pay--mir { font-style:normal; color:#0f754e; }
.v2-pay--sbp { font-style:normal; font-weight:700; color:#5b57a2; }

.v2-basket-empty { max-width:520px; margin:10px auto 20px; padding:40px 30px; text-align:center; background:#fff; border:1px solid #efe4db; border-radius:22px; }
.v2-basket-empty .v2-card-icon { margin:0 auto 14px; width:64px; height:64px; }
.v2-basket-empty h2 { margin:0 0 8px; font-size:30px; color:#2f170f; }
.v2-basket-empty p { margin:0 0 20px; color:#7a675d; }

/* ---------- Checkout (sale.order.ajax) ---------- */
.v2-checkout { display:grid; grid-template-columns:minmax(0,1fr) 360px; gap:26px; align-items:start; }
.v2-checkout-main { min-width:0; counter-reset:v2step; }
.v2-checkout .bx-soa-section { position:relative; margin:0 0 14px; padding:20px 22px; background:#fff; border:1px solid #efe4db; border-radius:20px; box-shadow:0 4px 16px rgba(84,48,29,.03); }
.v2-checkout .bx-soa-section.bx-soa-auth { display:none; }
.v2-checkout #bx-soa-auth[style=""], .v2-checkout #bx-soa-auth:not([style*="none"]) { display:block; }
.v2-checkout .bx-soa-section-title-container { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:14px; padding:0; border:0; background:none; cursor:default; }
.v2-checkout .bx-soa-section-title { display:flex; align-items:center; gap:12px; margin:0; font-family:Cambria,Georgia,serif; font-size:23px; line-height:1.2; font-weight:400; color:#2f170f; }
.v2-checkout #bx-soa-order .bx-soa-section.bx-active .bx-soa-section-title::before,
.v2-checkout .bx-soa-section.bx-active .bx-soa-section-title::before { counter-increment:v2step; content:counter(v2step); display:inline-flex; align-items:center; justify-content:center; flex-shrink:0; width:32px; height:32px; border-radius:50%; background:linear-gradient(110deg,#df795b,#ce5d42); font-family:"Golos Text",sans-serif; font-size:15px; font-weight:600; color:#fff; }
.v2-checkout .bx-soa-section-title-count { display:none; }
.v2-checkout .bx-soa-editstep, .v2-checkout .bx-soa-more { display:none!important; }
.v2-checkout .bx-soa-section-content { padding:0; }
.v2-checkout .container-fluid { padding:0; }
.v2-checkout .row { margin-left:0; margin-right:0; }
.v2-checkout .alert { margin:0 0 12px; padding:10px 14px; border-radius:12px; font-size:13px; }
.v2-checkout .alert-danger { background:#fbe3d6; color:#8f3a26; border:0; }
.v2-checkout .alert-warning { background:#fdf1e0; color:#8a5a20; border:0; }

/* basket list inside checkout */
.v2-checkout .bx-soa-item-table { display:grid; gap:10px; }
.v2-checkout .bx-soa-item-tr { display:flex; align-items:center; justify-content:space-between; gap:14px; padding:10px 0; border-bottom:1px solid #f4ece5; }
.v2-checkout .bx-soa-item-tr:last-child { border-bottom:0; }
.v2-checkout .bx-soa-item-block { display:flex; align-items:center; gap:14px; }
.v2-checkout .bx-soa-item-img-block { flex-shrink:0; width:64px; height:56px; }
.v2-checkout .bx-soa-item-img-block a, .v2-checkout .bx-soa-item-imgcontainer { display:block; width:100%; height:100%; border-radius:10px; background-size:contain; background-repeat:no-repeat; background-position:center; background-color:#fbf6f1; }
.v2-checkout .bx-soa-item-title { font-size:14px; color:#2f170f; }
.v2-checkout .bx-soa-item-td-title { font-size:11px; color:#9b8e86; }
.v2-checkout .bx-soa-item-td-text { font-size:14px; color:#2f170f; white-space:nowrap; }
.v2-checkout .bx-price { font-weight:600; }
.v2-checkout .bx-soa-item-properties { text-align:right; }

/* delivery / pay system tiles */
.v2-checkout .bx-soa-pp { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:16px; margin:0; }
.v2-checkout .bx-soa-pp>[class*="col-"] { max-width:none; width:auto; flex:none; padding:0; }
.v2-checkout .bx-soa-pp-item-container .row { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:10px; }
.v2-checkout .bx-soa-pp-company { position:relative; max-width:none; width:auto; flex:none; padding:14px 14px 12px; border:1px solid #eaded5; border-radius:16px; background:#fff; cursor:pointer; transition:border-color .2s,background .2s,box-shadow .2s; }
.v2-checkout .bx-soa-pp-company:hover { border-color:#e8b9a4; }
.v2-checkout .bx-soa-pp-company.bx-selected { border-color:#d56549; background:#fff6f1; box-shadow:0 0 0 1px #d56549 inset; }
.v2-checkout .bx-soa-pp-company-checkbox { position:absolute; top:12px; right:12px; width:18px; height:18px; margin:0; accent-color:#c95b41; }
.v2-checkout .bx-soa-pp-company-graf-container { display:flex; align-items:center; gap:8px; }
.v2-checkout .bx-soa-pp-company-image { width:42px; height:30px; background-size:contain; background-repeat:no-repeat; background-position:left center; }
.v2-checkout .bx-soa-pp-company-smalltitle { margin-top:8px; padding-right:18px; font-size:13px; line-height:1.3; font-weight:600; color:#2f170f; }
.v2-checkout .bx-soa-pp-delivery-cost { position:absolute; bottom:10px; right:12px; font-size:12px; color:#a94932; }
.v2-checkout .bx-soa-pp-desc-container { padding:16px; border-radius:16px; background:#fbf6f1; font-size:13px; line-height:1.5; color:#6f5a50; }
.v2-checkout .bx-soa-pp-company-block { display:flex; flex-direction:column; gap:6px; }
.v2-checkout .bx-soa-pp-company-logo { display:none; }
.v2-checkout .bx-soa-pp-company-desc { font-size:13px; }
.v2-checkout .bx-soa-pp-list { margin:10px 0 0; padding:0; list-style:none; }
.v2-checkout .bx-soa-pp-list li { display:flex; justify-content:space-between; gap:10px; padding:4px 0; }
.v2-checkout .bx-soa-pp-list-termin { color:#8a766b; }
.v2-checkout .bx-soa-pp-list-description { font-weight:600; color:#2f170f; }
.v2-checkout .bx-soa-pp-price { font-weight:600; color:#2f170f; }

/* region / person type / props */
.v2-checkout .form-group, .v2-checkout .bx-soa-customer-field { margin:0 0 12px; }
.v2-checkout label, .v2-checkout .bx-soa-custom-label, .v2-checkout .bx-soa-customer-label { display:block; margin:0 0 6px; font-size:13px; font-weight:500; color:#5a463c; }
.v2-checkout .bx-authform-starrequired { color:#c0583f; }
.v2-checkout .form-control, .v2-checkout input[type="text"], .v2-checkout input[type="email"], .v2-checkout input[type="tel"], .v2-checkout select, .v2-checkout textarea { width:100%; min-height:46px; padding:10px 14px; border:1px solid #eaded5!important; border-radius:14px!important; background:#fff; box-shadow:none!important; font:inherit; font-size:14px; color:#2f170f; }
.v2-checkout textarea { min-height:90px; resize:vertical; }
.v2-checkout .form-control:focus, .v2-checkout input:focus, .v2-checkout textarea:focus, .v2-checkout select:focus { outline:none; border-color:#d56549!important; box-shadow:0 0 0 3px rgba(213,101,73,.15)!important; }
.v2-checkout .has-error .form-control, .v2-checkout .bx-soa-customer-field.has-error input { border-color:#d9534f!important; }
.v2-checkout #bx-soa-properties .bx-soa-section-content>.row, .v2-checkout #bx-soa-properties .soa-property-container { width:100%; }
.v2-checkout #bx-soa-properties .col-sm-12 { padding:0; }
.v2-checkout .bx-soa-reference { margin:8px 0 0; font-size:12px; color:#9b8e86; }
.v2-checkout .bx-soa-reference .bx-authform-starrequired { margin-right:4px; }
.v2-checkout .radio-inline, .v2-checkout .radio, .v2-checkout .checkbox { font-size:14px; color:#4b3228; }
.v2-checkout input[type="radio"], .v2-checkout input[type="checkbox"] { accent-color:#c95b41; }
.v2-checkout .bx-soa-location-input-container { position:relative; }
.v2-checkout .bx-sls .bx-ui-sls-container, .v2-checkout .bx-slst .dropdown-block { min-height:46px; border-color:#eaded5; border-radius:14px; }
.v2-checkout .bx-soa-section-content strong { color:#2f170f; }

/* person type radios */
.v2-checkout .form-check-group { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:14px; }
.v2-checkout .form-check-group>.bx-soa-custom-label { flex-basis:100%; margin:0; }
.v2-checkout .form-check { position:relative; display:flex; align-items:center; gap:8px; margin:0; padding:10px 16px; border:1px solid #eaded5; border-radius:22px; background:#fff; }
.v2-checkout .form-check:has(input:checked) { border-color:#d56549; background:#fff6f1; }
.v2-checkout .form-check-input { position:static; width:16px; height:16px; margin:0; }
.v2-checkout .form-check-label { margin:0; font-weight:500; color:#2f170f; cursor:pointer; }

/* save */
#bx-soa-orderSave { margin:6px 0 20px; padding:18px 22px; background:#fbf3ec; border-radius:20px; }
#bx-soa-orderSave .checkbox { margin-bottom:14px; font-size:13px; color:#6f5a50; }
#bx-soa-orderSave .main-user-consent-request { display:flex; align-items:flex-start; gap:10px; font-weight:400; }
#bx-soa-orderSave .main-user-consent-request input { margin-top:3px; }
.main-user-consent-request-announce-link { color:#a94932; text-decoration:underline; cursor:pointer; }
.v2-checkout-save { padding:16px 28px; font-size:15px; }

/* sidebar */
.v2-checkout-aside { position:sticky; top:16px; display:grid; gap:14px; min-width:0; }
.v2-checkout .bx-soa-sidebar { position:static; }
.v2-checkout .bx-soa-cart-total-ghost { display:none; }
.v2-checkout .bx-soa-cart-total { position:static!important; width:auto!important; padding:22px; background:#fff; border:1px solid #efe4db; border-radius:22px; box-shadow:0 10px 30px rgba(84,48,29,.06); }
.v2-checkout .bx-soa-cart-total::before { content:"Ваш заказ"; display:block; margin-bottom:14px; font-family:Cambria,Georgia,serif; font-size:28px; color:#2f170f; }
.v2-checkout .bx-soa-cart-total-line { display:flex; justify-content:space-between; gap:12px; padding:6px 0; border:0; font-size:14px; color:#5a463c; }
.v2-checkout .bx-soa-cart-d { font-weight:600; color:#2f170f; white-space:nowrap; text-align:right; }
.v2-checkout .bx-soa-price-free { color:#4f6c32; }
.v2-checkout .bx-soa-cart-total-line-total { align-items:center; margin:10px -8px 14px; padding:14px 16px; border-radius:16px; background:linear-gradient(110deg,#fbe3d6,#fdf1e8); }
.v2-checkout .bx-soa-cart-total-line-total .bx-soa-cart-t { font-family:Cambria,Georgia,serif; font-size:20px; color:#2f170f; }
.v2-checkout .bx-soa-cart-total-line-total .bx-soa-cart-d { font-family:Cambria,Georgia,serif; font-size:30px; font-weight:400; color:#a94932; }
.v2-checkout .bx-soa-cart-total .btn-order-save, .v2-checkout .bx-soa-cart-total-button-container .btn { display:flex!important; align-items:center; justify-content:center; width:100%; padding:16px 20px; border:1px solid #eea087!important; border-radius:26px 22px 27px 22px!important; background:linear-gradient(110deg,#df795b,#ce5d42)!important; color:#fff!important; font-size:15px; font-weight:500; box-shadow:none!important; text-decoration:none; }
.v2-checkout .bx-soa-cart-total .btn-order-save:hover { background:#b74f37!important; }
.v2-checkout .bx-soa-cart-total-button-container { margin:0; }
.v2-checkout .bx-soa-cart-total .bx-soa-cart-total-line:first-child { padding-top:0; }
.v2-checkout #bx-soa-total-mobile, .v2-checkout .v2-checkout-main>.d-block.d-sm-none { display:none!important; }
.v2-checkout-secure { display:flex; gap:12px; align-items:flex-start; padding:16px 18px; background:#fff; border:1px solid #efe4db; border-radius:18px; }
.v2-checkout-secure .v2-card-icon { width:42px; height:42px; background:#eef0e2; color:#6e8c4d; }
.v2-checkout-secure p { margin:0; font-size:12px; line-height:1.45; color:#7a675d; }
.v2-checkout-secure strong { display:block; margin-bottom:2px; font-size:14px; color:#2f170f; }
.v2-checkout-why { padding:18px; border-radius:18px; background:linear-gradient(120deg,#fbeee4,#fdf6ef); }
.v2-checkout-why h3 { margin:0 0 12px; font-size:20px; color:#2f170f; }
.v2-checkout-why ul { display:grid; gap:12px; margin:0; padding:0; list-style:none; }
.v2-checkout-why li { display:flex; gap:10px; align-items:center; font-size:12px; color:#7a675d; }
.v2-checkout-why svg { width:34px; height:34px; padding:7px; flex-shrink:0; border-radius:50%; background:#eef0e2; color:#6e8c4d; }
.v2-checkout-why strong { display:block; font-size:13px; color:#2f170f; }

/* loader / popups of the stock component */
.bx-soa-wrapper .bx-step-opacity, .v2-basket.bx-step-opacity { transition:opacity .3s; }
.v2-checkout-page .bx-soa-wrapper { margin-bottom:10px; }

@media (max-width:1100px) {
 .v2-basket-layout, .v2-checkout { grid-template-columns:minmax(0,1fr) 310px; gap:18px; }
 .v2-basket-item-inner { grid-template-columns:96px minmax(0,1fr) auto 36px; }
 .v2-basket-item-image { width:96px; }
 .v2-basket-item-sum { grid-column:2 / 3; grid-row:2; align-items:flex-start; text-align:left; flex-direction:row; flex-wrap:wrap; align-items:baseline; gap:4px 10px; }
 .v2-basket-remove { grid-column:4; grid-row:1; }
 .v2-qty { grid-column:3; grid-row:1; }
 .v2-checkout .bx-soa-pp { grid-template-columns:1fr; }
}
@media (max-width:900px) {
 .v2-basket-layout, .v2-checkout { grid-template-columns:1fr; }
 .v2-basket-aside, .v2-checkout-aside { position:static; }
}
@media (max-width:767px) {
 .v2-cart-page, .v2-checkout-page { margin-top:18px; }
 .v2-basket-head h2 { font-size:24px; }
 .v2-basket-item-inner { grid-template-columns:80px minmax(0,1fr) 32px; gap:10px 12px; padding:10px; }
 .v2-basket-item-image { width:80px; grid-row:1 / 3; }
 .v2-basket-item-name { font-size:15px; }
 .v2-qty { grid-column:2; grid-row:2; justify-self:start; }
 .v2-qty-btn, .v2-qty-field { height:30px; }
 .v2-qty-btn { width:30px; }
 .v2-qty-price { position:static; margin-left:6px; text-align:left; }
 .v2-basket-item-sum { grid-column:2 / 4; grid-row:3; justify-content:flex-end; }
 .v2-basket-item-sum strong { font-size:19px; }
 .v2-basket-remove { grid-column:3; grid-row:1; }
 .v2-checkout .bx-soa-section { padding:16px; }
 .v2-checkout .bx-soa-section-title { font-size:19px; }
 .v2-summary, .v2-checkout .bx-soa-cart-total { padding:18px; }
}

/* stock bootstrap order-* classes would put the description above the tiles */
.v2-checkout .bx-soa-pp>[class*="order-"] { order:0; }
.v2-checkout .bx-sls .bx-ui-sls-fake, .v2-checkout .bx-sls .bx-ui-sls-route { min-height:0!important; border:0!important; box-shadow:none!important; background:transparent; }
.v2-checkout .bx-sls .bx-ui-sls-container { display:flex; align-items:center; padding:0 36px 0 38px; border:1px solid #eaded5; border-radius:14px; background:#fff; }
.v2-checkout .bx-sls .dropdown-icon { left:12px; }
