/* Fixed representative identities, shared by store context and commercial tools. */
[data-rep="catia"]{--rep-color:#ff755d;--rep-soft:#ffe6df;--rep-ink:#762b1d}[data-rep="claudia"]{--rep-color:#b6a0ef;--rep-soft:#eee6ff;--rep-ink:#493278}[data-rep="ines"]{--rep-color:#9bcd9c;--rep-soft:#e1f2df;--rep-ink:#265238}[data-rep="jose"]{--rep-color:#85b9ef;--rep-soft:#e1edff;--rep-ink:#244b79}
.rep-avatar{display:inline-flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;background:var(--rep-color);overflow:hidden;vertical-align:middle}.rep-avatar svg{width:100%;height:100%;display:block}.rep-shape-circle{border-radius:50%}.rep-shape-arch{border-radius:50% 50% 12px 12px}.rep-shape-flower{border-radius:32% 58% 38% 58%}.rep-shape-diamond{border-radius:18% 42% 18% 42%}.rep-badge{display:inline-flex;align-items:center;gap:7px;padding:3px 9px 3px 3px;background:var(--rep-soft);color:var(--rep-ink);border-radius:100px;font-size:12px;font-weight:700;white-space:nowrap;line-height:1.2;vertical-align:middle}.rep-badge .rep-avatar{width:25px;height:25px}.rep-neutral{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eef0f5;color:#566075}
.rep-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rep-choice{display:flex;flex-direction:column;position:relative;isolation:isolate;align-items:flex-start;text-align:left;padding:23px 20px 18px;min-height:286px;border:1.5px solid #263048;border-radius:26px;background:var(--rep-soft);color:#202638;box-shadow:0 5px 0 #263048;overflow:hidden;transition:transform .18s,box-shadow .18s;cursor:pointer;font:inherit}.rep-choice:hover{transform:translateY(-4px);box-shadow:0 9px 0 #263048}.rep-choice:focus-visible{outline:3px solid #4059cf;outline-offset:5px}.rep-choice>.rep-avatar{width:150px;height:150px;align-self:center;margin:4px 0 18px;transform:rotate(-6deg);border:1.5px solid #263048}.rep-choice:nth-child(2n)>.rep-avatar{transform:rotate(6deg)}.rep-choice-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.rep-choice strong{font-size:28px;letter-spacing:-.04em;line-height:1.2;margin-bottom:6px}.rep-choice small{font-size:12px;font-weight:500;line-height:1.5;color:var(--rep-ink)}.rep-choice-arrow{position:absolute;right:18px;bottom:21px;display:grid;place-items:center;width:32px;height:32px;background:#fff7e6;border:1px solid #263048;border-radius:50%;font-size:20px}.rep-choice small{padding-right:30px}.rep-choice[data-rep="catia"]{border-radius:26px 26px 60px 26px}.rep-choice[data-rep="claudia"]{border-radius:26px 60px 26px 26px}.rep-choice[data-rep="ines"]{border-radius:60px 26px 26px 26px}.rep-choice[data-rep="jose"]{border-radius:60px 60px 26px 26px}
@media(max-width:1050px){.rep-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-choice{min-height:252px}.rep-choice>.rep-avatar{width:130px;height:130px}}@media(max-width:500px){.rep-choice-grid{gap:13px}.rep-choice{padding:16px 12px;min-height:227px;border-radius:22px!important}.rep-choice>.rep-avatar{width:110px;height:110px;margin:5px 0 14px}.rep-choice strong{font-size:24px}.rep-choice-label{font-size:9px}.rep-choice small{font-size:11px;padding-right:22px}.rep-choice-arrow{right:10px;bottom:19px;width:25px;height:25px;font-size:17px}}
@media(prefers-reduced-motion:reduce){.rep-choice{transition:none}.rep-choice:hover{transform:none}}
/* Shared personas in the representative choice for Negócios. */
.representative-picker-intro{padding:24px 0 26px;max-width:720px}.representative-picker-intro .eyebrow{font-size:11px;letter-spacing:.12em;color:var(--muted)}.representative-picker .representative-picker-intro h1{font-size:clamp(26px,3vw,40px);line-height:1.1;letter-spacing:-.04em;margin:14px 0}.representative-picker-intro p{font-size:13px;color:var(--muted);line-height:1.5}.representative-picker .rep-choice-grid{max-width:1180px;margin:0 auto 20px}.representative-picker{background:var(--surface-2)}
.representative-choice.rep-choice{display:flex;grid-template-columns:none;border-top-width:1.5px}.representative-choice.rep-choice:hover{background:var(--rep-soft)}.representative-choice.rep-choice>.rep-choice-label{font-size:10px;color:#202638}.representative-choice.rep-choice>.rep-choice-arrow{top:auto;color:#202638}.representative-choice.rep-choice>small{color:var(--rep-ink)}.representative-choice.rep-choice>.rep-avatar{grid-column:auto}
.zone-btn .rep-badge{font-size:12px;background:var(--rep-soft);color:var(--rep-ink);padding-right:8px}.zone-btn .rep-avatar{width:22px;height:22px}.header .logo>.rep-badge{margin-left:12px}.execution-store-pin>.rep-avatar{width:27px;height:27px}
