/* Mapeo de íconos (.i-*). Vive en public/ — no en el CSS de Vite — para que
   url('/icons/…') se resuelva contra Laravel (mismo origen que la página).
   Si estas reglas van en style.css, en `pnpm run dev` el navegador pide el
   SVG a Vite y Chrome bloquea la máscara CSS por CORS. */
.i-menu    { --i: url('/icons/menu.svg'); }
.i-x       { --i: url('/icons/x.svg'); }
.i-cart    { --i: url('/icons/cart.svg'); }
.i-cart-plus { --i: url('/icons/cart-add.svg'); }
.i-left    { --i: url('/icons/chevron-left.svg'); }
.i-right   { --i: url('/icons/chevron-right.svg'); }
.i-down    { --i: url('/icons/chevron-down.svg'); }
.i-plus    { --i: url('/icons/plus.svg'); }
.i-minus   { --i: url('/icons/minus.svg'); }
.i-trash   { --i: url('/icons/trash-2.svg'); }
.i-truck   { --i: url('/icons/truck.svg'); }
.i-shield  { --i: url('/icons/shield-check.svg'); }
.i-pill    { --i: url('/icons/pill.svg'); }
.i-pin     { --i: url('/icons/map-pin.svg'); }
.i-phone   { --i: url('/icons/phone.svg'); }
.i-mail    { --i: url('/icons/mail.svg'); }
.i-clock   { --i: url('/icons/clock.svg'); }
.i-package { --i: url('/icons/package-search.svg'); }
.i-arrow   { --i: url('/icons/arrow-right.svg'); }
.i-send    { --i: url('/icons/send.svg'); }
.i-check   { --i: url('/icons/check.svg'); }
.i-stetho  { --i: url('/icons/stethoscope.svg'); }
.i-heart   { --i: url('/icons/heart-pulse.svg'); }
.i-search  { --i: url('/icons/search.svg'); }
.i-grid    { --i: url('/icons/layout-grid.svg'); }
.i-list    { --i: url('/icons/list.svg'); }
.i-filter  { --i: url('/icons/sliders-horizontal.svg'); }
.i-wa      { --i: url('/icons/whatsapp.svg'); }
.i-zoom    { --i: url('/icons/maximize-2.svg'); }
.i-chat    { --i: url('/icons/message-circle.svg'); }
.i-external { --i: url('/icons/arrow-up-right.svg'); }
.i-play    { --i: url('/icons/play.svg'); }
.i-pause   { --i: url('/icons/pause.svg'); }
.i-up      { --i: url('/icons/chevron-up.svg'); }
.i-share   { --i: url('/icons/share-2.svg'); }
.i-copy    { --i: url('/icons/copy.svg'); }
.i-info    { --i: url('/icons/info.svg'); }
.i-alert   { --i: url('/icons/triangle-alert.svg'); }
.i-box     { --i: url('/icons/package.svg'); }
.i-award   { --i: url('/icons/award.svg'); }
.i-verified { --i: url('/icons/badge-check.svg'); }
.i-help    { --i: url('/icons/circle-help.svg'); }
.i-sparkles { --i: url('/icons/sparkles.svg'); }
.i-image   { --i: url('/icons/image.svg'); }
.i-heart-outline { --i: url('/icons/heart-outline.svg'); }
.i-heart-solid  { --i: url('/icons/heart-solid.svg'); }
.i-instagram { --i: url('/icons/instagram.svg'); }
.i-facebook  { --i: url('/icons/facebook.svg'); }
.i-tiktok    { --i: url('/icons/tiktok.svg'); }
.i-x-social  { --i: url('/icons/x-social.svg'); }
.i-eye       { --i: url('/icons/eye.svg'); }
