/* v16: scoped editor chrome only; original public theme is unchanged. */
[hidden]{display:none!important}
.ed-dashboard .ed-product-summary>img{width:64px;height:64px;object-fit:contain;margin-bottom:8px}
.ed-dashboard .ed-info{padding:18px 22px;border:1px solid #31525a;border-radius:12px;background:#10242bcc;color:#b9d0d4;margin:25px 0;line-height:1.65}
.ed-dashboard .ed-info a{text-decoration:underline;color:#82e0cf}
.ed-dashboard .ed-product-summary strong{color:#e9fafa}
.ed-admin-nav{gap:9px}.ed-admin-nav a{border:1px solid #34515a}
.ed-loading h1{font-size:32px}.ed-loading p{max-width:680px}
body.ed-active{padding-top:var(--ed-toolbar-height,118px);transition:none!important}
body.ed-active.ed-drawer-open{padding-right:390px}
body.ed-active .site-intro{display:none!important}
body.ed-active>header{position:relative;top:auto;max-width:100%;padding:24px 32px;z-index:4}
body.ed-active>header nav{gap:18px;flex-wrap:wrap}
body.ed-active>header .brand{flex-shrink:0}
body.ed-active #app{min-height:70vh;width:100%;max-width:1500px}
body.ed-active #app>.hero{padding-top:48px}
body.ed-active #app .product-card:hover{transform:none}
body.ed-active #app .section,body.ed-active #app .hero{padding-left:35px;padding-right:35px}
body.ed-active footer{padding:36px;max-width:100%}
body.ed-active .ed-target{outline-offset:5px;cursor:pointer}
body.ed-active .ed-target:hover{outline:1px dashed #57bbaeb3}
body.ed-active .ed-selected{outline:2px solid #76e7d3!important;outline-offset:5px;border-radius:4px}
body.ed-active [contenteditable]{cursor:text!important;white-space:pre-wrap;min-width:15px;min-height:1em}
body.ed-active [contenteditable]:focus{outline:2px solid #76e7d3!important}
body.ed-active [data-ed-hidden]{opacity:.35;outline:1px dashed #d2ad68!important}
body.ed-active [data-ed-hidden]:hover{opacity:.65}
body.ed-preview [data-ed-hidden]{display:none!important}
body.ed-active .producthero h1 .ed-product-name{font:inherit;letter-spacing:inherit}
body.ed-active #toast{z-index:12010}
#ed-toolbar,#ed-drawer{--ink:#eef8f8;--line:#35515a;--mint:#77decf;box-sizing:border-box;font:14px/1.5 'DM Sans',system-ui,sans-serif;color:#eaf7f7;z-index:12000}
#ed-toolbar{position:fixed;top:0;left:0;right:0;background:#102329;border-bottom:1px solid #43616a;box-shadow:0 4px 24px #0007;display:flex;align-items:center;gap:20px;padding:14px 22px;flex-wrap:wrap;min-height:112px}
#ed-toolbar *{box-sizing:border-box}
.ed-toolbar-brand{display:flex;align-items:center;gap:13px;white-space:nowrap}
.ed-toolbar-brand b{font-size:22px;color:#eefcfa}.ed-toolbar-brand span{font-size:10px;letter-spacing:1px;max-width:105px;white-space:normal;color:#82c7bc;border-left:1px solid #406068;padding-left:12px}
#ed-toolbar .ed-page-picker{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;max-width:420px;margin:0}
#ed-toolbar .ed-page-picker>span{font-size:12px;color:#aac5ca}
#ed-toolbar select{margin:0;min-height:38px;padding:7px 11px;font-size:13px;border:1px solid #4a6870;border-radius:8px;background:#0b1b21;color:#ecf8f6;width:100%}
.ed-toolbar-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;flex:1 1 630px}
#ed-toolbar button,#ed-drawer button{border:1px solid #48636b;border-radius:8px;padding:9px 12px;min-height:38px;color:#dfefef;background:#172e36;font:600 12px/1.4 'DM Sans',system-ui,sans-serif;white-space:normal;cursor:pointer}
#ed-toolbar button:hover,#ed-drawer button:hover{border-color:#90d6cc;background:#24464e}
#ed-toolbar button:focus-visible,#ed-drawer button:focus-visible{outline:2px solid #beffe8;outline-offset:2px}
#ed-toolbar button:disabled,#ed-drawer button:disabled{opacity:.45;cursor:not-allowed}
#ed-toolbar button.ed-primary,#ed-drawer button.ed-primary{background:#7ce0cd;color:#072521;border-color:#7ce0cd;font-weight:750}
#ed-save-state{font-size:11px;color:#9ec9c4;flex:1;min-width:115px;max-width:280px;padding:0 6px}
#ed-drawer{position:fixed;right:0;top:var(--ed-toolbar-height,118px);bottom:0;width:390px;background:#102229;border-left:1px solid #3a5861;padding:21px;overflow:auto;overscroll-behavior:contain;box-shadow:-5px 0 25px #0003}
#ed-drawer h2{font-size:22px;letter-spacing:-.5px;line-height:1.25;margin:5px 0 10px;color:#f0faf9}
#ed-drawer h3{font-size:15px;letter-spacing:0;margin:24px 0 12px;color:#ccedeb}
.ed-drawer-head{display:flex;justify-content:space-between;align-items:start;gap:8px;border-bottom:1px solid #31515a;margin-bottom:18px;padding-bottom:12px}
.ed-drawer-head>div>span{font-size:10px;color:#89baae;letter-spacing:1px}
#ed-drawer .ed-drawer-head p{font-size:12px;line-height:1.6;margin:0;color:#9eb9c0}
#ed-drawer .ed-drawer-head button{padding:3px 10px;min-height:32px;font-size:20px}
#ed-drawer form{margin:16px 0;display:block}
#ed-drawer label{display:block;margin:12px 0;color:#c3d9de;font-size:12px;font-weight:500;line-height:1.6}
#ed-drawer input,#ed-drawer select,#ed-drawer textarea{width:100%;margin:5px 0 0;padding:10px 11px;min-height:40px;border:1px solid #45616d;border-radius:7px;background:#0a1920;color:#f1fafa;font:13px/1.55 'DM Sans',system-ui,sans-serif;max-width:100%}
#ed-drawer input[readonly]{opacity:.85;background:#12272f;color:#a4cedb}
#ed-drawer textarea{min-height:115px;resize:vertical}
#ed-drawer input[type=file]{font-size:11px}
#ed-drawer input[type=color]{height:45px;padding:5px}
#ed-drawer .ed-switch{display:flex;gap:12px;align-items:flex-start;border-top:1px solid #2a444c;padding-top:12px}
#ed-drawer .ed-switch input{width:18px;height:18px;min-height:18px;flex:0 0 18px;accent-color:#74dac5;margin:2px 0}
#ed-drawer .ed-switch small{display:block;color:#8aaab3;font-size:11px;font-weight:400;line-height:1.5;margin-top:5px}
#ed-drawer details{padding:12px;border:1px solid #35515b;border-radius:8px;margin:18px 0;background:#112931}
#ed-drawer summary{cursor:pointer;font-weight:600;color:#caeeea;font-size:13px}
#ed-drawer fieldset{margin:14px 0;padding:12px;border-color:#3b5961}
#ed-drawer .ed-tabbar{display:flex;gap:6px;margin:12px 0;flex-wrap:wrap}
#ed-drawer .ed-tabbar button{flex:1;font-size:11px;padding:9px 7px}
#ed-drawer [aria-pressed=true]{background:#244944;border-color:#71b9aa;color:#b8fff1}
.ed-hint,#ed-drawer .ed-hint{font-size:12px;line-height:1.65;color:#97b6be;margin:12px 0}
#ed-drawer .ed-hint b{color:#c3eee4}
.ed-section-list>div,.ed-product-row{display:flex;align-items:center;gap:7px;padding:12px 0;border-bottom:1px solid #2a424a;font-size:12px}
.ed-section-list span,.ed-product-row span{flex:1}
#ed-drawer .ed-wide{width:100%;margin:14px 0}
#ed-drawer .ed-stack{display:flex;flex-direction:column;gap:10px}
#ed-drawer a{color:#9ae6d6;text-decoration:underline;font-size:12px}
#ed-drawer .ed-plan-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:13px;border-bottom:1px solid #365159}
#ed-drawer .ed-plan-tabs button{font-size:11px}
#ed-drawer .ed-error{white-space:pre-wrap;color:#ffb5a8;font-size:12px;line-height:1.6}
.ed-bottom-actions{display:flex;gap:8px;margin-top:22px;padding-top:14px;border-top:1px solid #34525a}
body.ed-active.ed-drawer-open #app .grid.showcase{grid-template-columns:repeat(3,minmax(0,1fr))}
body.ed-active #app .grid{gap:15px}
@media(max-width:1200px){#ed-toolbar{gap:10px;padding:10px 14px}.ed-toolbar-actions{flex-basis:100%}body.ed-active.ed-drawer-open #app .grid.showcase{grid-template-columns:repeat(2,minmax(0,1fr))}body.ed-active.ed-drawer-open #app .hero{grid-template-columns:1fr}.ed-active.ed-drawer-open .hero .brand-stage{display:none}}
@media(max-width:850px){body.ed-active,body.ed-active.ed-drawer-open{padding-right:0;padding-top:var(--ed-toolbar-height,190px)}#ed-toolbar{min-height:150px;align-content:start}#ed-drawer{top:var(--ed-toolbar-height,190px);width:min(390px,94vw);box-shadow:-15px 0 40px #0009}body.ed-active>header{padding:15px}body.ed-active #app>.hero,body.ed-active #app>.section{padding:30px 18px}.ed-toolbar-actions{gap:5px}#ed-toolbar button{padding:7px 9px;font-size:11px}#ed-save-state{display:none}body.ed-active.ed-drawer-open #app .grid.showcase{grid-template-columns:1fr}.ed-active>header .brand span{display:none}}
