/* Mobile shopping share picker — Nordic, accessible and prominent. */
.dg-share-feedback{margin:0 0 19px;padding:10px 13px;background:#ebf0e8;color:#334e37;border-left:3px solid #617755;border-radius:5px;font-size:14px;line-height:1.5}
.dg-share-feedback:empty{display:none}
.dg-manual-share{width:100%;min-height:125px;box-sizing:border-box;margin:0 0 20px;padding:13px;border:1px solid #a9b4a2;border-radius:10px;background:white;color:#22362b;font:15px/1.5 -apple-system,BlinkMacSystemFont,Arial,sans-serif}
.dg-share-overlay{position:fixed;inset:0;z-index:2500;background:#1a2a20a8;display:flex;align-items:flex-end;justify-content:center;padding:15px;padding-bottom:max(20px,env(safe-area-inset-bottom));box-sizing:border-box}
.dg-share-panel{width:min(100%,440px);background:#fbfbf7;color:#273a2d;border:1px solid #d6dfd1;border-radius:24px;padding:24px;box-sizing:border-box;box-shadow:0 24px 75px #0b21184d}
.dg-share-panel h2{font:400 30px/1.2 Georgia,serif;letter-spacing:-.04em;margin:0 0 8px}
.dg-share-panel p{font-size:14px;line-height:1.5;color:#637066;margin:0 0 20px}
.dg-share-panel button{display:block;width:100%;min-height:50px;text-align:left;font:600 15px/1.3 -apple-system,BlinkMacSystemFont,Arial,sans-serif;padding:12px 16px;border:1px solid #d9e0d5;border-radius:12px;background:white;color:#314835;margin:9px 0;cursor:pointer}
.dg-share-panel button:first-of-type{background:#526548;border-color:#526548;color:white}
.dg-share-panel button:last-child{background:transparent;text-align:center;color:#667167;border-color:transparent;font-weight:400}
.dg-share-panel button:focus-visible{outline:3px solid #98ad8f;outline-offset:2px}
@media(min-width:700px){.dg-share-overlay{align-items:center}}
@media(prefers-reduced-motion:reduce){.dg-share-panel button{transition:none}}
