.a11y-widget{inset-inline-start:1.25rem;bottom:calc(var(--reserve-consent,0rem) + var(--reserve-pwa,0rem) + 5.25rem + env(safe-area-inset-bottom,0px));z-index:40;font-family:var(--font-heebo), Arial, Helvetica, sans-serif;position:fixed}@media (min-width:768px){.a11y-widget{bottom:calc(var(--reserve-consent,0rem) + var(--reserve-pwa,0rem) + 1.25rem + env(safe-area-inset-bottom,0px))}}.a11y-widget__toggle{border-radius:var(--radius-round);background:var(--color-link);width:3.5rem;height:3.5rem;color:var(--color-surface);box-shadow:var(--shadow-card-hover);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}.a11y-widget__toggle:hover{background:var(--color-brand-dark)}.a11y-widget__toggle:focus-visible,.a11y-widget__panel button:focus-visible,.a11y-widget__panel a:focus-visible{outline:3px solid var(--color-brand-dark);outline-offset:2px}.a11y-widget__toggle svg{width:1.75rem;height:1.75rem}.a11y-widget__panel{inset:auto;bottom:calc(100% + .75rem);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(18rem,100vw - 2.5rem);max-width:none;color:var(--color-brand-dark);box-shadow:var(--shadow-card-hover);margin:0;padding:1rem;font-size:.9375rem;line-height:1.5;position:absolute;inset-inline-start:0}.a11y-widget__panel:not([open]){display:none}.a11y-widget__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.a11y-widget__title{margin:0;font-size:1.0625rem;font-weight:700}.a11y-widget__close{border-radius:var(--radius-round);width:2rem;height:2rem;color:var(--color-brand-dark);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.a11y-widget__close:hover{background:var(--color-surface-hover)}.a11y-widget__intro{color:var(--color-muted);margin:0 0 .75rem;font-size:.8125rem}.a11y-widget__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.a11y-widget__row{border:0;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.a11y-widget__legend{float:inline-start;padding:0}.a11y-widget__stepper{align-items:center;gap:.25rem;display:flex}.a11y-widget__step{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-brand-dark);cursor:pointer;font-weight:700}.a11y-widget__step:disabled{opacity:.45;cursor:default}.a11y-widget__level{text-align:center;min-width:4.5rem;font-size:.8125rem}.a11y-widget__switch{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-brand-dark);text-align:start;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.a11y-widget__switch:hover{background:var(--color-surface-hover)}.a11y-widget__switch[aria-pressed=true]{border-color:var(--color-brand-dark);background:var(--color-brand-primary)}.a11y-widget__state{font-size:.8125rem;font-weight:700}.a11y-widget__foot{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;font-size:.8125rem;display:flex}.a11y-widget__reset{color:var(--color-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.a11y-widget__link{color:var(--color-link);text-decoration:underline}html.a11y-font-1 body{zoom:1.15}html.a11y-font-2 body{zoom:1.3}html.a11y-contrast{--color-brand-dark:#000;--color-heading:#000;--color-muted:#000;--color-muted-2:#000;--color-icon:#000;--color-icon-empty:#000;--color-border:#000;--color-border-alt:#000;--color-rule:#000;--color-link:#00008b;--color-price:#a40000;--color-sale-badge:#050;--color-overlay-hairline:#000;--color-overlay-ink:#000;--color-surface-hover:#fff;--color-track:#fff;--color-bottom-bar:#fff;--color-brand-accent:#fff;--color-warning-surface:#fff}html.a11y-contrast body{color:#000;background:#fff}html.a11y-contrast a{text-decoration:underline}html.a11y-contrast img{filter:contrast(1.2)}html.a11y-no-motion *,html.a11y-no-motion :before,html.a11y-no-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.a11y-focus :focus,html.a11y-focus :focus-visible{outline-offset:3px!important;outline:4px solid #000!important;box-shadow:0 0 0 7px #fed700!important}
.whatsapp-float{inset-inline-end:1.25rem;bottom:calc(var(--reserve-consent,0rem) + var(--reserve-pwa,0rem) + 5.25rem + env(safe-area-inset-bottom,0px));z-index:40;border-radius:var(--radius-round);background:var(--color-whatsapp);width:3.5rem;height:3.5rem;color:var(--color-surface);box-shadow:var(--shadow-card-hover);justify-content:center;align-items:center;transition:transform .15s;display:flex;position:fixed}@media (min-width:768px){.whatsapp-float{bottom:calc(var(--reserve-consent,0rem) + var(--reserve-pwa,0rem) + 1.25rem + env(safe-area-inset-bottom,0px))}}.whatsapp-float:hover{transform:scale(1.05)}.whatsapp-float:focus-visible{outline:2px solid var(--color-whatsapp-ink);outline-offset:2px}