#ff-home-connect{--ff-connect-accent: #30833b;--ff-connect-ink: #20251f;--ff-connect-muted: #657061;--ff-connect-line: #e5e9e2;color:var(--ff-connect-ink)}.ff-connect-rail{position:fixed;z-index:30;top:10%;left:0;display:flex;width:52px;flex-direction:column;align-items:center;padding:4px;border:1px solid rgba(32,37,31,.09);border-radius:28px;background:#fffffff5;box-shadow:0 4px 20px #20251f12;transform:translateY(-50%)}.ff-connect-socials{display:flex;flex-direction:column;align-items:center}.ff-connect-link,.ff-connect-toggle,.ff-connect-close{display:inline-flex;width:44px;min-width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ff-connect-ink);text-decoration:none;cursor:pointer;transition:color .18s ease,background-color .18s ease}.ff-connect-link svg,.ff-connect-toggle svg,.ff-connect-close svg{display:block;width:19px;height:19px;flex-shrink:0}#ff-home-connect .ff-connect-link--whatsapp svg,#ff-home-connect .ff-connect-toggle svg,#ff-home-connect .ff-connect-close svg,#ff-home-connect .ff-connect-shop svg{fill:none;stroke:currentColor}.ff-connect-shop svg{width:16px;height:16px;margin-left:8px}.ff-connect-link:hover,.ff-connect-toggle:hover{background:#f0f5ed;color:var(--ff-connect-accent)}.ff-connect-toggle{display:none}.ff-connect-offer{display:flex;width:44px;min-height:125px;align-items:center;justify-content:center;padding:16px 10px;border:0;border-radius:23px;background:#f0f3ed;color:var(--ff-connect-ink);font-family:inherit;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);cursor:pointer;transition:background-color .18s ease,color .18s ease}.ff-connect-offer:hover{background:var(--ff-connect-accent);color:#fff}#ff-home-connect a:focus-visible,#ff-home-connect button:focus-visible,#ff-home-connect input:focus-visible,#ff-home-connect summary:focus-visible{outline:2px solid var(--ff-connect-accent);outline-offset:3px}body.menu-open .ff-connect-rail,body.cart-sidebar-show .ff-connect-rail,body.before-you-leave-show .ff-connect-rail,body.ff-connect-modal-open .ff-connect-rail{visibility:hidden;pointer-events:none}.ff-connect-dialog{width:min(780px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:1px solid rgba(32,37,31,.06);border-radius:24px;background:#fff;color:var(--ff-connect-ink);box-shadow:0 24px 80px #0000002e}.ff-connect-dialog:not([open]){display:none}.ff-connect-dialog::backdrop{background:#11170f80}.ff-connect-modal{display:grid;max-height:inherit;grid-template-columns:38% minmax(0,1fr)}.ff-connect-photo{display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;padding:24px;background:#f5f6f0}.ff-connect-photo img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.ff-connect-content{position:relative;min-width:0;min-height:0;padding:42px 36px 28px;overflow-y:auto;overscroll-behavior:contain}.ff-connect-close{position:absolute;top:9px;right:9px;background:#fff}.ff-connect-close:hover{background:#f2f4ef}.ff-connect-eyebrow{margin:0 44px 10px 0;color:var(--ff-connect-muted);font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.ff-connect-content h2{margin:0 0 12px;color:var(--ff-connect-ink);font-family:inherit;font-size:30px;font-weight:600;line-height:1.18;letter-spacing:-.035em}.ff-connect-copy{margin:0 0 22px;color:var(--ff-connect-muted);font-size:14px;line-height:1.65}.ff-connect-code{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:5px 6px 5px 16px;border:1px dashed #cbd4c5;border-radius:10px;background:#f8faf6;font-size:17px;font-weight:600;letter-spacing:.08em}.ff-connect-code button{min-height:40px;padding:8px 12px;border:0;border-radius:7px;background:#fff;color:var(--ff-connect-ink);font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0;cursor:pointer}.ff-connect-code button:hover{background:#edf3e9}.ff-connect-status{margin:0 0 12px;color:var(--ff-connect-accent);font-size:12px;line-height:1.5}.ff-connect-status[hidden]{display:none}.ff-connect-shop{display:flex;min-height:46px;align-items:center;justify-content:center;margin:0 0 12px;padding:11px 18px;border:1px solid var(--ff-connect-accent);border-radius:9px;background:var(--ff-connect-accent);color:#fff;font-size:13px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;transition:background-color .18s ease}.ff-connect-shop:hover{border-color:#256b2e;background:#256b2e;color:#fff}.ff-connect-terms,.ff-connect-consent{margin:0;color:var(--ff-connect-muted);font-size:11px;line-height:1.65}.ff-connect-terms a,.ff-connect-consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ff-connect-newsletter{margin-top:22px;border-top:1px solid var(--ff-connect-line)}.ff-connect-newsletter summary{padding:16px 0;color:var(--ff-connect-ink);font-size:12px;font-weight:500;line-height:1.5;cursor:pointer}.ff-connect-form>label{display:block;margin-bottom:7px;font-size:12px;line-height:1.5}.ff-connect-field{display:flex;gap:6px;margin-bottom:10px;padding:5px;border:1px solid var(--ff-connect-line);border-radius:9px;background:#fafbf8}.ff-connect-field input{width:100%;min-width:0;min-height:40px;padding:8px 9px;border:0;border-radius:5px;background:transparent;color:var(--ff-connect-ink);font-family:inherit;font-size:16px;line-height:1.5}.ff-connect-field button{min-width:72px;min-height:40px;flex-shrink:0;padding:8px 10px;border:0;border-radius:6px;background:var(--ff-connect-ink);color:#fff;font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;cursor:pointer}[data-ff-newsletter-feedback]{margin-top:10px;color:var(--ff-connect-accent);font-size:12px;line-height:1.6}[data-ff-newsletter-feedback]:empty{display:none}[data-ff-newsletter-feedback] .errors{color:#a1302d}.ff-connect-modal-socials{display:flex;flex-wrap:wrap;gap:0;margin-top:12px;margin-left:-12px}@media(max-width:1023px){.ff-connect-rail{top:auto;bottom:calc(92px + env(safe-area-inset-bottom,0px));left:12px;width:auto;flex-direction:row;gap:1px;padding:3px;border-radius:27px;transform:none}.ff-connect-toggle{display:inline-flex}.ff-connect-toggle[aria-expanded=true]{background:#f0f5ed;color:var(--ff-connect-accent)}.ff-connect-socials{position:absolute;bottom:calc(100% + 10px);left:0;padding:4px;border:1px solid var(--ff-connect-line);border-radius:27px;background:#fff;box-shadow:0 4px 20px #20251f14;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.ff-connect-rail.is-social-open .ff-connect-socials{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.ff-connect-offer{width:auto;min-width:104px;min-height:44px;padding:10px 15px;font-size:11px;letter-spacing:.02em;text-transform:none;writing-mode:horizontal-tb;transform:none}}@media(max-width:599px){.ff-connect-dialog{width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.ff-connect-modal{grid-template-columns:minmax(0,1fr)}.ff-connect-photo{display:none}.ff-connect-content{padding:38px 22px 20px}.ff-connect-content h2{font-size:27px}.ff-connect-copy{margin-bottom:18px;font-size:13px}}@media(max-width:1023px)and (max-height:479px){.ff-connect-rail{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.ff-connect-socials{flex-direction:row}}@media(prefers-reduced-motion:reduce){#ff-home-connect *,#ff-home-connect *:before,#ff-home-connect *:after{transition:none;scroll-behavior:auto}}@media(min-width:1024px){.ff-connect-rail{left:0;top:50%;transform:translateY(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/93/assets/ff-home-connect.css.map */
