.fmoa-box{--fmoa-accent:#e8892b;--fmoa-bg:#fff8f1;--fmoa-border:#f3d9bf;box-sizing:border-box;width:100%;margin:0 0 16px;padding:10px 14px;border:1px solid var(--fmoa-border);border-radius:8px;background:var(--fmoa-bg);color:#33333a;font-size:14px;line-height:1.4;text-align:left}
.fmoa-box *{box-sizing:border-box}
.fmoa-box.is-reached{--fmoa-accent:#2e9e5b;--fmoa-bg:#f1faf4;--fmoa-border:#c8e8d3}
.fmoa-box__title{margin:0 0 2px;font-weight:600}
.fmoa-box__text{margin:0 0 8px}
.fmoa-bar{height:8px;overflow:hidden;border-radius:999px;background:rgba(0,0,0,.09)}
.fmoa-bar__fill{display:block;height:100%;border-radius:inherit;background:var(--fmoa-accent);transition:width .3s ease}
.fmoa-box__meta{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-size:12px;opacity:.75}
.fmoa-box--minicart{margin:8px 0 10px;padding:8px 10px;font-size:13px}
.fmoa-box--minicart .fmoa-box__text{margin-bottom:6px}
.fmoa-box--minicart .fmoa-box__meta{font-size:11px}
a.fmoa-disabled,button.fmoa-disabled,input.fmoa-disabled,.fmoa-disabled{opacity:.5!important;pointer-events:none!important;cursor:not-allowed!important}
@media (max-width:480px){.fmoa-box{padding:9px 11px;font-size:13px}.fmoa-box__title{font-size:14px}}
