.btn,.ff-nav-cta,.ff-nav-cta.is-quiet,.ff-auth-btn,.ff-cart-btn,.ff-drawer-add-btn,.ff-drawer-list-btn,.chat-start,.lang-pill,.ff-acc-menu button,.ff-acc [data-dropdown] button{transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease,box-shadow .18s ease,transform .18s ease}@media (hover: hover){.btn:hover,.ff-nav-cta:hover,.ff-auth-btn:hover,.ff-drawer-add-btn:hover,.ff-drawer-list-btn:hover,.chat-start:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px #06003b59}.btn.small:hover,.btn.outline:hover,.ff-nav-cta.is-quiet:hover{box-shadow:0 4px 12px -8px #06003b4d}.ff-cart-btn:hover{transform:translateY(-1px)}}.btn:active,.ff-nav-cta:active,.ff-auth-btn:active,.ff-cart-btn:active,.ff-drawer-add-btn:active,.ff-drawer-list-btn:active,.chat-start:active{transform:scale(.97);transition-duration:.09s}.product .visual .add,.ff-drawer-close,.ff-drawer-fav-btn,.ff-card-fav,.banner-close,.ff-shop-alert-close,.chat-x,.chat-more,.ff-search-clear,.ff-auth-x,.ff-modal .close{transition:background-color .15s ease,color .15s ease,opacity .15s ease,box-shadow .15s ease,transform .15s ease}@media (hover: hover){.product .visual .add:hover{transform:scale(1.06)}}.product .visual .add:active{transform:scale(.9)}.btn:focus-visible,.ff-nav-cta:focus-visible,.ff-auth-btn:focus-visible,.ff-cart-btn:focus-visible,.ff-drawer-add-btn:focus-visible,.ff-drawer-list-btn:focus-visible,.chat-start:focus-visible,.product .visual .add:focus-visible,.lang-pill:focus-visible{outline:2px solid var(--c-primary, #155E48);outline-offset:2px}.ff-float input,.ff-auth input,.ff-auth select,.ff-auth textarea,.form input,.form select,.form textarea,.field input,.field select,.field textarea,.cpf-input,.ff-search input{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ff-nav-links a,.footer-col-links a,.ff-side a,.chat-thread-item{transition:color .15s ease,opacity .15s ease,background-color .15s ease,transform .15s ease}.ff-drawer-backdrop{transition:opacity .25s ease,display .25s allow-discrete}.ff-drawer-backdrop[hidden]{opacity:0}@starting-style{.ff-drawer-backdrop:not([hidden]){opacity:0}}.ff-side-drawer,.ff-product-drawer{transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1),filter .35s cubic-bezier(.22,1,.36,1),display .35s allow-discrete}.ff-side-drawer:not(.open),.ff-product-drawer:not(.open){transform:translate(50%);opacity:0;filter:blur(2px)}.ff-side-drawer.open,.ff-product-drawer.open{transition-duration:.4s}.ff-side-drawer[hidden],.ff-product-drawer[hidden],.ff-modal-back[hidden],.ff-drawer-backdrop[hidden],.ff-search-panel[hidden],.lang-menu[hidden],.ff-bell-panel[hidden],.ff-estab-pop[hidden],.chat-menu[hidden],.chat-emoji[hidden],.ff-addr-list[hidden],.ff-addr-menu[hidden]{pointer-events:none}@starting-style{.ff-side-drawer.open,.ff-product-drawer.open{transform:translate(50%);opacity:0;filter:blur(2px)}}.ff-modal-back{transition:opacity .15s cubic-bezier(.22,1,.36,1),display .15s allow-discrete}.ff-modal-back>*{transition:opacity .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}.ff-modal-back:not([hidden]),.ff-modal-back:not([hidden])>*{transition-duration:.25s}.ff-modal-back[hidden]{opacity:0}.ff-modal-back[hidden]>*{opacity:0;transform:scale(.96)}@starting-style{.ff-modal-back:not([hidden]){opacity:0}.ff-modal-back:not([hidden])>*{opacity:0;transform:scale(.96)}}.chat-panel{transition:opacity .22s ease,transform .25s cubic-bezier(.22,.61,.36,1),display .25s allow-discrete}.chat:not(.open) .chat-panel{opacity:0;transform:translateY(12px) scale(.98);pointer-events:none}@starting-style{.chat.open .chat-panel{opacity:0;transform:translateY(12px) scale(.98)}}.ff-search-panel,.lang-menu,.ff-bell-panel,.ff-estab-pop,.chat-menu,.ff-addr-list,.ff-addr-menu,.ff-acc-menu,[data-dropdown]{transition:opacity .18s ease,transform .2s cubic-bezier(.22,.61,.36,1),display .2s allow-discrete}.ff-search-panel[hidden],.lang-menu[hidden],.ff-bell-panel[hidden],.ff-estab-pop[hidden],.chat-menu[hidden],.ff-addr-list[hidden],.ff-addr-menu[hidden],.ff-acc-menu[hidden],[data-dropdown][hidden]{opacity:0;transform:translateY(-6px) scale(.97)}.ff-estab-pop.is-snap-close,.ff-estab-pop.is-snap-close[hidden]{transition:none!important;display:none!important;opacity:0!important;transform:none!important;pointer-events:none!important}.chat-emoji{transition:opacity .18s ease,transform .2s cubic-bezier(.22,.61,.36,1),display .2s allow-discrete}.chat-emoji[hidden]{opacity:0;transform:translateY(6px) scale(.97)}@starting-style{.ff-search-panel:not([hidden]),.lang-menu:not([hidden]),.ff-bell-panel:not([hidden]),.ff-estab-pop:not([hidden]),.chat-menu:not([hidden]),.ff-addr-list:not([hidden]),.ff-addr-menu:not([hidden]),.ff-acc-menu:not([hidden]),[data-dropdown]:not([hidden]){opacity:0;transform:translateY(-6px) scale(.97)}.chat-emoji:not([hidden]){opacity:0;transform:translateY(6px) scale(.97)}}.ff-drawer-section-body{transition:opacity .25s ease,transform .25s cubic-bezier(.22,.61,.36,1),display .25s allow-discrete}.ff-drawer-section-body[hidden]{opacity:0;transform:translateY(-4px)}@starting-style{.ff-drawer-section-body:not([hidden]){opacity:0;transform:translateY(-4px)}}.mf-collapse{overflow:hidden;transition:max-height .32s cubic-bezier(.22,.61,.36,1),opacity .22s ease,transform .32s cubic-bezier(.22,.61,.36,1),padding .32s cubic-bezier(.22,.61,.36,1),margin .32s cubic-bezier(.22,.61,.36,1),border-width .32s ease}.mf-collapse.mf-closing{max-height:0!important;opacity:0;transform:translateY(-10px);padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;border-top-width:0;border-bottom-width:0;pointer-events:none}@keyframes mfFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.flash,.ff-auth-err:not([hidden]),.ff-auth-ok:not([hidden]){animation:mfFadeUp .28s ease-out both}.mf-splash{position:fixed;inset:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:var(--c-primary, #155E48);pointer-events:none;animation:mfSplashOut .3s ease-out .85s both}.mf-splash-badge{display:flex;flex-direction:column;align-items:center;gap:6px}.mf-splash-word{display:block;width:min(210px,54vw);height:auto;animation:mfSplashWord .34s ease-out both}.mf-splash-arrow{width:min(118px,30vw);height:auto;overflow:visible;animation:mfSplashSlide .55s cubic-bezier(.22,.61,.36,1) .1s both}.mf-splash-arrow path{fill:none;stroke:var(--c-accent, #E8871E);stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.mf-splash-curve{animation:mfSplashDraw .45s ease-out .12s forwards}.mf-splash-head{animation:mfSplashDraw .18s ease-out .5s forwards}@keyframes mfSplashWord{0%{opacity:0;transform:translateY(8px)}}@keyframes mfSplashSlide{0%{opacity:0;transform:translate(-12px)}}@keyframes mfSplashDraw{to{stroke-dashoffset:0}}@keyframes mfSplashOut{to{opacity:0;transform:scale(1.015);visibility:hidden}}.mf-done-icon{position:relative;display:inline-flex}.mf-done-icon svg{position:relative;animation:mfDonePop .5s cubic-bezier(.2,1.4,.4,1) .05s both}.mf-done-ring{stroke-dasharray:1;stroke-dashoffset:1;transform:rotate(-90deg);transform-origin:12px 12px;animation:mfSplashDraw .42s ease-out .05s forwards}.mf-done-check{stroke-dasharray:1;stroke-dashoffset:1;animation:mfSplashDraw .26s ease-out .42s forwards}.mf-done-halo{position:absolute;inset:0;border-radius:50%;background:var(--c-primary, #155E48);opacity:0;animation:mfDoneHalo .7s ease-out .4s forwards;pointer-events:none}.mf-done>h2,.mf-done>p,.mf-done>div:not(.mf-done-icon),.mf-done>section{animation:mfDoneUp .38s ease-out both}.mf-done>h2{animation-delay:.32s}.mf-done>p:nth-of-type(1){animation-delay:.4s}.mf-done>p:nth-of-type(2){animation-delay:.46s}.mf-done>p:nth-of-type(n+3),.mf-done>div:not(.mf-done-icon){animation-delay:.52s}.mf-done>section{animation-delay:.58s}.mf-done>.ff-cart-actions{animation-delay:.66s}@keyframes mfDonePop{0%{transform:scale(.6);opacity:0}}@keyframes mfDoneHalo{0%{opacity:.22;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}@keyframes mfDoneUp{0%{opacity:0;transform:translateY(10px)}}.mf-done-art{display:block;width:min(260px,82%);margin:0 auto 14px}.mf-done-art .mf-prep{display:block;width:100%;height:auto;animation:mfDonePop .5s cubic-bezier(.2,1.4,.4,1) .05s both}.mf-prep-item{animation:mfPrepDrop 2.8s cubic-bezier(.3,0,.5,1) infinite both}.mf-prep-i1{animation-delay:.1s}.mf-prep-i2{animation-delay:.55s}.mf-prep-i3{animation-delay:1s}.mf-prep-i4{animation-delay:1.45s}@keyframes mfPrepDrop{0%{transform:translateY(-58px) rotate(-10deg);opacity:0}8%{opacity:1}26%{transform:translateY(4px) rotate(0)}32%{transform:translateY(0)}78%{transform:translateY(0);opacity:1}88%,to{transform:translateY(0);opacity:0}}.mf-prep-closed{transform-box:fill-box;transform-origin:50% 100%;animation:mfPrepPop .5s cubic-bezier(.2,1.5,.4,1) .15s both}@keyframes mfPrepPop{0%{transform:scale(.7);opacity:0}}.mf-prep-thumb{transform-box:fill-box;transform-origin:50% 50%;animation:mfPrepThumb .5s cubic-bezier(.22,1,.36,1) .42s both}@keyframes mfPrepThumb{0%{transform:translateY(40px) rotate(80deg);opacity:0;filter:blur(10px)}to{transform:none;opacity:1;filter:blur(0)}}.mf-prep-thumb path{stroke-dasharray:1;stroke-dashoffset:1;animation:mfSplashDraw .5s cubic-bezier(.22,1,.36,1) .5s forwards}.mf-done-status{display:inline-block;max-width:100%;margin:2px 0 10px;padding:7px 14px;border-radius:18px;background:#e8f6ee;color:#12784a;font-weight:600;font-size:14px;line-height:1.35;text-align:center}.mf-done-pulse{display:inline-block;vertical-align:1px;margin-right:8px;width:9px;height:9px;border-radius:50%;background:#1fa463;animation:mfDonePulse 1.2s ease-out infinite}@keyframes mfDonePulse{0%{box-shadow:0 0 #1fa46380}to{box-shadow:0 0 0 9px #1fa46300}}.mf-done-dots{display:inline-flex;gap:3px;margin-left:4px;vertical-align:2px}.mf-done-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:mfDoneDot 1s ease-in-out infinite}.mf-done-dots i:nth-child(2){animation-delay:.16s}.mf-done-dots i:nth-child(3){animation-delay:.32s}@keyframes mfDoneDot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.mf-done-info{display:flex;flex-direction:column;gap:10px;width:100%;max-width:520px;margin:8px auto 4px;text-align:left}.mf-done-card{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--c-bg-2,#E4EEE7);border-radius:16px;background:#f7faf8}.mf-done-card-ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#e3f1e8;color:var(--c-primary,#155E48)}.mf-done-card-ico svg{width:22px;height:22px}.mf-done-card-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.mf-done-card-body>strong{font-size:15px;line-height:1.3;color:var(--c-text,#1F2A26)}.mf-done-card-body>span{font-size:14px;line-height:1.4;color:#5b6b64}.mf-done-sup{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--c-text,#1F2A26)!important}.mf-done-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.mf-done-btn{display:inline-flex;align-items:center;gap:7px;min-height:40px;box-sizing:border-box;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid #CFE0D6;color:var(--c-primary,#155E48);font-size:14px;font-weight:600;text-decoration:none;max-width:100%}.mf-done-btn svg{flex:0 0 auto;width:16px;height:16px}.mf-done-btn--mail{overflow-wrap:anywhere}.mf-done-docs{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.4;color:#5b6b64}.mf-done-docs b{color:var(--c-text,#1F2A26);font-weight:600}.mf-done>.mf-done-info{animation:mfDoneUp .38s ease-out .52s both}html body .ff-cart-page.is-done{padding-top:8px;padding-bottom:8px}html body .ff-cart-page.is-done .ff-checkout-confirmation{padding:20px 16px 24px}.mf-done-card--delivery{background:#fff;border:2px solid var(--c-primary,#155E48)}.mf-done-card--delivery .mf-done-card-ico{background:var(--c-primary,#155E48);color:#fff}.mf-done-card-body>.mf-done-date{font-family:var(--title-family,inherit);font-size:21px;line-height:1.2;font-weight:700;color:var(--c-text,#1F2A26)}.mf-done-card-body>.mf-done-slot{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:2px;padding:5px 11px;border-radius:999px;background:#e3f1e8;color:#12784a;font-weight:600;font-size:14px}.mf-done-slot svg{width:15px;height:15px}.mf-done-card-body>.mf-done-where{font-size:13.5px}@media (min-width:768px){html body .ff-cart-page.is-done{padding-bottom:24px}}.admin-backdrop{transition:opacity .22s ease,display .22s allow-discrete}body.admin:not(.admin-nav-open) .admin-backdrop{opacity:0}@starting-style{body.admin.admin-nav-open .admin-backdrop{opacity:0}}.ff-empty,.ff-cart-empty,.chat-empty,.ff-drawer-empty,.ff-deliv-empty,.ff-bell-empty,.ff-help-empty,.ff-biz-empty{animation:mfFadeUp .3s ease-out both}@media (hover: hover){.mf-toast:hover,.mf-toast.show:hover{transform:translate(-50%,-2px)}.mf-toast{transition:opacity .25s ease,transform .25s ease}}@media (prefers-reduced-motion: reduce){.mf-splash{display:none!important}.mf-done-icon svg,.mf-done-ring,.mf-done-check,.mf-done>*{animation:none!important;stroke-dashoffset:0!important}.mf-done-halo{display:none!important}.mf-prep,.mf-prep-item,.mf-prep-closed,.mf-prep-thumb,.mf-prep-thumb path,.mf-done-pulse,.mf-done-dots i{animation:none!important;opacity:1!important}.mf-prep-thumb path{stroke-dashoffset:0!important;filter:none!important}html.mf-anim .mf-reveal,html.mf-anim .mf-reveal.mf-in{opacity:1!important;transform:none!important;transition:none!important}.mf-collapse,.mf-collapse.mf-closing,.ff-side-drawer,.ff-product-drawer,.ff-drawer-backdrop,.ff-modal-back,.ff-modal-back>*,.chat-panel,.ff-search-panel,.lang-menu,.ff-bell-panel,.ff-estab-pop,.chat-menu,.chat-emoji,.ff-addr-list,.ff-addr-menu,.ff-acc-menu,[data-dropdown],.ff-drawer-section-body,.admin-backdrop,.btn,.ff-nav-cta,.ff-auth-btn,.ff-cart-btn,.ff-drawer-add-btn,.ff-drawer-list-btn,.chat-start,.product .visual,.product .visual img,.ff-panel,.ff-rail,.admin-card,.cm-card,.ff-help-card,.ff-jobs-card,.ff-journal-card,.mf-contact-card,.ff-delivery-card,.ff-checkout-card,.ff-cart-summary-card,.card,.mf-toast{transition:none!important}.flash,.ff-auth-err:not([hidden]),.ff-auth-ok:not([hidden]),.ff-empty,.ff-cart-empty,.chat-empty,.ff-drawer-empty,.ff-deliv-empty,.ff-bell-empty,.ff-help-empty,.ff-biz-empty{animation:none!important}.btn:hover,.ff-nav-cta:hover,.ff-auth-btn:hover,.ff-drawer-add-btn:hover,.ff-drawer-list-btn:hover,.chat-start:hover,.ff-cart-btn:hover,.product:hover .visual img,.mf-toast:hover{transform:none!important}}
