.sh-cart-count[hidden],.fhh-mh-cart__count[hidden]{display:none}.sh-cart-count.is-bumped,.fhh-mh-cart__count.is-bumped{animation:fhhCartBump .45s ease}@keyframes fhhCartBump{0%{transform:scale(1)}35%{transform:scale(1.45)}70%{transform:scale(.92)}100%{transform:scale(1)}}.fhh-add-btn.is-busy,.fhh-add-btn.is-busy[disabled]{opacity:.75;cursor:progress;pointer-events:none}.fhh-add-btn.is-added{background:var(--fhh-success,#15803d) !important;cursor:default}.fhh-add-btn.is-added:hover{background:var(--fhh-success,#15803d) !important}.fhh-toast-host{--fhh-brand:#ee3f22;--fhh-brand-bg:#fff7f5;--fhh-ink:#222;--fhh-line:#e0e0e0;position:fixed;top:96px;right:20px;z-index:9999;width:380px;max-width:calc(100vw - 40px);pointer-events:none}.fhh-toast{pointer-events:auto;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;grid-template-areas:"icon text  close" "cta  cta   cta";align-items:start;gap:12px;padding:16px 20px;border:1px solid var(--fhh-line);border-left:4px solid var(--fhh-brand);border-radius:10px;background:var(--fhh-brand-bg);color:var(--fhh-ink);font-size:15px;font-weight:600;line-height:1.5;box-shadow:0 8px 24px rgba(0,0,0,.12);animation:fhhToastIn .25s ease both}.fhh-toast:before{content:"✓";grid-area:icon;color:var(--fhh-brand);font-size:16px;font-weight:800;line-height:1.5}.fhh-toast__text{grid-area:text;margin:0;font:inherit}.fhh-toast__cta{grid-area:cta;justify-self:stretch;padding:12px 22px;text-align:center;border-radius:6px;background:var(--fhh-brand);color:#fff !important;font-size:14px;font-weight:700;line-height:1;letter-spacing:.5px;text-transform:uppercase;text-decoration:none !important;white-space:nowrap;transition:background-color .15s ease}.fhh-toast__cta:hover{background:#d13e21;color:#fff !important}.fhh-toast__close{grid-area:close;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:0 0;color:var(--fhh-ink);font-size:20px;line-height:1;cursor:pointer;opacity:.55;transition:opacity .15s ease}.fhh-toast__close:hover{opacity:1}.fhh-toast.is-leaving{animation:fhhToastOut .2s ease both}@keyframes fhhToastIn{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}@keyframes fhhToastOut{from{opacity:1;transform:none}to{opacity:0;transform:translateX(16px)}}@media (max-width:640px){.fhh-toast-host{top:auto;right:16px;bottom:16px;left:16px;width:auto;max-width:none}.fhh-toast{padding:14px 16px}@keyframes fhhToastIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fhhToastOut{from{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)}}}@media (prefers-reduced-motion:reduce){.sh-cart-count.is-bumped,.fhh-mh-cart__count.is-bumped,.fhh-toast,.fhh-toast.is-leaving{animation:none}.fhh-toast__cta,.fhh-toast__close{transition:none}}.fhh-toast-host--static .fhh-toast__close{display:flex;align-items:center;justify-content:center;text-decoration:none}.fhh-toast--error{border-left-color:#c0392b;background:#fdf3f2}.fhh-toast--error:before{content:"!";color:#c0392b}.fhh-toast--notice{border-left-color:#2563eb;background:#f5f8ff}.fhh-toast--notice:before{content:"i";color:#2563eb}