AGB

Allgemeine Geschäftsbedinungen für den Onlineshop auf nick-wilder.de

1. Geltungsbereich

Diese Allgemeinen Geschäftsbedingungen (AGB) gelten für alle Bestellungen, die Verbrauchende und Unternehmende über meinen Onlineshop auf www.nick-wilder.de tätigen.

Vertragspartner ist:

Big Sky Vision LLC
Nick Wilder
5275 Riverview Drive
59602 Helena
Vereinigte Staaten von Amerika
E-Mail: shop@nick-wilder.de

2. Angebote und Produktbeschreibungen

Ich biete zwei Arten von Produkten an:

  • Physische Produkte, insbesondere gedruckte Bücher
  • Digitale Produkte, insbesondere E-Books als Download

 

Die Darstellung der Produkte im Shop stellt kein rechtlich bindendes Angebot dar, sondern eine unverbindliche Aufforderung zur Bestellung.

3. Vertragsschluss

Mit dem Absenden der Bestellung gibst du ein verbindliches Angebot zum Abschluss eines Kaufvertrags ab. Der Vertrag kommt zustande, wenn ich:

  • deine Bestellung durch eine separate E-Mail bestätige oder
  • das Produkt versende bzw. bei digitalen Produkten den Download freischalte.

4. Preise und Zahlung

Alle Preise sind Bruttopreise inklusive gesetzlicher Umsatzsteuer.
Folgende Zahlungsmethoden stehen zur Verfügung:

  • PayPal
  • Stripe (z. B. Kreditkarte, Apple Pay, Google Pay)

 

Eine Zahlung per Banküberweisung wird nicht angeboten.

5. Versand und Lieferung

5.1 Physische Produkte

Ich liefere in folgende Regionen:

  • Deutschland: 3 bis 5 Werktage
  • Europa: 5 bis 7 Werktage
  • USA: 7 bis 10 Werktage


Lieferzeiten können je nach Versanddienstleister:in variieren.

5.2 Digitale Produkte

Digitale Inhalte (E-Books) werden nach Zahlungseingang als Download bereitgestellt.

Durch Zustimmung beim Kauf verzichtest du ausdrücklich auf dein Widerrufsrecht, sobald der Download beginnt.

6. Eigentumsvorbehalt

Bis zur vollständigen Zahlung bleibt die gelieferte Ware mein Eigentum.

7. Digitale Inhalte & Nutzungsrechte

Mit dem Kauf eines E-Books erhältst du ein einfaches, nicht übertragbares Nutzungsrecht zum persönlichen Gebrauch. Eine Weitergabe, Vervielfältigung oder öffentliche Zugänglichmachung ist untersagt.

8. Widerrufsrecht

Für physische Waren gilt das gesetzliche Widerrufsrecht von 14 Tagen. Für digitale Inhalte erlischt das Widerrufsrecht, sobald:

  • du ausdrücklich zustimmst, dass der Download sofort beginnt, und
  • du bestätigt hast, dass du dadurch dein Widerrufsrecht verlierst.


Eine freiwillige Rückgabe über die gesetzlichen Vorgaben hinaus wird nicht angeboten.

9. Gewährleistung

Es gelten die gesetzlichen Gewährleistungsrechte.

10. Haftung

Ich hafte unbeschränkt für Vorsatz und grobe Fahrlässigkeit. Für leichte Fahrlässigkeit hafte ich nur bei Verletzung wesentlicher Vertragspflichten (Kardinalpflichten).

11. Streitbeilegung

Der Firmensitz befindet sich in den Vereinigten Staaten von Amerika. Gerichtsstand sowie Ort der Streitbeilegung ist Helena, Montana, USA. Eine Teilnahme an europäischen Streitbeilegungsverfahren oder der EU-Online-Streitbeilegungsplattform erfolgt nicht.

12. Vertragssprache

Die Vertragssprache ist Deutsch. Optional biete ich englische Übersetzungen an.

jQuery(function($) { function updateCartCount() { $.ajax({ url: wc_cart_fragments_params.ajax_url, type: 'POST', data: { action: 'get_cart_count' }, success: function(count) { const badge = $('.cart-count'); badge.text(count); if (parseInt(count, 10) > 0) { badge.show(); } else { badge.hide(); } } }); } updateCartCount(); $(document.body).on('added_to_cart removed_from_cart updated_cart_totals', function() { updateCartCount(); }); }); jQuery(function($) { function updateCartCount() { $.ajax({ url: wc_cart_fragments_params.ajax_url, type: 'POST', data: { action: 'get_cart_count' }, success: function(count) { $('.cart-count').text(count); toggleCartBadge(); } }); } // Verzögertes Laden (Warenkorbseite) setTimeout(updateCartCount, 120); setTimeout(updateCartCount, 350); // WooCommerce Events $(document.body).on('added_to_cart removed_from_cart', function() { updateCartCount(); }); function toggleCartBadge() { const badge = $('.cart-count'); const raw = badge.text().trim(); if (raw === '' || isNaN(parseInt(raw))) { badge.hide(); return; } const value = parseInt(raw, 10); if (value > 0) { badge.show(); } else { badge.hide(); } } });