.sheet-overlay{z-index:70;background:#3b2a2159;animation:.2s ease-out sheet-fade;position:fixed;inset:0}.sheet-content{z-index:71;color:#3b2a21;background:#fffdfa;outline:none;flex-direction:column;width:min(480px,100%);animation:.26s cubic-bezier(.2,.8,.2,1) sheet-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #3b2a212e}.sheet-content[data-state=closed]{animation:.18s ease-in forwards sheet-out}.sheet-overlay[data-state=closed]{animation:.18s ease-in reverse forwards sheet-fade}.sheet-header{padding:28px 28px 8px}.sheet-title{font-family:var(--font-display), serif;margin:0;padding-right:40px;font-size:1.7rem;line-height:1.15}.sheet-description{color:#8b7b6b;margin:6px 0 0;font-size:.92rem}.sheet-body{flex:1;padding:18px 28px;overflow-y:auto}.sheet-footer{background:#fffdfa;border-top:1px solid #efe6d8;justify-content:flex-end;gap:10px;padding:16px 28px 24px;display:flex}.sheet-close{color:#5a3b2b;cursor:pointer;background:#f3ece2;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:22px;right:22px}.sheet-close:focus-visible{outline-offset:2px;outline:2px solid #5a3b2b}@keyframes sheet-in{0%{transform:translate(100%)}}@keyframes sheet-out{to{transform:translate(100%)}}@keyframes sheet-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sheet-content,.sheet-overlay{animation:none!important}}
