.rd-product-preparations{grid-column:1/-1}
.rd-preparation-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rd-product-form .rd-preparation-choices .rd-product-switch{align-items:flex-start;margin:0;padding:12px;border:1px solid #d4e2d8;border-radius:8px;background:#f8fbf8}
.rd-preparation-choices small,.rd-preparation-visibility small{display:block;color:#5b7264;font-weight:400;line-height:1.5;margin-top:4px}
.rd-preparation-preset{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:16px 0}
.rd-product-form .rd-preparation-preset label{flex:1;min-width:190px;margin:0}
.rd-preparation-preset button{margin:0!important}
.rd-preparation-editor>summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.rd-preparation-editor>summary strong{margin-right:auto}
.rd-preparation-editor>summary small{width:100%;font-weight:400;color:#5b7264}
.rd-preparation-visibility{margin-top:18px;padding:16px;border:1px solid #cbded1;border-radius:10px;background:#f5f9f6}
.rd-preparation-visibility legend{font-weight:700;padding:0 6px}
.rd-preparation-intro{padding:16px;background:#edf5ef;border-radius:10px;line-height:1.7}
.fish-page .fish-line .fish-item-note{grid-column:1/-1;display:block;margin:0}
.fish-page .fish-item-note input{width:100%;min-width:0;min-height:44px;font:inherit;padding:10px;border:1px solid #b8cdbf;border-radius:8px;background:#fff}
.fish-page .fish-product-add:disabled{cursor:not-allowed;opacity:.65}
@media(max-width:650px){.rd-preparation-choices{grid-template-columns:1fr}.rd-preparation-preset button{width:100%}}
