.demo-modes{background:#202b21;color:#f5f1e7;padding:10px 4%;display:flex;align-items:center;gap:18px;flex-wrap:wrap;font:12px/1.4 Arial,sans-serif;border-bottom:1px solid #fff2}.demo-modes strong{color:#f5ca67;font-size:11px;letter-spacing:1px}.demo-modes nav{display:flex;gap:6px;flex-wrap:wrap}.demo-modes a{color:inherit;text-decoration:none;padding:8px 12px;border:1px solid #ffffff30;border-radius:5px}.demo-modes a[aria-current=page]{background:#f5ca67;color:#202b21;border-color:#f5ca67}.demo-role{margin-left:auto;display:flex;align-items:center;gap:10px}.demo-role button,.editor-gear{background:transparent;border:1px solid #ffffff50;color:inherit;border-radius:5px;padding:8px 10px;cursor:pointer;font:inherit}.editor-gear{background:#f3c75f;color:#202b21;border:0;display:flex;gap:7px;align-items:center;font-weight:700;min-height:38px}.editor-gear svg{width:19px;height:19px}.editor-hint{padding:10px 4%;background:#f8e5b7;color:#3c422d;display:flex;align-items:center;gap:12px;font:12px/1.5 Arial,sans-serif}.editor-hint p{margin:0;flex:1}.editor-hint button{border:1px solid #44533d;border-radius:5px;padding:8px 12px;background:transparent;white-space:nowrap;cursor:pointer}.is-editing [data-edit-key]{cursor:text;outline:1px dashed #9ca55b80;outline-offset:3px}.is-editing [data-edit-key]:hover{background:#f4c45b55;outline:2px solid #b48730}.product.is-hidden-product{outline:2px dashed #858b7c;opacity:.7}.hidden-product-badge{position:absolute;bottom:8px;left:8px;right:8px;background:#263421;color:white;font:11px/1.5 Arial;padding:8px;z-index:4}.product-admin{background:#e5e9dd;border:1px solid #c2cabb;border-radius:6px;padding:10px;margin-top:12px;font:11px/1.4 Arial,sans-serif}.product-admin>div{display:flex;justify-content:space-between;gap:5px;margin-bottom:8px}.product-admin strong{color:#35452d}.product-admin-actions{display:flex;flex-wrap:wrap;gap:5px}.product-admin button{flex:1;padding:8px 6px;min-height:34px;background:#fffaf0;border:1px solid #bbc3ad;border-radius:4px;cursor:pointer;color:#35452d;white-space:nowrap;font:inherit}.product-admin button[aria-pressed=true]{color:#992f25;background:#fbe1d5;border-color:#d4a093}.product-admin button:hover{border-color:#35452d}.editor-panel,.editor-product-dialog{background:#f7f4eb;color:#253121;border:1px solid #b8c2ac;border-radius:14px;box-shadow:0 18px 70px #0004;padding:0;font:14px/1.5 Arial,sans-serif}.editor-panel{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100%);height:100dvh;max-height:100dvh;border-radius:0;z-index:80;display:flex;flex-direction:column;max-width:100%}.editor-panel[hidden]{display:none!important}.editor-panel header,.editor-product-dialog header{padding:22px 24px;border-bottom:1px solid #d6d9cc;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;background:#233420;color:#f7f4eb}.editor-panel h2,.editor-product-dialog h2{font:700 23px/1.2 Arial;margin:4px 0}.editor-panel header small,.editor-product-dialog header small{color:#f3c75f;letter-spacing:1.2px;font-size:10px}.editor-close{border:1px solid #ffffff60;color:inherit;border-radius:5px;background:none;font:24px/1 Arial;cursor:pointer;padding:6px 9px}.editor-tabs{display:flex;padding:12px 16px;gap:5px;border-bottom:1px solid #d6d9cc}.editor-tabs button{flex:1;border:0;padding:10px 6px;border-radius:5px;cursor:pointer;color:#3b4932;background:#e6e8dd;font:700 12px Arial}.editor-tabs button[aria-selected=true]{background:#f4c45b;color:#26321f}.editor-body{overflow:auto;padding:20px 24px;flex:1;overscroll-behavior:contain}.editor-body p{font-size:12px;color:#5e6a56;line-height:1.6;margin:0 0 16px}.editor-field{display:block;margin:0 0 16px;font:700 12px/1.4 Arial;color:#37472d}.editor-field small{display:block;font-weight:400;color:#6a765f;margin-top:5px}.editor-field input,.editor-field textarea,.editor-field select{width:100%;box-sizing:border-box;border:1px solid #b6c0a9;border-radius:6px;padding:11px;background:#fffef8;color:#26321f;margin-top:7px;font:400 14px/1.5 Arial;min-width:0}.editor-field textarea{resize:vertical}.editor-field input:focus,.editor-field textarea:focus,.editor-field select:focus{outline:2px solid #6c7f54;outline-offset:1px}.editor-check{display:flex;gap:10px;align-items:center;margin:15px 0;font-size:13px}.editor-check input{width:18px;height:18px;accent-color:#495b36}.editor-panel footer,.editor-product-dialog footer{display:flex;gap:8px;padding:16px 24px;border-top:1px solid #d6d9cc;background:#f7f4eb;flex-wrap:wrap}.editor-primary,.editor-secondary{padding:11px 14px;min-height:42px;border-radius:6px;cursor:pointer;font:700 12px Arial}.editor-primary{background:#f4c45b;color:#26321f;border:1px solid #e3b44b;flex:1}.editor-secondary{background:transparent;color:#35452d;border:1px solid #b6c0a9}.editor-primary:disabled,.editor-secondary:disabled{opacity:.45;cursor:default}.editor-save-state{padding:8px 24px;font-size:11px;background:#e8ecdf;color:#536347}.editor-block{padding:12px;border:1px solid #c7cebd;background:#fffdf6;border-radius:7px;margin-bottom:10px;display:flex;gap:8px;align-items:center}.editor-block span{flex:1;font-weight:700;font-size:12px}.editor-block button{background:#edf0e5;border:1px solid #bac5ac;border-radius:4px;padding:7px;cursor:pointer;color:#35452d}.editor-block button:disabled{opacity:.3}.editor-block input{accent-color:#4b6637}.editor-block[draggable=true]{cursor:grab}.editor-block.is-dragging{opacity:.4}.editor-product-dialog{width:min(620px,calc(100% - 24px));max-height:90dvh;margin:auto;overflow:auto}.editor-product-dialog::backdrop{background:#10200f99;backdrop-filter:blur(3px)}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.editor-error{color:#9e3426;background:#ffede3;padding:10px;border-radius:5px;font-size:12px}.editor-product-photo{display:flex;gap:15px;align-items:center;margin-bottom:18px}.editor-product-photo img{width:75px;height:75px;object-fit:contain;background:white;border-radius:6px}.editor-product-photo label{margin:0;flex:1}.editor-product-photo input{padding:5px;font-size:12px}.editor-section-hidden{display:none!important}.editor-discovery{padding:24px;background:#f3e6c8;border:1px solid #bca879;border-radius:8px}.editor-discovery h3{margin:0 0 10px;font:700 19px Arial}.editor-discovery button{width:100%;margin-top:10px}.editor-accent-preview{height:45px;border-radius:6px;background:var(--editor-accent,#edc04d);margin-bottom:16px}.editor-text-group{padding:8px 0;border-bottom:1px solid #d7ddce;margin-bottom:16px}.editor-text-group summary{cursor:pointer;font-weight:bold;padding:8px 0;color:#344a2c}.editor-text-group[open] summary{margin-bottom:12px}.editor-link-label{overflow-wrap:anywhere}.demo-entry-admin{margin-top:12px!important;background:#eddba6!important;color:#293822!important}.demo-entry-admin:hover{filter:brightness(.95)}@media(min-width:1100px){body.editor-panel-open .header,body.editor-panel-open>main,body.editor-panel-open>footer{margin-right:440px}body.editor-panel-open .header nav{display:none}body.editor-panel-open .hero{grid-template-columns:1fr;min-height:0}body.editor-panel-open .hero-visual{display:none}body.editor-panel-open .products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.demo-modes{gap:8px;padding:10px 14px}.demo-modes>strong{width:100%}.demo-modes nav{gap:4px}.demo-modes a{padding:7px 8px;font-size:11px}.demo-role{margin-left:0;width:100%;justify-content:space-between}.editor-gear{margin-left:auto}.editor-hint{padding:10px 14px;align-items:flex-start}.editor-hint button{white-space:normal;max-width:110px}.editor-panel{width:100%}.editor-grid{grid-template-columns:1fr}.editor-body{padding:18px}.editor-panel header,.editor-product-dialog header{padding:18px}.editor-product-dialog footer{padding:14px}.product-admin-actions{gap:4px}.editor-panel footer{padding:14px 18px}.editor-product-photo{align-items:flex-start}.editor-product-photo label{min-width:0}}

.button-yellow,.cart-count,.cheers-button{background:var(--editor-accent,#edc04d)}pena-edit{display:inline;white-space:pre-line}.admin-shell>.demo-modes{padding:12px 24px}.admin-shell>.demo-modes nav{gap:5px}
@media(max-width:600px){.header-actions{gap:6px}.header-actions .editor-gear>span{display:none}.header-actions .editor-gear{min-width:38px;justify-content:center;padding:8px}.header-actions .age{display:none}}

.toast{z-index:110}
