.saved-note-cart { border:0; padding:0; margin:auto; overflow-y:auto; width:calc(100% - 32px); max-width:640px; max-height:85vh; color:#161616; background:#fff; }
.saved-note-cart::backdrop { background:rgba(0,0,0,.5); }
.saved-note-cart__header { display:flex; justify-content:space-between; align-items:center; padding:24px; border-bottom:1px solid #e8e9e4; }
.saved-note-cart__header h3 { margin:0; }
.saved-note-cart__close { border:0; background:transparent; color:inherit; padding:4px 8px; font-size:28px; line-height:1; cursor:pointer; }
.saved-note-cart__close:focus-visible { outline:2px solid #161616; outline-offset:2px; }
.saved-note-cart__body { padding:24px; }
.saved-note-cart__body p { line-height:1.7; }
.saved-note-cart__items { padding:0; list-style:none; margin:20px 0; }
.saved-note-cart__items li { border-bottom:1px solid #e8e9e4; padding:14px 0; }
.saved-note-cart__notice { color:#835321; margin:8px 0 0; }
.saved-note-cart__actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:20px; }
@media(max-width:480px) { .saved-note-cart__actions .btn { width:100%; } }

.saved-note-cart-restored-notice { padding:16px; margin-bottom:18px; background:#f5f5f2; border-left:3px solid #835321; font-size:13px; line-height:1.6; }
.saved-note-cart-restored-notice ul { margin:8px 0 0; padding-left:18px; }
