/* Enrich the existing success toast without replacing its message or cart link. */
#miski-cart-toast.miski-toast-with-dimensions,
#miski-dimension-notice.miski-toast-with-dimensions {
    flex-wrap:wrap !important; width:min(420px,calc(100vw - 32px)) !important;
    max-width:calc(100vw - 32px) !important; max-height:calc(100vh - 40px) !important;
    overflow:auto !important; box-sizing:border-box !important;
}
#miski-cart-toast .miski-dimension-photo,
#miski-dimension-notice .miski-dimension-photo {
    display:block !important; flex:0 0 100% !important; width:100% !important;
    margin:12px 0 0 !important; padding:0 !important; color:inherit !important;
}
.miski-dimension-photo figcaption { margin:0 0 7px !important; font-size:13px !important; font-weight:600 !important; line-height:1.4 !important; color:inherit !important; }
.miski-dimension-photo a { display:block; background:white; border-radius:10px; overflow:hidden; }
#miski-cart-toast .miski-dimension-photo img,
#miski-dimension-notice .miski-dimension-photo img { display:block !important; width:100% !important; height:auto !important; max-height:220px !important; object-fit:contain !important; margin:0 !important; border:0 !important; border-radius:10px !important; }
.miski-dimension-hint { display:block; margin-top:6px; font-size:11px; line-height:1.4; opacity:.85; }
#miski-dimension-notice { position:fixed; bottom:20px; left:50%; transform:translateX(-50%); z-index:999999; padding:16px; border-radius:16px; background:#123456; color:white; font-family:inherit; font-size:14px; box-shadow:0 12px 36px #12345630; }
#miski-dimension-notice[hidden] { display:none !important; }
.miski-dimension-photo a:focus-visible { outline:2px solid #c9954b; outline-offset:3px; }
@media(max-width:767px) { #miski-dimension-notice { bottom:16px; } }
