.ang-basket-page #main .middle{background:#f7f6f2}.ang-basket-v24{--ink:#282725;--line:#e5e3db;color:var(--ink);padding-bottom:40px}.ang-basket-v24>.basket-items-list{gap:28px;align-items:flex-start}.ang-basket-v24 .basket-items-list-outer{flex:1;min-width:0}.ang-basket-v24 .basket-total-outer{width:370px;min-width:330px;padding:0!important}.ang-basket-v24 .basket-total-block{background:#fff;border:1px solid var(--line);border-radius:24px;padding:25px!important;box-shadow:none}.ang-basket-v24 .basket-items-list-wrapper{border:1px solid var(--line)!important;border-radius:24px;background:#fff;overflow:hidden}.ang-basket-v24 .basket-items-list-item-container{background:#fff}.ang-basket-v24 .basket-items-list-item-picture{width:170px!important;min-width:140px!important}.ang-basket-v24 .basket-item-image{max-width:160px!important;max-height:150px!important;object-fit:contain}.ang-basket-v24 .basket-items-list-item-descriptions-inner{padding:22px 12px!important}.ang-basket-v24 .basket-item-info-name{font-size:17px!important;line-height:1.35!important}.ang-basket-v24 .basket-item-property{display:none}.ang-basket-v24 .basket-checkout-total,.ang-basket-v24 .basket-checkout-section-left>.basket-checkout-total-title,.ang-basket-v24 .basket-checkout-total-price-block,.ang-basket-v24 .basket-checkout-total-price{display:none!important}.ang-basket-v24 .basket-checkout-container{border:0!important;padding:0!important}.ang-basket-v24 .basket-checkout-section-inner,.ang-basket-v24 .basket-checkout-section-left{display:block!important;width:100%!important;padding:0!important}.ang-basket-v24 .basket-checkout-section{padding:0!important}.ang-basket-services{margin-top:24px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:24px}.ang-basket-section-head{display:flex;align-items:center;gap:12px;margin:28px 0 18px}.ang-basket-section-head:first-child{margin-top:0}.ang-basket-section-head>span{width:32px;height:32px;display:grid;place-items:center;background:#f2f0e8;border-radius:50%;font-size:12px}.ang-basket-section-head h2,.ang-basket-summary h2{font-size:23px;margin:0;line-height:1.2}.ang-basket-summary h2{margin-bottom:24px}.ang-basket-fields{display:grid;grid-template-columns:1fr 1.4fr;gap:16px}.ang-basket-fields label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500}.ang-basket-fields input,.ang-basket-fields select{width:100%;height:46px;border:1px solid #ddd9ce;border-radius:10px;background:#fff;padding:0 12px;color:#282725;font:inherit}.ang-basket-check{display:flex!important;align-items:center;gap:10px;font-size:15px;margin:12px 0 18px;cursor:pointer}.ang-basket-check input{position:static!important;opacity:1!important;width:18px!important;height:18px!important;margin:0!important;accent-color:#a68866}.ang-basket-note,.ang-basket-yandex-note{font-size:12px;line-height:1.5;color:#777468;margin:14px 0}.ang-basket-promo{color:#5b704d;font-size:13px;margin-top:10px}.ang-basket-row{display:flex;justify-content:space-between;gap:16px;margin:15px 0;font-size:14px;line-height:1.4}.ang-basket-row strong{text-align:right;white-space:nowrap;font-weight:600}.ang-basket-total{padding-top:20px;margin-top:20px;border-top:1px solid #e5e3db;font-size:18px}.ang-basket-total strong{font-size:21px;white-space:normal}.ang-basket-date{font-size:12px;line-height:1.6;margin:18px 0;color:#6a675c}.ang-basket-primary{width:100%;border:0!important;border-radius:12px!important;background:#a68866!important;color:#fff!important;padding:16px!important;line-height:1.35;font:600 14px inherit;cursor:pointer}.ang-basket-primary:disabled{opacity:.5;cursor:wait}.ang-basket-yandex{display:block!important;width:100%!important;max-width:none!important;padding:12px!important;border-radius:12px!important;background:#282725!important;color:#fff!important;font-size:13px!important;line-height:1.4!important;text-align:center!important}.ang-basket-yandex-note{text-align:center}.ang-basket-mobile{display:none}.ang-basket-review{position:fixed;inset:0;background:#0007;z-index:99999;display:flex;justify-content:center;align-items:center;padding:20px}.ang-basket-review>section{position:relative;background:#fff;border-radius:24px;padding:32px;max-width:560px;width:100%;max-height:90vh;overflow:auto}.ang-basket-review h2{font-size:24px;margin:0 30px 24px 0}.ang-basket-close{position:absolute;top:12px;right:16px;border:0;background:none;font-size:28px;cursor:pointer}.ang-basket-review-items p{font-size:14px;line-height:1.5;border-bottom:1px solid #eee;padding-bottom:14px}.ang-basket-review-items strong{display:block;margin-top:6px}.ang-basket-summary[aria-busy=true]{opacity:.65}
@media(max-width:1000px){.ang-basket-v24>.basket-items-list{gap:16px}.ang-basket-v24 .basket-total-outer{width:320px;min-width:300px}.ang-basket-v24 .basket-total-block{padding:20px!important}.ang-basket-v24 .basket-items-list-item-picture{width:120px!important;min-width:95px!important}.ang-basket-v24 .basket-item-image{max-width:110px!important}.ang-basket-fields{grid-template-columns:1fr}.ang-basket-services{padding:22px}}
@media(max-width:767px){.ang-basket-page #main{padding-bottom:95px}.ang-basket-v24>.basket-items-list{display:flex!important;flex-direction:column!important}.ang-basket-v24 .basket-items-list-outer,.ang-basket-v24 .basket-total-outer{width:100%!important;min-width:0!important;margin:0!important}.ang-basket-v24 .basket-total-block{position:static!important;top:auto!important}.ang-basket-v24 .basket-items-list-item-picture{width:90px!important;min-width:80px!important}.ang-basket-v24 .basket-item-image{max-width:90px!important}.ang-basket-v24 .basket-item-info-name{font-size:14px!important}.ang-basket-services{padding:20px;margin-top:16px}.ang-basket-section-head h2,.ang-basket-summary h2{font-size:21px}.ang-basket-mobile{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1000;gap:12px;align-items:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e5e3db;background:#fff}.ang-basket-mobile>div{flex:1;min-width:110px}.ang-basket-mobile small{font-size:10px;display:block;color:#777}.ang-basket-mobile strong{font-size:15px;line-height:1.2;display:block}.ang-basket-mobile button{width:auto;max-width:52%;padding:13px 16px!important;font-size:12px}.ang-basket-review{padding:12px}.ang-basket-review>section{padding:24px}.ang-basket-review h2{font-size:21px}.ang-basket-review .ang-basket-row{font-size:13px}}
.ang-basket-v24 #basket-item-table,.ang-basket-v24 #basket-item-table>tbody{display:block;width:100%}.ang-basket-v24 #basket-item-table [data-entity=basket-item]{display:grid!important;grid-template-columns:150px minmax(0,1fr) 165px;gap:12px 20px;position:relative;padding:24px!important;border-bottom:1px solid #e5e3db}.ang-basket-v24 #basket-item-table [data-entity=basket-item]>td{padding:0!important;width:auto!important;min-width:0!important;display:block!important}.ang-basket-v24 #basket-item-table .basket-items-list-item-picture{grid-column:1;grid-row:1/3}.ang-basket-v24 #basket-item-table .basket-items-list-item-descriptions-inner{grid-column:2/4;grid-row:1}.ang-basket-v24 #basket-item-table .basket-items-list-item-amount-outer{grid-column:2;grid-row:2}.ang-basket-v24 #basket-item-table tr>td.basket-items-list-item-price{grid-column:3;grid-row:2}.ang-basket-v24 .basket-item-block-info{padding:0!important}.ang-basket-v24 .stickers-basket{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.ang-basket-v24 .stickers-basket>div{width:auto!important;margin:0!important}.ang-basket-v24 .stickers-basket--item{margin:0!important}.ang-basket-v24 .basket-item-property-custom{display:none}.ang-basket-v24 .basket-item-info-name{padding:0 16px 0 0!important}.ang-basket-v24 .basket-items-list-item-removes{position:absolute;right:14px;top:22px}.ang-basket-v24 .basket-item-price{text-align:right}.ang-basket-v24 .basket-item-block-image{padding:0!important}.ang-basket-v24 .basket-item-price-title{display:none}
@media(max-width:1000px){.ang-basket-v24 #basket-item-table [data-entity=basket-item]{grid-template-columns:90px minmax(0,1fr) 125px;gap:12px;padding:18px!important}}
@media(max-width:767px){.ang-basket-v24 #basket-item-table [data-entity=basket-item]{grid-template-columns:80px minmax(0,1fr);gap:16px;padding:18px!important}.ang-basket-v24 #basket-item-table .basket-items-list-item-picture{grid-column:1;grid-row:1}.ang-basket-v24 #basket-item-table .basket-items-list-item-descriptions-inner{grid-column:2;grid-row:1}.ang-basket-v24 #basket-item-table .basket-items-list-item-amount-outer{grid-column:1;grid-row:2}.ang-basket-v24 #basket-item-table tr>td.basket-items-list-item-price{grid-column:2;grid-row:2}.ang-basket-v24 .stickers-basket{gap:3px}.ang-basket-v24 .stickers-basket--item{font-size:10px!important;min-width:0!important}.ang-basket-v24 .basket-items-list-item-price-for-one{font-size:10px}.ang-basket-v24 .basket-item-amount{max-width:95px}}

.ang-basket-v24 .basket-item-actions-remove{z-index:4!important}.ang-basket-v24 .basket-items-list-item-removes{z-index:4!important}

.ang-basket-v24 #basket-item-table{margin:0!important}.ang-basket-v24 #basket-item-table [data-entity=basket-item]>td,.ang-basket-v24 .basket-item-block-info,.ang-basket-v24 .basket-items-list-item-removes,.ang-basket-v24 .basket-item-block-actions{position:static!important}.ang-basket-v24 .basket-item-actions-remove{position:absolute!important;right:12px!important;top:12px!important}

/* ANG_BASKET_REGION_20261015: native Aspro chooser, delivery locality stays on same host. */
.ang-basket-region{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 18px;font-size:14px}.ang-basket-region-change{border:1px solid #c7b79f;background:#eeebe2;color:#282725;border-radius:10px;padding:10px 14px;cursor:pointer;font:inherit}.ang-basket-region-change:hover{background:#e4e1d7}.ang-basket-v24 .basket-coupon-section{display:none!important}

.ang-basket-v24 #yastore-checkout-button[data-ang-basket-pay-replaced=yes]{display:none!important}.ang-basket-v24 #ang-basket-pay{margin-top:12px;text-decoration:none}

/* ANG_BASKET_LABELS_20261015: region action below its name; promotion date on a separate line. */
.ang-basket-region{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.ang-basket-region-change{align-self:flex-start}.ang-basket-promo-date{display:block;margin-top:4px;color:#5b704d;font-size:11px;font-weight:400;line-height:1.4;white-space:normal}.ang-basket-promo>.ang-basket-promo-date{font-size:12px}

.ang-basket-consult-note{text-align:center;font-size:11px;margin:7px 0 14px}#ang-basket-pay-method{display:block;text-align:center;font-size:11px;line-height:1.4;margin-top:7px;color:#777468}
@media(max-width:767px){.ang-basket-mobile>.ang-basket-mobile-action{flex:0 0 52%;min-width:0;display:flex;flex-direction:column;gap:5px}.ang-basket-mobile-action button{width:100%;max-width:none}.ang-basket-mobile-action>small{text-align:center;font-size:10px;line-height:1.25}.ang-basket-page #main{padding-bottom:120px}}

/* Owner correction: both explanatory lines are inside their respective buttons. */
.ang-basket-primary .ang-basket-button-note,.ang-basket-yandex .ang-basket-button-note{display:block;margin-top:4px;font-size:11px;font-weight:400;line-height:1.3;color:inherit;opacity:.85;text-align:center;white-space:normal}.ang-basket-yandex #ang-basket-pay-method{color:inherit;margin-top:4px}.ang-basket-summary>[data-ang-basket-status]:empty{display:none}.ang-basket-mobile-action button>small.ang-basket-button-note{font-size:10px;color:inherit}

/* ANG_NATIVE_BASKET_PAY_20261015: contacts stay outside delivery/quiz payloads. */
.ang-basket-contacts{grid-template-columns:1fr 1fr}.ang-basket-pay-frame{position:fixed;left:-20000px;top:0;width:1280px;height:1000px;border:0;pointer-events:none}#ang-basket-pay[aria-disabled=true]{opacity:.6;cursor:wait}
@media(max-width:767px){.ang-basket-contacts{grid-template-columns:1fr}}
.ang-basket-contacts input[type=tel]{height:46px!important;min-height:46px!important;border:1px solid #ddd9ce!important;border-radius:10px!important;background:#fff!important;padding:0 12px!important;color:#282725!important;font:inherit!important}

/* ANG_BASKET_MOBILE_TWO_ACTIONS_20261015: Pay left, consultation right. */
@media(max-width:767px){
 .ang-basket-mobile{display:grid;grid-template-columns:1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));}
 .ang-basket-mobile>.ang-basket-mobile-total{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;}
 .ang-basket-mobile>.ang-basket-mobile-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;}
 .ang-basket-mobile-action button{width:100%!important;max-width:none!important;min-height:68px;margin:0!important;padding:10px 7px!important;font-size:12px!important;line-height:1.25!important;}
 .ang-basket-mobile-action button .ang-basket-button-note{font-size:9px!important;}
 .ang-basket-mobile-action[data-consult-only=yes]{grid-template-columns:1fr;}
 .ang-basket-page #main{padding-bottom:150px;}
 .ang-basket-page .b24-widget-button-position-bottom-right{bottom:calc(155px + env(safe-area-inset-bottom))!important;}
}

/* Delivery readiness follows the server quote; no payment while recalculating. */
#ang-basket-pay[aria-disabled=true]{cursor:not-allowed}.ang-basket-mobile [data-ang-basket-pay]:disabled{opacity:.55;cursor:not-allowed}#ang-basket-pay[aria-busy=true]{cursor:wait}
