.cb-editor-intro{color:#83919f;font-size:13px;line-height:1.8;margin:-6px 0 25px}.cb-product-form{max-width:1150px;margin:auto}.cb-product-section{padding:27px 0;border-top:1px solid #e8edf2}.cb-product-section:first-child{border-top:0;padding-top:5px}.cb-section-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px}.cb-section-heading>span{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;color:#3c6a50;background:#edf4ef;font-size:11px;font-weight:700}.cb-section-heading h3{margin:0 0 4px;font-size:16px;color:#2e4557}.cb-section-heading p{margin:0;color:#96a2ad;font-size:12px}.cb-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px}.cb-product-grid>label{min-width:0}.cb-product-section label{font-size:13px;color:#657a8d;margin:10px 0}.cb-product-section label em{font-style:normal;color:#b96957}.cb-product-section input,.cb-product-section select,.cb-product-section textarea{font-size:13px;background:#fff;border-color:#dfe7ee;border-radius:9px;line-height:1.7;padding:11px 13px}.cb-product-section input:focus,.cb-product-section select:focus,.cb-product-section textarea:focus{outline:3px solid #e9f2ed;border-color:#779b84}.cb-product-section [aria-invalid=true]{border-color:#c97b66;background:#fffaf8}.cb-product-section textarea{resize:vertical;min-height:100px}.cb-product-parameters{margin-top:8px;padding:17px 20px;background:#f7f9fb;border:1px solid #edf1f4;border-radius:12px}.cb-product-parameters:empty{display:none}.cb-upload{border:1px dashed #c5d7cc;background:#fafcfb;border-radius:14px;padding:22px}.cb-upload-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px}.cb-upload-toolbar .cb-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;margin:0;background:#23563d;color:white;border-radius:9px;cursor:pointer;font-size:12px;overflow:hidden}.cb-upload-button:focus-within{outline:3px solid #bad3c3;outline-offset:3px}.cb-upload-button>.cb-upload-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;padding:0;margin:0;cursor:pointer}.cb-upload-toolbar>span{font-size:12px;color:#81928c}.cb-upload-toolbar>span.over-limit{color:#b35c48;font-weight:700}.cb-help{font-size:12px;color:#95a299;line-height:1.8;margin:12px 0 17px}.cb-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:13px}.cb-image-card{background:#fff;border:1px solid #e2eae5;border-radius:11px;padding:8px;min-width:0}.cb-image-preview{position:relative;aspect-ratio:1;background:#f5f7f5;border-radius:7px;overflow:hidden}.cb-image-preview img{display:block;width:100%;height:100%;object-fit:contain}.cb-image-preview>span{position:absolute;left:7px;top:7px;border-radius:5px;font-size:10px;padding:3px 7px;background:#ffffffeb;color:#60736b}.cb-image-preview>.cb-image-cover{background:#2e6148;color:#fff}.cb-image-actions{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:7px;min-height:32px}.cb-image-actions>button{font-size:10px;padding:5px 7px;border-radius:6px;background:#eff4f0;color:#487258}.cb-image-actions>button:last-child{color:#a76654;background:#fcf3ee}.cb-image-actions>small{font-size:10px;color:#9ba79f}.cb-image-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#a4ada6;padding:3px 1px}.cb-upload-empty{grid-column:1/-1;text-align:center;padding:32px 15px;border:1px dashed #e0e8e1;border-radius:10px;color:#96a29a;font-size:12px}.cb-upload-empty strong{font-size:13px;color:#6d8675}.cb-upload-empty p{margin:8px 0 0}.cb-upload-error,.cb-inline-warning{color:#ad624e;font-size:12px;line-height:1.7;background:#fff3ec;border-radius:8px;padding:11px 13px}.cb-upload-error:empty{display:none}.cb-variants-wrap{border-top:1px dashed #e0e7ee;margin-top:22px;padding-top:20px}.cb-variants-wrap h3{font-size:14px;margin:0 0 8px}.cb-variants-wrap p{font-size:12px;color:#91a0ab;margin:0 0 14px}.cb-variants-wrap>section>button{font-size:12px;padding:9px 15px}.cb-variants-wrap fieldset{margin:16px 0!important}.cb-highlights{display:grid;gap:13px}.cb-highlights>label{display:flex;gap:12px;margin:0;padding:17px;background:#f8fafb;border:1px solid #e9eef2;border-radius:12px}.cb-highlight-number{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#e9f1eb;color:#72947b;font-size:11px;margin-top:2px}.cb-highlights>label>div{flex:1;min-width:0}.cb-highlights b{font-size:12px;font-weight:500}.cb-highlights textarea{min-height:74px;margin-top:8px}.cb-form-footer{margin-top:24px;padding-top:16px;border-top:1px solid #e8edf2}.cb-form-footer>[data-cb-error]{font-size:12px;line-height:1.8;color:#ad604d;margin:0 0 12px;white-space:pre-line}.cb-form-footer>[data-cb-error]:empty{display:none}.cb-form-footer .actions{display:flex;gap:10px;align-items:center}.cb-form-footer .actions button{font-size:13px;min-height:42px;padding:10px 20px}.cb-product-form>.cb-form-footer{position:sticky;bottom:14px;z-index:4;border:1px solid #e1e9e3;background:#fffffff5;box-shadow:0 7px 24px #24433212;border-radius:13px;padding:16px 20px;margin-top:16px;backdrop-filter:blur(8px)}.cb-product-form>.cb-form-footer .actions{justify-content:flex-end}.cb-product-form[aria-busy=true]{cursor:progress}@media(min-width:1300px){.cb-image-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:850px){.cb-product-grid{grid-template-columns:1fr}.cb-upload{padding:16px}.cb-section-heading p{font-size:11px}.cb-product-form>.cb-form-footer{bottom:8px;padding:13px}.cb-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.cb-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cb-upload-toolbar{align-items:flex-start}.cb-upload-toolbar>span{font-size:11px}.cb-highlights>label{padding:13px}}
