@view-transition{navigation:auto}::view-transition-group(*){animation-duration:0.3s;animation-timing-function:cubic-bezier(0.22,0.61,0.36,1)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.pwa-hint{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:190;margin:0 auto;max-width:460px;display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-surface,#fff);border:1.5px solid #e2e8f0;border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,0.16);opacity:0;transform:translateY(12px)}.pwa-hint.on{opacity:1;transform:translateY(0)}@media not (prefers-reduced-motion:reduce){.pwa-hint{transition:opacity 0.28s ease,transform 0.28s cubic-bezier(0.2,0.7,0.3,1)}}.pwa-hint>i.bi{font-size:24px;color:var(--cor-1,#16a34a);flex-shrink:0}.pwa-hint-text{flex:1;min-width:0}.pwa-hint-text strong{display:block;font-size:14px;font-weight:700;color:#0f172a;line-height:1.3}.pwa-hint-text small{display:block;font-size:12px;color:#64748b;line-height:1.35;margin-top:2px}.pwa-hint-text small i.bi{font-size:12px}.pwa-hint-btn{flex-shrink:0;min-height:44px;padding:10px 16px;background:var(--cor-1,#16a34a);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer}.pwa-hint-btn:hover{filter:brightness(1.06)}.pwa-hint-close{flex-shrink:0;width:44px;height:44px;margin:-6px -6px -6px -8px;background:none;border:none;border-radius:12px;color:#64748b;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;order:9}.pwa-hint-close:hover{background:rgba(15,23,42,0.06);color:#0f172a}html.theme-dark .pwa-hint,html.dark .pwa-hint{background:#18221D;border-color:#2A352E;box-shadow:0 10px 30px rgba(0,0,0,0.5)}html.theme-dark .pwa-hint-text strong,html.dark .pwa-hint-text strong{color:#E8EDEA}html.theme-dark .pwa-hint-text small,html.dark .pwa-hint-text small{color:#A7B2AB}html.theme-dark .pwa-hint-close,html.dark .pwa-hint-close{color:#A7B2AB}html.theme-dark .pwa-hint-close:hover,html.dark .pwa-hint-close:hover{background:#2A352E;color:#E8EDEA}@supports ((backdrop-filter:blur(18px)) or (-webkit-backdrop-filter:blur(18px))){.cart-drawer.cart-drawer,.filtros-drawer.filtros-drawer{background:rgba(255,255,255,0.86);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}html.theme-dark .cart-drawer.cart-drawer,html.dark .cart-drawer.cart-drawer,html.theme-dark .filtros-drawer.filtros-drawer,html.dark .filtros-drawer.filtros-drawer{background:rgba(18,26,22,0.9)}html.theme-dark .cart-drawer .cart-body,html.dark .cart-drawer .cart-body{background:transparent}}@media (prefers-reduced-transparency:reduce){.cart-drawer.cart-drawer,.filtros-drawer.filtros-drawer{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-surface,#fff)}html.theme-dark .cart-drawer.cart-drawer,html.dark .cart-drawer.cart-drawer,html.theme-dark .filtros-drawer.filtros-drawer,html.dark .filtros-drawer.filtros-drawer{background:#121A16}}@media not (prefers-reduced-motion:reduce){.quick-add-btn,.quick-view-btn,.fav-btn,.btn-share,.btn-whatsapp,.btn-checkout,.btn-keep-shopping,.acao-mini,.chip,.pag-btn,.filtros-btn,.cart-close,.qty-stepper button,.hd-arrow,.galeria-nav,.pwa-hint-btn,.pwa-hint-close{transition-property:transform,box-shadow,filter,background-color,border-color,color,opacity;transition-duration:0.18s;transition-timing-function:cubic-bezier(0.2,0.7,0.3,1)}.quick-add-btn:active,.quick-view-btn:active,.fav-btn:active,.btn-share:active,.btn-whatsapp:active,.btn-checkout:active,.acao-mini:active,.chip:active,.pag-btn:active,.filtros-btn:active,.cart-close:active,.qty-stepper button:active,.hd-arrow:active,.galeria-nav:active,.pwa-hint-btn:active{transform:scale(0.955)}}