.cms-editing [data-cms-key]:hover{outline-offset:4px;cursor:text;outline:1px dashed #986c37}.cms-editing img[data-cms-key]:hover,.cms-editing [data-cms-product]:hover{cursor:pointer;outline:2px dashed #986c37}.cms-workspace{z-index:11000;color:#30291f;font:14px/1.45 Arial,sans-serif;position:relative}.cms-workspace *{box-sizing:border-box}.cms-editing .cookie-notice{z-index:12000}.cms-toolbar{background:#fffaf0;border:1px solid #c9b494;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 24px);padding:10px 14px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 32px #33261530}.cms-workspace button,.cms-workspace select{font:inherit;color:inherit;cursor:pointer;background:#fffaf0;border:1px solid #c9b494;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 12px;display:inline-flex}.cms-workspace button:disabled{opacity:.5;cursor:default}.cms-workspace button:hover:not(:disabled){background:#e8dcc7}.cms-workspace .cms-primary{color:#fff;background:#6c5135;border-color:#6c5135}.cms-toolbar>a{color:inherit;white-space:nowrap;font-weight:600}.cms-toolbar select{flex-shrink:1;width:auto;max-width:170px}.cms-toolbar{flex-wrap:nowrap}.cms-toolbar label{flex-direction:row;margin:0;font:14px/1.4 Arial,sans-serif}.cms-workspace label{font-family:Arial,sans-serif}.cms-toolbar label{white-space:nowrap;align-items:center;gap:6px;display:flex}.cms-workspace input[type=checkbox]{accent-color:#6c5135;width:16px;height:16px}.cms-hint,.cms-message{background:#fffaf0;border:1px solid #c9b494;border-radius:8px;max-width:min(560px,100vw - 40px);padding:10px 14px;position:fixed;bottom:86px;left:20px;box-shadow:0 4px 20px #33261515}.cms-message{z-index:2;align-items:center;gap:12px;display:flex;bottom:135px}.cms-drawer{overscroll-behavior:contain;background:#fffaf0;border:1px solid #c9b494;border-radius:12px;width:460px;max-width:calc(100vw - 32px);padding:22px;position:fixed;top:16px;bottom:90px;right:16px;overflow:auto;box-shadow:0 10px 50px #30291f35}.cms-drawer header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:18px;display:flex}.cms-drawer h2{margin:0;font:28px/1.2 Georgia,serif}.cms-drawer p{font:inherit;margin:0 0 12px}.cms-drawer header p{color:#87745d;word-break:break-all;font-size:12px}.cms-fields{gap:18px;display:grid}.cms-fields label{gap:7px;font-weight:600;display:grid}.cms-fields input:not([type=file]),.cms-fields textarea{color:#30291f;background:#fff;border:1px solid #c9b494;border-radius:4px;width:100%;padding:12px;font:16px/1.5 Arial,sans-serif;display:block}.cms-fields textarea{resize:vertical}.cms-fields small{color:#796a55;font-weight:400}.cms-fields h3{margin:0;font:600 17px Arial}.cms-image-preview{object-fit:contain;background:#eee5d6;width:100%;max-height:260px}.cms-gallery{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cms-gallery img{aspect-ratio:1;object-fit:contain;background:#eee5d6;width:100%}.cms-gallery>div>div{justify-content:center;display:flex}.cms-gallery button{min-height:32px;padding:7px}.cms-save{flex-wrap:wrap;gap:10px;display:flex}.cms-upload{border:1px dashed #c9b494;padding:12px}.cms-upload input{max-width:100%;font-size:14px}.cms-history{border-top:1px solid #dacdbb;gap:8px;padding-top:12px;display:grid}.cms-entry{text-align:left;width:100%;margin:0 0 10px;justify-content:stretch!important;display:grid!important}.cms-entry span{color:#796a55;font-size:12px}.cms-fields details label{margin-top:12px}@media (max-width:700px){.cms-toolbar{flex-wrap:wrap;gap:6px;width:calc(100vw - 16px);max-height:130px;padding:8px;bottom:8px;overflow:auto}.cms-toolbar>a{display:none}.cms-toolbar button,.cms-toolbar select{min-height:34px;padding:6px;font-size:12px}.cms-drawer{max-width:calc(100vw - 16px);padding:16px;top:8px;bottom:145px;right:8px}.cms-hint{font-size:12px;bottom:145px}.cms-message{bottom:190px}}
