// Thin-line iconography (1.4 stroke), no fills — editorial feel
const Icon = ({ d, size = 22, stroke = 'currentColor', strokeWidth = 1.4, children, ...rest }) => (
);
const IconWhatsapp = ({ size = 18, stroke = 'currentColor' }) => (
);
const IconSearch = ({ size = 18 }) => (
);
const IconArrow = ({ size = 16 }) => (
);
const IconMenu = ({ size = 22 }) => (
);
const IconClose = ({ size = 22 }) => (
);
const IconChevron = ({ size = 18 }) => (
);
const IconInstagram = ({ size = 18 }) => (
);
const IconFacebook = ({ size = 18 }) => (
);
const IconMail = ({ size = 18 }) => (
);
const IconPin = ({ size = 18 }) => (
);
// Category icons — thin line, distinct shapes
const IconBrain = ({ size = 28 }) => (
);
const IconHeartLeaf = ({ size = 28 }) => (
);
const IconWaves = ({ size = 28 }) => (
);
const IconCloud = ({ size = 28 }) => (
);
const IconNeurons = ({ size = 28 }) => (
);
const IconChat = ({ size = 28 }) => (
);
const IconSeed = ({ size = 28 }) => (
);
const IconChild = ({ size = 28 }) => (
);
const IconStethoscope = ({ size = 28 }) => (
);
const IconHourglass = ({ size = 28 }) => (
);
const IconLink = ({ size = 28 }) => (
);
const IconLeaf = ({ size = 28 }) => (
);
// Benefit / utility icons
const IconBook = ({ size = 28 }) => (
);
const IconHeadset = ({ size = 28 }) => (
);
const IconBolt = ({ size = 28 }) => (
);
const IconCart = ({ size = 22 }) => (
);
Object.assign(window, {
Icon,
IconWhatsapp, IconSearch, IconArrow, IconMenu, IconClose, IconChevron,
IconInstagram, IconFacebook, IconMail, IconPin,
IconBrain, IconHeartLeaf, IconWaves, IconCloud, IconNeurons, IconChat,
IconSeed, IconChild, IconStethoscope, IconHourglass, IconLink, IconLeaf,
IconBook, IconHeadset, IconBolt, IconCart
});