{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://www.giovanifabrics.com/llms.json",
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "Giovani Fabrics",
  "url": "https://www.giovanifabrics.com/",
  "description": "Giovani Fabrics is a B2B premium fabric distributor and exclusive distributor for the world's finest mills, curating suiting, shirting, and jacketing textiles for discerning tailors across three continents since 1988.",
  "inLanguage": "en",
  "publisher": {
    "@type": "Organization",
    "name": "Giovani Fabrics",
    "url": "https://www.giovanifabrics.com/",
    "logo": "https://www.giovanifabrics.com/favicon.png",
    "foundingDate": "1988",
    "contactPoint": {
      "@type": "ContactPoint",
      "telephone": "+66-89-779-6133",
      "contactType": "Sales",
      "areaServed": ["Asia", "Europe", "Americas"]
    }
  },
  "hasPart": [
    {
      "@type": "WebPage",
      "name": "Home",
      "url": "https://www.giovanifabrics.com/",
      "description": "Brand introduction, featured mills, heritage, and contact."
    },
    {
      "@type": "WebPage",
      "name": "Shop",
      "url": "https://www.giovanifabrics.com/shop",
      "description": "Full fabric catalog (~2,500 SKUs) with filters for Category, Brand, Color, Pattern, and Price."
    },
    {
      "@type": "WebPage",
      "name": "About",
      "url": "https://www.giovanifabrics.com/about",
      "description": "Heritage, the Premium Fabric Distribution framework, and brand story."
    },
    {
      "@type": "WebPage",
      "name": "Blog",
      "url": "https://www.giovanifabrics.com/blog",
      "description": "Editorial articles on fabrics, mills, and tailoring craft."
    },
    {
      "@type": "WebPage",
      "name": "Fabric Showcase",
      "url": "https://www.giovanifabrics.com/showcase",
      "description": "Immersive microsite with high-resolution swatches and parallax storytelling."
    },
    {
      "@type": "WebPage",
      "name": "Tailor Portal",
      "url": "https://www.giovanifabrics.com/tailor",
      "description": "Authenticated dashboard for approved tailors — wishlists, loyalty status, exclusive discounts."
    },
    {
      "@type": "WebPage",
      "name": "Tailor Sign In / Apply",
      "url": "https://www.giovanifabrics.com/tailor-auth",
      "description": "Onboarding for tailoring businesses (admin approval required)."
    },
    {
      "@type": "ContactPage",
      "name": "Contact",
      "url": "https://www.giovanifabrics.com/#contact",
      "description": "Enquiry form to connect with the Giovani Fabrics team."
    }
  ],
  "about": [
    {
      "@type": "Thing",
      "name": "Cavani",
      "description": "Premium Italian fabric mill represented by Giovani Fabrics."
    },
    {
      "@type": "Thing",
      "name": "Zegna",
      "description": "Luxury Italian fabric mill represented by Giovani Fabrics."
    }
  ],
  "mainEntity": {
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "What is Giovani Fabrics?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Giovani Fabrics is a B2B premium fabric distributor and exclusive distributor for the world's finest mills, curating suiting, shirting, and jacketing textiles for discerning tailors since 1988."
        }
      },
      {
        "@type": "Question",
        "name": "How do I access the tailor portal?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Tailoring businesses can apply for an account at /tailor-auth. Admin approval is required before accessing the portal, wishlists, loyalty tiers, and exclusive pricing."
        }
      },
      {
        "@type": "Question",
        "name": "What are the minimum order and pricing rules?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "All pricing is in USD. The minimum order is 1.0 meter per fabric, ordered in 0.1 meter increments. Checkout is enquiry-based; there is no direct online payment."
        }
      }
    ]
  }
}
