.ng-avi{position:fixed;left:12px;top:calc(14px + env(safe-area-inset-top));z-index:9997;width:min(300px,calc(100vw - 24px));transform:translateY(-14px);opacity:0;visibility:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s ease,visibility 0s linear .45s}.ng-avi.es-visible{transform:translateY(0);opacity:1;visibility:visible;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s ease,visibility 0s}@media screen and (min-width:750px){.ng-avi{left:20px;top:calc(20px + env(safe-area-inset-top))}}.ng-avi__tarjeta{position:relative;display:flex;align-items:center;gap:10px;padding:10px 34px 10px 10px;border-radius:14px;background:var(--v-tarjeta, #2B2724);border:2px solid var(--v-acento, #F0C674);box-shadow:0 16px 40px #2b272473}.ng-avi__foto{flex:0 0 auto;width:46px;height:46px;border-radius:10px;overflow:hidden;background:#ffffff1a;box-shadow:0 0 0 1px #ffffff2e}.ng-avi__foto-img{display:block;width:100%;height:100%;object-fit:cover}.ng-avi__texto{display:flex;flex-direction:column;gap:1px;min-width:0}.ng-avi__quien{font-size:13px;font-weight:700;line-height:1.25;color:var(--v-titulo, #FFFFFF)}.ng-avi__verbo{font-size:11px;line-height:1.3;color:#ffffffb8}.ng-avi__producto{font-size:12px;font-weight:700;line-height:1.3;color:var(--v-acento, #F0C674);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-avi__cerrar{position:absolute;top:6px;right:6px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:#ffffffb3;cursor:pointer}.ng-avi__cerrar svg{width:13px;height:13px}.ng-avi__cerrar:focus-visible{outline:2px solid #FFFFFF;outline-offset:-2px}@media(prefers-reduced-motion:reduce){.ng-avi{transition:opacity .3s ease,visibility 0s;transform:none}.ng-avi.es-visible{transform:none}}.ng-legal{background:var(--ng-legal-fondo, #E8E2D8);color:var(--ng-legal-tinta, #6A635B);font-family:var(--ng-sans, ui-sans-serif, system-ui, sans-serif);padding-block:clamp(30px,7vw,46px);border-top:1px solid rgb(0 0 0 / .06)}.ng-legal .ng__caja{display:grid;gap:clamp(22px,5vw,30px);justify-items:center;text-align:center}.ng-legal__rotulo{margin:0;font-size:clamp(13px,3.6vw,14px);letter-spacing:.14em;text-transform:uppercase;opacity:.95}.ng-legal__rotulo--boton{display:inline-flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:8px 14px;border-radius:999px;transition:background-color .2s ease;-webkit-tap-highlight-color:transparent}.ng-legal__rotulo--boton::-webkit-details-marker{display:none}.ng-legal__rotulo--boton:hover{background:#0000000b}.ng-legal__rotulo--boton:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ng-legal__flecha{flex:none;transition:transform .28s cubic-bezier(.2,.7,.3,1);opacity:.7}.ng-legal__grupo[open] .ng-legal__flecha{transform:rotate(180deg)}.ng-legal__grupo{width:100%}.ng-legal__enlaces{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:14px}.ng-legal__grupo:not([open]) .ng-legal__enlaces{display:none}.ng-legal__enlace{font-size:clamp(13px,3.6vw,14px);letter-spacing:.04em;color:inherit;text-decoration:none;opacity:.82;padding:7px 12px;transition:opacity .18s ease}.ng-legal__enlace:hover,.ng-legal__enlace:focus-visible{opacity:1;text-decoration:underline;text-underline-offset:.28em}.ng-legal__grupo[open] .ng-legal__enlace{animation:ng-legal-cae .34s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes ng-legal-cae{0%{opacity:0;transform:translateY(-7px)}to{opacity:.82;transform:none}}.ng-legal__atencion{display:grid;gap:12px;justify-items:center}.ng-legal__datos{display:flex;flex-direction:column;align-items:center;gap:5px}.ng-legal__dato{font-size:clamp(13px,3.6vw,14px);color:inherit;text-decoration:none;padding:4px 0}a.ng-legal__dato:hover,a.ng-legal__dato:focus-visible{text-decoration:underline;text-underline-offset:.28em}.ng-legal__etiqueta{opacity:.6;margin-inline-end:2px}.ng-legal__dato--tenue{opacity:.75}.ng-legal__envio{margin:0;font-size:clamp(13px,3.6vw,14px);letter-spacing:.1em;text-transform:uppercase;opacity:.9;padding-top:4px;border-top:1px solid rgb(0 0 0 / .07);width:min(100%,320px);padding-block-start:clamp(20px,5vw,26px)}.ng-legal__firma{margin:0;font-size:clamp(12px,3.2vw,13px);opacity:.55;letter-spacing:.06em}@media(prefers-reduced-motion:reduce){.ng-legal__grupo[open] .ng-legal__enlace{animation:none}.ng-legal__flecha{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAAAAAAoA */
