Refund Policy | Tuzzello :root { --ink: #10272d; --muted: #587279; --primary: #123f46; --primary-2: #47767e; --soft: #c8f7ed; --bg: #edf6f9; --card: #ffffff; --line: rgba(18, 63, 70, 0.14); --accent: #f35b04; --success: #169b59; --shadow: 0 28px 90px rgba(18, 63, 70, 0.16); --font: Poppins, Inter, Arial, sans-serif; } * { box-sizing: border-box; } html { scroll-behavior: smooth; } body { background: var(--bg); color: var(--ink); font-family: var(--font); margin: 0; } a { color: inherit; text-decoration: none; } img { display: block; max-width: 100%; } .topbar { align-items: center; background: rgba(237, 246, 249, 0.86); backdrop-filter: blur(18px); border-bottom: 1px solid rgba(18, 63, 70, 0.08); display: flex; height: 88px; justify-content: space-between; left: 0; padding: 0 max(clamp(22px, 4vw, 70px), calc((100% - 1440px) / 2)); position: fixed; right: 0; top: 0; z-index: 20; } .brand { align-items: center; display: flex; gap: 12px; } .brand-mark { align-items: center; background: #ffffff; border-left: 7px solid var(--accent); border-radius: 10px; box-shadow: 0 10px 24px rgba(18, 63, 70, 0.12); color: var(--primary); display: inline-flex; font-size: 28px; font-weight: 900; height: 50px; justify-content: center; line-height: 1; position: relative; width: 50px; } .brand-mark::after { background: var(--accent); border: 3px solid #ffffff; border-radius: 999px; content: ""; height: 9px; position: absolute; right: -5px; top: 8px; width: 9px; } .brand-copy strong { color: var(--primary); display: block; font-size: 25px; font-weight: 900; letter-spacing: 0.7px; line-height: 1; } .brand-copy span { color: var(--muted); display: block; font-size: 9px; font-weight: 900; letter-spacing: 2.6px; margin-top: 6px; text-transform: uppercase; } .nav { align-items: center; display: flex; gap: 10px; } .nav a, .btn { align-items: center; border-radius: 8px; display: inline-flex; font-size: 13px; font-weight: 850; justify-content: center; min-height: 42px; padding: 0 17px; white-space: nowrap; } .nav a { color: var(--primary); } .btn-primary { background: var(--accent); box-shadow: 0 18px 38px rgba(243, 91, 4, 0.26); color: #ffffff; } .btn-secondary { background: rgba(255, 255, 255, 0.12); border: 1px solid rgba(255, 255, 255, 0.26); color: #ffffff; } .btn-light { background: rgba(71, 118, 126, 0.08); border: 1px solid rgba(71, 118, 126, 0.18); color: var(--primary); } .footer { background: linear-gradient(135deg, #123f46, #47767e); color: rgba(237, 246, 249, 0.86); margin-top: 24px; padding: 42px clamp(22px, 4vw, 70px) 34px; } .footer-inner { display: grid; gap: 34px; grid-template-columns: minmax(260px, 1.2fr) repeat(3, minmax(180px, 0.8fr)); margin: 0 auto; max-width: 1440px; } .footer .brand-copy strong { color: #ffffff; } .footer .brand-copy span { color: rgba(199, 240, 228, 0.72); } .footer p { color: rgba(237, 246, 249, 0.78); font-size: 14px; font-weight: 650; line-height: 1.6; margin: 18px 0 0; max-width: 430px; } .footer h3 { color: #d8fff4; font-size: 14px; font-weight: 900; letter-spacing: 1.6px; margin: 0 0 14px; text-transform: uppercase; } .footer-links, .footer-countries { display: grid; gap: 10px; } .footer-links a, .footer-countries span, .footer-contact a, .footer-contact span { color: rgba(237, 246, 249, 0.82); font-size: 14px; font-weight: 700; } .footer-links a:hover, .footer-contact a:hover { color: #ffffff; } .footer-bottom { border-top: 1px solid rgba(199, 240, 228, 0.16); display: flex; font-size: 12px; font-weight: 700; justify-content: space-between; margin: 34px auto 0; max-width: 1440px; padding-top: 18px; } :focus-visible { outline: 3px solid #b44300; outline-offset: 5px; } .skip-link { position: fixed; top: -100px; left: 16px; z-index: 30; background: white; padding: 14px; } .skip-link:focus { top: 12px; } .nav .btn-primary { color: white; background: #b44300; } .hero { background: linear-gradient(120deg, #123f46, #47767e); padding: 32px max(22px, calc((100vw - 1240px)/2)); color: white; } .eyebrow { color: #c8f7ed; font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: 2.8px; } h1 { color: #d8fff4; font-size: clamp(36px, 5vw, 64px); line-height: 1.12; margin: 18px 0 24px; max-width: 900px; } .languages { display: flex; flex-wrap: wrap; gap: 8px; } .languages a { border: 1px solid #8db4b8; border-radius: 8px; padding: 11px 16px; font-size: 13px; font-weight: 700; } .languages a[aria-current] { background: #c8f7ed; color: #123f46; border-color: #c8f7ed; } .policy-layout { max-width: 1284px; margin: 0 auto; padding: 40px 22px 64px; display: grid; grid-template-columns: 280px minmax(0, 1fr); align-items: start; gap: 28px; } .contents { position: sticky; top: 100px; border: 1px solid var(--line); background: white; border-radius: 14px; padding: 24px; } .contents h2 { font-size: 16px; color: var(--primary); margin: 0 0 18px; } .contents ol { list-style: none; padding: 0; margin: 0; display: grid; gap: 3px; } .contents a { display: block; padding: 8px 0; font-size: 13px; line-height: 1.5; color: var(--primary); } .contents a:hover { text-decoration: underline; text-underline-offset: 4px; } .document { min-width: 0; background: white; border: 1px solid var(--line); border-radius: 14px; box-shadow: var(--shadow); padding: clamp(22px, 4vw, 48px); } .document p, .document li { font-size: 15px; line-height: 1.8; } .document p { margin: 0 0 16px; } .document li p { margin: 0; } .document ul { padding-left: 22px; margin: 12px 0 20px; } .document li { padding-left: 4px; margin-bottom: 6px; } .document li::marker { color: var(--primary-2); } .document a { color: var(--primary); text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; } .document section { border-top: 1px solid var(--line); margin-top: 30px; padding-top: 30px; scroll-margin-top: 100px; } .document h2 { color: var(--primary); font-size: clamp(21px, 2.4vw, 27px); line-height: 1.3; margin: 0 0 18px; } .document h3 { color: var(--primary); font-size: 17px; margin: 22px 0 12px; } .dates { background: #edf6f9; border-left: 4px solid var(--accent); border-radius: 8px; padding: 18px 20px; margin-bottom: 24px; } .dates p:last-child { margin-bottom: 0; } .back-top { display: inline-block; margin-top: 26px; font-weight: 700; } .footer-inner { grid-template-columns: minmax(240px, 1.2fr) 1fr 1fr; } .footer { margin-top: 0; } @media (max-width: 900px) { .policy-layout { grid-template-columns: 1fr; } .contents { position: static; } .contents ol { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px 22px; } .footer-inner { grid-template-columns: 1fr; } } @media (max-width: 640px) { .topbar { position: relative; height: auto; flex-direction: column; align-items: flex-start; padding: 18px clamp(22px, 4vw, 70px); gap: 18px; } .nav { flex-wrap: wrap; gap: 6px; } .nav a { padding: 0 12px; } .hero { padding: 28px 22px; } .policy-layout { padding-top: 24px; gap: 20px; } .contents ol { grid-template-columns: 1fr; } .document section { scroll-margin-top: 20px; } .footer-bottom { flex-direction: column; gap: 12px; } } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } } @media print { .topbar, .contents, .languages, .footer, .back-top, .skip-link { display: none; } body { background: white; } .hero { padding: 0; background: white; } h1, .eyebrow { color: black; } .policy-layout { display: block; padding: 0; } .document { box-shadow: none; border: 0; padding: 0; } h2, h3 { break-after: avoid; } } .topbar .brand { flex-shrink: 1; min-width: 0; } .topbar .nav { flex-shrink: 0; } .brand img.brand-logo { display: block !important; width: 295px !important; height: 79px !important; max-width: 100% !important; max-height: 79px !important; object-fit: contain !important; object-position: left center; } @media (min-width: 641px) { main { padding-top: 88px; } } @media (max-width: 639px) { .topbar img.brand-logo { width: 200px !important; height: 54px !important; max-height: 54px !important; } } @media print { main { padding-top: 0; } } .topbar img.brand-logo { width: 330px !important; height: 88px !important; max-height: 88px !important; } @media (min-width: 641px) { .topbar { height: 96px; } main { padding-top: 96px; } .contents { top: 108px; } .document section { scroll-margin-top: 108px; } } @media (max-width: 639px) { .topbar img.brand-logo { width: 225px !important; height: 60px !important; max-height: 60px !important; } } @media print { main { padding-top: 0; } } /* Conteúdo do cabeçalho centralizado em 85% da largura. */ .topbar { padding-left: 7.5%; padding-right: 7.5%; } .footer { padding-left: 7.5%; padding-right: 7.5%; } .footer-inner, .footer-bottom { max-width: none; }
Terms & conditions

Refund Policy

Effective Date: December 20, 2025
Last Updated: December 20, 2025

This Refund Policy (“Policy”) sets forth the rules applicable to refund requests for transactions carried out through the Tuzzello MultiSeller Platform (“Tuzzello” or “Platform”). By purchasing, selling, or promoting products via the Platform, Buyers, Vendors, and Affiliates expressly agree to this Policy, in addition to the Terms and Conditions of Use of the Platform.

The Tuzzello platform is owned and operated by GILBERTO RUSSO PEREIRA TECNOLOGIA DA INFORMACAO LTDA, a company incorporated in Brazil, registered under CNPJ No. 63.782.910/0001-93, trading as GRP Alliance, with its registered office at Rua Pais Leme, 215, Conj. 1713, Pinheiros, São Paulo – SP, 05424-150, Brazil. In this Policy, GRP Alliance refers to this company, and Tuzzello refers to the Platform.

1. Nature of GRP Alliance’s Role

1.1 GRP Alliance acts solely as a technological intermediary, providing the infrastructure through which Vendors may offer their products (digital or physical) and Buyers may purchase them.

1.2 GRP Alliance does not own, produce, control, or guarantee any of the products sold on the Platform.

1.3 All refund decisions, product quality, shipping, after-sales service, and consumer support are the exclusive responsibility of the Vendor.

1.4 GRP Alliance shall not be held liable, directly or indirectly, for any disputes, damages, delays, product defects, delivery failures, or contractual breaches arising from the relationship between Buyer and Vendor.

1.5 By using the Platform, all parties acknowledge that GRP Alliance is not a party to the sales contract, and its liability is strictly limited to providing the technological infrastructure and payment intermediation.

2. Eligibility for Refund

Refunds may be requested under the following circumstances:

  • Non-Delivery of Digital Products: Buyer does not receive access credentials, download links, or other means of access within a reasonable timeframe.

  • Non-Delivery of Physical Products: Vendor fails to ship or provide valid tracking information within the declared timeframe.

  • Defective or Misrepresented Products: Product delivered is substantially different from its description or presents defects.

  • Duplicate Payment or Technical Error: Buyer is charged more than once for the same order or suffers an unauthorized transaction.

3. Cancellations, withdrawal and refunds

Rights of cancellation, withdrawal, return and refund shall be governed by the law applicable to the transaction. The time limits and conditions set out in this Policy do not restrict mandatory consumer rights.

Where permitted by applicable law, actual, non-recoverable costs incurred for delivery, return and transaction processing, including platform and financial institution fees, may be deducted from the refund. These costs must be disclosed before the contract is concluded and itemized in the refund calculation.

No deductions shall be made where the law requires a full refund or requires the supplier to bear the costs. The existence of a cost does not, by itself, authorize charging it to the consumer.

In the event of a conflict, the mandatory rules applicable to the transaction shall prevail.

4. Refund Period

  • Digital Products: Refunds may be requested within 7 (seven) calendar days from purchase.

  • Physical Products: Refunds may be requested within 7 (seven) calendar days from delivery, provided the item is returned unused, intact, and in its original packaging.

  • Vendors may offer longer refund periods for their products, but may not reduce the minimum period established by this Policy.

5. Refund Procedure

5.1 Refund requests must be submitted through the Platform’s official support channels.

5.2 Upon receipt, GRP Alliance shall forward the request to the Vendor, who must provide a response within 3 (three) business days.

5.3 If the Vendor fails to respond, GRP Alliance may, at its sole discretion, intervene as a mediator. However, GRP Alliance shall not be bound to resolve the matter in favor of either party.

5.4 Approved refunds will be processed through the same payment method used at purchase. Payment providers may deduct processing or transaction fees, which are non-refundable.

6. Affiliates and Commission Reversals

6.1 In the event of a refund, all commissions (Vendor earnings, Affiliate commissions, and Platform fees) associated with the transaction will be automatically reversed.

6.2 If commissions have already been paid out, corresponding amounts may be deducted from future Vendor or Affiliate payments.

7. Chargebacks

7.1 Buyers are required to request refunds directly through the Platform before initiating a chargeback with their bank or payment provider.

7.2 Excessive chargebacks or abusive use of this process may result in penalties, including suspension of Vendor or Affiliate accounts.

8. Limitation of Liability

8.1 GRP Alliance is not a seller of products and shall not be considered a contracting party in the sales relationship.

8.2 Any liability related to the nature, quality, delivery, defect, warranty, support, or compliance of products rests exclusively with the Vendor.

8.3 GRP Alliance shall not be liable for:

  • Lost profits, consequential damages, or indirect losses.

  • Product defects or failures.

  • Shipping delays, customs issues, or non-deliveries.

  • Misuse of the Platform by Buyers, Vendors, or Affiliates.

8.4 Under no circumstances shall GRP Alliance be held legally responsible or compelled to indemnify any Buyer, Vendor, or Affiliate due to disputes arising from a sale carried out through the Platform.

9. Governing Law and Jurisdiction

9.1 This Policy shall be governed by the laws of the Federative Republic of Brazil, subject to applicable mandatory rules, including consumer protection rules.

9.2 Any disputes shall be submitted to the courts competent under the applicable rules of jurisdiction and venue, preserving consumers’ rights regarding the competent forum where applicable.

10. Final Provisions

10.1 GRP Alliance reserves the right to update or modify this Policy at any time, with changes effective upon publication on the Platform.

10.2 Continued use of the Platform after such changes constitutes full acceptance of the updated Policy.

10.3 By purchasing, selling, or promoting products on the Platform, all parties acknowledge and agree to the terms herein.

Back to top ↑