@layer ds.tokens,ds.base;@layer ds.components{.m2-cw{z-index:var(--z-sticky);align-items:flex-end;gap:var(--space-2);max-width:calc(100vw - 2 * var(--gutter));flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--space-4) + env(safe-area-inset-bottom));inset-inline-end:var(--gutter)}.m2-cw__stack{align-items:flex-end;gap:var(--space-2);flex-direction:column;max-width:100%;display:flex}.m2-cw__stack[hidden]{display:none}.m2-cw__pill{--cw-disc:var(--color-surface-sunken-hover);--cw-disc-fg:var(--color-text-primary);justify-content:flex-end;align-items:center;gap:var(--space-3);max-width:100%;min-height:var(--control-h-lg);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-5);border:var(--border-hairline) solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-2);font:inherit;text-align:end;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}@media (hover:hover){.m2-cw__pill:hover{background:var(--color-surface-sunken)}}.m2-cw__pill:active{transform:scale(.98)}.m2-cw__pill:focus-visible{outline:var(--border-focus) solid transparent;outline-offset:var(--focus-offset);box-shadow:var(--focus-ring)}.m2-cw__text{min-width:0;line-height:var(--leading-ui);display:grid}.m2-cw__label{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.m2-cw__value{font-size:var(--text-body-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere}.m2-cw__disc{width:var(--control-h-md);height:var(--control-h-md);background:var(--cw-disc);color:var(--cw-disc-fg);border-radius:50%;flex:none;place-items:center;display:grid}.m2-cw__disc svg{width:var(--icon-md);height:var(--icon-md)}.m2-cw__pill--phone{--cw-disc:var(--color-channel-phone);--cw-disc-fg:var(--color-text-on-accent)}.m2-cw__pill--whatsapp{--cw-disc:var(--color-channel-whatsapp);--cw-disc-fg:var(--color-text-on-accent)}.m2-cw__pill--telegram{--cw-disc:var(--color-channel-telegram);--cw-disc-fg:var(--color-text-on-accent)}.m2-cw__pill--instagram{--cw-disc:var(--color-channel-instagram);--cw-disc-fg:var(--color-text-on-accent)}.m2-cw__pill--cta,.m2-cw__toggle{--cw-disc:var(--color-surface-inverse);--cw-disc-fg:var(--color-text-on-inverse)}.m2-cw__pill--cta{padding-block:var(--space-1)}.m2-cw__pill--cta .m2-cw__value,.m2-cw__toggle .m2-cw__value{font-weight:var(--weight-semibold)}.m2-cw__stack:not([hidden]) .m2-cw__pill{animation:m2-cw-in var(--duration-slow) var(--ease-enter) both;animation-delay:calc(var(--i,0) * 40ms)}@keyframes m2-cw-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.m2-cw__stack:not([hidden]) .m2-cw__pill{animation:none}}@media (max-width:640px){.m2-cw{max-width:calc(100vw - 2 * var(--space-4));inset-inline-end:var(--space-4)}.m2-cw__pill.m2-cw__toggle{padding:var(--space-1)}.m2-cw__toggle .m2-cw__text{display:none}.m2-cw__pill{min-height:var(--control-h-md);padding-inline-start:var(--space-4)}.m2-cw__disc{width:var(--control-h-sm);height:var(--control-h-sm)}.m2-cw__toggle .m2-cw__disc{width:var(--control-h-md);height:var(--control-h-md)}.m2-cw__label{font-size:var(--text-caption)}}@media (max-width:767px){body:has(.m2-cookie) .m2-cw{inset-block-end:calc(var(--space-4) + 11rem + env(safe-area-inset-bottom))}}@media print{.m2-cw{display:none}}}@layer ds.utilities;
:root{--surface:var(--color-surface-sunken);--card:var(--color-surface-raised);--card-hover:var(--color-surface-sunken-hover);--text:var(--color-text-primary);--muted:var(--color-text-secondary);--muted-dim:var(--color-text-muted);--gold:var(--color-border-brand);--gold-light:var(--color-text-link);--hairline:var(--color-border-subtle);--hairline-strong:var(--color-border-default);--ok:var(--color-status-positive-text);--warn:var(--color-status-warning-text);--bad:var(--color-status-negative-text);--serif:var(--font-sans);--radius:var(--radius-lg);--nav-h:var(--header-h)}.nowrap{white-space:nowrap}
