html:has(#hm-grab-popup[open]){overflow:hidden}dialog.hm-grab-popup{box-sizing:border-box;width:min(100% - 32px, 480px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:clamp(18px, 4vw, 28px);overflow:auto;overscroll-behavior:contain;color:#33281e;background:#fbf5eb;border:1px solid #e2d3bb;border-radius:18px;box-shadow:0 24px 70px #251b1450;font-family:system-ui,sans-serif}dialog.hm-grab-popup:not([open]){display:none}dialog.hm-grab-popup::backdrop{background:#241912a8}.hm-grab-popup .hm-grab-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px}.hm-grab-popup .hm-grab-header h2{margin:0 0 5px;color:#740f2a;font:700 clamp(23px, 6vw, 32px)/1.12 Georgia,serif}.hm-grab-popup .hm-grab-header p{margin:0;font-size:14px}.hm-grab-popup .hm-grab-header form{margin:0;flex:none}.hm-grab-popup .hm-grab-close{display:grid;place-items:center;width:44px;height:44px;padding:0;color:#59372c;background:#fffaf1;border:1px solid #ded0b9;border-radius:50%;font:24px/1 system-ui,sans-serif;cursor:pointer}.hm-grab-popup .hm-grab-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.hm-grab-popup .hm-grab-list li{margin:0}.hm-grab-popup .hm-grab-list a{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:11px 14px;background:#f1f7ef;border:1px solid #cddfca;border-radius:10px;color:#185733;text-decoration:none;overflow-wrap:anywhere;font:650 15px/1.4 system-ui,sans-serif}.hm-grab-popup .hm-grab-list a:hover{background:#e2f1de}.hm-grab-popup :is(a,button):focus-visible{outline:2px solid #186d3b;outline-offset:2px}