.cake-options-editor{background:#fffaf5;color:#3e2418;border:1px solid #e9d9cc;border-radius:16px;margin:18px 0;padding:clamp(14px,3vw,28px);scroll-margin-top:24px}.cake-options-actions,.cake-options-editor header{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.cake-options-editor header p{margin:0}.cake-options-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:18px;align-items:start}.cake-options-editor fieldset{min-width:0;margin:0;padding:0;border:0}.cake-option-group,.cake-option-preview{margin:10px 0;padding:14px;border:1px solid #e9d9cc;border-radius:12px;background:#fffcf8}.cake-option-preview{background:#faede8}.cake-options-editor label:not(.cake-option-check){display:grid;gap:5px;margin-bottom:8px}.cake-options-editor select{min-width:0;width:100%;min-height:42px}.cake-options-editor .cake-option-check{display:flex;gap:8px;align-items:center;min-height:40px}.cake-options-editor .cake-option-check input{flex:none;width:18px;height:18px}.cake-option-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.cake-options-actions{justify-content:flex-start;margin-top:12px}.cake-fixed-option{border-left:2px solid #c69a50;margin:0 0 16px;padding:7px 10px}@media (max-width:700px){.cake-option-choice-list,.cake-options-columns{grid-template-columns:minmax(0,1fr)}}