.measure-link{display:block;padding:10px 0;min-height:44px;background:transparent;border:0;color:#48212d;font:500 14px/1.5 'DM Sans',sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
#measure-dialog{width:min(820px,94vw);max-height:90dvh;overflow:auto;border:0;background:#faf9f6;color:#292824;padding:24px;box-sizing:border-box}#measure-dialog::backdrop{background:#17131799}.measure-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.measure-heading h2{font:400 25px/1.2 'DM Sans',sans-serif;margin:0}.measure-heading button{width:44px;height:44px;border:1px solid #d4ccc0;background:transparent;font-size:26px;color:#48212d;cursor:pointer}#measure-dialog p,#measure-dialog figcaption{font-size:14px;line-height:1.6;color:#625a51}#measure-dialog label{display:block;font-size:14px;margin:18px 0 8px}#measure-dialog select{width:100%;min-height:46px;padding:10px;background:#fff;border:1px solid #b9ada1;color:#292824;font-size:16px}#measure-dialog figure{margin:20px 0 12px}#measure-dialog figure img{display:block;width:100%;height:auto;object-fit:contain;filter:none;mix-blend-mode:normal}#measure-dialog figcaption{margin-top:10px}.measure-original{display:inline-flex;min-height:44px;align-items:center;color:#48212d;font-size:14px}.measure-original[hidden],#measure-dialog figure[hidden]{display:none}.measure-link:focus-visible,#measure-dialog button:focus-visible,#measure-dialog a:focus-visible{outline:2px solid #48212d;outline-offset:4px}@media(max-width:600px){#measure-dialog{padding:18px}.measure-heading h2{font-size:22px}}

.measure-photo-link{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #b8ab9c;border-radius:3px;background:#faf9f6f5;color:#48212d;font:500 13px/1.3 'DM Sans',sans-serif;cursor:pointer}.measure-photo-link:hover{background:#fff}.measure-photo-link:focus-visible{outline:2px solid #48212d;outline-offset:3px}.detail-photo:has(.measure-photo-link)>.product-image-label{display:none}#measure-dialog .measure-heading{position:sticky;top:-24px;background:#faf9f6;z-index:1;padding-block:8px}@media(max-width:760px){.measure-photo-link{left:8px;bottom:8px;padding:9px 11px;font-size:12px}#measure-dialog .measure-heading{top:-18px}}
