/* Free, theme-native usability enhancements. */
:focus-visible{outline:3px solid #8b6b33;outline-offset:4px}
.zok-return-buy[hidden]{display:none!important}
.zok-return-buy{position:fixed;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid #ded7cb;border-radius:16px;background:#fff;color:#25231f;box-shadow:0 8px 32px #0002;max-width:620px;margin-inline:auto;font-size:14px}
.zok-return-buy button{min-height:44px;border:0;border-radius:10px;background:#25231f;color:#fff;font:inherit;font-weight:600;padding:10px 16px;cursor:pointer}
.zok-inline-help{direction:rtl;border-top:1px solid #e5ded3;padding-top:14px;font-size:14px;line-height:1.8}
.zok-inline-help nav{display:flex;flex-wrap:wrap;gap:8px 18px}
.zok-inline-help a{color:#55472f;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}
@media(max-width:749px){.zok-return-buy{inset-inline:12px}.zok-return-buy span{font-size:12px}.zok-return-buy button{font-size:13px}.zok-return-buy:not([hidden])~*{scroll-margin-bottom:100px}body:has(.zok-return-buy:not([hidden])){padding-bottom:110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
