Sachverhalt: Sachverhalt: A. X._ betrieb vom Sommer 1998 bis zur polizeilichen Kontrolle vom 20. Juli 2000 und hernach noch bis Ende Januar 2001 in Winterthur als Geschäftsführerin den Laden A._. Darin vertrieb sie neben Textilien und Kosmetikprodukten auf der Basis des Rohstoffs Hanf auch so genannte "Duftsäcklein" (in Vlies eingenähte Minigripsäckchen, bezeichnet als Badezusatz), die ein getrocknetes, THC-reiches Pflanzengemisch aus Hanfblüten und teilweise weiteren Hanfpflanzenteilen enthielten. A. X._ betrieb vom Sommer 1998 bis zur polizeilichen Kontrolle vom 20. Juli 2000 und hernach noch bis Ende Januar 2001 in Winterthur als Geschäftsführerin den Laden A._. Darin vertrieb sie neben Textilien und Kosmetikprodukten auf der Basis des Rohstoffs Hanf auch so genannte "Duftsäcklein" (in Vlies eingenähte Minigripsäckchen, bezeichnet als Badezusatz), die ein getrocknetes, THC-reiches Pflanzengemisch aus Hanfblüten und teilweise weiteren Hanfpflanzenteilen enthielten. B. Der Einzelrichter des Bezirkes Winterthur sprach X._ mit Urteil vom 7. März 2003 der mehrfachen Widerhandlung gegen das Betäubungsmittelgesetz im Sinne von Art. 19 Ziff. 1 Abs. 4 und 5 BetmG schuldig und verurteilte sie zu drei Monaten Gefängnis, mit bedingtem Strafvollzug bei einer Probezeit von zwei Jahren. Eine gegen diesen Entscheid erhobene Berufung wies das Obergericht des Kantons Zürich mit Urteil vom 21. August 2003 ab und bestätigte das erstinstanzliche Urteil. Eine gegen diesen Entscheid erhobene Berufung wies das Obergericht des Kantons Zürich mit Urteil vom 21. August 2003 ab und bestätigte das erstinstanzliche Urteil. C. X._ führt eidgenössische Nichtigkeitsbeschwerde mit dem Antrag, das angefochtene Urteil sei aufzuheben und die Sache an die Vorinstanz zur Neubeurteilung zurückzuweisen. Das Obergericht des Kantons Zürich hat auf Gegenbemerkungen verzichtet. Eine Vernehmlassung der Staatsanwaltschaft wurde nicht eingeholt. Das Obergericht des Kantons Zürich hat auf Gegenbemerkungen verzichtet. Eine Vernehmlassung der Staatsanwaltschaft wurde nicht eingeholt. D. Mit Beschluss vom 29. März 2004 hat das Kassationsgericht des Kantons Zürich eine gegen das Urteil des Obergerichts erhobene kantonale Nichtigkeitsbeschwerde abgewiesen.