.ac{max-width:1180px;margin:32px auto 64px;color:#252d28}.ac-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:24px}.ac h1{font-size:30px;margin:8px 0 12px}.ac-eyebrow{letter-spacing:2px;font-size:11px;color:#607c62}.ac-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.ac-card{background:#fff;border:1px solid #e3e9e2;border-radius:16px;padding:24px;margin-bottom:20px;box-shadow:0 8px 30px #18351d05}.ac-card h2{font-size:20px;margin:0 0 22px;display:flex;gap:12px;align-items:center}.ac-card h2 span{background:#edf4e9;border-radius:50%;width:30px;height:30px;text-align:center;line-height:30px;font-size:15px;color:#456746}.ac-summary{align-self:start;position:sticky;top:20px;font-size:14px;line-height:1.7}.ac .form-control{border-radius:8px;min-height:42px;border-color:#d9e0d7}.ac .form-control:focus{border-color:#6c8d66;box-shadow:0 0 0 3px #8fae8220}.ac .btn-primary{background:#436744;border-color:#436744;border-radius:8px;padding:11px 20px}.ac .btn-primary:focus,.ac a:focus-visible{outline:3px solid #a2c69a;outline-offset:3px}.ac .buttons{margin-bottom:0}.ac-mode{display:grid;gap:10px;margin-bottom:24px}.ac-notice,#ac-message{background:#fff6dc;border:1px solid #e6d5a4;padding:16px;border-radius:12px;margin-bottom:20px}#ac-message{background:#fff0ef;border-color:#eac6c2;color:#8c2925}.ac-muted{color:#6b746c}.ac [hidden]{display:none!important}.ac[aria-busy=true] .ac-block{opacity:.65;pointer-events:none}.ac legend{font-size:17px;padding-bottom:10px}.ac .form-horizontal .form-group{margin-left:0;margin-right:0}@media(max-width:767px){.ac-layout{grid-template-columns:1fr}.ac-summary{position:static}.ac-heading{display:block}.ac-card{padding:18px}.ac h1{font-size:25px}.ac{margin-top:22px}}
.container.ac{width:calc(100% - 32px)!important;min-width:0;box-sizing:border-box;padding:0}.ac-block .buttons{display:flow-root}.ac-layout>div{min-width:0}.ac .form-control{max-width:100%}
.ac #checkout-cart{width:100%;max-width:none;padding:0}.ac #checkout-cart .breadcrumb,.ac #checkout-cart h1,.ac #checkout-cart .buttons{display:none}.ac #checkout-cart #content{min-height:0}.ac #checkout-cart .row{margin:0}.ac #checkout-cart .col-sm-12{padding:0}.ac #ac-cart .table-responsive{border:0}.ac .btn-primary{background:#5e3b59!important;border-color:#5e3b59!important}.ac .ac-card h2 span{background:#eee5ed;color:#5e3b59}.ac #ac-review .table-responsive{width:100%}.ac #ac-review-content .buttons{display:flow-root}.ac #ac-review-content #ac-place{float:right}.ac-summary{top:20px}
@media(max-width:767px){#ac-cart form .table-responsive{overflow:visible}#ac-cart form table,#ac-cart form tbody,#ac-cart form tr{display:block;width:100%}#ac-cart form thead{display:none}#ac-cart form tr{padding:12px 0;border-bottom:1px solid #eee}#ac-cart form td{display:block;width:auto;text-align:left;border:0;padding:5px 0;overflow-wrap:anywhere}#ac-cart form td:first-child{float:right;margin-left:10px}#ac-cart form td:first-child img{width:55px}#ac-cart form td:nth-child(3){display:none}#ac-cart form td:nth-child(4){clear:both}#ac-cart form td:nth-child(5):before{content:'Цена: ';color:#777}#ac-cart form td:nth-child(6):before{content:'Сумма: ';color:#777}#ac-cart form .input-group{max-width:100%!important}#ac-review #ac-place{float:none;display:block;width:100%;margin-top:15px}}
.ac-item{display:grid;grid-template-columns:80px minmax(0,1fr) 110px 110px 28px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #eee5ed}.ac-item-image img{object-fit:contain;max-width:100%;height:auto;border-radius:8px}.ac-item-info>a{font-weight:600;color:#484560}.ac-item-info small{display:block;color:#939099;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.ac-item-price{display:block;margin-top:8px;color:#91838f;font-size:12px}.ac-item-quantity{display:flex;align-items:center;background:#f7f2f6;border-radius:6px}.ac-item-quantity button{border:0;background:transparent;color:#5e3b59;width:32px;height:38px;font-size:20px}.ac-item-quantity input{width:42px;height:38px;border:0;background:transparent;text-align:center;appearance:textfield;-moz-appearance:textfield}.ac-item-quantity input::-webkit-inner-spin-button{appearance:none}.ac-item-total{text-align:right;color:#5e3b59;white-space:nowrap}.ac-item-remove{border:0;background:transparent;font-size:26px;color:#ad9aaa}.ac-cart-actions{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 0}.ac-cart-actions>span{font-size:12px;color:#999}.ac-cart-bottom{display:grid;grid-template-columns:1fr 280px;gap:24px;margin-top:15px}.ac-discounts summary{color:#5e3b59;cursor:pointer}.ac-discounts details>div{margin-top:15px}.ac-totals{background:#f7f2f6;border-radius:10px;padding:18px;margin:0}.ac-totals>div{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.ac-totals dt{font-weight:400}.ac-totals dd{white-space:nowrap}.ac-totals>div:last-child{border-top:1px solid #ddcedb;padding-top:12px;font-size:17px;font-weight:bold;color:#5e3b59}.ac-totals>div:last-child dt{font-weight:bold}@media(max-width:767px){.ac-item{grid-template-columns:60px minmax(0,1fr) 24px;gap:12px}.ac-item-image{grid-column:1;grid-row:1}.ac-item-info{grid-column:2;grid-row:1}.ac-item-remove{grid-column:3;grid-row:1}.ac-item-quantity{grid-column:2;grid-row:2;width:106px}.ac-item-total{grid-column:2;grid-row:3;text-align:left}.ac-cart-bottom{grid-template-columns:1fr}.ac-cart-actions{align-items:stretch;flex-direction:column}.ac-new-cart h2{font-size:22px}}
