.ok-config .ok-flow-nav{background:#fafaf7;padding:8px 0;z-index:12}
.ok-config .ok-flow-nav .ok-progress{margin:0}
.ok-config .ok-flow-nav .ok-progress button{border-color:#147d7866;opacity:1;color:#147d78}
.ok-config .ok-flow-nav .ok-progress button:hover{background:#ddeef5}
.ok-config .ok-flow-forward{width:100%;min-height:42px;margin-top:8px;border:0;border-radius:9px;background:#147d78;color:#fff;font:600 14px/1.4 'DM Sans',sans-serif;padding:9px 12px;cursor:pointer}
.ok-config .ok-flow-note{font-size:12px;line-height:1.4;color:#666;margin:7px 0 0}
.ok-config .ok-font-native{display:none!important}
.ok-config .ok-font-picker{position:relative;min-width:130px;flex:1;max-width:100%;font-family:'DM Sans',sans-serif}
.ok-config .ok-font-picker summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;list-style:none;border:1px solid #d3d8d6;border-radius:8px;background:#fff;padding:6px 10px;cursor:pointer;font-size:19px;line-height:1.6}
.ok-config .ok-font-picker summary::-webkit-details-marker{display:none}
.ok-config .ok-font-picker summary span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ok-config .ok-font-picker__list{position:absolute;top:100%;left:0;min-width:100%;width:min(290px,75vw);max-height:300px;overflow:auto;overscroll-behavior:contain;background:#fff;border:1px solid #cddcd9;border-radius:8px;box-shadow:0 7px 20px #24242422;z-index:40;padding:5px}
.ok-config .ok-font-picker__list button{display:block;width:100%;text-align:left;border:0;border-radius:5px;background:white;padding:9px 10px;font-size:23px;line-height:1.6;min-height:48px;color:#242424;cursor:pointer}
.ok-config .ok-font-picker__list button:hover,.ok-config .ok-font-picker__list button[aria-pressed=true]{background:#ddeef5}
.ok-config .ok-font-picker__group{display:block;padding:8px 10px;font:600 12px/1.4 'DM Sans',sans-serif;color:#147d78}
.ok-config .ok-font-picker:focus-within{z-index:41}
@media(min-width:1051px){.ok-config .ok-flow-nav{position:sticky;top:0}.ok-config__right:has(.ok-font-picker[open]){z-index:20}}
@media(max-width:620px){.ok-config .ok-inline-editor__tools{flex-wrap:wrap;overflow:visible}.ok-config .ok-font-picker{flex-basis:calc(100% - 90px)}}
@media(max-width:480px){.ok-config .ok-floating-price{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important}.ok-config .ok-floating-price .ok-step-actions{min-width:0;width:100%!important;display:flex!important}.ok-config .ok-floating-price .ok-step-actions button{min-width:0!important;white-space:normal!important;overflow-wrap:normal;padding:6px!important}.ok-config .ok-floating-price .ok-step-actions [data-prev]{flex:0 0 46px!important}.ok-config .ok-floating-price .ok-step-actions [data-next],.ok-config .ok-floating-price .ok-cart-btn{flex:1 1 0!important;width:auto!important}}
