#grcontact{--shopc-ink:#101010;--shopc-muted:#595959;--shopc-border:#e3e3e3;--shopc-yellow:#ffe600;position:fixed;right:22px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:990;font-family:inherit;font-size:14px;line-height:1.5;color:var(--shopc-ink);text-align:left;max-width:calc(100vw - 32px)}
#grcontact,#grcontact *{box-sizing:border-box}#grcontact [hidden]{display:none!important}#grcontact svg{width:24px;height:24px;flex:none}#grcontact button,#grcontact a{font-family:inherit;-webkit-tap-highlight-color:transparent}#grcontact a{text-decoration:none}#grcontact button{cursor:pointer;letter-spacing:normal;text-transform:none;box-shadow:none}#grcontact a:focus-visible,#grcontact button:focus-visible{outline:3px solid #707000;outline-offset:3px}#grcontact.grcontact-obscured{visibility:hidden;pointer-events:none}
#grcontact .grcontact-launcher{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:54px;padding:0 19px;border:1px solid var(--shopc-yellow);border-radius:30px;background:var(--shopc-yellow);color:var(--shopc-ink);font-weight:700;box-shadow:0 4px 18px #00000020;transition:transform .18s,background .18s;float:right}#grcontact .grcontact-launcher:hover{background:#f0df00;transform:translateY(-2px)}
#grcontact .grcontact-panel{position:absolute;bottom:68px;right:0;width:350px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 130px);overflow:auto;border:1px solid var(--shopc-border);border-radius:18px;background:white;box-shadow:0 12px 48px #00000024}
#grcontact .grcontact-header{display:flex;align-items:center;gap:10px;background:var(--shopc-yellow);padding:18px 20px;border-bottom:1px solid #eedc00}#grcontact .grcontact-mark{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--shopc-ink);color:var(--shopc-yellow)}#grcontact .grcontact-brand{font-size:15px;font-weight:700;line-height:1.4}#grcontact .grcontact-brand span{display:block;font-size:11px;font-weight:400;color:var(--shopc-muted)}
#grcontact .grcontact-close,#grcontact .grcontact-invite-close{border:0;background:transparent;color:var(--shopc-muted);padding:0;width:36px;height:36px;min-width:36px;display:grid;place-items:center;font-size:25px;line-height:1;border-radius:50%;margin-left:auto}#grcontact .grcontact-close:hover,#grcontact .grcontact-invite-close:hover{background:#0000000d;color:var(--shopc-ink)}
#grcontact .grcontact-content{padding:20px}#grcontact h2{margin:0 0 5px;font-size:22px;line-height:1.25;font-weight:650;color:var(--shopc-ink)}#grcontact p{margin:0}#grcontact .grcontact-intro{font-size:13px;color:var(--shopc-muted);margin-bottom:18px}#grcontact .grcontact-channels{display:grid;gap:9px}#grcontact .grcontact-channel{display:flex;align-items:center;gap:12px;min-height:68px;padding:11px 12px;border:1px solid var(--shopc-border);border-radius:11px;color:var(--shopc-ink);background:#fff;transition:border-color .15s,background .15s}#grcontact .grcontact-channel:hover{border-color:#c6b900;background:#fffde8}#grcontact .grcontact-whatsapp{border-color:#e1d878;background:#fffef3}#grcontact .grcontact-channel-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f5f5f5}#grcontact .grcontact-whatsapp .grcontact-channel-icon{color:#168348;background:#e2f2e8}#grcontact .grcontact-messenger .grcontact-channel-icon{color:#1768c6;background:#eaf2ff}#grcontact .grcontact-instagram .grcontact-channel-icon{color:#b53075;background:#faeaf2}#grcontact .grcontact-channel-label{font-size:14px;font-weight:600;line-height:1.35}#grcontact .grcontact-channel-label small{display:block;font-size:11px;font-weight:400;color:var(--shopc-muted);margin-top:4px}#grcontact .grcontact-arrow{margin-left:auto;font-size:19px;color:var(--shopc-muted)}
#grcontact .grcontact-hours{font-size:11px;line-height:1.6;color:var(--shopc-muted);margin:16px 0 12px}#grcontact .grcontact-hours span{display:block}#grcontact .grcontact-email{display:block;font-size:12px;font-weight:500;color:var(--shopc-ink);border-top:1px solid #edf0f1;padding-top:12px}#grcontact .grcontact-email span{float:right}#grcontact .grcontact-copy{background:none;border:0;color:var(--shopc-ink);font-size:12px;padding:10px 0 0;text-decoration:underline;text-underline-offset:3px}#grcontact .grcontact-copy-status{font-size:11px;color:var(--shopc-muted);margin-left:8px}
#grcontact .grcontact-invite{display:flex;align-items:flex-start;width:288px;max-width:calc(100vw - 32px);position:absolute;right:0;bottom:68px;border:1px solid var(--shopc-border);border-radius:14px;background:white;box-shadow:0 6px 24px #00000020;padding:9px;border-top:4px solid var(--shopc-yellow)}#grcontact .grcontact-invite-text{color:var(--shopc-ink);background:none;border:0;padding:8px 4px 8px 8px;font-size:13px;line-height:1.45;text-align:left;font-weight:600}
@media(max-width:767px){#grcontact{right:16px;bottom:calc(78px + env(safe-area-inset-bottom,0px))}#grcontact .grcontact-launcher{height:50px;padding:0 15px;font-size:12px}#grcontact .grcontact-panel{bottom:62px;max-height:calc(100dvh - 160px);width:340px}#grcontact .grcontact-invite{bottom:62px}#grcontact .grcontact-content{padding:17px}#grcontact .grcontact-header{padding:14px 17px}#grcontact .grcontact-channel{min-height:62px}}
@media(prefers-reduced-motion:reduce){#grcontact *{transition:none!important}}

/* Reserve the product purchase bar area, including its entry transition. */
body.single-product #grcontact{bottom:calc(84px + env(safe-area-inset-bottom,0px))}
body.single-product #grcontact .grcontact-panel{max-height:calc(100dvh - 184px)}

#grcontact .grcontact-invite-text small{display:block;margin-top:7px;font-size:12px;font-weight:500;color:var(--shopc-muted)}
#grcontact .grcontact-invite-text small span{margin-left:4px;color:var(--shopc-ink)}

#grcontact button::before,#grcontact button::after,#grcontact a::before,#grcontact a::after{content:none!important}
#grcontact button{min-height:0;min-width:0;margin:0}#grcontact .grcontact-close,#grcontact .grcontact-invite-close{min-width:36px;margin-left:auto}

#grcontact p{padding:0}
