/* Checkout and shopping controls: one visible path from basket to payment. */
.se-app .se-header{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px 28px;padding:12px 28px}
.se-app .se-logo{grid-column:1;grid-row:1}.se-app .se-manufacturer{grid-column:2;grid-row:1;margin:0;text-align:left;font-size:11px;line-height:1.35;max-width:275px}
.se-app .se-contact{grid-column:3;grid-row:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:22px;white-space:normal}
.se-app .se-contact>a:first-child{font-size:23px;line-height:1.2;font-weight:800;letter-spacing:.2px;white-space:nowrap}
.se-contact-links{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 14px;font-size:12px}.se-contact-links a:hover{text-decoration:underline}
.se-app .se-basket{grid-column:4;grid-row:1}
@media(min-width:1101px){.se-app .se-header{grid-template-columns:auto minmax(180px,1fr) auto minmax(180px,1fr) auto}.se-app .se-contact{display:contents}.se-app .se-contact>a:first-child{grid-column:3;grid-row:1;text-align:center}.se-app .se-contact-links{grid-column:4;grid-row:1;justify-content:flex-end}.se-app .se-basket{grid-column:5}}
.se-app .se-workspace.has-cart{grid-template-columns:minmax(0,1fr) 350px}
.se-app .se-cart{align-self:start;position:sticky;top:12px;max-height:calc(100dvh - 105px);padding:0;overflow:auto;border:1px solid #d8dce0;border-radius:10px;background:#fff;box-shadow:0 5px 18px #1824340b}
.se-app .se-cart-top{position:sticky;top:0;z-index:2;background:#fff;padding:18px 20px 10px;border-bottom:1px solid #e5e7eb}
.se-app .se-cart-top .se-buy{margin:12px 0 4px;min-height:49px;font-size:14px;background:#c94000;border-color:#c94000;box-shadow:0 3px 9px #c9400026}
.se-app .se-cart-top .se-buy:hover,.se-app .se-bottom .se-buy:hover{background:#a93300;border-color:#a93300;color:#fff}
.se-app .se-cart-top .se-cart-note{margin:6px 0;font-size:11px}
.se-app .se-cart-items,.se-app .se-cart-footer{padding:0 20px}
.se-app .se-cart-footer>.se-buy,.se-app .se-cart-footer>.sp-payment-box{display:none}
.se-app .se-cart-footer{padding-bottom:14px}
.se-app .se-cart-page{max-width:1120px;margin:auto;padding:22px 28px 40px}
.se-app .se-cart-page>.sc-text-button{margin-bottom:16px}
.se-app .se-cart-page .se-cart{position:static;max-height:none;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);padding:22px 26px;gap:0 30px}
.se-app .se-cart-page .se-cart-top{position:static;grid-column:1/-1;display:grid;grid-template-columns:1fr 320px;padding:0 0 16px;align-items:center;background:transparent}
.se-app .se-cart-page .se-cart-heading{grid-column:1;grid-row:1}.se-app .se-cart-page .se-cart-sub{grid-column:1;grid-row:2}
.se-app .se-cart-page .se-cart-top>.se-buy{grid-column:2;grid-row:1}.se-app .se-cart-page .se-cart-top>.se-cart-note{grid-column:2;grid-row:2}
.se-app .se-cart-page .se-cart-items,.se-app .se-cart-page .se-cart-footer{padding:0}.se-app .se-cart-page .se-cartrow b{font-size:15px}.se-app .se-cart-page .se-cartrow small{font-size:12px}
.se-app .se-cart-page .se-cart-footer>.se-buy{display:flex;min-height:48px;font-size:15px}
.se-app .se-bottom{position:fixed;left:0;right:0;bottom:0;z-index:15;padding:12px 30px}
.se-app:has(.se-bottom){padding-bottom:82px}.se-bottom-actions{display:flex;align-items:center;gap:20px}
.se-app .se-bottom .se-buy{background:#c94000;border-color:#e55d1c;color:#fff;min-height:46px;font-size:14px;min-width:220px}
.se-app .se-bottom .se-bottom-review{min-width:0;background:transparent;border:0;color:#fff;text-decoration:underline;font-size:13px}
.se-app .sc-checkout-page{max-width:1420px;margin:auto;padding:22px 28px 36px}
.se-app .sc-checkout-page>.sc-eyebrow{display:none}.se-app .sc-checkout-title{font-size:30px;margin:12px 0 6px}
.se-app .sc-checkout-lead{margin:0 0 18px;font-size:14px}.se-app .sc-checkout-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:24px;margin-top:16px}
.se-app .sc-checkout-panel{padding:20px;margin-bottom:14px}.se-app .sc-checkout-panel>.sc-eyebrow{font-size:10px;margin:0 0 7px}.se-app .sc-checkout-panel h2{font-size:20px;margin:0 0 14px}
.se-app .sc-checkout-grid{gap:13px 16px}.se-app .sc-checkout-grid label{font-size:12px}.se-app .sc-checkout-grid input{height:42px}
.se-app .sc-checkout-summary{padding:22px;position:sticky;top:16px}.se-app .sc-order-items article{padding:12px 0}.se-app .sc-order-items img{height:50px}
.se-app .sc-delivery-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.se-app .sc-delivery-modes button{padding:12px}
.se-app .sc-pvz-map{height:300px;min-height:260px}.se-app .sc-locate{margin:6px 0 12px;color:#0756a1}
.se-app .sc-phone-input{display:flex;align-items:center;border:1px solid var(--sc-line);border-radius:5px;background:#fff;margin-top:0;overflow:hidden}
.se-app .sc-phone-input>span{padding:0 12px;font-size:16px;font-weight:600;color:#263632}.se-app .sc-phone-input>input{border:0;margin:0;width:100%;min-width:0;padding-left:0;box-shadow:none}.se-app .sc-phone-input:focus-within{outline:2px solid #c94000;outline-offset:2px}
.se-app .sc-checkout-summary>.sc-primary{min-height:50px;font-size:15px;background:#c94000;color:#fff}
.se-app button:disabled{box-shadow:none;cursor:not-allowed}
@media(min-width:701px) and (max-width:1100px){.se-app .se-header{gap:12px 18px;padding:10px 20px;grid-template-columns:auto 1fr auto}.se-app .se-manufacturer{display:none}.se-app .se-contact{grid-column:2;gap:16px}.se-app .se-basket{grid-column:3}.se-app .se-contact-links{max-width:210px}}
@media(max-width:950px){.se-app .se-workspace.has-cart{display:flex}.se-app .se-workspace .se-cart{position:static;max-height:none}.se-app .se-cart-top{position:static}.se-app .sc-checkout-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px}.se-app .sc-checkout-panel{padding:16px}.se-app .sc-checkout-grid{grid-template-columns:1fr 1fr}.se-app .sc-checkout-summary{position:static}.se-app .se-cart-page .se-cart{grid-template-columns:1fr}.se-app .se-cart-page .se-cart-top{grid-template-columns:1fr 280px}}
@media(max-width:700px){.se-app .se-header{grid-template-columns:1fr auto;padding:10px 16px;gap:8px}.se-app .se-logo{grid-row:1;grid-column:1}.se-app .se-basket{grid-row:1;grid-column:2}.se-app .se-contact{grid-row:2;grid-column:1/-1;align-items:center;flex-wrap:wrap;gap:5px 16px}.se-app .se-manufacturer{display:none}.se-app .se-contact>a:first-child{font-size:20px}.se-app .se-contact-links{font-size:12px;gap:8px 14px}.se-app .sc-checkout-page{padding:18px 14px 30px}.se-app .sc-checkout-layout{grid-template-columns:1fr}.se-app .sc-checkout-title{font-size:26px}.se-app .sc-checkout-grid{grid-template-columns:1fr}.se-app .sc-checkout-grid input{font-size:16px}.se-app .sc-pvz-map{height:270px}.se-app .sc-delivery-modes button{font-size:12px}.se-app .se-cart-page{padding:18px 12px 30px}.se-app .se-cart-page .se-cart{padding:18px;gap:0}.se-app .se-cart-page .se-cart-top{display:block}.se-app .se-bottom{padding:10px 14px;gap:8px}.se-app .se-bottom .se-buy{min-width:0;font-size:12px;padding:10px}.se-bottom-actions{gap:10px}.se-app .se-bottom .se-bottom-review{display:none}.se-app .se-bottom p{max-width:140px}}

.se-app .se-cart-page .se-cart-footer>.sp-payment-box{display:block}
.se-app .se-cart-page .se-close{display:none}

.sc-carrier-dot.cdek{background:#138448}.sc-pvz-marker.cdek span{background:#138448}.sc-pvz-marker.cdek.is-selected span{background:#c94000}

