Jmx0OyFET0NUWVBFIGh0bWwmZ3Q7CiZsdDtodG1sIGxhbmc9JnF1b3Q7ZW4mcXVvdDsmZ3Q7CiZsdDtoZWFkJmd0OwogICAgJmx0O21ldGEgY2hhcnNldD0mcXVvdDtVVEYtOCZxdW90OyZndDsKICAgICZsdDttZXRhIG5hbWU9JnF1b3Q7dmlld3BvcnQmcXVvdDsgY29udGVudD0mcXVvdDt3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wJnF1b3Q7Jmd0OwogICAgJmx0O3RpdGxlJmd0O0dlbWluaSBTdG9yZSAtIE1vZGVybiAmYW1wOyBTdHlsaXNoJmx0Oy90aXRsZSZndDsKICAgICZsdDtzY3JpcHQgc3JjPSZxdW90O2h0dHBzOi8vYy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucy5jb20mcXVvdDsmZ3Q7Jmx0Oy9zY3JpcHQmZ3Q7CiAgICAmbHQ7bGluayBocmVmPSZxdW90O2h0dHBzOi8vZi4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ucy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEA0MDA7NTAwOzYwMDs3MDAmYW1wO2Rpc3BsYXk9c3dhcCZxdW90OyByZWw9JnF1b3Q7c3R5bGVzaGVldCZxdW90OyZndDsKICAgICZsdDtsaW5rIHJlbD0mcXVvdDtzdHlsZXNoZWV0JnF1b3Q7IGhyZWY9JnF1b3Q7aHR0cHM6Ly9jLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5lLmNvbS9hamF4L2xpYnMvZm9udC1hd2Vzb21lLzYuNC4yL2Nzcy9hbGwubWluLmNzcyZxdW90OyZndDsKICAgICZsdDtzdHlsZSZndDsKICAgICAgICAvKiBDdXN0b20gc3R5bGVzIGZvciB0aGUgZS1jb21tZXJjZSBzaXRlICovCiAgICAgICAgYm9keSB7CiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmOwogICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNGY2OyAvKiBMaWdodCBncmF5IGJhY2tncm91bmQgZm9yIGEgY2xlYW4gbG9vayAqLwogICAgICAgIH0KICAgICAgICAucHJvZHVjdC1jYXJkIHsKICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7CiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsKICAgICAgICB9CiAgICAgICAgLnByb2R1Y3QtY2FyZDpob3ZlciB7CiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsKICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7CiAgICAgICAgfQogICAgICAgIC5idG4tcHJpbWFyeSB7CiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZjQ2ZTU7IC8qIEEgbW9kZXJuIGluZGlnbyBjb2xvciAqLwogICAgICAgICAgICBjb2xvcjogd2hpdGU7CiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlOwogICAgICAgIH0KICAgICAgICAuYnRuLXByaW1hcnk6aG92ZXIgewogICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDMzOGNhOyAvKiBEYXJrZXIgc2hhZGUgb24gaG92ZXIgKi8KICAgICAgICB9CiAgICAgICAgLm5hdi1saW5rIHsKICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOwogICAgICAgIH0KICAgICAgICAubmF2LWxpbms6OmFmdGVyIHsKICAgICAgICAgICAgY29udGVudDogJyc7CiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAgICAgd2lkdGg6IDA7CiAgICAgICAgICAgIGhlaWdodDogMnB4OwogICAgICAgICAgICBib3R0b206IC00cHg7CiAgICAgICAgICAgIGxlZnQ6IDUwJTsKICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRmNDZlNTsKICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLCBsZWZ0IDAuM3MgZWFzZTsKICAgICAgICB9CiAgICAgICAgLm5hdi1saW5rOmhvdmVyOjphZnRlciB7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBsZWZ0OiAwOwogICAgICAgIH0KICAgICZsdDsvc3R5bGUmZ3Q7CiZsdDsvaGVhZCZndDsKJmx0O2JvZHkgY2xhc3M9JnF1b3Q7YmctZ3JheS0xMDAmcXVvdDsmZ3Q7CgogICAgJmx0OyEtLSBIZWFkZXIgU2VjdGlvbiAtLSZndDsKICAgICZsdDtoZWFkZXIgY2xhc3M9JnF1b3Q7Ymctd2hpdGUgc2hhZG93LW1kIHN0aWNreSB0b3AtMCB6LTUwJnF1b3Q7Jmd0OwogICAgICAgICZsdDtkaXYgY2xhc3M9JnF1b3Q7Y29udGFpbmVyIG14LWF1dG8gcHgtNiBweS00JnF1b3Q7Jmd0OwogICAgICAgICAgICAmbHQ7ZGl2IGNsYXNzPSZxdW90O2ZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiZxdW90OyZndDsKICAgICAgICAgICAgICAgICZsdDtkaXYmZ3Q7CiAgICAgICAgICAgICAgICAgICAgJmx0OyEtLSBTdG9yZSBMb2dvIGFuZCBOYW1lIC0tJmd0OwogICAgICAgICAgICAgICAgICAgICZsdDthIGhyZWY9JnF1b3Q7IyZxdW90OyBjbGFzcz0mcXVvdDt0ZXh0LTJ4bCBmb250LWJvbGQgdGV4dC1ncmF5LTgwMCBsZzp0ZXh0LTN4bCZxdW90OyZndDsKICAgICAgICAgICAgICAgICAgICAgICAgJmx0O2kgY2xhc3M9JnF1b3Q7ZmEtc29saWQgZmEtZ2VtIHRleHQtaW5kaWdvLTYwMCZxdW90OyZndDsmbHQ7L2kmZ3Q7IEdlbWluaVN0b3JlCiAgICAgICAgICAgICAgICAgICAgJmx0Oy9hJmd0OwogICAgICAgICAgICAgICAgJmx0Oy9kaXYmZ3Q7CgogICAgICAgICAgICAgICAgJmx0OyEtLSBEZXNrdG9wIE5hdmlnYXRpb24gLS0mZ3Q7CiAgICAgICAgICAgICAgICAmbHQ7bmF2IGNsYXNzPSZxdW90O2hpZGRlbiBtZDpmbGV4IGl0ZW1zLWNlbnRlciBzcGFjZS14LTYmcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAgICAgJmx0O2EgaHJlZj0mcXVvdDsjJnF1b3Q7IGNsYXNzPSZxdW90O25hdi1saW5rIHRleHQtZ3JheS02MDAgaG92ZXI6dGV4dC1pbmRpZ28tNjAwIGZvbnQtbWVkaXVtJnF1b3Q7Jmd0O0hvbWUmbHQ7L2EmZ3Q7CiAgICAgICAgICAgICAgICAgICAgJmx0O2EgaHJlZj0mcXVvdDsjcHJvZHVjdHMmcXVvdDsgY2xhc3M9JnF1b3Q7bmF2LWxpbmsgdGV4dC1ncmF5LTYwMCBob3Zlcjp0ZXh0LWluZGlnby02MDAgZm9udC1tZWRpdW0mcXVvdDsmZ3Q7U2hvcCZsdDsvYSZndDsKICAgICAgICAgICAgICAgICAgICAmbHQ7YSBocmVmPSZxdW90OyMmcXVvdDsgY2xhc3M9JnF1b3Q7bmF2LWxpbmsgdGV4dC1ncmF5LTYwMCBob3Zlcjp0ZXh0LWluZGlnby02MDAgZm9udC1tZWRpdW0mcXVvdDsmZ3Q7TmV3IEFycml2YWxzJmx0Oy9hJmd0OwogICAgICAgICAgICAgICAgICAgICZsdDthIGhyZWY9JnF1b3Q7IyZxdW90OyBjbGFzcz0mcXVvdDtuYXYtbGluayB0ZXh0LWdyYXktNjAwIGhvdmVyOnRleHQtaW5kaWdvLTYwMCBmb250LW1lZGl1bSZxdW90OyZndDtDb250YWN0Jmx0Oy9hJmd0OwogICAgICAgICAgICAgICAgJmx0Oy9uYXYmZ3Q7CgogICAgICAgICAgICAgICAgJmx0OyEtLSBIZWFkZXIgSWNvbnMgLS0mZ3Q7CiAgICAgICAgICAgICAgICAmbHQ7ZGl2IGNsYXNzPSZxdW90O2ZsZXggaXRlbXMtY2VudGVyIHNwYWNlLXgtNCZxdW90OyZndDsKICAgICAgICAgICAgICAgICAgICAmbHQ7YnV0dG9uIGNsYXNzPSZxdW90O3RleHQtZ3JheS02MDAgaG92ZXI6dGV4dC1pbmRpZ28tNjAwJnF1b3Q7Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAmbHQ7aSBjbGFzcz0mcXVvdDtmYXMgZmEtc2VhcmNoIHRleHQteGwmcXVvdDsmZ3Q7Jmx0Oy9pJmd0OwogICAgICAgICAgICAgICAgICAgICZsdDsvYnV0dG9uJmd0OwogICAgICAgICAgICAgICAgICAgICZsdDtidXR0b24gY2xhc3M9JnF1b3Q7dGV4dC1ncmF5LTYwMCBob3Zlcjp0ZXh0LWluZGlnby02MDAgcmVsYXRpdmUmcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICZsdDtpIGNsYXNzPSZxdW90O2ZhcyBmYS1zaG9wcGluZy1jYXJ0IHRleHQteGwmcXVvdDsmZ3Q7Jmx0Oy9pJmd0OwogICAgICAgICAgICAgICAgICAgICAgICAmbHQ7c3BhbiBjbGFzcz0mcXVvdDthYnNvbHV0ZSAtdG9wLTIgLXJpZ2h0LTIgYmctaW5kaWdvLTYwMCB0ZXh0LXdoaXRlIHRleHQteHMgcm91bmRlZC1mdWxsIGgtNSB3LTUgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXImcXVvdDsmZ3Q7MyZsdDsvc3BhbiZndDsKICAgICAgICAgICAgICAgICAgICAmbHQ7L2J1dHRvbiZndDsKICAgICAgICAgICAgICAgICAgICAmbHQ7IS0tIE1vYmlsZSBNZW51IEJ1dHRvbiAtLSZndDsKICAgICAgICAgICAgICAgICAgICAmbHQ7YnV0dG9uIGNsYXNzPSZxdW90O21vYmlsZS1tZW51LWJ1dHRvbiBtZDpoaWRkZW4gdGV4dC1ncmF5LTYwMCBob3Zlcjp0ZXh0LWluZGlnby02MDAmcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICZsdDtpIGNsYXNzPSZxdW90O2ZhcyBmYS1iYXJzIHRleHQteGwmcXVvdDsmZ3Q7Jmx0Oy9pJmd0OwogICAgICAgICAgICAgICAgICAgICZsdDsvYnV0dG9uJmd0OwogICAgICAgICAgICAgICAgJmx0Oy9kaXYmZ3Q7CiAgICAgICAgICAgICZsdDsvZGl2Jmd0OwogICAgICAgICAgICAgJmx0OyEtLSBNb2JpbGUgTWVudSAoaGlkZGVuIGJ5IGRlZmF1bHQpIC0tJmd0OwogICAgICAgICAgICAmbHQ7ZGl2IGNsYXNzPSZxdW90O21vYmlsZS1tZW51IGhpZGRlbiBtdC00IG1kOmhpZGRlbiZxdW90OyZndDsKICAgICAgICAgICAgICAgICZsdDthIGhyZWY9JnF1b3Q7IyZxdW90OyBjbGFzcz0mcXVvdDtibG9jayBweS0yIHB4LTQgdGV4dC1zbSB0ZXh0LWdyYXktNjAwIGhvdmVyOmJnLWluZGlnby01MCByb3VuZGVkJnF1b3Q7Jmd0O0hvbWUmbHQ7L2EmZ3Q7CiAgICAgICAgICAgICAgICAmbHQ7YSBocmVmPSZxdW90OyNwcm9kdWN0cyZxdW90OyBjbGFzcz0mcXVvdDtibG9jayBweS0yIHB4LTQgdGV4dC1zbSB0ZXh0LWdyYXktNjAwIGhvdmVyOmJnLWluZGlnby01MCByb3VuZGVkJnF1b3Q7Jmd0O1Nob3AmbHQ7L2EmZ3Q7CiAgICAgICAgICAgICAgICAmbHQ7YSBocmVmPSZxdW90OyMmcXVvdDsgY2xhc3M9JnF1b3Q7YmxvY2sgcHktMiBweC00IHRleHQtc20gdGV4dC1ncmF5LTYwMCBob3ZlcjpiZy1pbmRpZ28tNTAgcm91bmRlZCZxdW90OyZndDtOZXcgQXJyaXZhbHMmbHQ7L2EmZ3Q7CiAgICAgICAgICAgICAgICAmbHQ7YSBocmVmPSZxdW90OyMmcXVvdDsgY2xhc3M9JnF1b3Q7YmxvY2sgcHktMiBweC00IHRleHQtc20gdGV4dC1ncmF5LTYwMCBob3ZlcjpiZy1pbmRpZ28tNTAgcm91bmRlZCZxdW90OyZndDtDb250YWN0Jmx0Oy9hJmd0OwogICAgICAgICAgICAmbHQ7L2RpdiZndDsKICAgICAgICAmbHQ7L2RpdiZndDsKICAgICZsdDsvaGVhZGVyJmd0OwoKICAgICZsdDshLS0gSGVybyBTZWN0aW9uIC0tJmd0OwogICAgJmx0O3NlY3Rpb24gY2xhc3M9JnF1b3Q7Ymctd2hpdGUmcXVvdDsmZ3Q7CiAgICAgICAgJmx0O2RpdiBjbGFzcz0mcXVvdDtjb250YWluZXIgbXgtYXV0byBweC02IHB5LTE2IG1kOnB5LTI0IHRleHQtY2VudGVyJnF1b3Q7Jmd0OwogICAgICAgICAgICAmbHQ7aDEgY2xhc3M9JnF1b3Q7dGV4dC00eGwgbWQ6dGV4dC02eGwgZm9udC1ib2xkIHRleHQtZ3JheS04MDAgbGVhZGluZy10aWdodCZxdW90OyZndDtTdW1tZXIgQ29sbGVjdGlvbiZsdDsvaDEmZ3Q7CiAgICAgICAgICAgICZsdDtwIGNsYXNzPSZxdW90O3RleHQtbGcgbWQ6dGV4dC14bCB0ZXh0LWdyYXktNjAwIG10LTQgbWF4LXctM3hsIG14LWF1dG8mcXVvdDsmZ3Q7RGlzY292ZXIgdGhlIGxhdGVzdCB0cmVuZHMgaW4gZmFzaGlvbi4gRnJlc2ggc3R5bGVzIGZvciBhIHZpYnJhbnQgc2Vhc29uLiBRdWFsaXR5IGFuZCBjb21mb3J0IGd1YXJhbnRlZWQuJmx0Oy9wJmd0OwogICAgICAgICAgICAmbHQ7YnV0dG9uIGNsYXNzPSZxdW90O2J0bi1wcmltYXJ5IGZvbnQtYm9sZCBweS0zIHB4LTggbXQtOCByb3VuZGVkLWZ1bGwgdGV4dC1sZyBzaGFkb3ctbGcgaG92ZXI6c2hhZG93LXhsIHRyYW5zaXRpb24tc2hhZG93JnF1b3Q7Jmd0O1Nob3AgTm93Jmx0Oy9idXR0b24mZ3Q7CiAgICAgICAgJmx0Oy9kaXYmZ3Q7CiAgICAmbHQ7L3NlY3Rpb24mZ3Q7CgogICAgJmx0OyEtLSBQcm9kdWN0cyBTZWN0aW9uIC0tJmd0OwogICAgJmx0O21haW4gaWQ9JnF1b3Q7cHJvZHVjdHMmcXVvdDsgY2xhc3M9JnF1b3Q7Y29udGFpbmVyIG14LWF1dG8gcHgtNiBweS0xMiZxdW90OyZndDsKICAgICAgICAmbHQ7aDIgY2xhc3M9JnF1b3Q7dGV4dC0zeGwgZm9udC1ib2xkIHRleHQtY2VudGVyIHRleHQtZ3JheS04MDAgbWItOCZxdW90OyZndDtGZWF0dXJlZCBQcm9kdWN0cyZsdDsvaDImZ3Q7CiAgICAgICAgJmx0O2RpdiBjbGFzcz0mcXVvdDtncmlkIGdyaWQtY29scy0xIHNtOmdyaWQtY29scy0yIGxnOmdyaWQtY29scy00IGdhcC04JnF1b3Q7Jmd0OwogICAgICAgICAgICAmbHQ7IS0tIFByb2R1Y3QgQ2FyZCAxIC0tJmd0OwogICAgICAgICAgICAmbHQ7ZGl2IGNsYXNzPSZxdW90O3Byb2R1Y3QtY2FyZCBiZy13aGl0ZSByb3VuZGVkLWxnIHNoYWRvdy1sZyBvdmVyZmxvdy1oaWRkZW4mcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAmbHQ7aW1nIHNyYz0mcXVvdDtodHRwczovL3AuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmQuY28vNDAweDQwMC9FMkU4RjAvNEE1NTY4P3RleHQ9UHJvZHVjdCsxJnF1b3Q7IGFsdD0mcXVvdDtNb2Rlcm4gV2F0Y2gmcXVvdDsgY2xhc3M9JnF1b3Q7dy1mdWxsIGgtNjQgb2JqZWN0LWNvdmVyJnF1b3Q7IG9uZXJyb3I9JnF1b3Q7dGhpcy5vbmVycm9yPW51bGw7dGhpcy5zcmM9J2h0dHBzOi8vcC4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZC5jby80MDB4NDAwL0NDQ0NDQy9GRkZGRkY/dGV4dD1JbWFnZStOb3QrRm91bmQnOyZxdW90OyZndDsKICAgICAgICAgICAgICAgICZsdDtkaXYgY2xhc3M9JnF1b3Q7cC02JnF1b3Q7Jmd0OwogICAgICAgICAgICAgICAgICAgICZsdDtoMyBjbGFzcz0mcXVvdDt0ZXh0LXhsIGZvbnQtc2VtaWJvbGQgdGV4dC1ncmF5LTgwMCZxdW90OyZndDtNb2Rlcm4gV2F0Y2gmbHQ7L2gzJmd0OwogICAgICAgICAgICAgICAgICAgICZsdDtwIGNsYXNzPSZxdW90O3RleHQtZ3JheS02MDAgbXQtMiZxdW90OyZndDtTbGVlayBhbmQgc3R5bGlzaCB3YXRjaCBmb3IgZXZlcnlkYXkgdXNlLiZsdDsvcCZndDsKICAgICAgICAgICAgICAgICAgICAmbHQ7ZGl2IGNsYXNzPSZxdW90O2ZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciBtdC00JnF1b3Q7Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAmbHQ7c3BhbiBjbGFzcz0mcXVvdDt0ZXh0LTJ4bCBmb250LWJvbGQgdGV4dC1pbmRpZ28tNjAwJnF1b3Q7Jmd0OyQxOTkmbHQ7L3NwYW4mZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICZsdDtidXR0b24gY2xhc3M9JnF1b3Q7YnRuLXByaW1hcnkgcHktMiBweC00IHJvdW5kZWQtbGcgZm9udC1tZWRpdW0mcXVvdDsmZ3Q7QWRkIHRvIENhcnQmbHQ7L2J1dHRvbiZndDsKICAgICAgICAgICAgICAgICAgICAmbHQ7L2RpdiZndDsKICAgICAgICAgICAgICAgICZsdDsvZGl2Jmd0OwogICAgICAgICAgICAmbHQ7L2RpdiZndDsKCiAgICAgICAgICAgICZsdDshLS0gUHJvZHVjdCBDYXJkIDIgLS0mZ3Q7CiAgICAgICAgICAgICZsdDtkaXYgY2xhc3M9JnF1b3Q7cHJvZHVjdC1jYXJkIGJnLXdoaXRlIHJvdW5kZWQtbGcgc2hhZG93LWxnIG92ZXJmbG93LWhpZGRlbiZxdW90OyZndDsKICAgICAgICAgICAgICAgICZsdDtpbWcgc3JjPSZxdW90O2h0dHBzOi8vcC4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZC5jby80MDB4NDAwL0QxRDVEQi8zNzQxNTE/dGV4dD1Qcm9kdWN0KzImcXVvdDsgYWx0PSZxdW90O0xlYXRoZXIgQmFja3BhY2smcXVvdDsgY2xhc3M9JnF1b3Q7dy1mdWxsIGgtNjQgb2JqZWN0LWNvdmVyJnF1b3Q7IG9uZXJyb3I9JnF1b3Q7dGhpcy5vbmVycm9yPW51bGw7dGhpcy5zcmM9J2h0dHBzOi8vcC4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZC5jby80MDB4NDAwL0NDQ0NDQy9GRkZGRkY/dGV4dD1JbWFnZStOb3QrRm91bmQnOyZxdW90OyZndDsKICAgICAgICAgICAgICAgICZsdDtkaXYgY2xhc3M9JnF1b3Q7cC02JnF1b3Q7Jmd0OwogICAgICAgICAgICAgICAgICAgICZsdDtoMyBjbGFzcz0mcXVvdDt0ZXh0LXhsIGZvbnQtc2VtaWJvbGQgdGV4dC1ncmF5LTgwMCZxdW90OyZndDtMZWF0aGVyIEJhY2twYWNrJmx0Oy9oMyZndDsKICAgICAgICAgICAgICAgICAgICAmbHQ7cCBjbGFzcz0mcXVvdDt0ZXh0LWdyYXktNjAwIG10LTImcXVvdDsmZ3Q7RHVyYWJsZSBhbmQgc3BhY2lvdXMgZm9yIGFsbCB5b3VyIGFkdmVudHVyZXMuJmx0Oy9wJmd0OwogICAgICAgICAgICAgICAgICAgICZsdDtkaXYgY2xhc3M9JnF1b3Q7ZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIG10LTQmcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICZsdDtzcGFuIGNsYXNzPSZxdW90O3RleHQtMnhsIGZvbnQtYm9sZCB0ZXh0LWluZGlnby02MDAmcXVvdDsmZ3Q7JDEyOSZsdDsvc3BhbiZndDsKICAgICAgICAgICAgICAgICAgICAgICAgJmx0O2J1dHRvbiBjbGFzcz0mcXVvdDtidG4tcHJpbWFyeSBweS0yIHB4LTQgcm91bmRlZC1sZyBmb250LW1lZGl1bSZxdW90OyZndDtBZGQgdG8gQ2FydCZsdDsvYnV0dG9uJmd0OwogICAgICAgICAgICAgICAgICAgICZsdDsvZGl2Jmd0OwogICAgICAgICAgICAgICAgJmx0Oy9kaXYmZ3Q7CiAgICAgICAgICAgICZsdDsvZGl2Jmd0OwoKICAgICAgICAgICAgJmx0OyEtLSBQcm9kdWN0IENhcmQgMyAtLSZndDsKICAgICAgICAgICAgJmx0O2RpdiBjbGFzcz0mcXVvdDtwcm9kdWN0LWNhcmQgYmctd2hpdGUgcm91bmRlZC1sZyBzaGFkb3ctbGcgb3ZlcmZsb3ctaGlkZGVuJnF1b3Q7Jmd0OwogICAgICAgICAgICAgICAgJmx0O2ltZyBzcmM9JnF1b3Q7aHR0cHM6Ly9wLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5kLmNvLzQwMHg0MDAvOUNBM0FGLzFGMjkzNz90ZXh0PVByb2R1Y3QrMyZxdW90OyBhbHQ9JnF1b3Q7V2lyZWxlc3MgSGVhZHBob25lcyZxdW90OyBjbGFzcz0mcXVvdDt3LWZ1bGwgaC02NCBvYmplY3QtY292ZXImcXVvdDsgb25lcnJvcj0mcXVvdDt0aGlzLm9uZXJyb3I9bnVsbDt0aGlzLnNyYz0naHR0cHM6Ly9wLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5kLmNvLzQwMHg0MDAvQ0NDQ0NDL0ZGRkZGRj90ZXh0PUltYWdlK05vdCtGb3VuZCc7JnF1b3Q7Jmd0OwogICAgICAgICAgICAgICAgJmx0O2RpdiBjbGFzcz0mcXVvdDtwLTYmcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAgICAgJmx0O2gzIGNsYXNzPSZxdW90O3RleHQteGwgZm9udC1zZW1pYm9sZCB0ZXh0LWdyYXktODAwJnF1b3Q7Jmd0O1dpcmVsZXNzIEhlYWRwaG9uZXMmbHQ7L2gzJmd0OwogICAgICAgICAgICAgICAgICAgICZsdDtwIGNsYXNzPSZxdW90O3RleHQtZ3JheS02MDAgbXQtMiZxdW90OyZndDtJbW1lcnNpdmUgc291bmQgZXhwZXJpZW5jZSwgbm9pc2UtY2FuY2VsbGluZy4mbHQ7L3AmZ3Q7CiAgICAgICAgICAgICAgICAgICAgJmx0O2RpdiBjbGFzcz0mcXVvdDtmbGV4IGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXIgbXQtNCZxdW90OyZndDsKICAgICAgICAgICAgICAgICAgICAgICAgJmx0O3NwYW4gY2xhc3M9JnF1b3Q7dGV4dC0yeGwgZm9udC1ib2xkIHRleHQtaW5kaWdvLTYwMCZxdW90OyZndDskMjQ5Jmx0Oy9zcGFuJmd0OwogICAgICAgICAgICAgICAgICAgICAgICAmbHQ7YnV0dG9uIGNsYXNzPSZxdW90O2J0bi1wcmltYXJ5IHB5LTIgcHgtNCByb3VuZGVkLWxnIGZvbnQtbWVkaXVtJnF1b3Q7Jmd0O0FkZCB0byBDYXJ0Jmx0Oy9idXR0b24mZ3Q7CiAgICAgICAgICAgICAgICAgICAgJmx0Oy9kaXYmZ3Q7CiAgICAgICAgICAgICAgICAmbHQ7L2RpdiZndDsKICAgICAgICAgICAgJmx0Oy9kaXYmZ3Q7CgogICAgICAgICAgICAmbHQ7IS0tIFByb2R1Y3QgQ2FyZCA0IC0tJmd0OwogICAgICAgICAgICAmbHQ7ZGl2IGNsYXNzPSZxdW90O3Byb2R1Y3QtY2FyZCBiZy13aGl0ZSByb3VuZGVkLWxnIHNoYWRvdy1sZyBvdmVyZmxvdy1oaWRkZW4mcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAmbHQ7aW1nIHNyYz0mcXVvdDtodHRwczovL3AuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmQuY28vNDAweDQwMC82QjcyODAvMTExODI3P3RleHQ9UHJvZHVjdCs0JnF1b3Q7IGFsdD0mcXVvdDtTdHlsaXNoIFN1bmdsYXNzZXMmcXVvdDsgY2xhc3M9JnF1b3Q7dy1mdWxsIGgtNjQgb2JqZWN0LWNvdmVyJnF1b3Q7IG9uZXJyb3I9JnF1b3Q7dGhpcy5vbmVycm9yPW51bGw7dGhpcy5zcmM9J2h0dHBzOi8vcC4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZC5jby80MDB4NDAwL0NDQ0NDQy9GRkZGRkY/dGV4dD1JbWFnZStOb3QrRm91bmQnOyZxdW90OyZndDsKICAgICAgICAgICAgICAgICZsdDtkaXYgY2xhc3M9JnF1b3Q7cC02JnF1b3Q7Jmd0OwogICAgICAgICAgICAgICAgICAgICZsdDtoMyBjbGFzcz0mcXVvdDt0ZXh0LXhsIGZvbnQtc2VtaWJvbGQgdGV4dC1ncmF5LTgwMCZxdW90OyZndDtTdHlsaXNoIFN1bmdsYXNzZXMmbHQ7L2gzJmd0OwogICAgICAgICAgICAgICAgICAgICZsdDtwIGNsYXNzPSZxdW90O3RleHQtZ3JheS02MDAgbXQtMiZxdW90OyZndDtQcm90ZWN0IHlvdXIgZXllcyB3aXRoIHN0eWxlIGFuZCBlbGVnYW5jZS4mbHQ7L3AmZ3Q7CiAgICAgICAgICAgICAgICAgICAgJmx0O2RpdiBjbGFzcz0mcXVvdDtmbGV4IGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXIgbXQtNCZxdW90OyZndDsKICAgICAgICAgICAgICAgICAgICAgICAgJmx0O3NwYW4gY2xhc3M9JnF1b3Q7dGV4dC0yeGwgZm9udC1ib2xkIHRleHQtaW5kaWdvLTYwMCZxdW90OyZndDskODkmbHQ7L3NwYW4mZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICZsdDtidXR0b24gY2xhc3M9JnF1b3Q7YnRuLXByaW1hcnkgcHktMiBweC00IHJvdW5kZWQtbGcgZm9udC1tZWRpdW0mcXVvdDsmZ3Q7QWRkIHRvIENhcnQmbHQ7L2J1dHRvbiZndDsKICAgICAgICAgICAgICAgICAgICAmbHQ7L2RpdiZndDsKICAgICAgICAgICAgICAgICZsdDsvZGl2Jmd0OwogICAgICAgICAgICAmbHQ7L2RpdiZndDsKICAgICAgICAmbHQ7L2RpdiZndDsKICAgICZsdDsvbWFpbiZndDsKCiAgICAmbHQ7IS0tIEZvb3RlciAtLSZndDsKICAgICZsdDtmb290ZXIgY2xhc3M9JnF1b3Q7YmctZ3JheS04MDAgdGV4dC13aGl0ZSZxdW90OyZndDsKICAgICAgICAmbHQ7ZGl2IGNsYXNzPSZxdW90O2NvbnRhaW5lciBteC1hdXRvIHB4LTYgcHktMTAmcXVvdDsmZ3Q7CiAgICAgICAgICAgICZsdDtkaXYgY2xhc3M9JnF1b3Q7Z3JpZCBncmlkLWNvbHMtMSBtZDpncmlkLWNvbHMtNCBnYXAtOCZxdW90OyZndDsKICAgICAgICAgICAgICAgICZsdDtkaXYmZ3Q7CiAgICAgICAgICAgICAgICAgICAgJmx0O2gzIGNsYXNzPSZxdW90O3RleHQtbGcgZm9udC1zZW1pYm9sZCZxdW90OyZndDtBYm91dCBVcyZsdDsvaDMmZ3Q7CiAgICAgICAgICAgICAgICAgICAgJmx0O3AgY2xhc3M9JnF1b3Q7bXQtNCB0ZXh0LWdyYXktNDAwJnF1b3Q7Jmd0O1lvdXIgb25lLXN0b3Agc2hvcCBmb3IgdGhlIGxhdGVzdCB0cmVuZHMgYW5kIHN0eWxlcy4gV2UgYXJlIGNvbW1pdHRlZCB0byBxdWFsaXR5IGFuZCBjdXN0b21lciBzYXRpc2ZhY3Rpb24uJmx0Oy9wJmd0OwogICAgICAgICAgICAgICAgJmx0Oy9kaXYmZ3Q7CiAgICAgICAgICAgICAgICAmbHQ7ZGl2Jmd0OwogICAgICAgICAgICAgICAgICAgICZsdDtoMyBjbGFzcz0mcXVvdDt0ZXh0LWxnIGZvbnQtc2VtaWJvbGQmcXVvdDsmZ3Q7Q2F0ZWdvcmllcyZsdDsvaDMmZ3Q7CiAgICAgICAgICAgICAgICAgICAgJmx0O3VsIGNsYXNzPSZxdW90O210LTQgc3BhY2UteS0yJnF1b3Q7Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAmbHQ7bGkmZ3Q7Jmx0O2EgaHJlZj0mcXVvdDsjJnF1b3Q7IGNsYXNzPSZxdW90O3RleHQtZ3JheS00MDAgaG92ZXI6dGV4dC13aGl0ZSZxdW90OyZndDtNZW4mbHQ7L2EmZ3Q7Jmx0Oy9saSZndDsKICAgICAgICAgICAgICAgICAgICAgICAgJmx0O2xpJmd0OyZsdDthIGhyZWY9JnF1b3Q7IyZxdW90OyBjbGFzcz0mcXVvdDt0ZXh0LWdyYXktNDAwIGhvdmVyOnRleHQtd2hpdGUmcXVvdDsmZ3Q7V29tZW4mbHQ7L2EmZ3Q7Jmx0Oy9saSZndDsKICAgICAgICAgICAgICAgICAgICAgICAgJmx0O2xpJmd0OyZsdDthIGhyZWY9JnF1b3Q7IyZxdW90OyBjbGFzcz0mcXVvdDt0ZXh0LWdyYXktNDAwIGhvdmVyOnRleHQtd2hpdGUmcXVvdDsmZ3Q7QWNjZXNzb3JpZXMmbHQ7L2EmZ3Q7Jmx0Oy9saSZndDsKICAgICAgICAgICAgICAgICAgICAgICAgJmx0O2xpJmd0OyZsdDthIGhyZWY9JnF1b3Q7IyZxdW90OyBjbGFzcz0mcXVvdDt0ZXh0LWdyYXktNDAwIGhvdmVyOnRleHQtd2hpdGUmcXVvdDsmZ3Q7U2hvZXMmbHQ7L2EmZ3Q7Jmx0Oy9saSZndDsKICAgICAgICAgICAgICAgICAgICAmbHQ7L3VsJmd0OwogICAgICAgICAgICAgICAgJmx0Oy9kaXYmZ3Q7CiAgICAgICAgICAgICAgICAmbHQ7ZGl2Jmd0OwogICAgICAgICAgICAgICAgICAgICZsdDtoMyBjbGFzcz0mcXVvdDt0ZXh0LWxnIGZvbnQtc2VtaWJvbGQmcXVvdDsmZ3Q7U3VwcG9ydCZsdDsvaDMmZ3Q7CiAgICAgICAgICAgICAgICAgICAgJmx0O3VsIGNsYXNzPSZxdW90O210LTQgc3BhY2UteS0yJnF1b3Q7Jmd0OwogICAgICAgICAgICAgICAgICAgICAgICAmbHQ7bGkmZ3Q7Jmx0O2EgaHJlZj0mcXVvdDsjJnF1b3Q7IGNsYXNzPSZxdW90O3RleHQtZ3JheS00MDAgaG92ZXI6dGV4dC13aGl0ZSZxdW90OyZndDtGQVEmbHQ7L2EmZ3Q7Jmx0Oy9saSZndDsKICAgICAgICAgICAgICAgICAgICAgICAgJmx0O2xpJmd0OyZsdDthIGhyZWY9JnF1b3Q7IyZxdW90OyBjbGFzcz0mcXVvdDt0ZXh0LWdyYXktNDAwIGhvdmVyOnRleHQtd2hpdGUmcXVvdDsmZ3Q7U2hpcHBpbmcmbHQ7L2EmZ3Q7Jmx0Oy9saSZndDsKICAgICAgICAgICAgICAgICAgICAgICAgJmx0O2xpJmd0OyZsdDthIGhyZWY9JnF1b3Q7IyZxdW90OyBjbGFzcz0mcXVvdDt0ZXh0LWdyYXktNDAwIGhvdmVyOnRleHQtd2hpdGUmcXVvdDsmZ3Q7UmV0dXJucyZsdDsvYSZndDsmbHQ7L2xpJmd0OwogICAgICAgICAgICAgICAgICAgICAgICAmbHQ7bGkmZ3Q7Jmx0O2EgaHJlZj0mcXVvdDsjJnF1b3Q7IGNsYXNzPSZxdW90O3RleHQtZ3JheS00MDAgaG92ZXI6dGV4dC13aGl0ZSZxdW90OyZndDtDb250YWN0IFVzJmx0Oy9hJmd0OyZsdDsvbGkmZ3Q7CiAgICAgICAgICAgICAgICAgICAgJmx0Oy91bCZndDsKICAgICAgICAgICAgICAgICZsdDsvZGl2Jmd0OwogICAgICAgICAgICAgICAgJmx0O2RpdiZndDsKICAgICAgICAgICAgICAgICAgICAmbHQ7aDMgY2xhc3M9JnF1b3Q7dGV4dC1sZyBmb250LXNlbWlib2xkJnF1b3Q7Jmd0O1N0YXkgQ29ubmVjdGVkJmx0Oy9oMyZndDsKICAgICAgICAgICAgICAgICAgICAmbHQ7ZGl2IGNsYXNzPSZxdW90O2ZsZXggbXQtNCBzcGFjZS14LTQmcXVvdDsmZ3Q7CiAgICAgICAgICAgICAgICAgICAgICAgICZsdDthIGhyZWY9JnF1b3Q7IyZxdW90OyBjbGFzcz0mcXVvdDt0ZXh0LWdyYXktNDAwIGhvdmVyOnRleHQtd2hpdGUmcXVvdDsmZ3Q7Jmx0O2kgY2xhc3M9JnF1b3Q7ZmFiIGZhLWZhY2Vib29rLWYmcXVvdDsmZ3Q7Jmx0Oy9pJmd0OyZsdDsvYSZndDsKICAgICAgICAgICAgICAgICAgICAgICAgJmx0O2EgaHJlZj0mcXVvdDsjJnF1b3Q7IGNsYXNzPSZxdW90O3RleHQtZ3JheS00MDAgaG92ZXI6dGV4dC13aGl0ZSZxdW90OyZndDsmbHQ7aSBjbGFzcz0mcXVvdDtmYWIgZmEtdHdpdHRlciZxdW90OyZndDsmbHQ7L2kmZ3Q7Jmx0Oy9hJmd0OwogICAgICAgICAgICAgICAgICAgICAgICAmbHQ7YSBocmVmPSZxdW90OyMmcXVvdDsgY2xhc3M9JnF1b3Q7dGV4dC1ncmF5LTQwMCBob3Zlcjp0ZXh0LXdoaXRlJnF1b3Q7Jmd0OyZsdDtpIGNsYXNzPSZxdW90O2ZhYiBmYS1pbnN0YWdyYW0mcXVvdDsmZ3Q7Jmx0Oy9pJmd0OyZsdDsvYSZndDsKICAgICAgICAgICAgICAgICAgICAgICAgJmx0O2EgaHJlZj0mcXVvdDsjJnF1b3Q7IGNsYXNzPSZxdW90O3RleHQtZ3JheS00MDAgaG92ZXI6dGV4dC13aGl0ZSZxdW90OyZndDsmbHQ7aSBjbGFzcz0mcXVvdDtmYWIgZmEtcGludGVyZXN0JnF1b3Q7Jmd0OyZsdDsvaSZndDsmbHQ7L2EmZ3Q7CiAgICAgICAgICAgICAgICAgICAgJmx0Oy9kaXYmZ3Q7CiAgICAgICAgICAgICAgICAmbHQ7L2RpdiZndDsKICAgICAgICAgICAgJmx0Oy9kaXYmZ3Q7CiAgICAgICAgICAgICZsdDtkaXYgY2xhc3M9JnF1b3Q7Ym9yZGVyLXQgYm9yZGVyLWdyYXktNzAwIG10LTggcHQtNiB0ZXh0LWNlbnRlciB0ZXh0LWdyYXktNTAwJnF1b3Q7Jmd0OwogICAgICAgICAgICAgICAgJmx0O3AmZ3Q7JmFtcDtjb3B5OyAyMDI0IEdlbWluaVN0b3JlLiBBbGwgUmlnaHRzIFJlc2VydmVkLiZsdDsvcCZndDsKICAgICAgICAgICAgJmx0Oy9kaXYmZ3Q7CiAgICAgICAgJmx0Oy9kaXYmZ3Q7CiAgICAmbHQ7L2Zvb3RlciZndDsKCiAgICAmbHQ7c2NyaXB0Jmd0OwogICAgICAgIC8vIEphdmFTY3JpcHQgZm9yIG1vYmlsZSBtZW51IHRvZ2dsZQogICAgICAgIGNvbnN0IG1vYmlsZU1lbnVCdXR0b24gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcubW9iaWxlLW1lbnUtYnV0dG9uJyk7CiAgICAgICAgY29uc3QgbW9iaWxlTWVudSA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJy5tb2JpbGUtbWVudScpOwoKICAgICAgICBtb2JpbGVNZW51QnV0dG9uLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKCkgPSZndDsgewogICAgICAgICAgICAvLyBUb2dnbGVzIHRoZSAnaGlkZGVuJyBjbGFzcyBmcm9tIFRhaWx3aW5kIENTUwogICAgICAgICAgICBtb2JpbGVNZW51LmNsYXNzTGlzdC50b2dnbGUoJ2hpZGRlbicpOwogICAgICAgIH0pOwogICAgJmx0Oy9zY3JpcHQmZ3Q7CiZsdDsvYm9keSZndDsKJmx0Oy9odG1sJmd0Owo=
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Gemini Store - Modern & Stylish</title>
<script src="https://c...content-available-to-author-only...s.com"></script>
<link href="https://f...content-available-to-author-only...s.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://c...content-available-to-author-only...e.com/ajax/libs/font-awesome/6.4.2/css/all.min.css">
<style>
/* Custom styles for the e-commerce site */
body {
font-family: 'Inter', sans-serif;
background-color: #f3f4f6; /* Light gray background for a clean look */
}
.product-card {
transition: transform 0.3s ease, box-shadow 0.3s ease;
cursor: pointer;
}
.product-card:hover {
transform: translateY(-5px);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.btn-primary {
background-color: #4f46e5; /* A modern indigo color */
color: white;
transition: background-color 0.3s ease;
}
.btn-primary:hover {
background-color: #4338ca; /* Darker shade on hover */
}
.nav-link {
position: relative;
transition: color 0.3s;
}
.nav-link::after {
content: '';
position: absolute;
width: 0;
height: 2px;
bottom: -4px;
left: 50%;
background-color: #4f46e5;
transition: width 0.3s ease, left 0.3s ease;
}
.nav-link:hover::after {
width: 100%;
left: 0;
}
</style>
</head>
<body class="bg-gray-100">
<!-- Header Section -->
<header class="bg-white shadow-md sticky top-0 z-50">
<div class="container mx-auto px-6 py-4">
<div class="flex items-center justify-between">
<div>
<!-- Store Logo and Name -->
<a href="#" class="text-2xl font-bold text-gray-800 lg:text-3xl">
<i class="fa-solid fa-gem text-indigo-600"></i> GeminiStore
</a>
</div>
<!-- Desktop Navigation -->
<nav class="hidden md:flex items-center space-x-6">
<a href="#" class="nav-link text-gray-600 hover:text-indigo-600 font-medium">Home</a>
<a href="#products" class="nav-link text-gray-600 hover:text-indigo-600 font-medium">Shop</a>
<a href="#" class="nav-link text-gray-600 hover:text-indigo-600 font-medium">New Arrivals</a>
<a href="#" class="nav-link text-gray-600 hover:text-indigo-600 font-medium">Contact</a>
</nav>
<!-- Header Icons -->
<div class="flex items-center space-x-4">
<button class="text-gray-600 hover:text-indigo-600">
<i class="fas fa-search text-xl"></i>
</button>
<button class="text-gray-600 hover:text-indigo-600 relative">
<i class="fas fa-shopping-cart text-xl"></i>
<span class="absolute -top-2 -right-2 bg-indigo-600 text-white text-xs rounded-full h-5 w-5 flex items-center justify-center">3</span>
</button>
<!-- Mobile Menu Button -->
<button class="mobile-menu-button md:hidden text-gray-600 hover:text-indigo-600">
<i class="fas fa-bars text-xl"></i>
</button>
</div>
</div>
<!-- Mobile Menu (hidden by default) -->
<div class="mobile-menu hidden mt-4 md:hidden">
<a href="#" class="block py-2 px-4 text-sm text-gray-600 hover:bg-indigo-50 rounded">Home</a>
<a href="#products" class="block py-2 px-4 text-sm text-gray-600 hover:bg-indigo-50 rounded">Shop</a>
<a href="#" class="block py-2 px-4 text-sm text-gray-600 hover:bg-indigo-50 rounded">New Arrivals</a>
<a href="#" class="block py-2 px-4 text-sm text-gray-600 hover:bg-indigo-50 rounded">Contact</a>
</div>
</div>
</header>
<!-- Hero Section -->
<section class="bg-white">
<div class="container mx-auto px-6 py-16 md:py-24 text-center">
<h1 class="text-4xl md:text-6xl font-bold text-gray-800 leading-tight">Summer Collection</h1>
<p class="text-lg md:text-xl text-gray-600 mt-4 max-w-3xl mx-auto">Discover the latest trends in fashion. Fresh styles for a vibrant season. Quality and comfort guaranteed.</p>
<button class="btn-primary font-bold py-3 px-8 mt-8 rounded-full text-lg shadow-lg hover:shadow-xl transition-shadow">Shop Now</button>
</div>
</section>
<!-- Products Section -->
<main id="products" class="container mx-auto px-6 py-12">
<h2 class="text-3xl font-bold text-center text-gray-800 mb-8">Featured Products</h2>
<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-8">
<!-- Product Card 1 -->
<div class="product-card bg-white rounded-lg shadow-lg overflow-hidden">
<img src="https://p...content-available-to-author-only...d.co/400x400/E2E8F0/4A5568?text=Product+1" alt="Modern Watch" class="w-full h-64 object-cover" onerror="this.onerror=null;this.src='https://p...content-available-to-author-only...d.co/400x400/CCCCCC/FFFFFF?text=Image+Not+Found';">
<div class="p-6">
<h3 class="text-xl font-semibold text-gray-800">Modern Watch</h3>
<p class="text-gray-600 mt-2">Sleek and stylish watch for everyday use.</p>
<div class="flex justify-between items-center mt-4">
<span class="text-2xl font-bold text-indigo-600">$199</span>
<button class="btn-primary py-2 px-4 rounded-lg font-medium">Add to Cart</button>
</div>
</div>
</div>
<!-- Product Card 2 -->
<div class="product-card bg-white rounded-lg shadow-lg overflow-hidden">
<img src="https://p...content-available-to-author-only...d.co/400x400/D1D5DB/374151?text=Product+2" alt="Leather Backpack" class="w-full h-64 object-cover" onerror="this.onerror=null;this.src='https://p...content-available-to-author-only...d.co/400x400/CCCCCC/FFFFFF?text=Image+Not+Found';">
<div class="p-6">
<h3 class="text-xl font-semibold text-gray-800">Leather Backpack</h3>
<p class="text-gray-600 mt-2">Durable and spacious for all your adventures.</p>
<div class="flex justify-between items-center mt-4">
<span class="text-2xl font-bold text-indigo-600">$129</span>
<button class="btn-primary py-2 px-4 rounded-lg font-medium">Add to Cart</button>
</div>
</div>
</div>
<!-- Product Card 3 -->
<div class="product-card bg-white rounded-lg shadow-lg overflow-hidden">
<img src="https://p...content-available-to-author-only...d.co/400x400/9CA3AF/1F2937?text=Product+3" alt="Wireless Headphones" class="w-full h-64 object-cover" onerror="this.onerror=null;this.src='https://p...content-available-to-author-only...d.co/400x400/CCCCCC/FFFFFF?text=Image+Not+Found';">
<div class="p-6">
<h3 class="text-xl font-semibold text-gray-800">Wireless Headphones</h3>
<p class="text-gray-600 mt-2">Immersive sound experience, noise-cancelling.</p>
<div class="flex justify-between items-center mt-4">
<span class="text-2xl font-bold text-indigo-600">$249</span>
<button class="btn-primary py-2 px-4 rounded-lg font-medium">Add to Cart</button>
</div>
</div>
</div>
<!-- Product Card 4 -->
<div class="product-card bg-white rounded-lg shadow-lg overflow-hidden">
<img src="https://p...content-available-to-author-only...d.co/400x400/6B7280/111827?text=Product+4" alt="Stylish Sunglasses" class="w-full h-64 object-cover" onerror="this.onerror=null;this.src='https://p...content-available-to-author-only...d.co/400x400/CCCCCC/FFFFFF?text=Image+Not+Found';">
<div class="p-6">
<h3 class="text-xl font-semibold text-gray-800">Stylish Sunglasses</h3>
<p class="text-gray-600 mt-2">Protect your eyes with style and elegance.</p>
<div class="flex justify-between items-center mt-4">
<span class="text-2xl font-bold text-indigo-600">$89</span>
<button class="btn-primary py-2 px-4 rounded-lg font-medium">Add to Cart</button>
</div>
</div>
</div>
</div>
</main>
<!-- Footer -->
<footer class="bg-gray-800 text-white">
<div class="container mx-auto px-6 py-10">
<div class="grid grid-cols-1 md:grid-cols-4 gap-8">
<div>
<h3 class="text-lg font-semibold">About Us</h3>
<p class="mt-4 text-gray-400">Your one-stop shop for the latest trends and styles. We are committed to quality and customer satisfaction.</p>
</div>
<div>
<h3 class="text-lg font-semibold">Categories</h3>
<ul class="mt-4 space-y-2">
<li><a href="#" class="text-gray-400 hover:text-white">Men</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Women</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Accessories</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Shoes</a></li>
</ul>
</div>
<div>
<h3 class="text-lg font-semibold">Support</h3>
<ul class="mt-4 space-y-2">
<li><a href="#" class="text-gray-400 hover:text-white">FAQ</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Shipping</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Returns</a></li>
<li><a href="#" class="text-gray-400 hover:text-white">Contact Us</a></li>
</ul>
</div>
<div>
<h3 class="text-lg font-semibold">Stay Connected</h3>
<div class="flex mt-4 space-x-4">
<a href="#" class="text-gray-400 hover:text-white"><i class="fab fa-facebook-f"></i></a>
<a href="#" class="text-gray-400 hover:text-white"><i class="fab fa-twitter"></i></a>
<a href="#" class="text-gray-400 hover:text-white"><i class="fab fa-instagram"></i></a>
<a href="#" class="text-gray-400 hover:text-white"><i class="fab fa-pinterest"></i></a>
</div>
</div>
</div>
<div class="border-t border-gray-700 mt-8 pt-6 text-center text-gray-500">
<p>© 2024 GeminiStore. All Rights Reserved.</p>
</div>
</div>
</footer>
<script>
// JavaScript for mobile menu toggle
const mobileMenuButton = document.querySelector('.mobile-menu-button');
const mobileMenu = document.querySelector('.mobile-menu');
mobileMenuButton.addEventListener('click', () => {
// Toggles the 'hidden' class from Tailwind CSS
mobileMenu.classList.toggle('hidden');
});
</script>
</body>
</html>