spwotton commited on
Commit
e27f9ce
·
verified ·
1 Parent(s): 87d9ab7

DeepSite Prompt para Try Me TodayCrea un sitio web para una marca de postres artesanales venezolanos llamada "Try Me Today".IDENTIDAD DE MARCA:Estilo: Elegante, cálido y acogedor con tipografía manuscrita sofisticadaPaleta de colores: Coral/durazno ($\#\text{E4937A}$), crema ($\#\text{FFF8F3}$), marrón chocolate ($\#\text{4A2C2A}$), dorado suave ($\#\text{D4A574}$)Personalidad: Artesanal, creativa, dulce, cercana, venezolana modernaPropuesta: Postres de calle gourmet con un toque casero y creativoESTRUCTURA:Hero section con el logo centrado sobre fondo coral degradadoSección "Nuestros Postres" con grid de productosHistoria de la marca (storytelling personal)Ubicación y horarios de ventaIntegración con Instagram $@\text{tryme}\_\text{vnzl}$WhatsApp para pedidosELEMENTOS CLAVE:Fotografías de cookies, brownies y postres artesanalesTipografía script para títulos, sans-serif limpia para textoAnimaciones suaves al hacer scrollDiseño mobile-first (mayoría de clientes usan móvil)Botones de acción prominentes para pedidosTestimonios de clientesTONO Y MENSAJE:Cálido y acogedor en español venezolanoEnfoque en la calidad artesanalHistoria personal detrás de cada recetaCelebrar la dulzura de la vida caraqueña

Browse files
Files changed (5) hide show
  1. README.md +8 -5
  2. components/navbar.js +170 -0
  3. index.html +282 -19
  4. script.js +104 -0
  5. style.css +598 -18
README.md CHANGED
@@ -1,10 +1,13 @@
1
  ---
2
- title: Try Me Today
3
- emoji: 🔥
4
- colorFrom: red
5
- colorTo: indigo
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
1
  ---
2
+ title: Try Me Today 🍪
3
+ colorFrom: pink
4
+ colorTo: yellow
5
+ emoji: 🐳
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite-v3
10
  ---
11
 
12
+ # Welcome to your new DeepSite project!
13
+ This project was created with [DeepSite](https://huggingface.co/deepsite).
components/navbar.js ADDED
@@ -0,0 +1,170 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ class CustomNavbar extends HTMLElement {
2
+ connectedCallback() {
3
+ this.attachShadow({ mode: 'open' });
4
+ this.shadowRoot.innerHTML = `
5
+ <style>
6
+ nav {
7
+ position: fixed;
8
+ top: 0;
9
+ width: 100%;
10
+ background: rgba(74, 44, 42, 0.95);
11
+ backdrop-filter: blur(10px);
12
+ z-index: 1000;
13
+ padding: 1rem 0;
14
+ transition: all 0.3s ease;
15
+ }
16
+
17
+ nav.scrolled {
18
+ background: rgba(74, 44, 42, 0.98);
19
+ box-shadow: 0 5px 20px rgba(0,0,0,0.1);
20
+ }
21
+
22
+ .nav-container {
23
+ max-width: 1200px;
24
+ margin: 0 auto;
25
+ padding: 0 20px;
26
+ display: flex;
27
+ justify-content: space-between;
28
+ align-items: center;
29
+ }
30
+
31
+ .nav-logo {
32
+ font-family: 'Dancing Script', cursive;
33
+ font-size: 1.8rem;
34
+ color: var(--crema, #FFF8F3);
35
+ text-decoration: none;
36
+ font-weight: 700;
37
+ }
38
+
39
+ .nav-menu {
40
+ display: flex;
41
+ list-style: none;
42
+ margin: 0;
43
+ padding: 0;
44
+ gap: 2rem;
45
+ }
46
+
47
+ .nav-link {
48
+ color: var(--crema, #FFF8F3);
49
+ text-decoration: none;
50
+ font-weight: 500;
51
+ transition: color 0.3s ease;
52
+ position: relative;
53
+ }
54
+
55
+ .nav-link:hover {
56
+ color: var(--coral, #E4937A);
57
+ }
58
+
59
+ .nav-link::after {
60
+ content: '';
61
+ position: absolute;
62
+ bottom: -5px;
63
+ left: 0;
64
+ width: 0;
65
+ height: 2px;
66
+ background: var(--coral, #E4937A);
67
+ transition: width 0.3s ease;
68
+ }
69
+
70
+ .nav-link:hover::after {
71
+ width: 100%;
72
+ }
73
+
74
+ .nav-cta {
75
+ background-color: var(--coral, #E4937A);
76
+ color: var(--chocolate, #4A2C2A);
77
+ padding: 0.8rem 1.5rem;
78
+ border-radius: 25px;
79
+ text-decoration: none;
80
+ font-weight: 600;
81
+ transition: all 0.3s ease;
82
+ }
83
+
84
+ .nav-cta:hover {
85
+ background-color: var(--dorado, #D4A574);
86
+ transform: scale(1.05);
87
+ }
88
+
89
+ .mobile-menu-toggle {
90
+ display: none;
91
+ background: none;
92
+ border: none;
93
+ color: var(--crema, #FFF8F3);
94
+ font-size: 1.5rem;
95
+ cursor: pointer;
96
+ }
97
+
98
+ @media (max-width: 768px) {
99
+ .nav-menu {
100
+ position: fixed;
101
+ left: -100%;
102
+ top: 70px;
103
+ flex-direction: column;
104
+ background: rgba(74, 44, 42, 0.98);
105
+ width: 100%;
106
+ text-align: center;
107
+ transition: 0.3s;
108
+ padding: 2rem 0;
109
+ gap: 1rem;
110
+ }
111
+
112
+ .nav-menu.active {
113
+ left: 0;
114
+ }
115
+
116
+ .mobile-menu-toggle {
117
+ display: block;
118
+ }
119
+
120
+ .nav-cta {
121
+ margin-top: 1rem;
122
+ }
123
+ }
124
+ </style>
125
+ <nav id="navbar">
126
+ <div class="nav-container">
127
+ <a href="#hero" class="nav-logo">Try Me Today</a>
128
+ <ul class="nav-menu" id="navMenu">
129
+ <li><a href="#postres" class="nav-link">Postres</a></li>
130
+ <li><a href="#historia" class="nav-link">Historia</a></li>
131
+ <li><a href="#testimonios" class="nav-link">Testimonios</a></li>
132
+ <li><a href="#ubicacion" class="nav-link">Ubicación</a></li>
133
+ <li><a href="https://wa.me/584141234567" class="nav-cta" target="_blank">Pedir Ahora</a></li>
134
+ </ul>
135
+ <button class="mobile-menu-toggle" id="mobileToggle">☰</button>
136
+ </div>
137
+ </nav>
138
+ `;
139
+
140
+ // Mobile menu functionality
141
+ const mobileToggle = this.shadowRoot.getElementById('mobileToggle');
142
+ const navMenu = this.shadowRoot.getElementById('navMenu');
143
+
144
+ mobileToggle.addEventListener('click', () => {
145
+ navMenu.classList.toggle('active');
146
+ mobileToggle.textContent = navMenu.classList.contains('active') ? '✕' : '☰';
147
+ });
148
+
149
+ // Close mobile menu when clicking a link
150
+ const navLinks = this.shadowRoot.querySelectorAll('.nav-link');
151
+ navLinks.forEach(link => {
152
+ link.addEventListener('click', () => {
153
+ navMenu.classList.remove('active');
154
+ mobileToggle.textContent = '☰';
155
+ });
156
+ });
157
+
158
+ // Scroll effect
159
+ const navbar = this.shadowRoot.getElementById('navbar');
160
+ window.addEventListener('scroll', () => {
161
+ if (window.scrollY > 50) {
162
+ navbar.classList.add('scrolled');
163
+ } else {
164
+ navbar.classList.remove('scrolled');
165
+ }
166
+ });
167
+ }
168
+ }
169
+
170
+ customElements.define('custom-navbar', CustomNavbar);
index.html CHANGED
@@ -1,19 +1,282 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="es-VE">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Try Me Today | Postres Artesanales - Caracas</title>
7
+ <meta name="description" content="Postres artesanales hechos con amor en Caracas. Cookies, brownies y dulces creativos para endulzar tu día.">
8
+ <link href="https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;700&family=Poppins:wght@300;400;500;600&display=swap" rel="stylesheet">
9
+ <link rel="stylesheet" href="style.css">
10
+ </head>
11
+ <body>
12
+ <custom-navbar></custom-navbar>
13
+
14
+ <section class="hero">
15
+ <div class="hero-content">
16
+ <div class="logo-container">
17
+ <h1 class="brand-name">Try Me Today</h1>
18
+ <p class="tagline">Cocina Estudio Creativo</p>
19
+ <div class="hero-description">
20
+ <p>✨ Postres que endulzan Caracas ✨</p>
21
+ <p>Dulces artesanales hechos con amor y los mejores ingredientes</p>
22
+ </div>
23
+ <div class="hero-buttons">
24
+ <a href="#postres" class="btn-primary">Ver Nuestros Postres</a>
25
+ <a href="https://wa.me/584141234567" class="btn-secondary" target="_blank">Hacer Pedido</a>
26
+ </div>
27
+ </div>
28
+ </div>
29
+ <div class="floating-desserts">
30
+ <div class="dessert dessert-1">🍪</div>
31
+ <div class="dessert dessert-2">🧁</div>
32
+ <div class="dessert dessert-3">🍩</div>
33
+ <div class="dessert dessert-4">🎂</div>
34
+ <div class="dessert dessert-5">🍫</div>
35
+ </div>
36
+ </section>
37
+
38
+ <section id="postres" class="products-section">
39
+ <div class="container">
40
+ <h2 class="section-title">Nuestras Delicias</h2>
41
+ <div class="products-grid">
42
+ <div class="product-card">
43
+ <div class="product-image">
44
+ <img src="https://static.photos/food/320x240/101" alt="Cookie Triple Chocolate">
45
+ <div class="product-badge">Best Seller</div>
46
+ </div>
47
+ <div class="product-info">
48
+ <h3 class="product-name">Cookie Time</h3>
49
+ <p class="product-description">Galletas con triple chocolate belga y un toque de canela</p>
50
+ <div class="product-price-row">
51
+ <span class="product-price">$3.00</span>
52
+ <button class="btn-order">Pedir Ahora</button>
53
+ </div>
54
+ </div>
55
+ </div>
56
+ <div class="product-card">
57
+ <div class="product-image">
58
+ <img src="https://static.photos/food/320x240/102" alt="Brownie Artesanal">
59
+ <div class="product-badge">Tradicional</div>
60
+ </div>
61
+ <div class="product-info">
62
+ <h3 class="product-name">Brownie Caraqueño</h3>
63
+ <p class="product-description">Con cacao venezolano premium y nueces criollas</p>
64
+ <div class="product-price-row">
65
+ <span class="product-price">$4.00</span>
66
+ <button class="btn-order">Pedir Ahora</button>
67
+ </div>
68
+ </div>
69
+ </div>
70
+ <div class="product-card">
71
+ <div class="product-image">
72
+ <img src="https://static.photos/food/320x240/103" alt="Torta de Zanahoria">
73
+ <div class="product-badge">Nuevo</div>
74
+ </div>
75
+ <div class="product-info">
76
+ <h3 class="product-name">Torta de Zanahoria</h3>
77
+ <p class="product-description">Con cream cheese y especias venezolanas</p>
78
+ <div class="product-price-row">
79
+ <span class="product-price">$5.50</span>
80
+ <button class="btn-order">Pedir Ahora</button>
81
+ </div>
82
+ </div>
83
+ </div>
84
+ <div class="product-card">
85
+ <div class="product-image">
86
+ <img src="https://static.photos/food/320x240/104" alt="Cheesecake">
87
+ </div>
88
+ <div class="product-info">
89
+ <h3 class="product-name">Cheesecake de Maracuyá</h3>
90
+ <p class="product-description">Postre cremoso con toque tropical venezolano</p>
91
+ <div class="product-price-row">
92
+ <span class="product-price">$4.50</span>
93
+ <button class="btn-order">Pedir Ahora</button>
94
+ </div>
95
+ </div>
96
+ </div>
97
+ <div class="product-card">
98
+ <div class="product-image">
99
+ <img src="https://static.photos/food/320x240/105" alt="Postre del Día">
100
+ </div>
101
+ <div class="product-info">
102
+ <h3 class="product-name">Sorpresa del Día</h3>
103
+ <p class="product-description">Pregunta por nuestra creación especial</p>
104
+ <div class="product-price-row">
105
+ <span class="product-price">Desde $3.50</span>
106
+ <button class="btn-order">Pedir Ahora</button>
107
+ </div>
108
+ </div>
109
+ </div>
110
+ <div class="product-card">
111
+ <div class="product-image">
112
+ <img src="https://static.photos/food/320x240/106" alt="Tres Leches">
113
+ </div>
114
+ <div class="product-info">
115
+ <h3 class="product-name">Tres Leches Premium</h3>
116
+ <p class="product-description">Clásico venezolano con merengue italiano</p>
117
+ <div class="product-price-row">
118
+ <span class="product-price">$6.00</span>
119
+ <button class="btn-order">Pedir Ahora</button>
120
+ </div>
121
+ </div>
122
+ </div>
123
+ </div>
124
+ </div>
125
+ </section>
126
+
127
+ <section id="historia" class="story-section">
128
+ <div class="container">
129
+ <h2 class="section-title">Nuestra Historia</h2>
130
+ <div class="story-content">
131
+ <div class="story-text">
132
+ <p class="story-paragraph">
133
+ Nacimos en el corazón de Caracas con un sueño dulce: llevar felicidad a través de cada bocado.
134
+ Todo comenzó en 2019 en la cocina de casa, donde mi abuela me enseñó los secretos de la repostería venezolana.
135
+ </p>
136
+ <p class="story-paragraph">
137
+ Cada postre que sale de nuestra cocina es una combinación perfecta entre tradición y creatividad.
138
+ Usamos ingredientes locales de primera calidad - cacao de Chuao, papelón de Miranda, coco de Falcón -
139
+ para crear experiencias dulces únicas.
140
+ </p>
141
+ <blockquote class="story-quote">
142
+ "No vendemos solo postres, creamos momentos dulces que se quedan en el corazón"
143
+ </blockquote>
144
+ <p class="story-signature">- María González, Fundadora</p>
145
+ </div>
146
+ <div class="story-image">
147
+ <img src="https://static.photos/people/640x360/201" alt="Nuestra cocina">
148
+ </div>
149
+ </div>
150
+ </div>
151
+ </section>
152
+
153
+ <section id="testimonios" class="testimonials-section">
154
+ <div class="container">
155
+ <h2 class="section-title">Lo que dicen nuestros clientes</h2>
156
+ <div class="testimonials-grid">
157
+ <div class="testimonial-card">
158
+ <div class="testimonial-stars">⭐⭐⭐⭐⭐</div>
159
+ <p class="testimonial-text">"Las mejores cookies de Caracas, sin duda. Siempre frescas y ese toque de canela es espectacular."</p>
160
+ <div class="testimonial-author">
161
+ <img src="https://static.photos/people/100x100/301" alt="Cliente" class="author-avatar">
162
+ <div>
163
+ <p class="author-name">Carolina Méndez</p>
164
+ <p class="author-location">Altamira</p>
165
+ </div>
166
+ </div>
167
+ </div>
168
+ <div class="testimonial-card">
169
+ <div class="testimonial-stars">⭐⭐⭐⭐⭐</div>
170
+ <p class="testimonial-text">"El brownie caraqueño me recuerda a mi infancia. ¡No hay como un postre hecho con amor!"</p>
171
+ <div class="testimonial-author">
172
+ <img src="https://static.photos/people/100x100/302" alt="Cliente" class="author-avatar">
173
+ <div>
174
+ <p class="author-name">Luis Ramírez</p>
175
+ <p class="author-location">Las Mercedes</p>
176
+ </div>
177
+ </div>
178
+ </div>
179
+ <div class="testimonial-card">
180
+ <div class="testimonial-stars">⭐⭐⭐⭐⭐</div>
181
+ <p class="testimonial-text">"Hago mi pedido semanal para la oficina. Todos mis compañeros están enamorados de sus postres."</p>
182
+ <div class="testimonial-author">
183
+ <img src="https://static.photos/people/100x100/303" alt="Cliente" class="author-avatar">
184
+ <div>
185
+ <p class="author-name">Ana Sofía</p>
186
+ <p class="author-location">Chacao</p>
187
+ </div>
188
+ </div>
189
+ </div>
190
+ </div>
191
+ </div>
192
+ </section>
193
+
194
+ <section id="ubicacion" class="location-section">
195
+ <div class="container">
196
+ <h2 class="section-title">Visítanos o Pide a Domicilio</h2>
197
+ <div class="location-grid">
198
+ <div class="location-info">
199
+ <h3 class="location-title">📍 Puntos de Entrega</h3>
200
+ <div class="location-list">
201
+ <div class="location-item">
202
+ <strong>Principal:</strong> Plaza Francia, Altamira
203
+ </div>
204
+ <div class="location-item">
205
+ <strong>Horario:</strong> Martes a Sábado, 11:00 AM - 7:00 PM
206
+ </div>
207
+ <div class="location-item">
208
+ <strong>Domingo:</strong> 10:00 AM - 2:00 PM
209
+ </div>
210
+ </div>
211
+ <h3 class="location-title" style="margin-top: 2rem;">🚚 Entregas a Domicilio</h3>
212
+ <div class="location-list">
213
+ <div class="location-item">
214
+ <strong>Zonas:</strong> Todo el este de Caracas
215
+ </div>
216
+ <div class="location-item">
217
+ <strong>Costo:</strong> Gratis en compras mayores a $20
218
+ </div>
219
+ <div class="location-item">
220
+ <strong>Tiempo:</strong> 45-60 minutos
221
+ </div>
222
+ </div>
223
+ </div>
224
+ <div class="social-section">
225
+ <h3 class="social-title">📷 Síguenos en Instagram</h3>
226
+ <div class="instagram-feed">
227
+ <div class="instagram-post">
228
+ <img src="https://static.photos/food/200x200/401" alt="Instagram post">
229
+ </div>
230
+ <div class="instagram-post">
231
+ <img src="https://static.photos/food/200x200/402" alt="Instagram post">
232
+ </div>
233
+ <div class="instagram-post">
234
+ <img src="https://static.photos/food/200x200/403" alt="Instagram post">
235
+ </div>
236
+ <div class="instagram-post">
237
+ <img src="https://static.photos/food/200x200/404" alt="Instagram post">
238
+ </div>
239
+ </div>
240
+ <a href="https://instagram.com/tryme_vnzl" class="social-link" target="_blank">
241
+ @tryme_vnzl
242
+ </a>
243
+ </div>
244
+ </div>
245
+ </div>
246
+ </section>
247
+
248
+ <footer class="main-footer">
249
+ <div class="container">
250
+ <div class="footer-content">
251
+ <div class="footer-section">
252
+ <h3 class="footer-title">Try Me Today</h3>
253
+ <p class="footer-description">Cocina Estudio Creativo - Postres artesanales que endulzan tu día</p>
254
+ </div>
255
+ <div class="footer-section">
256
+ <h4 class="footer-subtitle">Contacto Rápido</h4>
257
+ <div class="footer-contact">
258
+ <p>📱 <a href="https://wa.me/584141234567" target="_blank">+58 414-1234567</a></p>
259
+ <p>📧 <a href="mailto:pedidos@trymetoday.com">pedidos@trymetoday.com</a></p>
260
+ <p>📍 Altamira, Caracas</p>
261
+ </div>
262
+ </div>
263
+ <div class="footer-section">
264
+ <h4 class="footer-subtitle">Redes Sociales</h4>
265
+ <div class="footer-social">
266
+ <a href="https://instagram.com/tryme_vnzl" target="_blank" class="social-icon">📷 Instagram</a>
267
+ <a href="#" class="social-icon">📘 Facebook</a>
268
+ <a href="#" class="social-icon">🐦 Twitter</a>
269
+ </div>
270
+ </div>
271
+ </div>
272
+ <div class="footer-bottom">
273
+ <p>&copy; 2024 Try Me Today - Hecho con 🤍 en Caracas, Venezuela</p>
274
+ </div>
275
+ </div>
276
+ </footer>
277
+
278
+ <script src="components/navbar.js"></script>
279
+ <script src="script.js"></script>
280
+ <script src="https://huggingface.co/deepsite/deepsite-badge.js"></script>
281
+ </body>
282
+ </html>
script.js ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Smooth scroll for navigation links
2
+ document.addEventListener('DOMContentLoaded', function() {
3
+ // Order button functionality
4
+ const orderButtons = document.querySelectorAll('.btn-order');
5
+
6
+ orderButtons.forEach(button => {
7
+ button.addEventListener('click', function() {
8
+ const productName = this.closest('.product-card').querySelector('.product-name').textContent;
9
+ const message = `¡Hola! Me gustaría ordenar: ${productName}`;
10
+ const whatsappUrl = `https://wa.me/584141234567?text=${encodeURIComponent(message)}`;
11
+ window.open(whatsappUrl, '_blank');
12
+ });
13
+ });
14
+
15
+ // Intersection Observer for animations
16
+ const observerOptions = {
17
+ threshold: 0.1,
18
+ rootMargin: '0px 0px -50px 0px'
19
+ };
20
+
21
+ const observer = new IntersectionObserver((entries) => {
22
+ entries.forEach(entry => {
23
+ if (entry.isIntersecting) {
24
+ entry.target.classList.add('visible');
25
+ observer.unobserve(entry.target);
26
+ }
27
+ });
28
+ }, observerOptions);
29
+
30
+ // Observe elements for animation
31
+ const animateElements = document.querySelectorAll('.product-card, .testimonial-card, .story-content');
32
+ animateElements.forEach(el => {
33
+ observer.observe(el);
34
+ });
35
+
36
+ // Parallax effect for hero section
37
+ const heroSection = document.querySelector('.hero');
38
+ window.addEventListener('scroll', () => {
39
+ const scrolled = window.pageYOffset;
40
+ const parallax = heroSection.querySelector('.hero-content');
41
+ if (parallax) {
42
+ const speed = 0.5;
43
+ parallax.style.transform = `translateY(${scrolled * speed}px)`;
44
+ }
45
+ });
46
+
47
+ // Add loading animation for images
48
+ const images = document.querySelectorAll('img');
49
+ images.forEach(img => {
50
+ img.addEventListener('load', function() {
51
+ this.style.opacity = '1';
52
+ });
53
+ img.style.opacity = '0';
54
+ img.style.transition = 'opacity 0.3s ease';
55
+ });
56
+
57
+ // WhatsApp quick action button (floating)
58
+ const whatsappButton = document.createElement('div');
59
+ whatsappButton.innerHTML = `
60
+ <a href="https://wa.me/584141234567" target="_blank" class="whatsapp-float">
61
+ <svg width="24" height="24" viewBox="0 0 24 24" fill="white">
62
+ <path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.149-.67.149-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.074-.297-.149-1.255-.462-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.521.151-.172.2-.296.3-.495.099-.198.05-.372-.025-.521-.075-.148-.669-1.611-.916-2.206-.242-.579-.487-.501-.669-.51l-.57-.01c-.198 0-.52.074-.792.372s-1.04 1.016-1.04 2.479 1.065 2.876 1.213 3.074c.149.198 2.095 3.2 5.076 4.487.709.306 1.263.489 1.694.626.712.226 1.36.194 1.872.118.571-.085 1.758-.719 2.006-1.413.248-.695.248-1.29.173-1.414-.074-.123-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413Z"/>
63
+ </svg>
64
+ </a>
65
+ `;
66
+ whatsappButton.style.cssText = `
67
+ position: fixed;
68
+ bottom: 20px;
69
+ right: 20px;
70
+ z-index: 1000;
71
+ `;
72
+ document.body.appendChild(whatsappButton);
73
+
74
+ // Add WhatsApp button styles
75
+ const whatsappStyle = document.createElement('style');
76
+ whatsappStyle.textContent = `
77
+ .whatsapp-float {
78
+ background-color: #25D366;
79
+ color: white;
80
+ width: 60px;
81
+ height: 60px;
82
+ border-radius: 50%;
83
+ display: flex;
84
+ align-items: center;
85
+ justify-content: center;
86
+ box-shadow: 0 4px 12px rgba(37, 211, 102, 0.3);
87
+ text-decoration: none;
88
+ transition: all 0.3s ease;
89
+ }
90
+ .whatsapp-float:hover {
91
+ transform: scale(1.1);
92
+ box-shadow: 0 6px 20px rgba(37, 211, 102, 0.4);
93
+ }
94
+ `;
95
+ document.head.appendChild(whatsappStyle);
96
+
97
+ // Instagram feed mockup interaction
98
+ const instagramPosts = document.querySelectorAll('.instagram-post');
99
+ instagramPosts.forEach((post, index) => {
100
+ post.addEventListener('click', () => {
101
+ window.open('https://instagram.com/tryme_vnzl', '_blank');
102
+ });
103
+ });
104
+ });
style.css CHANGED
@@ -1,28 +1,608 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  body {
2
- padding: 2rem;
3
- font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  }
5
 
6
- h1 {
7
- font-size: 16px;
8
- margin-top: 0;
9
  }
10
 
11
- p {
12
- color: rgb(107, 114, 128);
13
- font-size: 15px;
14
- margin-bottom: 10px;
15
- margin-top: 5px;
16
  }
17
 
18
- .card {
19
- max-width: 620px;
20
- margin: 0 auto;
21
- padding: 16px;
22
- border: 1px solid lightgray;
23
- border-radius: 16px;
24
  }
25
 
26
- .card p:last-child {
27
- margin-bottom: 0;
 
 
 
 
 
 
28
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ * {
2
+ margin: 0;
3
+ padding: 0;
4
+ box-sizing: border-box;
5
+ }
6
+
7
+ :root {
8
+ --coral: #E4937A;
9
+ --coral-light: #F5A88E;
10
+ --crema: #FFF8F3;
11
+ --chocolate: #4A2C2A;
12
+ --dorado: #D4A574;
13
+ --sombra: rgba(74, 44, 42, 0.1);
14
+ --sombra-dark: rgba(74, 44, 42, 0.2);
15
+ }
16
+
17
+ html {
18
+ scroll-behavior: smooth;
19
+ }
20
+
21
  body {
22
+ font-family: 'Poppins', sans-serif;
23
+ background-color: var(--crema);
24
+ color: var(--chocolate);
25
+ line-height: 1.6;
26
+ }
27
+
28
+ .container {
29
+ max-width: 1200px;
30
+ margin: 0 auto;
31
+ padding: 0 20px;
32
+ }
33
+
34
+ /* Hero Section */
35
+ .hero {
36
+ background: linear-gradient(135deg, var(--coral) 0%, var(--coral-light) 100%);
37
+ min-height: 100vh;
38
+ display: flex;
39
+ align-items: center;
40
+ justify-content: center;
41
+ position: relative;
42
+ overflow: hidden;
43
+ }
44
+
45
+ .hero::before {
46
+ content: '';
47
+ position: absolute;
48
+ width: 200%;
49
+ height: 200%;
50
+ background: radial-gradient(circle, transparent 20%, rgba(255,248,243,0.2) 70%);
51
+ animation: float 20s infinite ease-in-out;
52
+ }
53
+
54
+ @keyframes float {
55
+ 0%, 100% { transform: translate(-10%, -10%) rotate(0deg); }
56
+ 50% { transform: translate(10%, 10%) rotate(180deg); }
57
+ }
58
+
59
+ .hero-content {
60
+ position: relative;
61
+ z-index: 2;
62
+ text-align: center;
63
+ animation: fadeInUp 1s ease-out;
64
+ }
65
+
66
+ @keyframes fadeInUp {
67
+ from {
68
+ opacity: 0;
69
+ transform: translateY(30px);
70
+ }
71
+ to {
72
+ opacity: 1;
73
+ transform: translateY(0);
74
+ }
75
+ }
76
+
77
+ .brand-name {
78
+ font-family: 'Dancing Script', cursive;
79
+ font-size: 5rem;
80
+ font-weight: 700;
81
+ color: var(--chocolate);
82
+ text-shadow: 2px 2px 4px rgba(255,255,255,0.5);
83
+ margin-bottom: 1rem;
84
+ }
85
+
86
+ .tagline {
87
+ font-size: 1.5rem;
88
+ color: var(--chocolate);
89
+ margin-bottom: 2rem;
90
+ font-weight: 500;
91
+ }
92
+
93
+ .hero-description {
94
+ margin: 2rem 0;
95
+ }
96
+
97
+ .hero-description p {
98
+ font-size: 1.2rem;
99
+ margin: 0.5rem 0;
100
+ opacity: 0.9;
101
+ }
102
+
103
+ .hero-buttons {
104
+ display: flex;
105
+ gap: 1rem;
106
+ justify-content: center;
107
+ flex-wrap: wrap;
108
+ margin-top: 2rem;
109
+ }
110
+
111
+ .btn-primary, .btn-secondary, .btn-order {
112
+ padding: 1rem 2rem;
113
+ border-radius: 50px;
114
+ font-size: 1.1rem;
115
+ font-weight: 500;
116
+ text-decoration: none;
117
+ display: inline-block;
118
+ transition: all 0.3s ease;
119
+ border: none;
120
+ cursor: pointer;
121
+ }
122
+
123
+ .btn-primary {
124
+ background-color: var(--chocolate);
125
+ color: var(--crema);
126
+ }
127
+
128
+ .btn-primary:hover {
129
+ background-color: var(--dorado);
130
+ transform: translateY(-2px);
131
+ box-shadow: 0 10px 20px var(--sombra);
132
+ }
133
+
134
+ .btn-secondary {
135
+ background-color: transparent;
136
+ color: var(--chocolate);
137
+ border: 2px solid var(--chocolate);
138
+ }
139
+
140
+ .btn-secondary:hover {
141
+ background-color: var(--chocolate);
142
+ color: var(--crema);
143
+ }
144
+
145
+ .floating-desserts {
146
+ position: absolute;
147
+ width: 100%;
148
+ height: 100%;
149
+ pointer-events: none;
150
+ }
151
+
152
+ .dessert {
153
+ position: absolute;
154
+ font-size: 2rem;
155
+ opacity: 0.1;
156
+ animation: floatDessert 15s infinite ease-in-out;
157
+ }
158
+
159
+ .dessert-1 { top: 10%; left: 10%; animation-delay: 0s; }
160
+ .dessert-2 { top: 20%; right: 15%; animation-delay: 3s; }
161
+ .dessert-3 { bottom: 30%; left: 20%; animation-delay: 6s; }
162
+ .dessert-4 { bottom: 20%; right: 10%; animation-delay: 9s; }
163
+ .dessert-5 { top: 50%; left: 50%; animation-delay: 12s; }
164
+
165
+ @keyframes floatDessert {
166
+ 0%, 100% { transform: translateY(0) rotate(0deg); }
167
+ 50% { transform: translateY(-20px) rotate(180deg); }
168
+ }
169
+
170
+ /* Section Styles */
171
+ .products-section, .story-section, .testimonials-section, .location-section {
172
+ padding: 5rem 0;
173
+ }
174
+
175
+ .section-title {
176
+ font-family: 'Dancing Script', cursive;
177
+ font-size: 3.5rem;
178
+ text-align: center;
179
+ margin-bottom: 3rem;
180
+ color: var(--coral);
181
+ position: relative;
182
+ }
183
+
184
+ .section-title::after {
185
+ content: '🍪';
186
+ display: block;
187
+ font-size: 2rem;
188
+ margin-top: 0.5rem;
189
+ }
190
+
191
+ /* Products Grid */
192
+ .products-grid {
193
+ display: grid;
194
+ grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
195
+ gap: 2rem;
196
+ margin-bottom: 3rem;
197
+ }
198
+
199
+ .product-card {
200
+ background: white;
201
+ border-radius: 20px;
202
+ overflow: hidden;
203
+ box-shadow: 0 10px 30px var(--sombra);
204
+ transition: all 0.3s ease;
205
+ animation: fadeInUp 0.8s ease-out backwards;
206
+ }
207
+
208
+ .product-card:nth-child(1) { animation-delay: 0.1s; }
209
+ .product-card:nth-child(2) { animation-delay: 0.2s; }
210
+ .product-card:nth-child(3) { animation-delay: 0.3s; }
211
+ .product-card:nth-child(4) { animation-delay: 0.4s; }
212
+ .product-card:nth-child(5) { animation-delay: 0.5s; }
213
+ .product-card:nth-child(6) { animation-delay: 0.6s; }
214
+
215
+ .product-card:hover {
216
+ transform: translateY(-10px);
217
+ box-shadow: 0 20px 40px var(--sombra-dark);
218
+ }
219
+
220
+ .product-image {
221
+ position: relative;
222
+ height: 250px;
223
+ overflow: hidden;
224
+ }
225
+
226
+ .product-image img {
227
+ width: 100%;
228
+ height: 100%;
229
+ object-fit: cover;
230
+ transition: transform 0.3s ease;
231
+ }
232
+
233
+ .product-card:hover .product-image img {
234
+ transform: scale(1.1);
235
+ }
236
+
237
+ .product-badge {
238
+ position: absolute;
239
+ top: 1rem;
240
+ right: 1rem;
241
+ background: var(--dorado);
242
+ color: white;
243
+ padding: 0.5rem 1rem;
244
+ border-radius: 20px;
245
+ font-size: 0.8rem;
246
+ font-weight: 600;
247
+ }
248
+
249
+ .product-info {
250
+ padding: 2rem;
251
+ }
252
+
253
+ .product-name {
254
+ font-size: 1.8rem;
255
+ color: var(--chocolate);
256
+ margin-bottom: 0.5rem;
257
+ font-weight: 600;
258
+ }
259
+
260
+ .product-description {
261
+ color: var(--chocolate);
262
+ opacity: 0.8;
263
+ margin-bottom: 1.5rem;
264
+ line-height: 1.6;
265
+ }
266
+
267
+ .product-price-row {
268
+ display: flex;
269
+ justify-content: space-between;
270
+ align-items: center;
271
+ }
272
+
273
+ .product-price {
274
+ font-size: 1.5rem;
275
+ color: var(--coral);
276
+ font-weight: 700;
277
+ }
278
+
279
+ .btn-order {
280
+ background: var(--coral);
281
+ color: white;
282
+ padding: 0.8rem 1.5rem;
283
+ font-size: 1rem;
284
+ border-radius: 25px;
285
+ }
286
+
287
+ .btn-order:hover {
288
+ background: var(--dorado);
289
+ transform: scale(1.05);
290
  }
291
 
292
+ /* Story Section */
293
+ .story-section {
294
+ background: linear-gradient(135deg, var(--crema) 0%, rgba(228,147,122,0.1) 100%);
295
  }
296
 
297
+ .story-content {
298
+ display: grid;
299
+ grid-template-columns: 1fr 1fr;
300
+ gap: 4rem;
301
+ align-items: center;
302
  }
303
 
304
+ .story-paragraph {
305
+ font-size: 1.2rem;
306
+ line-height: 1.8;
307
+ margin-bottom: 1.5rem;
308
+ text-align: justify;
 
309
  }
310
 
311
+ .story-quote {
312
+ font-size: 1.5rem;
313
+ font-style: italic;
314
+ color: var(--coral);
315
+ text-align: center;
316
+ margin: 2rem 0;
317
+ padding: 0 2rem;
318
+ position: relative;
319
  }
320
+
321
+ .story-quote::before, .story-quote::after {
322
+ content: '"';
323
+ font-size: 3rem;
324
+ position: absolute;
325
+ opacity: 0.3;
326
+ }
327
+
328
+ .story-quote::before {
329
+ left: 0;
330
+ top: -10px;
331
+ }
332
+
333
+ .story-quote::after {
334
+ right: 0;
335
+ bottom: -20px;
336
+ }
337
+
338
+ .story-signature {
339
+ text-align: right;
340
+ font-weight: 600;
341
+ font-size: 1.1rem;
342
+ color: var(--chocolate);
343
+ }
344
+
345
+ .story-image img {
346
+ width: 100%;
347
+ border-radius: 20px;
348
+ box-shadow: 0 20px 40px var(--sombra);
349
+ }
350
+
351
+ /* Testimonials */
352
+ .testimonials-section {
353
+ background: white;
354
+ }
355
+
356
+ .testimonials-grid {
357
+ display: grid;
358
+ grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
359
+ gap: 2rem;
360
+ }
361
+
362
+ .testimonial-card {
363
+ background: var(--crema);
364
+ padding: 2rem;
365
+ border-radius: 20px;
366
+ box-shadow: 0 5px 20px var(--sombra);
367
+ transition: transform 0.3s ease;
368
+ }
369
+
370
+ .testimonial-card:hover {
371
+ transform: translateY(-5px);
372
+ }
373
+
374
+ .testimonial-stars {
375
+ font-size: 1.5rem;
376
+ margin-bottom: 1rem;
377
+ }
378
+
379
+ .testimonial-text {
380
+ font-size: 1.1rem;
381
+ line-height: 1.6;
382
+ margin-bottom: 1.5rem;
383
+ font-style: italic;
384
+ }
385
+
386
+ .testimonial-author {
387
+ display: flex;
388
+ align-items: center;
389
+ gap: 1rem;
390
+ }
391
+
392
+ .author-avatar {
393
+ width: 50px;
394
+ height: 50px;
395
+ border-radius: 50%;
396
+ object-fit: cover;
397
+ }
398
+
399
+ .author-name {
400
+ font-weight: 600;
401
+ color: var(--chocolate);
402
+ }
403
+
404
+ .author-location {
405
+ font-size: 0.9rem;
406
+ color: var(--coral);
407
+ }
408
+
409
+ /* Location Section */
410
+ .location-section {
411
+ background: linear-gradient(135deg, var(--coral-light) 0%, var(--crema) 100%);
412
+ }
413
+
414
+ .location-grid {
415
+ display: grid;
416
+ grid-template-columns: 1fr 1fr;
417
+ gap: 4rem;
418
+ }
419
+
420
+ .location-title {
421
+ font-size: 1.5rem;
422
+ color: var(--chocolate);
423
+ margin-bottom: 1.5rem;
424
+ font-weight: 600;
425
+ }
426
+
427
+ .location-list {
428
+ space-y: 1rem;
429
+ }
430
+
431
+ .location-item {
432
+ padding: 0.8rem 0;
433
+ border-bottom: 1px solid rgba(74, 44, 42, 0.1);
434
+ font-size: 1.1rem;
435
+ }
436
+
437
+ .social-title {
438
+ font-size: 1.5rem;
439
+ color: var(--chocolate);
440
+ margin-bottom: 1.5rem;
441
+ font-weight: 600;
442
+ }
443
+
444
+ .instagram-feed {
445
+ display: grid;
446
+ grid-template-columns: repeat(2, 1fr);
447
+ gap: 0.5rem;
448
+ margin-bottom: 1rem;
449
+ }
450
+
451
+ .instagram-post {
452
+ aspect-ratio: 1;
453
+ overflow: hidden;
454
+ border-radius: 10px;
455
+ }
456
+
457
+ .instagram-post img {
458
+ width: 100%;
459
+ height: 100%;
460
+ object-fit: cover;
461
+ transition: transform 0.3s ease;
462
+ }
463
+
464
+ .instagram-post:hover img {
465
+ transform: scale(1.1);
466
+ }
467
+
468
+ .social-link {
469
+ display: inline-block;
470
+ color: var(--coral);
471
+ font-weight: 600;
472
+ text-decoration: none;
473
+ font-size: 1.2rem;
474
+ }
475
+
476
+ .social-link:hover {
477
+ text-decoration: underline;
478
+ }
479
+
480
+ /* Footer */
481
+ .main-footer {
482
+ background-color: var(--chocolate);
483
+ color: var(--crema);
484
+ padding: 3rem 0 1rem;
485
+ }
486
+
487
+ .footer-content {
488
+ display: grid;
489
+ grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
490
+ gap: 2rem;
491
+ margin-bottom: 2rem;
492
+ }
493
+
494
+ .footer-title {
495
+ font-family: 'Dancing Script', cursive;
496
+ font-size: 2rem;
497
+ margin-bottom: 1rem;
498
+ }
499
+
500
+ .footer-subtitle {
501
+ font-size: 1.2rem;
502
+ margin-bottom: 1rem;
503
+ color: var(--dorado);
504
+ }
505
+
506
+ .footer-description {
507
+ line-height: 1.6;
508
+ opacity: 0.9;
509
+ }
510
+
511
+ .footer-contact a {
512
+ color: var(--crema);
513
+ text-decoration: none;
514
+ }
515
+
516
+ .footer-contact a:hover {
517
+ color: var(--coral);
518
+ }
519
+
520
+ .footer-social {
521
+ display: flex;
522
+ flex-direction: column;
523
+ gap: 0.5rem;
524
+ }
525
+
526
+ .social-icon {
527
+ color: var(--crema);
528
+ text-decoration: none;
529
+ transition: color 0.3s ease;
530
+ }
531
+
532
+ .social-icon:hover {
533
+ color: var(--coral);
534
+ }
535
+
536
+ .footer-bottom {
537
+ text-align: center;
538
+ padding-top: 2rem;
539
+ border-top: 1px solid rgba(255,248,243,0.2);
540
+ opacity: 0.8;
541
+ }
542
+
543
+ /* Mobile Responsive */
544
+ @media (max-width: 768px) {
545
+ .brand-name {
546
+ font-size: 3.5rem;
547
+ }
548
+
549
+ .hero-buttons {
550
+ flex-direction: column;
551
+ align-items: center;
552
+ }
553
+
554
+ .section-title {
555
+ font-size: 2.5rem;
556
+ }
557
+
558
+ .story-content,
559
+ .location-grid {
560
+ grid-template-columns: 1fr;
561
+ gap: 2rem;
562
+ }
563
+
564
+ .story-quote {
565
+ font-size: 1.2rem;
566
+ padding: 0 1rem;
567
+ }
568
+
569
+ .products-grid,
570
+ .testimonials-grid {
571
+ grid-template-columns: 1fr;
572
+ }
573
+
574
+ .location-item {
575
+ font-size: 1rem;
576
+ }
577
+ }
578
+
579
+ @media (max-width: 480px) {
580
+ .container {
581
+ padding: 0 15px;
582
+ }
583
+
584
+ .brand-name {
585
+ font-size: 2.8rem;
586
+ }
587
+
588
+ .tagline {
589
+ font-size: 1.2rem;
590
+ }
591
+
592
+ .hero-description p {
593
+ font-size: 1rem;
594
+ }
595
+
596
+ .product-card,
597
+ .testimonial-card {
598
+ margin: 0 -10px;
599
+ border-radius: 0;
600
+ }
601
+
602
+ .btn-primary,
603
+ .btn-secondary,
604
+ .btn-order {
605
+ padding: 0.8rem 1.5rem;
606
+ font-size: 1rem;
607
+ }
608
+ }