/* INSTAFOOD if-motion v11.48.15 : reveals, steps draw, count-up, shimmer. Progressive enhancement strict. */
@media (prefers-reduced-motion: no-preference){
html.ifm-on [data-ifm]{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--ifm-d,0ms);will-change:opacity,transform}
html.ifm-on [data-ifm].ifm-in{opacity:1;transform:none}
html.ifm-on [data-ifm="scale"]{transform:scale(.94) translateY(14px)}
html.ifm-on .if-steps__track{transform:scaleX(0);transform-origin:left center;transition:transform 1.1s cubic-bezier(.22,.61,.36,1) .15s}
html.ifm-on .if-steps.ifm-in .if-steps__track{transform:scaleX(1)}
html.ifm-on .if-steps li .if-step__n{transform:scale(.55);opacity:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;transition-delay:var(--ifm-d,0ms)}
html.ifm-on .if-steps.ifm-in li .if-step__n{transform:scale(1);opacity:1}
html.ifm-on .best-sellers .card:hover,html.ifm-on .best-sellers article:hover{transform:translateY(-8px);box-shadow:0 18px 44px rgba(245,201,107,.16)}
html.ifm-on .best-sellers .card,html.ifm-on .best-sellers article{transition:transform .35s ease,box-shadow .35s ease}
@keyframes ifmShimmer{0%,88%{background-position:-160% 0}100%{background-position:220% 0}}
html.ifm-on .btn--primary{background-image:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.34) 50%,transparent 58%);background-size:240% 100%;background-repeat:no-repeat;animation:ifmShimmer 6.5s ease-in-out infinite}
html.ifm-on .ifm-num{font-variant-numeric:tabular-nums}
}

/* V11.48.16 ext */
.ifm-on .best-sellers [data-ifm-tilt]{transform-style:preserve-3d;transition:transform .18s ease,box-shadow .25s ease;will-change:transform}
.ifm-on .best-sellers [data-ifm-tilt]:hover{box-shadow:0 18px 40px rgba(245,201,107,.16)}
@keyframes ifm-glow{0%,100%{box-shadow:0 0 0 0 rgba(245,201,107,.35)}50%{box-shadow:0 0 24px 4px rgba(245,201,107,.22)}}
.ifm-on .if-hero2 .btn--primary{animation:ifm-glow 2.8s ease-in-out infinite}
.ifm-on .if-steps li.ifm-in .if-step__n{animation:ifm-pop .5s cubic-bezier(.3,1.4,.4,1) both}
@keyframes ifm-pop{0%{transform:scale(.6);opacity:0}100%{transform:scale(1);opacity:1}}
.if-gold-perks{color:#f5c96b;font-size:.95rem;letter-spacing:.02em;margin:6px 0 14px}
@media (prefers-reduced-motion: reduce){.ifm-on .if-hero2 .btn--primary{animation:none}.ifm-on .if-steps li.ifm-in .if-step__n{animation:none}}
