.cart-estimate{margin-top:22px;padding:26px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#f2f8ef,#fff);box-shadow:0 18px 45px rgba(16,55,25,.07)}.cart-estimate[hidden]{display:none}.cart-estimate__head{display:flex;justify-content:space-between;gap:24px;align-items:start}.cart-estimate__head h2,.cart-estimate__empty h2{margin:6px 0 8px;font-size:28px;letter-spacing:-.035em}.cart-estimate__head p,.cart-estimate__empty p{max-width:620px;margin:0;color:var(--muted);font-size:14px}.cart-estimate__head>strong{white-space:nowrap;color:var(--green);font-size:25px}.cart-estimate__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:21px}.cart-estimate__grid article{padding:17px;border:1px solid #d6e4d4;border-radius:15px;background:#fff}.cart-estimate__grid small{display:block;min-height:34px;color:var(--deep);font-weight:800}.cart-estimate dl{display:grid;gap:8px;margin:13px 0 0}.cart-estimate dl div{display:flex;justify-content:space-between;gap:15px;padding-top:8px;border-top:1px solid var(--line)}.cart-estimate dt{color:var(--muted);font-size:12px}.cart-estimate dd{margin:0;font-size:12px;font-weight:850}.cart-estimate__notes{display:grid;gap:8px;margin-top:15px}.cart-estimate__notes p{display:flex;gap:9px;margin:0;padding:11px 13px;border-radius:11px;font-size:12px}.cart-estimate__notes .is-ok{background:#e9f6e6;color:#27662d}.cart-estimate__notes .is-warn{background:#fff4df;color:#80571a}.cart-estimate__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.cart-estimate__actions button{min-height:43px;padding:0 15px;border:1px solid var(--green);border-radius:11px;background:var(--green);color:#fff;font:800 12px/1 inherit;cursor:pointer}.cart-estimate__actions button.secondary{background:#fff;color:var(--green)}.cart-estimate__status{min-height:18px;margin:10px 0 0;color:var(--green);font-size:12px;font-weight:750}@media(max-width:650px){.cart-estimate{padding:20px}.cart-estimate__head{display:block}.cart-estimate__head>strong{display:block;margin-top:14px}.cart-estimate__grid{grid-template-columns:1fr}.cart-estimate__actions{display:grid}.cart-estimate__actions button{width:100%}}@media print{.site-header,.site-footer,.cart-hero,.cart-summary,.continue-link,.bundle-check,.cart-estimate__actions,.mobile-action-bar{display:none!important}.cart-layout{display:block}.cart-estimate{box-shadow:none;break-inside:avoid}.cart-item{break-inside:avoid}}
