Purchase Terms | 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

Purchase Terms

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

PREAMBLE

These Purchase Terms govern the relationship between GILBERTO RUSSO PEREIRA TECNOLOGIA DA INFORMACAO LTDA, a company incorporated in Brazil, registered under CNPJ (Brazilian corporate taxpayer ID) 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, owner and operator of the Tuzzello platform (“Platform”), and “You”, a natural or legal person who electronically accepts these Terms, hereinafter referred to as “Purchaser”, “Vendor/Producer”, or simply “User”.

In these Purchase Terms, GRP Alliance refers to the company identified above, and Tuzzello or “Platform” refers to the platform it owns and operates.

This document is an integral part of the General Terms and Conditions of Tuzzello, the Privacy Policy, and the Refund Policy, all of which the User declares to have read, understood, and accepted.

1. BUSINESS ACTIVITY OF TUZZELLO

1.1. Tuzzello is a digital marketplace platform that connects Vendors/Producers and Purchasers in an online environment.
1.2. GRP Alliance is not a producer, manufacturer, supplier, or distributor of any goods or services offered by Vendors on the Platform.
1.3. GRP Alliance acts exclusively to:
a) provide the technological environment for advertising, affiliation, and sales;
b) process and intermediate online payments;
c) facilitate communication between Purchasers and Vendors, when applicable.
1.4. GRP Alliance does not assume any responsibility for:

  • the quality, delivery, warranty, or adequacy of products and services;

  • any defects, vices, hazards, insufficiencies, or inaccuracies in the products;

  • any content, claims, or omissions contained in Vendors’ sales pages.

2. OBJECT

2.1. These Purchase Terms govern the conditions applicable to all purchases made through the Platform.
2.2. By completing a purchase, the Purchaser acknowledges that GRP Alliance acts solely as an intermediary, while the Vendor/Producer remains the sole legally responsible party for the sale, delivery, support, cancellation, and refund.
2.3. GRP Alliance only processes purchases made by credit card transactions. No other forms of payment are accepted.

3. ACCEPTANCE

3.1. Use of the Platform constitutes full acceptance of these Purchase Terms and related documents.
3.2. GRP Alliance may amend these Terms at any time, publishing the updated version on its website.
3.3. Continued use of the Platform after such changes constitutes tacit acceptance.

4. USER DATA

4.1. The Purchaser must provide accurate and complete personal and payment data at checkout: full name, identification document, billing address, phone number, email address, and credit card details.
4.2. GRP Alliance shall not be held responsible for delays, failures, or impossibility of delivery caused by incorrect, incomplete, or fraudulent data provided by the Purchaser.
4.3. The Purchaser expressly authorizes GRP Alliance to store, process, and share data with:
a) competent authorities, in compliance with applicable law;
b) technical and financial partners, for the purpose of completing transactions.

5. COMMERCIALIZATION OF PRODUCTS

5.1. Physical products: delivery, logistics, shipping costs, and tracking are the sole and exclusive responsibility of the Vendor/Producer.
5.2. Digital products: access credentials (login, password, or download links) are provided directly by the Vendor/Producer.
5.3. GRP Alliance does not guarantee delivery times, availability, usability, or quality of products and services.

6. CANCELLATION, CHARGEBACKS, AND REFUNDS

6.1. The right of withdrawal, where applicable under consumer law, must be exercised directly with the Vendor/Producer.
6.2. GRP Alliance may, at its sole discretion, facilitate communication between the parties but is not obliged to grant refunds, reversals, or chargebacks on behalf of Vendors.
6.3. All transactions are processed exclusively via credit card. Any refunds or chargebacks are subject to the timelines and conditions of the credit card networks and issuing banks, for which GRP Alliance bears no responsibility.
6.4. The Purchaser acknowledges that GRP Alliance is not liable, judicially or extrajudicially, for product defects, non-delivery, poor quality, or any breach committed by Vendors.

7. BLOCKING AND RISK ANALYSIS

7.1. GRP Alliance may block transactions or accounts if there are indications of fraud, abuse, suspicious chargeback patterns, or violation of these Terms.
7.2. In such cases, GRP Alliance may withhold funds until the analysis is completed, without generating any right of indemnity to the User.

8. GENERAL CONDITIONS

8.1. GRP Alliance does not issue invoices on behalf of Vendors. The issuance of tax documents is the sole obligation of the Vendor/Producer.
8.2. All tax obligations resulting from sales are the exclusive responsibility of the Vendor/Producer.
8.3. GRP Alliance shall not be liable for system failures, cyberattacks, force majeure, or unavailability of third-party services that impact transactions.

9. INTELLECTUAL PROPERTY

9.1. The domain www.tuzzello.com, its logo, systems, and interface are the exclusive property of GRP Alliance.
9.2. Unauthorized use is strictly prohibited.

10. TERM AND TERMINATION

10.1. These Purchase Terms remain valid for an indefinite period and may be terminated unilaterally by GRP Alliance in cases of non-compliance.

11. JURISDICTION

11.1. These Purchase Terms shall be governed by the laws of the Federative Republic of Brazil, subject to applicable mandatory rules, including consumer protection rules. 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.

Back to top ↑