/* Owner-only editing chrome; absent from the normal storefront. */
.pe-ui,.page-editor-admin{--pe-ink:#292331;--pe-muted:#746979;--pe-purple:#7d3ee6;font-family:Nunito,'Microsoft YaHei',sans-serif;color:var(--pe-ink)}
.pe-ui *,.page-editor-admin *{box-sizing:border-box}.pe-ui button,.pe-ui input,.pe-ui select,.pe-ui textarea,.page-editor-admin button{font:inherit}.pe-ui button,.page-editor-admin button{cursor:pointer;touch-action:manipulation}.pe-ui [hidden]{display:none!important}.pe-ui button:focus-visible,.pe-ui select:focus-visible,.pe-ui input:focus-visible,.pe-ui textarea:focus-visible,.page-editor-admin button:focus-visible{outline:3px solid #7d3ee6;outline-offset:3px}.pe-ui button:disabled,.page-editor-admin button:disabled{opacity:.4;cursor:default}.pe-ui input,.pe-ui textarea,.pe-ui select{color:#292331;background:white;border:1px solid #ddd2e7;border-radius:12px;min-height:44px;padding:10px 12px;font-size:15px;min-width:0;max-width:100%}.pe-ui textarea{resize:vertical;width:100%;line-height:1.5}.pe-ui button,.pe-secondary{border:1px solid #dfd6e8;color:#41324e;background:#fff;border-radius:12px;min-height:42px;padding:9px 13px;font-weight:800;box-shadow:none}.pe-ui button:hover,.pe-secondary:hover{background:#f4eefc}.pe-primary,.pe-ui .pe-primary{background:#7d3ee6;border-color:#7d3ee6;color:white}.pe-ui .pe-primary:hover{background:#6831c6}.pe-toolbar{position:fixed;z-index:2147482000;bottom:20px;left:50%;transform:translateX(-50%);width:min(860px,calc(100vw - 32px));padding:13px 16px;background:#fffdf8;border:2px solid #ffcf00;border-radius:22px;box-shadow:0 10px 50px #3b195733;color:#292331}.pe-toolbar-top{display:flex;align-items:center;gap:12px;margin-bottom:9px}.pe-toolbar-top strong{font-size:14px;white-space:nowrap}.pe-toolbar-top>span{color:#746979;font-size:11px;flex:1}.pe-toolbar-top>button{font-size:12px;min-height:34px;padding:6px 12px;border:none;background:#ffcf00}.pe-toolbar-controls{display:flex;gap:8px;align-items:center}.pe-toolbar-controls>label:first-child{flex:1}.pe-toolbar-controls label>select{width:100%;max-width:250px}.pe-toolbar-controls>button{font-size:12px}.pe-toolbar-controls [data-pe-mode]{background:#ede3ff;color:#6630b6;border-color:#ded0f5}.pe-toolbar-controls [data-pe-mode][aria-pressed=true]{background:#d8f6d4;color:#22672f;border-color:#b0dca9}.pe-inspector{position:fixed;z-index:2147481999;right:22px;bottom:158px;width:min(410px,calc(100vw - 28px));max-height:calc(100dvh - 185px);overflow:auto;overscroll-behavior:contain;padding:19px;background:white;border:1px solid #e1d5ed;border-radius:24px;box-shadow:0 15px 60px #3b195740;scrollbar-width:thin}.pe-inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.pe-inspector-heading>strong{font-size:19px}.pe-inspector-heading button{font-size:23px;min-height:36px;min-width:36px;padding:1px 8px}.pe-field{display:grid;gap:7px;margin:0 0 14px;font-size:12px;font-weight:800}.pe-field>span{display:flex;align-items:center;gap:8px}.pe-field>span>small{color:#7d3ee6;font-weight:600;font-size:10px}.pe-field select{width:100%;text-overflow:ellipsis}.pe-selected-summary{padding:12px;background:#fff6d0;border-radius:13px;margin:16px 0;overflow-wrap:anywhere}.pe-selected-summary>span{display:block;font-size:10px;text-transform:uppercase;color:#856f13;margin-bottom:6px}.pe-selected-summary>strong{font-size:14px;font-weight:800;line-height:1.4;display:block}.pe-original{font-size:11px;border-bottom:1px solid #eee6f4;padding-bottom:9px;margin:0 0 12px}.pe-original summary{cursor:pointer;color:#746979}.pe-original p{line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.pe-help,.pe-protected-help{color:#746979;font-size:11px;line-height:1.6;margin:8px 0 15px}.pe-protected-help{padding:12px;border-radius:12px;background:#f3eff9}.pe-destination{border-top:1px solid #e8e1ed;padding-top:15px}.pe-destination input{width:100%}.pe-form-actions{display:flex;gap:8px;position:sticky;bottom:-19px;background:white;padding:12px 0 15px}.pe-form-actions>button{flex:1;font-size:12px}.pe-ui [data-pe-status]{font-size:12px;color:#277536;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.pe-ui [data-pe-status].pe-error{color:#bd283e}.pe-selected{outline:3px solid #8b45e6!important;outline-offset:5px!important}.pe-selecting :is(main,header,footer,.bottom-nav,dialog)>*:not(.pe-ui){cursor:crosshair}.pe-selecting :is(main,header,footer,.bottom-nav,dialog) :is(button,a,summary){cursor:crosshair}.pe-selecting .pe-ui :is(button,a,summary){cursor:pointer}.pe-selecting .announcement-stream .stream-track,.pe-selecting .extra-notes-track{animation-play-state:paused!important}.pe-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pe-editing dialog[open]:has(.pe-ui){overflow:visible}.pe-editing dialog[open]:has(.pe-ui)>.detail-layout{overflow:auto}.page-editor-admin .pe-local-notice{background:#fff6d0;border:1px solid #f4df85;padding:16px 20px;border-radius:18px;font-size:12px;line-height:1.65}.pe-admin-intro{display:flex;gap:25px;justify-content:space-between;align-items:center;background:#efe6ff;border-radius:28px;margin:24px 0;padding:30px;overflow:hidden}.pe-admin-intro>div{max-width:800px}.pe-admin-intro h2{font-size:32px;margin:0 0 15px;font-weight:900}.pe-admin-intro p{margin:8px 0}.pe-admin-intro>span{font-size:110px;line-height:1;color:#9b62f3}.pe-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:35px}.pe-page-grid>button{display:flex;align-items:flex-start;flex-direction:column;text-align:left;gap:13px;border:0;background:var(--pe-card-color,#ffcf00);color:#292331;border-radius:25px;min-height:160px;padding:24px;transition:transform .15s}.pe-page-grid>button:hover{transform:translateY(-3px)}.pe-page-grid>button>span{font-size:11px;font-weight:900;letter-spacing:2px}.pe-page-grid>button>strong{font-size:24px;font-weight:900}.pe-page-grid>button>small{color:#46344f;font-size:12px;font-weight:800}.pe-saved-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.pe-saved-heading h2{margin:0}.pe-saved-heading h2 small{margin-left:8px;background:#ede3ff;padding:5px 9px;border-radius:9px}.pe-saved-list{display:grid;gap:12px}.pe-saved-list article{padding:19px 22px;display:flex;align-items:center;gap:20px;justify-content:space-between;border:1px solid #e5ddec;border-radius:19px;background:white;min-width:0}.pe-saved-list article>div{min-width:0;flex:1}.pe-saved-list article strong{display:block;overflow-wrap:anywhere;margin:4px 0;font-size:15px}.pe-saved-list article p{overflow-wrap:anywhere;font-size:12px;margin:7px 0 0;white-space:pre-wrap;max-height:140px;overflow:auto}.pe-saved-list article button{flex-shrink:0;font-size:12px}.pe-empty{padding:25px;border-radius:18px;background:#f6f1fb;text-align:center}.pe-admin-status{color:#397335!important;font-size:13px}
@media(max-width:760px){.pe-toolbar{bottom:calc(96px + env(safe-area-inset-bottom,0px));width:calc(100vw - 16px);padding:10px;border-radius:17px}.pe-toolbar-top{gap:6px;margin-bottom:7px;flex-wrap:wrap}.pe-toolbar-top strong{font-size:11px}.pe-toolbar-top>span{font-size:9px}.pe-toolbar-top>button{font-size:10px;padding:6px 9px;min-height:32px}.pe-toolbar-controls{display:grid;grid-template-columns:minmax(0,1fr) 63px minmax(0,1fr);gap:6px}.pe-toolbar-controls select{font-size:12px;min-height:42px;padding:8px 6px}.pe-toolbar-controls>button{font-size:11px;min-height:42px;padding:8px 5px}.pe-toolbar-controls>[data-pe-open]{grid-column:1/-1;min-height:34px}.pe-inspector{right:8px;left:8px;bottom:calc(270px + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100dvh - 292px - env(safe-area-inset-bottom,0px));padding:15px;border-radius:19px}.pe-inspector-heading{margin-bottom:12px}.pe-inspector-heading>strong{font-size:16px}.pe-field input,.pe-field textarea{font-size:16px}.pe-selected-summary{margin:10px 0;padding:10px}.pe-form-actions{bottom:-15px}.pe-language-fields .pe-field{margin-bottom:12px}.page-editor-admin .admin-heading{align-items:flex-start}.page-editor-admin .admin-heading>.pe-secondary{font-size:10px;padding:7px 9px;min-height:36px}.page-editor-admin .pe-local-notice{padding:13px;font-size:10px;border-radius:15px}.pe-admin-intro{padding:22px;margin:19px 0;border-radius:23px}.pe-admin-intro h2{font-size:27px}.pe-admin-intro p{font-size:12px}.pe-admin-intro>span{display:none}.pe-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:26px}.pe-page-grid>button{padding:19px;min-height:140px;border-radius:21px;gap:12px}.pe-page-grid>button>strong{font-size:19px;overflow-wrap:anywhere}.pe-page-grid>button>small{font-size:10px}.pe-saved-heading{align-items:flex-start}.pe-saved-heading h2{font-size:22px}.pe-saved-heading>.pe-secondary{font-size:10px;max-width:145px;padding:8px 10px}.pe-saved-list article{padding:15px;gap:12px;align-items:flex-start;flex-direction:column}.pe-saved-list article>button{align-self:flex-end;font-size:11px}.pe-saved-list article strong{font-size:14px}}
@media(max-width:360px){.pe-toolbar-top>span{width:100%;order:3}.pe-toolbar-top>button{margin-left:auto}.pe-inspector{bottom:282px;max-height:calc(100dvh - 300px)}.pe-page-grid>button{padding:16px}.pe-page-grid>button>strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.pe-page-grid>button{transition:none}}
