.ofcore-whatsapp{--wa-ink:#ffffff;--wa-card:#fbf9f6;--wa-card-ink:#1b1815;--wa-muted:rgba(27, 24, 21, 0.55);--wa-line:rgba(27, 24, 21, 0.08);--wa-green:#25d366;--wa-green-deep:#128c7e;--wa-ease:240ms cubic-bezier(0.22, 0.72, 0.18, 1);position:fixed;right:clamp(14px, 2.4vw, 28px);bottom:calc(clamp(14px, 2.4vw, 28px) + env(safe-area-inset-bottom, 0px));z-index:90;display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:"Keyz Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity 0.28s var(--wa-ease),visibility 0.28s var(--wa-ease),transform 0.28s var(--wa-ease)}body.is-cart-open .ofcore-whatsapp,.ofcore-whatsapp.is-deferred{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px)}.ofcore-whatsapp--bottom-left{right:auto;left:clamp(14px, 2.4vw, 28px);align-items:flex-start}.ofcore-whatsapp__button{position:relative;display:grid;place-items:center;width:var(--wa-size,60px);height:var(--wa-size,60px);min-width:var(--wa-size,60px);border-radius:50%;background:linear-gradient(155deg,#47e889 0%,var(--wa-bg,var(--wa-green)) 38%,#1fbf5c 72%,var(--wa-green-deep) 100%);border:1px solid rgb(255 255 255 / .28);cursor:pointer;box-shadow:0 1.5px 0 rgb(255 255 255 / .45) inset,0 -1px 0 rgb(0 0 0 / .14) inset,0 0 0 1px rgb(18 140 126 / .22),0 14px 34px -10px rgb(18 140 126 / .55),0 8px 18px rgb(17 16 15 / .2);color:var(--wa-ink);transition:transform var(--wa-ease),box-shadow var(--wa-ease),filter var(--wa-ease);text-decoration:none;padding:0;box-sizing:border-box;isolation:isolate}.ofcore-whatsapp__button:hover,.ofcore-whatsapp__button:focus-visible{transform:translateY(-3px) scale(1.03);color:var(--wa-ink);filter:brightness(1.04);box-shadow:0 1px 0 rgb(255 255 255 / .34) inset,0 0 0 1px rgb(18 140 126 / .22),0 18px 40px -10px rgb(18 140 126 / .62),0 10px 22px rgb(17 16 15 / .24);outline:none}.ofcore-whatsapp__button:focus-visible{outline:2px solid #fff;outline-offset:3px}.ofcore-whatsapp__button:active{transform:translateY(0) scale(1);filter:none}.ofcore-whatsapp__icon-shell{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;isolation:isolate}.ofcore-whatsapp__icon-shell::before{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(120% 90% at 30% 18%,rgb(255 255 255 / .42) 0%,rgb(255 255 255 / .08) 38%,transparent 62%);pointer-events:none;z-index:0}.ofcore-whatsapp__button svg,.ofcore-whatsapp__icon{width:28px;height:28px;display:block;position:relative;z-index:1;color:#fff;filter:none;shape-rendering:geometricPrecision}.ofcore-whatsapp__halo{position:absolute;inset:-3px;border-radius:inherit;border:1.5px solid color-mix(in srgb,var(--wa-bg,var(--wa-green)) 55%,white);animation:ofcore-wa-halo 2.8s ease-out infinite;pointer-events:none;z-index:0;opacity:.7}@keyframes ofcore-wa-halo{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.42);opacity:0}100%{transform:scale(1.42);opacity:0}}@media (prefers-reduced-motion:reduce){.ofcore-whatsapp{transition:none}.ofcore-whatsapp__halo{animation:none;opacity:0}.ofcore-whatsapp__button,.ofcore-whatsapp__button:hover,.ofcore-whatsapp__button:focus-visible,.ofcore-whatsapp__button:active{transition:none;transform:none;filter:none}}.ofcore-whatsapp__button.has-label{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;min-width:0;height:52px;padding:0 18px 0 7px;gap:12px;border-radius:999px;background:linear-gradient(180deg,rgb(255 255 255 / .07) 0%,#fff0 46%),linear-gradient(165deg,#24201c 0%,#161310 58%,#100e0c 100%);border:1px solid rgb(255 255 255 / .1);box-shadow:0 1px 0 rgb(255 255 255 / .1) inset,0 16px 36px -12px rgb(17 16 15 / .55),0 0 0 1px rgb(37 211 102 / .12),0 10px 28px -8px rgb(37 211 102 / .28);color:#f7f2eb}.ofcore-whatsapp__button.has-label:hover,.ofcore-whatsapp__button.has-label:focus-visible{color:#fff;filter:none;box-shadow:0 1px 0 rgb(255 255 255 / .14) inset,0 18px 42px -12px rgb(17 16 15 / .6),0 0 0 1px rgb(37 211 102 / .22),0 12px 32px -6px rgb(37 211 102 / .38)}.ofcore-whatsapp__button.has-label .ofcore-whatsapp__halo{display:none}.ofcore-whatsapp__button.has-label .ofcore-whatsapp__icon-shell{flex:none;width:40px;height:40px;border-radius:50%;background:linear-gradient(155deg,#47e889 0%,var(--wa-bg,var(--wa-green)) 38%,#1fbf5c 72%,var(--wa-green-deep) 100%);border:1px solid rgb(255 255 255 / .28);box-shadow:0 1.5px 0 rgb(255 255 255 / .45) inset,0 -1px 0 rgb(0 0 0 / .14) inset,0 0 0 1px rgb(18 140 126 / .22),0 5px 14px rgb(18 140 126 / .42),0 2px 4px rgb(17 16 15 / .18)}.ofcore-whatsapp__button.has-label:hover .ofcore-whatsapp__icon-shell,.ofcore-whatsapp__button.has-label:focus-visible .ofcore-whatsapp__icon-shell{box-shadow:0 1.5px 0 rgb(255 255 255 / .5) inset,0 -1px 0 rgb(0 0 0 / .12) inset,0 0 0 1px rgb(18 140 126 / .28),0 7px 18px rgb(18 140 126 / .5),0 2px 6px rgb(17 16 15 / .2)}.ofcore-whatsapp__button.has-label svg,.ofcore-whatsapp__button.has-label .ofcore-whatsapp__icon{width:20px;height:20px;filter:none}.ofcore-whatsapp__label{position:relative;z-index:1;padding-right:4px;font-size:12px;font-weight:500;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap;color:rgb(247 242 235 / .92)}.ofcore-whatsapp__button.has-label:hover .ofcore-whatsapp__label,.ofcore-whatsapp__button.has-label:focus-visible .ofcore-whatsapp__label{color:#fff}.ofcore-whatsapp__teaser{position:relative;width:min(320px, calc(100vw - 32px));padding:16px 16px 14px;border-radius:18px 18px 4px 18px;background:var(--wa-card);border:1px solid var(--wa-line);box-shadow:0 22px 48px -16px rgb(17 16 15 / .28);opacity:0;transform:translateY(10px) scale(.97);transition:opacity 0.3s var(--wa-ease),transform 0.3s var(--wa-ease);box-sizing:border-box}.ofcore-whatsapp--bottom-left .ofcore-whatsapp__teaser{border-radius:18px 18px 18px 4px}.ofcore-whatsapp__teaser.is-in{opacity:1;transform:none}.ofcore-whatsapp__close{position:absolute;top:8px;right:10px;width:26px;height:26px;margin:0;border:0;border-radius:50%;background:rgb(27 24 21 / .05);color:var(--wa-muted);font-size:16px;line-height:1;cursor:pointer;transition:background 0.2s,color 0.2s}.ofcore-whatsapp__close:hover{background:rgb(27 24 21 / .1);color:var(--wa-card-ink)}.ofcore-whatsapp__head{display:flex;align-items:center;gap:11px;margin-bottom:10px;padding-right:22px}.ofcore-whatsapp__avatar{position:relative;flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,var(--wa-bg,var(--wa-green)),var(--wa-green-deep));color:#fff;font-size:17px;font-weight:700;overflow:hidden}.ofcore-whatsapp__avatar.has-img{background:#ece8e2}.ofcore-whatsapp__avatar img{width:100%;height:100%;object-fit:cover;display:block}.ofcore-whatsapp__dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#39c065;border:2px solid var(--wa-card);box-sizing:border-box}.ofcore-whatsapp.is-offline .ofcore-whatsapp__dot{background:#b0a89e}.ofcore-whatsapp__who{display:flex;flex-direction:column;gap:2px;min-width:0}.ofcore-whatsapp__who strong{color:var(--wa-card-ink);font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1.2}.ofcore-whatsapp__who em{color:var(--wa-muted);font-size:11px;font-style:normal;line-height:1.3}.ofcore-whatsapp__msg{margin:0 0 13px;color:rgb(27 24 21 / .82);font-size:13px;line-height:1.55;font-weight:400}.ofcore-whatsapp__cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:12px 16px;border:0;border-radius:12px;background:linear-gradient(180deg,rgb(255 255 255 / .16) 0%,#fff0 50%),linear-gradient(160deg,#2fe57a 0%,var(--wa-bg,var(--wa-green)) 55%,var(--wa-green-deep) 100%);color:#fff;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-sizing:border-box;box-shadow:0 1px 0 rgb(255 255 255 / .2) inset,0 8px 18px rgb(18 140 126 / .28);transition:filter 0.2s,transform 0.2s}.ofcore-whatsapp__cta:hover{filter:brightness(1.05);transform:translateY(-1px);color:#fff}.ofcore-whatsapp__cta svg{width:17px;height:17px;flex-shrink:0;fill:currentColor}.ofcore-whatsapp__cta path{fill:currentColor}.ofcore-whatsapp__panel{position:absolute;bottom:calc(var(--wa-size, 60px) + 14px);right:0;width:min(300px, calc(100vw - 32px));background:var(--wa-card);border:1px solid var(--wa-line);border-radius:14px;overflow:hidden;box-shadow:0 16px 40px rgb(17 16 15 / .18);animation:ofcore-wa-in 0.25s ease-out}.ofcore-whatsapp--bottom-left .ofcore-whatsapp__panel{right:auto;left:0}@keyframes ofcore-wa-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ofcore-whatsapp__header{background:linear-gradient(180deg,#1c1916 0%,#141210 100%);color:#f7f2eb;padding:16px;position:relative}.ofcore-whatsapp__header strong{display:block;font-size:14px;letter-spacing:.02em;font-weight:500}.ofcore-whatsapp__header span{font-size:11px;opacity:.72;letter-spacing:.08em;text-transform:uppercase}.ofcore-whatsapp__panel-close{position:absolute;top:14px;right:14px;background:none;border:none;color:#f7f2eb;font-size:20px;cursor:pointer;line-height:1;padding:0;opacity:.7}.ofcore-whatsapp__panel-close:hover{opacity:1}.ofcore-whatsapp__agent{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;color:#1b1815;border-bottom:1px solid rgb(38 29 20 / .06);transition:background 0.15s;cursor:pointer}.ofcore-whatsapp__agent:last-child{border-bottom:none}.ofcore-whatsapp__agent:hover{background:rgb(38 29 20 / .03);color:#1b1815}.ofcore-whatsapp__agent-avatar{width:42px;height:42px;border-radius:50%;background:var(--wa-bg,var(--wa-green));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;overflow:hidden;flex-shrink:0}.ofcore-whatsapp__agent-avatar img{width:100%;height:100%;object-fit:cover}.ofcore-whatsapp__agent-info{flex:1;min-width:0}.ofcore-whatsapp__agent-info strong{display:block;font-size:13px;font-weight:500}.ofcore-whatsapp__agent-info span{font-size:12px;color:#9a9287}.ofcore-whatsapp__agent-icon{width:18px;height:18px;color:var(--wa-green);flex-shrink:0}.ofcore-whatsapp__badge{position:absolute;top:-4px;right:-4px;z-index:2;background:linear-gradient(160deg,#e05a4c 0%,#c4473a 100%);color:#fff;min-width:20px;height:20px;padding:0 5px;border-radius:999px;border:2px solid #fff;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1;box-sizing:border-box;box-shadow:0 4px 12px rgb(196 71 58 / .35);font-variant-numeric:tabular-nums}.ofcore-whatsapp__button.has-label .ofcore-whatsapp__badge{top:-6px;right:2px}@media (max-width:640px){.ofcore-whatsapp{bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.ofcore-whatsapp__button{width:56px;height:56px;min-width:56px}.ofcore-whatsapp__button svg,.ofcore-whatsapp__button .ofcore-whatsapp__icon{width:25px;height:25px}.ofcore-whatsapp__button.has-label{width:56px;min-width:56px;height:56px;padding:0;gap:0;border-radius:50%;justify-content:center;background:linear-gradient(155deg,#47e889 0%,var(--wa-bg,var(--wa-green)) 38%,#1fbf5c 72%,var(--wa-green-deep) 100%);border:1px solid rgb(255 255 255 / .28);box-shadow:0 1.5px 0 rgb(255 255 255 / .45) inset,0 -1px 0 rgb(0 0 0 / .14) inset,0 0 0 1px rgb(18 140 126 / .22),0 14px 34px -10px rgb(18 140 126 / .55),0 8px 18px rgb(17 16 15 / .2)}.ofcore-whatsapp__button.has-label .ofcore-whatsapp__icon-shell{width:100%;height:100%;border-radius:50%;background:none;border:0;box-shadow:none}.ofcore-whatsapp__button.has-label .ofcore-whatsapp__halo{display:block}.ofcore-whatsapp__label{display:none}.ofcore-whatsapp__button.has-label .ofcore-whatsapp__badge{top:-3px;right:-3px}.ofcore-whatsapp__teaser{width:min(300px, calc(100vw - 28px));padding:14px 14px 12px}}