.review-dialog{width:min(590px,calc(100vw - 24px));max-height:92dvh;overflow:auto;border:0;border-radius:20px;padding:28px;background:var(--seven-bg);color:var(--seven-ink)}
.review-dialog::backdrop{background:#17171980}.review-dialog h2{font-size:27px;line-height:1.15}.review-dialog p{font-size:13px;line-height:1.65;margin:15px 0}.review-line{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #d6d1ca;padding:10px 0}.review-line span{min-width:0}.review-line strong{white-space:nowrap}.review-destination{display:grid;gap:8px;font-size:13px;margin:20px 0}.review-destination select{width:100%;min-height:46px;padding:10px;border:1px solid #8b837b;border-radius:9px;background:#fff;font:inherit}.review-totals{margin:20px 0}.review-totals>div{display:flex;justify-content:space-between;gap:15px;margin:12px 0;font-size:14px}.review-totals dd{margin:0;font-weight:600}.review-totals>div:last-child{border-top:1px solid #ccc;padding-top:16px}.review-actions{display:flex;gap:10px;flex-wrap:wrap}.review-actions button{font-size:12px;flex:1;min-height:48px}.review-status{min-height:22px}.review-fallback{box-sizing:border-box;width:100%;min-height:180px;font:inherit;padding:12px}.review-dialog :focus-visible{outline:3px solid var(--seven-red);outline-offset:3px}.cart-bottom [data-review-order]{width:100%;margin-top:5px}.cart-bottom [data-review-order]:disabled{opacity:.45;cursor:not-allowed}.cart-storage-warning{padding:12px;font-size:12px;border:1px solid #ae6d21;border-radius:9px;background:#fff6e6}.review-delivery{background:#fff9;padding:12px;border-radius:9px}@media(max-width:480px){.review-dialog{padding:22px 18px}.review-dialog h2{font-size:23px}.review-actions{flex-direction:column}.review-line{font-size:12px!important;gap:9px}}
