#measurement-choice[hidden]{display:none}
#measurement-choice{position:fixed;bottom:16px;left:16px;right:16px;max-width:760px;margin:auto;padding:20px 24px;background:var(--ivory);border:1px solid var(--line);box-shadow:0 5px 30px #2b272326;z-index:1000;border-radius:8px;color:var(--ink);font-size:14px;line-height:1.5}
#measurement-choice p{margin:0 0 12px}
.measurement-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.measurement-actions button{font:inherit;cursor:pointer;border-radius:4px;padding:9px 15px;border:1px solid var(--clay-dark);color:var(--clay-dark);background:var(--ivory)}
.measurement-actions button[data-measurement-allow]{background:var(--clay-dark);color:#fff}
.measurement-link{font:inherit;color:inherit;text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}
#measurement-details{margin:auto;max-width:620px;width:calc(100% - 32px);max-height:85vh;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:28px;background:var(--ivory);color:var(--ink);font:16px/1.6 'Nunito Sans',sans-serif}
#measurement-details::backdrop{background:#2b272370}
#measurement-details h2{font:600 30px/1.2 'Cormorant Garamond',serif;margin:0 0 16px}
#measurement-details p{margin:0 0 16px}
#measurement-details a{color:var(--clay-dark);text-decoration:underline}
#measurement-details-close{display:block;margin:18px 0 0 auto}
@media(max-width:480px){#measurement-choice{left:8px;right:8px;bottom:8px;padding:16px}.measurement-actions{gap:10px}}
