#image-edit-toolbar{position:sticky;top:0;z-index:150;background:#0a2342;color:#fff;border-bottom:2px solid #ff5a4f;padding:13px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 3px 12px #0a234226}
#image-edit-toolbar>div{display:flex;flex-direction:column;gap:5px;min-width:0}#image-edit-toolbar strong{font-size:14px}#image-edit-status{font-size:11px;line-height:1.5;color:#d1dfed}#image-edit-toolbar nav{display:flex;align-items:center;gap:4px 18px;flex-wrap:wrap;font-size:11px}#image-edit-toolbar a,#image-edit-toolbar button{color:#fff;text-decoration:underline;text-underline-offset:4px;min-height:36px;display:inline-flex;align-items:center;background:none;border:0;padding:0;font:inherit;cursor:pointer}#image-edit-toolbar.image-edit-error{border-bottom-color:#d38b22}#image-edit-toolbar.image-edit-error #image-edit-status{color:#ffe1b1}
.image-editing #hero-title,.image-editing #collection,.image-editing #our-story{scroll-margin-top:100px}.image-edit-target{outline:2px dashed #ff5a4f;outline-offset:-3px;cursor:pointer}.image-edit-target:hover,.image-edit-target:focus{outline:4px solid #ff5a4f;outline-offset:-4px}
#site-image-overlay{position:fixed;inset:0;z-index:1000;background:#061a30ad;backdrop-filter:blur(2px)}.editing-image{overflow:hidden!important}.site-image-dialog{position:fixed;z-index:1001;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 40px);max-width:620px;max-height:calc(100% - 40px);overflow-y:auto;background:white;color:#0a2342;border-radius:5px;box-shadow:0 12px 70px #00132966;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.site-image-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:21px 24px;border-bottom:1px solid #dce4ed;position:sticky;top:0;background:#fff;z-index:2}.site-image-dialog header p{font-size:10px;line-height:1.5;color:#53677b;margin:0 0 7px}.site-image-dialog h2{font:600 24px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.02em;margin:0}.site-image-dialog header button{font-size:28px;border:0;background:none;min-width:40px;min-height:40px;cursor:pointer;color:#0a2342}.site-image-dialog form{padding:20px 24px 0}.site-image-preview-wrap{height:230px;background:#f0f4f9;border:1px solid #dce4ed;border-radius:3px;display:flex;align-items:center;justify-content:center;overflow:hidden}.site-image-preview-wrap img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain}#site-image-selection{font-size:12px;line-height:1.5;margin:10px 0 15px;overflow-wrap:anywhere}.site-image-upload-actions{display:grid;grid-template-columns:1.6fr 1fr;gap:10px}.site-image-upload-actions label{border:1px solid #b8c9da;background:#f8fafd;padding:12px;font-size:12px;line-height:1.5;text-align:center;min-height:44px;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative}.site-image-upload-actions input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.site-image-help{font-size:11px;line-height:1.7;color:#53677b;margin:12px 0}.site-image-description{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;margin-top:18px}.site-image-description input{width:100%;padding:12px;border:1px solid #b8c9da;font-family:inherit;font-size:14px;line-height:1.4;border-radius:2px;min-height:44px}.site-image-description input[readonly]{background:#f3f6f9;color:#53677b}#site-image-error{padding:12px;background:#fff0ed;color:#9e342d;font-size:12px;line-height:1.6;border:1px solid #edb6b0}.site-image-dialog footer{position:sticky;bottom:0;z-index:1;margin-top:20px;background:#fff;border-top:1px solid #dce4ed;padding:15px 0;display:flex;justify-content:flex-end;align-items:center;gap:15px;flex-wrap:wrap}.site-image-dialog footer button{font-size:12px;min-height:44px;border:0;background:none;color:#0a2342;cursor:pointer;padding:10px 5px}.site-image-dialog footer #site-image-reset{margin-right:auto;color:#a4382e;text-decoration:underline}.site-image-dialog footer #site-image-save{padding:12px 22px;background:#0a2342;color:white;border-radius:3px}.site-image-dialog button:disabled{opacity:.5;cursor:wait}.site-image-dialog button:focus-visible,.site-image-dialog input:focus-visible,.site-image-upload-actions label:focus-within{outline:3px solid #ff5a4f;outline-offset:2px}
@media(max-width:700px){#image-edit-toolbar{padding:12px 16px;display:block}#image-edit-toolbar nav{gap:0 15px;margin-top:7px;font-size:11px}#image-edit-toolbar a,#image-edit-toolbar button{min-height:36px}.image-editing #hero-title,.image-editing #collection,.image-editing #our-story{scroll-margin-top:160px}.site-image-dialog{width:100%;max-width:none;top:0;left:0;transform:none;height:100%;max-height:100%;border-radius:0}.site-image-dialog>header{padding:17px 18px}.site-image-dialog form{padding:17px 18px 0}.site-image-preview-wrap{height:210px}.site-image-dialog h2{font-size:22px}.site-image-description input{font-size:16px}.site-image-dialog footer{padding-bottom:calc(15px + env(safe-area-inset-bottom));gap:10px}.site-image-dialog footer #site-image-save{padding-left:17px;padding-right:17px}.site-image-upload-actions{grid-template-columns:1.6fr 1fr}.site-image-upload-actions label{font-size:12px}.site-image-dialog footer button{font-size:12px}}
/* Product details keep their close control above the editing toolbar. */
.image-editing #overlay{z-index:180}.image-editing #panel{z-index:181}
