/* Existing welcome offer: usable visual viewport, readable disclosure, quiet close. */
html body.adria-site dialog.adria-restock-popup[data-adria-restock-popup][open] {
 box-sizing:border-box!important; position:fixed!important;
 inset:auto!important; left:var(--welcome-center-x,50vw)!important; top:var(--welcome-center-y,50dvh)!important;
 right:auto!important; bottom:auto!important; margin:0!important;
 width:min(540px,calc(var(--welcome-view-width,100vw) - max(24px,calc(env(safe-area-inset-left) + env(safe-area-inset-left)),calc(env(safe-area-inset-right) + env(safe-area-inset-right)))))!important;
 max-width:none!important; max-height:calc(var(--welcome-view-height,100dvh) - max(24px,calc(env(safe-area-inset-top) + env(safe-area-inset-top)),calc(env(safe-area-inset-bottom) + env(safe-area-inset-bottom))))!important;
 padding:24px 20px!important; overflow:auto!important; overscroll-behavior:contain;
 transform:translate(-50%,-50%)!important;
}
html body.adria-site dialog.adria-restock-popup[data-adria-restock-popup]:not([open]) { display:none!important; }
html body.adria-site dialog.adria-restock-popup[data-adria-restock-popup][open] .adria-restock-popup__eyebrow { margin-right:32px!important; }
html body.adria-site dialog.adria-restock-popup[data-adria-restock-popup][open] .adria-restock-popup__fineprint {
 width:100%!important; max-width:none!important; font-size:11px!important; line-height:1.5!important;
 text-align:left!important; text-align-last:auto!important; letter-spacing:normal!important; word-spacing:normal!important;
}
html body.adria-site dialog.adria-restock-popup[data-adria-restock-popup][open] .adria-restock-popup__terms { font-size:10px!important; }
html body.adria-site dialog.adria-restock-popup[data-adria-restock-popup][open] .adria-restock-popup__close {
 top:6px!important; right:6px!important; width:44px!important; height:44px!important; min-height:44px!important;
 border:0!important; background:transparent!important; border-radius:6px!important; color:#66717d!important; box-shadow:none!important;
}
html body.adria-site dialog.adria-restock-popup[data-adria-restock-popup][open] .adria-restock-popup__close:not(:focus-visible) { outline:none!important; }
html body.adria-site dialog.adria-restock-popup[data-adria-restock-popup][open] .adria-restock-popup__close:focus-visible { outline:2px solid #0042ec!important; outline-offset:1px!important; }
html body.adria-site dialog.adria-restock-popup[data-adria-restock-popup][open] .adria-restock-popup__decline { min-height:44px!important; }
@media(max-width:480px) {
 html body.adria-site dialog.adria-restock-popup[data-adria-restock-popup][open] { padding:22px 18px 16px!important; }
 html body.adria-site dialog.adria-restock-popup[data-adria-restock-popup][open] h2.adria-restock-popup__headline { white-space:normal!important; font-size:22px!important; }
}

html body.adria-site [data-adria-restock-mini][hidden] { display:none!important; }

/* Static initial focus avoids raising the keyboard; interactive focus rings remain. */
html body.adria-site dialog.adria-restock-popup[data-adria-restock-popup][open] h2.adria-restock-popup__headline[tabindex="-1"] { outline:none!important; }
