syh4661 commited on
Commit
1e85485
ยท
verified ยท
1 Parent(s): 12e34f4

Add 2 files

Browse files
Files changed (2) hide show
  1. README.md +6 -4
  2. index.html +946 -19
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Creamymori
3
- emoji: โšก
4
- colorFrom: purple
5
  colorTo: purple
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: creamymori
3
+ emoji: ๐Ÿณ
4
+ colorFrom: green
5
  colorTo: purple
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite
10
  ---
11
 
12
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
index.html CHANGED
@@ -1,19 +1,946 @@
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="ko">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ | ํ”„๋ฆฌ๋ฏธ์—„ ์ผ€์ดํฌ ์ „๋ฌธ์ </title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
9
+ <style>
10
+ @import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&family=Playfair+Display:wght@700&display=swap');
11
+
12
+ body {
13
+ font-family: 'Noto Sans KR', sans-serif;
14
+ background-color: #fff9f5;
15
+ }
16
+
17
+ .hero-section {
18
+ background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://images.unsplash.com/photo-1552689486-f6773047d19f?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2071&q=80');
19
+ background-size: cover;
20
+ background-position: center;
21
+ }
22
+
23
+ .title-font {
24
+ font-family: 'Playfair Display', serif;
25
+ }
26
+
27
+ .cake-card:hover {
28
+ transform: translateY(-10px);
29
+ box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
30
+ }
31
+
32
+ .flavor-tag {
33
+ transition: all 0.3s ease;
34
+ }
35
+
36
+ .flavor-tag:hover {
37
+ background-color: #f472b6;
38
+ color: white;
39
+ }
40
+
41
+ .order-form input, .order-form textarea, .order-form select {
42
+ border-bottom: 2px solid #f472b6;
43
+ transition: all 0.3s ease;
44
+ }
45
+
46
+ .order-form input:focus, .order-form textarea:focus, .order-form select:focus {
47
+ border-bottom: 2px solid #db2777;
48
+ outline: none;
49
+ }
50
+
51
+ .map-container {
52
+ height: 400px;
53
+ border-radius: 12px;
54
+ overflow: hidden;
55
+ }
56
+
57
+ .cart-item {
58
+ transition: all 0.3s ease;
59
+ }
60
+
61
+ .cart-item:hover {
62
+ background-color: #fdf2f8;
63
+ }
64
+
65
+ .floating-cart {
66
+ box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
67
+ }
68
+
69
+ @keyframes float {
70
+ 0% { transform: translateY(0px); }
71
+ 50% { transform: translateY(-10px); }
72
+ 100% { transform: translateY(0px); }
73
+ }
74
+
75
+ .floating {
76
+ animation: float 3s ease-in-out infinite;
77
+ }
78
+ </style>
79
+ </head>
80
+ <body>
81
+ <!-- Navigation -->
82
+ <nav class="bg-white shadow-lg sticky top-0 z-50">
83
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
84
+ <div class="flex justify-between h-20 items-center">
85
+ <div class="flex items-center">
86
+ <div class="flex-shrink-0 flex items-center">
87
+ <i class="fas fa-birthday-cake text-3xl text-pink-500 mr-2"></i>
88
+ <span class="text-xl font-bold title-font text-gray-800">ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ</span>
89
+ </div>
90
+ </div>
91
+ <div class="hidden md:block">
92
+ <div class="ml-10 flex items-center space-x-8">
93
+ <a href="#home" class="text-gray-800 hover:text-pink-500 px-3 py-2 rounded-md text-sm font-medium transition duration-300">ํ™ˆ</a>
94
+ <a href="#cakes" class="text-gray-800 hover:text-pink-500 px-3 py-2 rounded-md text-sm font-medium transition duration-300">์ผ€์ดํฌ ๋ฉ”๋‰ด</a>
95
+ <a href="#about" class="text-gray-800 hover:text-pink-500 px-3 py-2 rounded-md text-sm font-medium transition duration-300">๋ธŒ๋žœ๋“œ ์Šคํ† ๋ฆฌ</a>
96
+ <a href="#locations" class="text-gray-800 hover:text-pink-500 px-3 py-2 rounded-md text-sm font-medium transition duration-300">๋งค์žฅ ์œ„์น˜</a>
97
+ <a href="#contact" class="text-gray-800 hover:text-pink-500 px-3 py-2 rounded-md text-sm font-medium transition duration-300">๋ฌธ์˜ํ•˜๊ธฐ</a>
98
+ <button id="cart-button" class="relative text-gray-800 hover:text-pink-500">
99
+ <i class="fas fa-shopping-cart text-xl"></i>
100
+ <span id="cart-count" class="absolute -top-2 -right-2 bg-pink-500 text-white text-xs font-bold rounded-full h-5 w-5 flex items-center justify-center">0</span>
101
+ </button>
102
+ </div>
103
+ </div>
104
+ <div class="md:hidden flex items-center">
105
+ <button id="mobile-menu-button" class="text-gray-800 hover:text-pink-500">
106
+ <i class="fas fa-bars text-xl"></i>
107
+ </button>
108
+ <button id="mobile-cart-button" class="ml-4 relative text-gray-800 hover:text-pink-500">
109
+ <i class="fas fa-shopping-cart text-xl"></i>
110
+ <span id="mobile-cart-count" class="absolute -top-2 -right-2 bg-pink-500 text-white text-xs font-bold rounded-full h-5 w-5 flex items-center justify-center">0</span>
111
+ </button>
112
+ </div>
113
+ </div>
114
+ </div>
115
+
116
+ <!-- Mobile menu -->
117
+ <div id="mobile-menu" class="hidden md:hidden bg-white border-t border-gray-200">
118
+ <div class="px-2 pt-2 pb-3 space-y-1 sm:px-3">
119
+ <a href="#home" class="block px-3 py-2 rounded-md text-base font-medium text-gray-800 hover:text-pink-500 hover:bg-gray-50">ํ™ˆ</a>
120
+ <a href="#cakes" class="block px-3 py-2 rounded-md text-base font-medium text-gray-800 hover:text-pink-500 hover:bg-gray-50">์ผ€์ดํฌ ๋ฉ”๋‰ด</a>
121
+ <a href="#about" class="block px-3 py-2 rounded-md text-base font-medium text-gray-800 hover:text-pink-500 hover:bg-gray-50">๋ธŒ๋žœ๋“œ ์Šคํ† ๋ฆฌ</a>
122
+ <a href="#locations" class="block px-3 py-2 rounded-md text-base font-medium text-gray-800 hover:text-pink-500 hover:bg-gray-50">๋งค์žฅ ์œ„์น˜</a>
123
+ <a href="#contact" class="block px-3 py-2 rounded-md text-base font-medium text-gray-800 hover:text-pink-500 hover:bg-gray-50">๋ฌธ์˜ํ•˜๊ธฐ</a>
124
+ </div>
125
+ </div>
126
+ </nav>
127
+
128
+ <!-- Hero Section -->
129
+ <section id="home" class="hero-section text-white py-20 md:py-32 px-4">
130
+ <div class="max-w-7xl mx-auto text-center">
131
+ <h1 class="text-4xl md:text-6xl font-bold title-font mb-6">ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ ํ”„๋ฆฌ๋ฏธ์—„ ์ผ€์ดํฌ</h1>
132
+ <p class="text-xl md:text-2xl mb-8 max-w-3xl mx-auto">์ตœ์ƒ๊ธ‰ ์žฌ๋ฃŒ์™€ ์ •์„ฑ์œผ๋กœ ๋งŒ๋“œ๋Š” ํŠน๋ณ„ํ•œ ์ˆœ๊ฐ„์„ ์œ„ํ•œ ์ผ€์ดํฌ</p>
133
+ <div class="flex flex-col sm:flex-row justify-center gap-4">
134
+ <a href="#cakes" class="bg-pink-500 hover:bg-pink-600 text-white font-bold py-3 px-8 rounded-full transition duration-300 transform hover:scale-105">์ผ€์ดํฌ ๋ณด๊ธฐ</a>
135
+ <a href="#order" class="bg-white hover:bg-gray-100 text-pink-500 font-bold py-3 px-8 rounded-full transition duration-300 transform hover:scale-105">์ฃผ๋ฌธ ๋ฌธ์˜</a>
136
+ </div>
137
+ </div>
138
+ </section>
139
+
140
+ <!-- Featured Cakes -->
141
+ <section id="cakes" class="py-16 px-4">
142
+ <div class="max-w-7xl mx-auto">
143
+ <div class="text-center mb-12">
144
+ <h2 class="text-3xl md:text-4xl font-bold title-font text-gray-800 mb-4">์‹œ๊ทธ๋‹ˆ์ฒ˜ ์ผ€์ดํฌ</h2>
145
+ <p class="text-gray-600 max-w-2xl mx-auto">ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ๋งŒ์˜ ํŠน๋ณ„ํ•œ ๋ ˆ์‹œํ”ผ๋กœ ๋งŒ๋“  ํ”„๋ฆฌ๋ฏธ์—„ ์ผ€์ดํฌ</p>
146
+ </div>
147
+
148
+ <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
149
+ <!-- Cake 1 -->
150
+ <div class="cake-card bg-white rounded-xl overflow-hidden shadow-lg transition duration-500">
151
+ <div class="relative">
152
+ <img src="https://images.unsplash.com/photo-1578985545062-69928b1d9587?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1089&q=80" alt="์ดˆ์ฝœ๋ฆฟ ๋””์นด๋‹น์Šค" class="w-full h-64 object-cover">
153
+ <div class="absolute top-4 right-4 bg-pink-500 text-white px-3 py-1 rounded-full text-xs font-bold">๋ฒ ์ŠคํŠธ์…€๋Ÿฌ</div>
154
+ </div>
155
+ <div class="p-6">
156
+ <div class="flex justify-between items-start mb-2">
157
+ <h3 class="text-xl font-bold title-font text-gray-800">์ดˆ์ฝœ๋ฆฟ ๋””์นด๋‹น์Šค</h3>
158
+ <span class="text-lg font-bold text-pink-500">55,000์›</span>
159
+ </div>
160
+ <p class="text-gray-600 mb-4">์ง„ํ•œ ๋‹คํฌ ์ดˆ์ฝœ๋ฆฟ ์‹œํŠธ์— ์ดˆ์ฝœ๋ฆฟ ๊ฐ€๋‚˜์Šˆ๋ฅผ ๋“ฌ๋ฟ ๋„ฃ๊ณ  ์ดˆ์ฝœ๋ฆฟ ์Šˆ๊ฐ€๋กœ ์žฅ์‹ํ•œ ํ”„๋ฆฌ๋ฏธ์—„ ์ผ€์ดํฌ</p>
161
+ <div class="flex flex-wrap gap-2 mb-4">
162
+ <span class="flavor-tag bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-xs">์ดˆ์ฝœ๋ฆฟ</span>
163
+ <span class="flavor-tag bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-xs">์ง„ํ•œ๋ง›</span>
164
+ <span class="flavor-tag bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-xs">ํ”„๋ฆฌ๋ฏธ์—„</span>
165
+ </div>
166
+ <button class="add-to-cart w-full bg-pink-500 hover:bg-pink-600 text-white font-bold py-2 px-4 rounded-full transition duration-300" data-id="1" data-name="์ดˆ์ฝœ๋ฆฟ ๋””์นด๋‹น์Šค" data-price="55000">
167
+ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋‹ด๊ธฐ
168
+ </button>
169
+ </div>
170
+ </div>
171
+
172
+ <!-- Cake 2 -->
173
+ <div class="cake-card bg-white rounded-xl overflow-hidden shadow-lg transition duration-500">
174
+ <div class="relative">
175
+ <img src="https://images.unsplash.com/photo-1558301211-0d8c8ddee6ec?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1170&q=80" alt="๋ฐ”๋‹๋ผ ๋“œ๋ฆผ" class="w-full h-64 object-cover">
176
+ <div class="absolute top-4 right-4 bg-yellow-400 text-white px-3 py-1 rounded-full text-xs font-bold">NEW</div>
177
+ </div>
178
+ <div class="p-6">
179
+ <div class="flex justify-between items-start mb-2">
180
+ <h3 class="text-xl font-bold title-font text-gray-800">๋ฐ”๋‹๋ผ ๋“œ๋ฆผ</h3>
181
+ <span class="text-lg font-bold text-pink-500">48,000์›</span>
182
+ </div>
183
+ <p class="text-gray-600 mb-4">๋งˆ๋‹ค๊ฐ€์Šค์นด๋ฅด ๋ฐ”๋‹๋ผ๋นˆ์œผ๋กœ ๋งŒ๋“  ๋ถ€๋“œ๋Ÿฌ์šด ์‹œํŠธ์— ์ƒ๋”ธ๊ธฐ์™€ ๋ธ”๋ฃจ๋ฒ ๋ฆฌ๋กœ ์žฅ์‹ํ•œ ์ƒํผํ•œ ์ผ€์ดํฌ</p>
184
+ <div class="flex flex-wrap gap-2 mb-4">
185
+ <span class="flavor-tag bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-xs">๋ฐ”๋‹๋ผ</span>
186
+ <span class="flavor-tag bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-xs">์ƒํผํ•œ</span>
187
+ <span class="flavor-tag bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-xs">๊ณผ์ผ</span>
188
+ </div>
189
+ <button class="add-to-cart w-full bg-pink-500 hover:bg-pink-600 text-white font-bold py-2 px-4 rounded-full transition duration-300" data-id="2" data-name="๋ฐ”๋‹๋ผ ๋“œ๋ฆผ" data-price="48000">
190
+ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋‹ด๊ธฐ
191
+ </button>
192
+ </div>
193
+ </div>
194
+
195
+ <!-- Cake 3 -->
196
+ <div class="cake-card bg-white rounded-xl overflow-hidden shadow-lg transition duration-500">
197
+ <div class="relative">
198
+ <img src="https://images.unsplash.com/photo-1611293388250-580b08c4a145?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1138&q=80" alt="๋ ˆ๋“œ๋ฒจ๋ฒณ ์—˜๋ ˆ๊ฐ•์Šค" class="w-full h-64 object-cover">
199
+ </div>
200
+ <div class="p-6">
201
+ <div class="flex justify-between items-start mb-2">
202
+ <h3 class="text-xl font-bold title-font text-gray-800">๋ ˆ๋“œ๋ฒจ๋ฒณ ์—˜๋ ˆ๊ฐ•์Šค</h3>
203
+ <span class="text-lg font-bold text-pink-500">52,000์›</span>
204
+ </div>
205
+ <p class="text-gray-600 mb-4">ํด๋ž˜์‹ ๋ ˆ๋“œ๋ฒจ๋ฒณ ์‹œํŠธ์— ํฌ๋ฆผ์น˜์ฆˆ ํ”„๋กœ์ŠคํŒ…๊ณผ ํ™”์ดํŠธ ์ดˆ์ฝœ๋ฆฟ ๋“œ๋ฆฌ์ฆ๋กœ ์™„์„ฑํ•œ ์šฐ์•„ํ•œ ์ผ€์ดํฌ</p>
206
+ <div class="flex flex-wrap gap-2 mb-4">
207
+ <span class="flavor-tag bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-xs">๋ ˆ๋“œ๋ฒจ๋ฒณ</span>
208
+ <span class="flavor-tag bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-xs">ํฌ๋ฆผ์น˜์ฆˆ</span>
209
+ <span class="flavor-tag bg-gray-100 text-gray-800 px-3 py-1 rounded-full text-xs">ํด๋ž˜์‹</span>
210
+ </div>
211
+ <button class="add-to-cart w-full bg-pink-500 hover:bg-pink-600 text-white font-bold py-2 px-4 rounded-full transition duration-300" data-id="3" data-name="๋ ˆ๋“œ๋ฒจ๋ฒณ ์—˜๋ ˆ๊ฐ•์Šค" data-price="52000">
212
+ ์žฅ๋ฐ”๊ตฌ๋‹ˆ ๋‹ด๊ธฐ
213
+ </button>
214
+ </div>
215
+ </div>
216
+ </div>
217
+
218
+ <div class="text-center mt-12">
219
+ <a href="#cakes" class="inline-block border-2 border-pink-500 text-pink-500 hover:bg-pink-500 hover:text-white font-bold py-3 px-8 rounded-full transition duration-300">์ „์ฒด ๋ฉ”๋‰ด ๋ณด๊ธฐ</a>
220
+ </div>
221
+ </div>
222
+ </section>
223
+
224
+ <!-- Custom Order Section -->
225
+ <section id="order" class="py-16 px-4 bg-pink-50">
226
+ <div class="max-w-7xl mx-auto">
227
+ <div class="text-center mb-12">
228
+ <h2 class="text-3xl md:text-4xl font-bold title-font text-gray-800 mb-4">์ปค์Šคํ…€ ์ผ€์ดํฌ ์ฃผ๋ฌธ</h2>
229
+ <p class="text-gray-600 max-w-2xl mx-auto">์›ํ•˜๋Š” ๋””์ž์ธ๊ณผ ๋ง›์œผ๋กœ ํŠน๋ณ„ํ•œ ๋‚ ์„ ๋”์šฑ ํŠน๋ณ„ํ•˜๊ฒŒ ๋งŒ๋“ค์–ด ๋“œ๋ฆฝ๋‹ˆ๋‹ค</p>
230
+ </div>
231
+
232
+ <div class="bg-white rounded-xl shadow-lg overflow-hidden">
233
+ <div class="md:flex">
234
+ <div class="md:w-1/2 p-8 md:p-12">
235
+ <h3 class="text-2xl font-bold title-font text-gray-800 mb-6">์ฃผ๋ฌธ ์–‘์‹</h3>
236
+ <form class="order-form space-y-6">
237
+ <div>
238
+ <label for="name" class="block text-gray-700 font-medium mb-2">์ด๋ฆ„</label>
239
+ <input type="text" id="name" class="w-full px-3 py-2 bg-transparent border-0 border-b-2 focus:border-pink-500" required>
240
+ </div>
241
+
242
+ <div>
243
+ <label for="email" class="block text-gray-700 font-medium mb-2">์ด๋ฉ”์ผ</label>
244
+ <input type="email" id="email" class="w-full px-3 py-2 bg-transparent border-0 border-b-2 focus:border-pink-500" required>
245
+ </div>
246
+
247
+ <div>
248
+ <label for="phone" class="block text-gray-700 font-medium mb-2">์ „ํ™”๋ฒˆํ˜ธ</label>
249
+ <input type="tel" id="phone" class="w-full px-3 py-2 bg-transparent border-0 border-b-2 focus:border-pink-500" required>
250
+ </div>
251
+
252
+ <div>
253
+ <label for="event-date" class="block text-gray-700 font-medium mb-2">ํ–‰์‚ฌ ๋‚ ์งœ</label>
254
+ <input type="date" id="event-date" class="w-full px-3 py-2 bg-transparent border-0 border-b-2 focus:border-pink-500" required>
255
+ </div>
256
+
257
+ <div>
258
+ <label for="cake-type" class="block text-gray-700 font-medium mb-2">์ผ€์ดํฌ ์ข…๋ฅ˜</label>
259
+ <select id="cake-type" class="w-full px-3 py-2 bg-transparent border-0 border-b-2 focus:border-pink-500" required>
260
+ <option value="" disabled selected>์ข…๋ฅ˜ ์„ ํƒ</option>
261
+ <option value="birthday">์ƒ์ผ ์ผ€์ดํฌ</option>
262
+ <option value="wedding">์›จ๋”ฉ ์ผ€์ดํฌ</option>
263
+ <option value="anniversary">๊ธฐ๋…์ผ ์ผ€์ดํฌ</option>
264
+ <option value="baby-shower">๋Œ ์ผ€์ดํฌ</option>
265
+ <option value="other">๊ธฐํƒ€</option>
266
+ </select>
267
+ </div>
268
+
269
+ <div>
270
+ <label for="servings" class="block text-gray-700 font-medium mb-2">์ธ์› ์ˆ˜</label>
271
+ <input type="number" id="servings" min="10" max="200" class="w-full px-3 py-2 bg-transparent border-0 border-b-2 focus:border-pink-500" required>
272
+ </div>
273
+
274
+ <div>
275
+ <label for="flavor" class="block text-gray-700 font-medium mb-2">์„ ํ˜ธ ๋ง›</label>
276
+ <input type="text" id="flavor" class="w-full px-3 py-2 bg-transparent border-0 border-b-2 focus:border-pink-500" placeholder="์˜ˆ: ์ดˆ์ฝœ๋ฆฟ๊ณผ ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํ•„๋ง" required>
277
+ </div>
278
+
279
+ <div>
280
+ <label for="design" class="block text-gray-700 font-medium mb-2">๋””์ž์ธ ์„ค๋ช…</label>
281
+ <textarea id="design" rows="3" class="w-full px-3 py-2 bg-transparent border-0 border-b-2 focus:border-pink-500" placeholder="์›ํ•˜๋Š” ๋””์ž์ธ, ์ƒ‰์ƒ, ํ…Œ๋งˆ ๋“ฑ์„ ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”" required></textarea>
282
+ </div>
283
+
284
+ <div>
285
+ <label for="allergies" class="block text-gray-700 font-medium mb-2">์•Œ๋ ˆ๋ฅด๊ธฐ ๋˜๋Š” ์‹์ด ์ œํ•œ</label>
286
+ <input type="text" id="allergies" class="w-full px-3 py-2 bg-transparent border-0 border-b-2 focus:border-pink-500" placeholder="์˜ˆ: ๊ฒฌ๊ณผ๋ฅ˜ ์•Œ๋ ˆ๋ฅด๊ธฐ, ๊ธ€๋ฃจํ… ํ”„๋ฆฌ ๋“ฑ">
287
+ </div>
288
+
289
+ <button type="submit" class="w-full bg-pink-500 hover:bg-pink-600 text-white font-bold py-3 px-4 rounded-full transition duration-300">์ฃผ๋ฌธ ์š”์ฒญํ•˜๊ธฐ</button>
290
+ </form>
291
+ </div>
292
+
293
+ <div class="md:w-1/2 bg-pink-100 p-8 md:p-12 flex flex-col justify-center">
294
+ <div class="mb-8">
295
+ <h3 class="text-2xl font-bold title-font text-gray-800 mb-4">์ฃผ๋ฌธ ํ”„๋กœ์„ธ์Šค</h3>
296
+ <div class="space-y-4">
297
+ <div class="flex items-start">
298
+ <div class="flex-shrink-0 bg-pink-500 rounded-full p-2 text-white mr-4">
299
+ <i class="fas fa-edit"></i>
300
+ </div>
301
+ <div>
302
+ <h4 class="font-bold text-gray-800">1. ์ฃผ๋ฌธ ์š”์ฒญ</h4>
303
+ <p class="text-gray-600">์›ํ•˜์‹œ๋Š” ์ผ€์ดํฌ์˜ ์ƒ์„ธ ๋‚ด์šฉ์„ ์ฃผ๋ฌธ ์–‘์‹์— ์ž‘์„ฑํ•ด์ฃผ์„ธ์š”</p>
304
+ </div>
305
+ </div>
306
+ <div class="flex items-start">
307
+ <div class="flex-shrink-0 bg-pink-500 rounded-full p-2 text-white mr-4">
308
+ <i class="fas fa-phone-alt"></i>
309
+ </div>
310
+ <div>
311
+ <h4 class="font-bold text-gray-800">2. ์ƒ๋‹ด</h4>
312
+ <p class="text-gray-600">์ €ํฌ ์ผ€์ดํฌ ๋””์ž์ด๋„ˆ๊ฐ€ ์—ฐ๋ฝ๋“œ๋ ค ๋””์ž์ธ๊ณผ ๋ง›์— ๋Œ€ํ•ด ์ƒ๋‹ดํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค</p>
313
+ </div>
314
+ </div>
315
+ <div class="flex items-start">
316
+ <div class="flex-shrink-0 bg-pink-500 rounded-full p-2 text-white mr-4">
317
+ <i class="fas fa-dollar-sign"></i>
318
+ </div>
319
+ <div>
320
+ <h4 class="font-bold text-gray-800">3. ๊ฒฌ์  ํ™•์ธ</h4>
321
+ <p class="text-gray-600">์ƒ์„ธ ๊ฒฌ์ ๊ณผ ์ผ€์ดํฌ ๋””์ž์ธ ์Šค์ผ€์น˜๋ฅผ ๋ณด๋‚ด๋“œ๋ฆฝ๋‹ˆ๋‹ค</p>
322
+ </div>
323
+ </div>
324
+ <div class="flex items-start">
325
+ <div class="flex-shrink-0 bg-pink-500 rounded-full p-2 text-white mr-4">
326
+ <i class="fas fa-birthday-cake"></i>
327
+ </div>
328
+ <div>
329
+ <h4 class="font-bold text-gray-800">4. ์ œ์ž‘ ๋ฐ ํ”ฝ์—…</h4>
330
+ <p class="text-gray-600">์ฃผ๋ฌธ์ด ํ™•์ •๋˜๋ฉด ํŠน๋ณ„ํ•œ ๋‚ ์„ ์œ„ํ•ด ์™„๋ฒฝํ•œ ์ผ€์ดํฌ๋ฅผ ์ œ์ž‘ํ•ฉ๋‹ˆ๋‹ค</p>
331
+ </div>
332
+ </div>
333
+ </div>
334
+ </div>
335
+
336
+ <div>
337
+ <h3 class="text-2xl font-bold title-font text-gray-800 mb-4">๋””์ž์ธ ์•„์ด๋””์–ด๊ฐ€ ํ•„์š”ํ•˜์‹ ๊ฐ€์š”?</h3>
338
+ <p class="text-gray-600 mb-4">์ €ํฌ๊ฐ€ ์ œ์ž‘ํ•œ ๋‹ค์–‘ํ•œ ์ปค์Šคํ…€ ์ผ€์ดํฌ๋ฅผ ๊ฐค๋Ÿฌ๋ฆฌ์—์„œ ํ™•์ธํ•ด๋ณด์„ธ์š”</p>
339
+ <a href="#cakes" class="inline-block bg-white text-pink-500 hover:bg-pink-500 hover:text-white font-bold py-2 px-6 rounded-full transition duration-300 border border-pink-500">๊ฐค๋Ÿฌ๋ฆฌ ๋ณด๊ธฐ</a>
340
+ </div>
341
+ </div>
342
+ </div>
343
+ </div>
344
+ </div>
345
+ </section>
346
+
347
+ <!-- About Us -->
348
+ <section id="about" class="py-16 px-4">
349
+ <div class="max-w-7xl mx-auto">
350
+ <div class="md:flex items-center">
351
+ <div class="md:w-1/2 mb-8 md:mb-0 md:pr-12">
352
+ <h2 class="text-3xl md:text-4xl font-bold title-font text-gray-800 mb-6">ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ ์Šคํ† ๋ฆฌ</h2>
353
+ <p class="text-gray-600 mb-4">2015๋…„ ์†Œ๊ทœ๋ชจ ํ™ˆ๋ฒ ์ด์ปค๋ฆฌ๋กœ ์‹œ์ž‘ํ•œ ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ๋Š” ์ด์ œ ๋Œ€ํ•œ๋ฏผ๊ตญ ๋Œ€ํ‘œ ํ”„๋ฆฌ๋ฏธ์—„ ์ผ€์ดํฌ ๋ธŒ๋žœ๋“œ๋กœ ์ž๋ฆฌ๋งค๊น€ํ–ˆ์Šต๋‹ˆ๋‹ค.</p>
354
+ <p class="text-gray-600 mb-6">์ตœ์ƒ๊ธ‰ ์žฌ๋ฃŒ์™€ ์ •์„ฑ์„ ๋‹ด์•„ ๋งŒ๋“œ๋Š” ์ผ€์ดํฌ๋กœ ํŠน๋ณ„ํ•œ ๋‚ ์„ ๋”์šฑ ๋น›๋‚˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ์˜ ์‚ฌ๋ช…์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ์ผ€์ดํฌ๋Š” ์ฃผ๋ฌธ์ž์˜ ์ด์•ผ๊ธฐ๋ฅผ ๋‹ด์•„ ๋งž์ถค ์ œ์ž‘๋ฉ๋‹ˆ๋‹ค.</p>
355
+ <div class="flex space-x-4">
356
+ <div class="text-center">
357
+ <div class="text-4xl font-bold text-pink-500">8+</div>
358
+ <div class="text-gray-600">์šด์˜ ์—ฐ์ฐจ</div>
359
+ </div>
360
+ <div class="text-center">
361
+ <div class="text-4xl font-bold text-pink-500">5K+</div>
362
+ <div class="text-gray-600">์ œ์ž‘ ์ผ€์ดํฌ</div>
363
+ </div>
364
+ <div class="text-center">
365
+ <div class="text-4xl font-bold text-pink-500">3</div>
366
+ <div class="text-gray-600">๋งค์žฅ ์ˆ˜</div>
367
+ </div>
368
+ </div>
369
+ </div>
370
+ <div class="md:w-1/2 relative">
371
+ <img src="https://images.unsplash.com/photo-1603532648955-039310d9ed75?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=687&q=80" alt="ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ ๋ฒ ์ด์ปค๋ฆฌ" class="rounded-lg shadow-lg w-full">
372
+ <div class="absolute -bottom-6 -left-6 bg-white p-4 rounded-lg shadow-lg hidden md:block">
373
+ <div class="flex items-center">
374
+ <div class="bg-pink-100 rounded-full p-3 mr-3">
375
+ <i class="fas fa-award text-pink-500 text-xl"></i>
376
+ </div>
377
+ <div>
378
+ <div class="font-bold">์˜ฌํ•ด์˜ ๋ฒ ์ด์ปค๋ฆฌ</div>
379
+ <div class="text-sm text-gray-600">ํ•œ๊ตญ ๋ฒ ์ด์ปค๋ฆฌ ํ˜‘ํšŒ 2023</div>
380
+ </div>
381
+ </div>
382
+ </div>
383
+ </div>
384
+ </div>
385
+ </div>
386
+ </section>
387
+
388
+ <!-- Locations -->
389
+ <section id="locations" class="py-16 px-4 bg-gray-50">
390
+ <div class="max-w-7xl mx-auto">
391
+ <div class="text-center mb-12">
392
+ <h2 class="text-3xl md:text-4xl font-bold title-font text-gray-800 mb-4">๋งค์žฅ ์œ„์น˜</h2>
393
+ <p class="text-gray-600 max-w-2xl mx-auto">ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ ๋งค์žฅ์—์„œ ๋” ๋งŽ์€ ๋ฉ”๋‰ด๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”</p>
394
+ </div>
395
+
396
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-8">
397
+ <!-- Location 1 -->
398
+ <div class="bg-white rounded-xl shadow-lg overflow-hidden">
399
+ <div class="map-container">
400
+ <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3162.215256018143!2d126.9778449242649!3d37.56798597138945!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x357ca2012d5c1d5b%3A0x55194ec5a1ae072e!2sGangnam%20Station!5e0!3m2!1sen!2skr!4v1689872345678!5m2!1sen!2skr" width="100%" height="100%" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
401
+ </div>
402
+ <div class="p-6">
403
+ <h3 class="text-xl font-bold title-font text-gray-800 mb-2">๊ฐ•๋‚จ์ </h3>
404
+ <p class="text-gray-600 mb-2"><i class="fas fa-map-marker-alt text-pink-500 mr-2"></i> ์„œ์šธํŠน๋ณ„์‹œ ๊ฐ•๋‚จ๊ตฌ ๊ฐ•๋‚จ๋Œ€๋กœ 123 ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ๋นŒ๋”ฉ 1์ธต</p>
405
+ <p class="text-gray-600 mb-2"><i class="fas fa-phone-alt text-pink-500 mr-2"></i> 02-1234-5678</p>
406
+ <p class="text-gray-600 mb-4"><i class="fas fa-clock text-pink-500 mr-2"></i> ์›”-ํ† : 10am-9pm, ์ผ: 11am-7pm</p>
407
+ <a href="#" class="inline-block bg-pink-500 hover:bg-pink-600 text-white font-bold py-2 px-4 rounded-full transition duration-300 text-sm">๊ธธ์ฐพ๊ธฐ</a>
408
+ </div>
409
+ </div>
410
+
411
+ <!-- Location 2 -->
412
+ <div class="bg-white rounded-xl shadow-lg overflow-hidden">
413
+ <div class="map-container">
414
+ <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3163.2219901290355!2d126.97869392426618!3d37.51312937932985!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x357ca4e23e28c1191%3A0x49f75d3281df052a!2sMyeongdong!5e0!3m2!1sen!2skr!4v1689872345678!5m2!1sen!2skr" width="100%" height="100%" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
415
+ </div>
416
+ <div class="p-6">
417
+ <h3 class="text-xl font-bold title-font text-gray-800 mb-2">๋ช…๋™์ </h3>
418
+ <p class="text-gray-600 mb-2"><i class="fas fa-map-marker-alt text-pink-500 mr-2"></i> ์„œ์šธํŠน๋ณ„์‹œ ์ค‘๊ตฌ ๋ช…๋™๊ธธ 45 ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ 2ํ˜ธ์ </p>
419
+ <p class="text-gray-600 mb-2"><i class="fas fa-phone-alt text-pink-500 mr-2"></i> 02-2345-6789</p>
420
+ <p class="text-gray-600 mb-4"><i class="fas fa-clock text-pink-500 mr-2"></i> ์›”-๊ธˆ: 9:30am-8pm, ์ฃผ๋ง: 10am-6pm</p>
421
+ <a href="#" class="inline-block bg-pink-500 hover:bg-pink-600 text-white font-bold py-2 px-4 rounded-full transition duration-300 text-sm">๊ธธ์ฐพ๊ธฐ</a>
422
+ </div>
423
+ </div>
424
+
425
+ <!-- Location 3 -->
426
+ <div class="bg-white rounded-xl shadow-lg overflow-hidden">
427
+ <div class="map-container">
428
+ <iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3163.361366901291!2d126.9687034242655!3d37.53271337027849!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x357ca259a3f81d599f%3A0x4be1e0f0e4a4e22b!2sHongdae!5e0!3m2!1sen!2skr!4v1689872345678!5m2!1sen!2skr" width="100%" height="100%" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
429
+ </div>
430
+ <div class="p-6">
431
+ <h3 class="text-xl font-bold title-font text-gray-800 mb-2">ํ™๋Œ€์ </h3>
432
+ <p class="text-gray-600 mb-2"><i class="fas fa-map-marker-alt text-pink-500 mr-2"></i> ์„œ์šธํŠน๋ณ„์‹œ ๋งˆํฌ๊ตฌ ํ™์ต๋กœ 789 ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ 3ํ˜ธ์ </p>
433
+ <p class="text-gray-600 mb-2"><i class="fas fa-phone-alt text-pink-500 mr-2"></i> 02-3456-7890</p>
434
+ <p class="text-gray-600 mb-4"><i class="fas fa-clock text-pink-500 mr-2"></i> ๋งค์ผ: 10am-10pm</p>
435
+ <a href="#" class="inline-block bg-pink-500 hover:bg-pink-600 text-white font-bold py-2 px-4 rounded-full transition duration-300 text-sm">๊ธธ์ฐพ๊ธฐ</a>
436
+ </div>
437
+ </div>
438
+ </div>
439
+ </div>
440
+ </section>
441
+
442
+ <!-- Testimonials -->
443
+ <section class="py-16 px-4 bg-pink-50">
444
+ <div class="max-w-7xl mx-auto">
445
+ <div class="text-center mb-12">
446
+ <h2 class="text-3xl md:text-4xl font-bold title-font text-gray-800 mb-4">๊ณ ๊ฐ๋‹˜์˜ ์†Œ์ค‘ํ•œ ํ›„๊ธฐ</h2>
447
+ <p class="text-gray-600 max-w-2xl mx-auto">ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ๋ฅผ ์„ ํƒํ•ด์ฃผ์‹  ๊ณ ๊ฐ๋‹˜๋“ค์˜ ์ƒ์ƒํ•œ ํ›„๊ธฐ์ž…๋‹ˆ๋‹ค</p>
448
+ </div>
449
+
450
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-8">
451
+ <!-- Testimonial 1 -->
452
+ <div class="bg-white p-8 rounded-xl shadow-lg">
453
+ <div class="flex items-center mb-4">
454
+ <div class="text-yellow-400 text-xl">
455
+ <i class="fas fa-star"></i>
456
+ <i class="fas fa-star"></i>
457
+ <i class="fas fa-star"></i>
458
+ <i class="fas fa-star"></i>
459
+ <i class="fas fa-star"></i>
460
+ </div>
461
+ </div>
462
+ <p class="text-gray-600 mb-6">"๊ฒฐํ˜ผ์‹์— ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ ์›จ๋”ฉ์ผ€์ดํฌ๋ฅผ ์ฃผ๋ฌธํ–ˆ๋Š”๋ฐ ์ •๋ง ์™„๋ฒฝํ–ˆ์–ด์š”. ๋””์ž์ธ๋„ ๋ง›๋„ ์ตœ๊ณ ์˜€๊ณ , ๋ชจ๋“  ํ•˜๊ฐ๋ถ„๋“ค๊ป˜์„œ ์นญ์ฐฌ์„ ์•„๋ผ์ง€ ์•Š์œผ์…จ์Šต๋‹ˆ๋‹ค."</p>
463
+ <div class="flex items-center">
464
+ <img src="https://randomuser.me/api/portraits/women/32.jpg" alt="๊น€์ง€ํ˜„" class="w-12 h-12 rounded-full mr-4">
465
+ <div>
466
+ <h4 class="font-bold text-gray-800">๊น€์ง€ํ˜„</h4>
467
+ <p class="text-gray-600 text-sm">์›จ๋”ฉ ๊ณ ๊ฐ</p>
468
+ </div>
469
+ </div>
470
+ </div>
471
+
472
+ <!-- Testimonial 2 -->
473
+ <div class="bg-white p-8 rounded-xl shadow-lg">
474
+ <div class="flex items-center mb-4">
475
+ <div class="text-yellow-400 text-xl">
476
+ <i class="fas fa-star"></i>
477
+ <i class="fas fa-star"></i>
478
+ <i class="fas fa-star"></i>
479
+ <i class="fas fa-star"></i>
480
+ <i class="fas fa-star"></i>
481
+ </div>
482
+ </div>
483
+ <p class="text-gray-600 mb-6">"์•„์ด ์ƒ์ผ ์ผ€์ดํฌ๋กœ ๋งค๋…„ ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ๋ฅผ ์ด์šฉํ•˜๋Š”๋ฐ, ํ•ญ์ƒ ์•„์ด๊ฐ€ ์›ํ•˜๋Š” ์บ๋ฆญํ„ฐ๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ๊ตฌํ˜„ํ•ด์ฃผ์…”์„œ ๋„ˆ๋ฌด ๋งŒ์กฑํ•ฉ๋‹ˆ๋‹ค. ๋ง›๋„ ์ตœ๊ณ ์—์š”!"</p>
484
+ <div class="flex items-center">
485
+ <img src="https://randomuser.me/api/portraits/men/45.jpg" alt="์ด๋ฏผํ˜ธ" class="w-12 h-12 rounded-full mr-4">
486
+ <div>
487
+ <h4 class="font-bold text-gray-800">์ด๋ฏผํ˜ธ</h4>
488
+ <p class="text-gray-600 text-sm">๋‹จ๊ณจ ๊ณ ๊ฐ</p>
489
+ </div>
490
+ </div>
491
+ </div>
492
+
493
+ <!-- Testimonial 3 -->
494
+ <div class="bg-white p-8 rounded-xl shadow-lg">
495
+ <div class="flex items-center mb-4">
496
+ <div class="text-yellow-400 text-xl">
497
+ <i class="fas fa-star"></i>
498
+ <i class="fas fa-star"></i>
499
+ <i class="fas fa-star"></i>
500
+ <i class="fas fa-star"></i>
501
+ <i class="fas fa-star"></i>
502
+ </div>
503
+ </div>
504
+ <p class="text-gray-600 mb-6">"ํšŒ์‚ฌ ํ–‰์‚ฌ์šฉ์œผ๋กœ ๋Œ€๋Ÿ‰ ์ฃผ๋ฌธํ–ˆ๋Š”๋ฐ ํ€„๋ฆฌํ‹ฐ๊ฐ€ ์ •๋ง ์ผ์ •ํ•˜๊ณ  ๋†’์•˜์Šต๋‹ˆ๋‹ค. ์ง์›๋“ค ๋ชจ๋‘ ๋งŒ์กฑํ–ˆ๊ณ , ๋‹ค์Œ ํ–‰์‚ฌ ๋•Œ๋„ ๊ผญ ์ด์šฉํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค."</p>
505
+ <div class="flex items-center">
506
+ <img src="https://randomuser.me/api/portraits/women/68.jpg" alt="๋ฐ•์„œ์—ฐ" class="w-12 h-12 rounded-full mr-4">
507
+ <div>
508
+ <h4 class="font-bold text-gray-800">๋ฐ•์„œ์—ฐ</h4>
509
+ <p class="text-gray-600 text-sm">๊ธฐ์—… ๊ณ ๊ฐ</p>
510
+ </div>
511
+ </div>
512
+ </div>
513
+ </div>
514
+ </div>
515
+ </section>
516
+
517
+ <!-- Contact -->
518
+ <section id="contact" class="py-16 px-4">
519
+ <div class="max-w-7xl mx-auto">
520
+ <div class="text-center mb-12">
521
+ <h2 class="text-3xl md:text-4xl font-bold title-font text-gray-800 mb-4">๋ฌธ์˜ํ•˜๊ธฐ</h2>
522
+ <p class="text-gray-600 max-w-2xl mx-auto">๊ถ๊ธˆํ•œ ์ ์ด ์žˆ์œผ์‹œ๋ฉด ์–ธ์ œ๋“ ์ง€ ๋ฌธ์˜ํ•ด์ฃผ์„ธ์š”</p>
523
+ </div>
524
+
525
+ <div class="bg-white rounded-xl shadow-lg overflow-hidden">
526
+ <div class="md:flex">
527
+ <div class="md:w-1/2 p-8 md:p-12">
528
+ <h3 class="text-2xl font-bold title-font text-gray-800 mb-6">๋ฌธ์˜ ์–‘์‹</h3>
529
+ <form class="space-y-6">
530
+ <div>
531
+ <label for="contact-name" class="block text-gray-700 font-medium mb-2">์ด๋ฆ„</label>
532
+ <input type="text" id="contact-name" class="w-full px-3 py-2 bg-transparent border-0 border-b-2 focus:border-pink-500">
533
+ </div>
534
+
535
+ <div>
536
+ <label for="contact-email" class="block text-gray-700 font-medium mb-2">์ด๋ฉ”์ผ</label>
537
+ <input type="email" id="contact-email" class="w-full px-3 py-2 bg-transparent border-0 border-b-2 focus:border-pink-500">
538
+ </div>
539
+
540
+ <div>
541
+ <label for="contact-subject" class="block text-gray-700 font-medium mb-2">๋ฌธ์˜ ์ œ๋ชฉ</label>
542
+ <input type="text" id="contact-subject" class="w-full px-3 py-2 bg-transparent border-0 border-b-2 focus:border-pink-500">
543
+ </div>
544
+
545
+ <div>
546
+ <label for="contact-message" class="block text-gray-700 font-medium mb-2">๋ฌธ์˜ ๋‚ด์šฉ</label>
547
+ <textarea id="contact-message" rows="4" class="w-full px-3 py-2 bg-transparent border-0 border-b-2 focus:border-pink-500"></textarea>
548
+ </div>
549
+
550
+ <button type="submit" class="w-full bg-pink-500 hover:bg-pink-600 text-white font-bold py-3 px-4 rounded-full transition duration-300">๋ฌธ์˜ ๋ณด๋‚ด๊ธฐ</button>
551
+ </form>
552
+ </div>
553
+
554
+ <div class="md:w-1/2 bg-pink-100 p-8 md:p-12">
555
+ <h3 class="text-2xl font-bold title-font text-gray-800 mb-6">์—ฐ๋ฝ์ฒ˜ ์ •๋ณด</h3>
556
+
557
+ <div class="space-y-6 mb-8">
558
+ <div class="flex items-start">
559
+ <div class="flex-shrink-0 bg-pink-500 rounded-full p-3 text-white mr-4">
560
+ <i class="fas fa-phone-alt"></i>
561
+ </div>
562
+ <div>
563
+ <h4 class="font-bold text-gray-800 mb-1">์ „ํ™” ๋ฌธ์˜</h4>
564
+ <p class="text-gray-600">02-1234-5678</p>
565
+ <p class="text-gray-600 text-sm">ํ‰์ผ 10:00~18:00 (์ ์‹ฌ 12:00~13:00)</p>
566
+ </div>
567
+ </div>
568
+
569
+ <div class="flex items-start">
570
+ <div class="flex-shrink-0 bg-pink-500 rounded-full p-3 text-white mr-4">
571
+ <i class="fas fa-envelope"></i>
572
+ </div>
573
+ <div>
574
+ <h4 class="font-bold text-gray-800 mb-1">์ด๋ฉ”์ผ ๋ฌธ์˜</h4>
575
+ <p class="text-gray-600">contact@creamy-mori.com</p>
576
+ <p class="text-gray-600 text-sm">24์‹œ๊ฐ„ ์ ‘์ˆ˜ ๊ฐ€๋Šฅ (24์‹œ๊ฐ„ ๋‚ด ๋‹ต๋ณ€)</p>
577
+ </div>
578
+ </div>
579
+
580
+ <div class="flex items-start">
581
+ <div class="flex-shrink-0 bg-pink-500 rounded-full p-3 text-white mr-4">
582
+ <i class="fas fa-map-marker-alt"></i>
583
+ </div>
584
+ <div>
585
+ <h4 class="font-bold text-gray-800 mb-1">๋ณธ์‚ฌ ์ฃผ์†Œ</h4>
586
+ <p class="text-gray-600">์„œ์šธํŠน๋ณ„์‹œ ๊ฐ•๋‚จ๊ตฌ ๊ฐ•๋‚จ๋Œ€๋กœ 123 ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ๋นŒ๋”ฉ 3์ธต</p>
587
+ <p class="text-gray-600 text-sm">๋งค์žฅ ๋ฐฉ๋ฌธ์€ ์œ„ '๋งค์žฅ ์œ„์น˜'๋ฅผ ํ™•์ธํ•ด์ฃผ์„ธ์š”</p>
588
+ </div>
589
+ </div>
590
+ </div>
591
+
592
+ <div>
593
+ <h4 class="font-bold text-gray-800 mb-4">SNS ํŒ”๋กœ์šฐ</h4>
594
+ <div class="flex space-x-4">
595
+ <a href="#" class="bg-pink-500 hover:bg-pink-600 text-white rounded-full w-10 h-10 flex items-center justify-center transition duration-300">
596
+ <i class="fab fa-instagram"></i>
597
+ </a>
598
+ <a href="#" class="bg-pink-500 hover:bg-pink-600 text-white rounded-full w-10 h-10 flex items-center justify-center transition duration-300">
599
+ <i class="fab fa-facebook-f"></i>
600
+ </a>
601
+ <a href="#" class="bg-pink-500 hover:bg-pink-600 text-white rounded-full w-10 h-10 flex items-center justify-center transition duration-300">
602
+ <i class="fab fa-kakao"></i>
603
+ </a>
604
+ <a href="#" class="bg-pink-500 hover:bg-pink-600 text-white rounded-full w-10 h-10 flex items-center justify-center transition duration-300">
605
+ <i class="fab fa-youtube"></i>
606
+ </a>
607
+ </div>
608
+ </div>
609
+ </div>
610
+ </div>
611
+ </div>
612
+ </div>
613
+ </section>
614
+
615
+ <!-- Newsletter -->
616
+ <section class="py-16 px-4 bg-pink-500 text-white">
617
+ <div class="max-w-4xl mx-auto text-center">
618
+ <h2 class="text-3xl md:text-4xl font-bold title-font mb-6">ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ ์†Œ์‹ ๋ฐ›์•„๋ณด๊ธฐ</h2>
619
+ <p class="text-xl mb-8 max-w-2xl mx-auto">์‹ ์ œํ’ˆ ์†Œ์‹๊ณผ ํŠน๋ณ„ ํ• ์ธ ํ˜œํƒ์„ ๊ฐ€์žฅ ๋จผ์ € ๋ฐ›์•„๋ณด์„ธ์š”!</p>
620
+
621
+ <form class="flex flex-col sm:flex-row max-w-md mx-auto sm:max-w-xl">
622
+ <input type="email" placeholder="์ด๋ฉ”์ผ ์ฃผ์†Œ" class="flex-grow px-4 py-3 rounded-full sm:rounded-r-none text-gray-800 focus:outline-none mb-2 sm:mb-0">
623
+ <button type="submit" class="bg-white hover:bg-gray-100 text-pink-500 font-bold py-3 px-6 rounded-full sm:rounded-l-none transition duration-300">๊ตฌ๋…ํ•˜๊ธฐ</button>
624
+ </form>
625
+
626
+ <p class="text-sm mt-4 opacity-80">๊ตฌ๋…์€ ์–ธ์ œ๋“ ์ง€ ์ทจ์†Œ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.</p>
627
+ </div>
628
+ </section>
629
+
630
+ <!-- Footer -->
631
+ <footer class="bg-gray-900 text-white py-12 px-4">
632
+ <div class="max-w-7xl mx-auto">
633
+ <div class="grid grid-cols-1 md:grid-cols-4 gap-8">
634
+ <div>
635
+ <h3 class="text-xl font-bold title-font mb-4 flex items-center">
636
+ <i class="fas fa-birthday-cake text-2xl text-pink-500 mr-2"></i>
637
+ ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ
638
+ </h3>
639
+ <p class="text-gray-400 mb-4">ํŠน๋ณ„ํ•œ ์ˆœ๊ฐ„์„ ๋”์šฑ ํŠน๋ณ„ํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ํ”„๋ฆฌ๋ฏธ์—„ ์ผ€์ดํฌ ์ „๋ฌธ์ </p>
640
+ <div class="flex space-x-4">
641
+ <a href="#" class="text-gray-400 hover:text-pink-500 transition duration-300"><i class="fab fa-facebook-f"></i></a>
642
+ <a href="#" class="text-gray-400 hover:text-pink-500 transition duration-300"><i class="fab fa-instagram"></i></a>
643
+ <a href="#" class="text-gray-400 hover:text-pink-500 transition duration-300"><i class="fab fa-kakao"></i></a>
644
+ <a href="#" class="text-gray-400 hover:text-pink-500 transition duration-300"><i class="fab fa-youtube"></i></a>
645
+ </div>
646
+ </div>
647
+
648
+ <div>
649
+ <h4 class="text-lg font-bold mb-4">๋น ๋ฅธ ๋งํฌ</h4>
650
+ <ul class="space-y-2">
651
+ <li><a href="#home" class="text-gray-400 hover:text-pink-500 transition duration-300">ํ™ˆ</a></li>
652
+ <li><a href="#cakes" class="text-gray-400 hover:text-pink-500 transition duration-300">์ผ€์ดํฌ ๋ฉ”๋‰ด</a></li>
653
+ <li><a href="#order" class="text-gray-400 hover:text-pink-500 transition duration-300">์ปค์Šคํ…€ ์ฃผ๋ฌธ</a></li>
654
+ <li><a href="#about" class="text-gray-400 hover:text-pink-500 transition duration-300">๋ธŒ๋žœ๋“œ ์Šคํ† ๋ฆฌ</a></li>
655
+ <li><a href="#locations" class="text-gray-400 hover:text-pink-500 transition duration-300">๋งค์žฅ ์œ„์น˜</a></li>
656
+ </ul>
657
+ </div>
658
+
659
+ <div>
660
+ <h4 class="text-lg font-bold mb-4">๊ณ ๊ฐ์„ผํ„ฐ</h4>
661
+ <ul class="space-y-2">
662
+ <li><a href="#" class="text-gray-400 hover:text-pink-500 transition duration-300">์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ</a></li>
663
+ <li><a href="#" class="text-gray-400 hover:text-pink-500 transition duration-300">๋ฐฐ์†ก ์ •๋ณด</a></li>
664
+ <li><a href="#" class="text-gray-400 hover:text-pink-500 transition duration-300">์ทจ์†Œ ๋ฐ ํ™˜๋ถˆ</a></li>
665
+ <li><a href="#" class="text-gray-400 hover:text-pink-500 transition duration-300">๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ๋ฐฉ์นจ</a></li>
666
+ <li><a href="#" class="text-gray-400 hover:text-pink-500 transition duration-300">์ด์šฉ์•ฝ๊ด€</a></li>
667
+ </ul>
668
+ </div>
669
+
670
+ <div>
671
+ <h4 class="text-lg font-bold mb-4">์—ฐ๋ฝ์ฒ˜</h4>
672
+ <address class="not-italic text-gray-400">
673
+ <p class="mb-2">์„œ์šธํŠน๋ณ„์‹œ ๊ฐ•๋‚จ๊ตฌ ๊ฐ•๋‚จ๋Œ€๋กœ 123</p>
674
+ <p class="mb-2">ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ๋นŒ๋”ฉ 3์ธต</p>
675
+ <p class="mb-2">๋Œ€ํ•œ๋ฏผ๊ตญ</p>
676
+ <p class="mb-4">์ „ํ™”: 02-1234-5678</p>
677
+ <p>์ด๋ฉ”์ผ: contact@creamy-mori.com</p>
678
+ </address>
679
+ </div>
680
+ </div>
681
+
682
+ <div class="border-t border-gray-800 mt-12 pt-8 text-center text-gray-500 text-sm">
683
+ <p>&copy; 2023 ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ. ๋ชจ๋“  ๊ถŒ๋ฆฌ ๋ณด์œ .</p>
684
+ </div>
685
+ </div>
686
+ </footer>
687
+
688
+ <!-- Shopping Cart Sidebar -->
689
+ <div id="cart-sidebar" class="fixed top-0 right-0 h-full w-full md:w-96 bg-white shadow-xl transform translate-x-full transition-transform duration-300 ease-in-out z-50 overflow-y-auto">
690
+ <div class="p-6">
691
+ <div class="flex justify-between items-center mb-6">
692
+ <h3 class="text-xl font-bold title-font">์žฅ๋ฐ”๊ตฌ๋‹ˆ</h3>
693
+ <button id="close-cart" class="text-gray-500 hover:text-pink-500">
694
+ <i class="fas fa-times text-xl"></i>
695
+ </button>
696
+ </div>
697
+
698
+ <div id="cart-items" class="mb-6">
699
+ <!-- Cart items will be added here dynamically -->
700
+ <div class="text-center py-8 text-gray-500" id="empty-cart-message">
701
+ <i class="fas fa-shopping-cart text-4xl mb-4 text-gray-300"></i>
702
+ <p>์žฅ๋ฐ”๊ตฌ๋‹ˆ๊ฐ€ ๋น„์–ด์žˆ์Šต๋‹ˆ๋‹ค</p>
703
+ </div>
704
+ </div>
705
+
706
+ <div class="border-t border-gray-200 pt-4 mb-6">
707
+ <div class="flex justify-between mb-2">
708
+ <span class="text-gray-600">์ƒํ’ˆ ๊ธˆ์•ก</span>
709
+ <span id="cart-subtotal" class="font-bold">โ‚ฉ0</span>
710
+ </div>
711
+ <div class="flex justify-between mb-4">
712
+ <span class="text-gray-600">๋ฐฐ์†ก๋น„</span>
713
+ <span class="font-bold">๊ฒฐ์ œ ์‹œ ๊ณ„์‚ฐ</span>
714
+ </div>
715
+ <button id="checkout-button" class="w-full bg-pink-500 hover:bg-pink-600 text-white font-bold py-3 px-4 rounded-full transition duration-300 disabled:opacity-50" disabled>
716
+ ๊ฒฐ์ œํ•˜๊ธฐ
717
+ </button>
718
+ </div>
719
+
720
+ <div class="text-center text-sm text-gray-500">
721
+ <p>๋˜๋Š” <a href="#cakes" class="text-pink-500 hover:underline">์‡ผํ•‘ ๊ณ„์†ํ•˜๊ธฐ</a></p>
722
+ </div>
723
+ </div>
724
+ </div>
725
+
726
+ <!-- Overlay for cart sidebar -->
727
+ <div id="cart-overlay" class="fixed inset-0 bg-black bg-opacity-50 z-40 hidden"></div>
728
+
729
+ <!-- Floating cart button for mobile -->
730
+ <div id="floating-cart" class="fixed bottom-6 right-6 bg-pink-500 text-white rounded-full w-16 h-16 flex items-center justify-center shadow-lg z-40 md:hidden floating">
731
+ <div class="relative">
732
+ <i class="fas fa-shopping-cart text-xl"></i>
733
+ <span id="floating-cart-count" class="absolute -top-2 -right-2 bg-white text-pink-500 text-xs font-bold rounded-full h-5 w-5 flex items-center justify-center">0</span>
734
+ </div>
735
+ </div>
736
+
737
+ <script>
738
+ // Mobile menu toggle
739
+ const mobileMenuButton = document.getElementById('mobile-menu-button');
740
+ const mobileMenu = document.getElementById('mobile-menu');
741
+
742
+ mobileMenuButton.addEventListener('click', () => {
743
+ mobileMenu.classList.toggle('hidden');
744
+ });
745
+
746
+ // Cart functionality
747
+ const cartButton = document.getElementById('cart-button');
748
+ const mobileCartButton = document.getElementById('mobile-cart-button');
749
+ const floatingCartButton = document.getElementById('floating-cart');
750
+ const cartSidebar = document.getElementById('cart-sidebar');
751
+ const closeCartButton = document.getElementById('close-cart');
752
+ const cartOverlay = document.getElementById('cart-overlay');
753
+ const cartItemsContainer = document.getElementById('cart-items');
754
+ const emptyCartMessage = document.getElementById('empty-cart-message');
755
+ const cartSubtotal = document.getElementById('cart-subtotal');
756
+ const checkoutButton = document.getElementById('checkout-button');
757
+ const cartCountElements = [
758
+ document.getElementById('cart-count'),
759
+ document.getElementById('mobile-cart-count'),
760
+ document.getElementById('floating-cart-count')
761
+ ];
762
+
763
+ let cart = [];
764
+
765
+ // Toggle cart sidebar
766
+ function toggleCart() {
767
+ cartSidebar.classList.toggle('translate-x-full');
768
+ cartOverlay.classList.toggle('hidden');
769
+ document.body.classList.toggle('overflow-hidden');
770
+ }
771
+
772
+ cartButton.addEventListener('click', toggleCart);
773
+ mobileCartButton.addEventListener('click', toggleCart);
774
+ floatingCartButton.addEventListener('click', toggleCart);
775
+ closeCartButton.addEventListener('click', toggleCart);
776
+ cartOverlay.addEventListener('click', toggleCart);
777
+
778
+ // Add to cart functionality
779
+ const addToCartButtons = document.querySelectorAll('.add-to-cart');
780
+
781
+ addToCartButtons.forEach(button => {
782
+ button.addEventListener('click', () => {
783
+ const id = button.getAttribute('data-id');
784
+ const name = button.getAttribute('data-name');
785
+ const price = parseFloat(button.getAttribute('data-price'));
786
+
787
+ // Check if item already exists in cart
788
+ const existingItem = cart.find(item => item.id === id);
789
+
790
+ if (existingItem) {
791
+ existingItem.quantity += 1;
792
+ } else {
793
+ cart.push({
794
+ id,
795
+ name,
796
+ price,
797
+ quantity: 1
798
+ });
799
+ }
800
+
801
+ updateCart();
802
+
803
+ // Show confirmation
804
+ const confirmation = document.createElement('div');
805
+ confirmation.className = 'fixed bottom-4 left-1/2 transform -translate-x-1/2 bg-green-500 text-white px-4 py-2 rounded-lg shadow-lg z-50 animate-bounce';
806
+ confirmation.textContent = `${name} ์žฅ๋ฐ”๊ตฌ๋‹ˆ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค!`;
807
+ document.body.appendChild(confirmation);
808
+
809
+ setTimeout(() => {
810
+ confirmation.remove();
811
+ }, 2000);
812
+ });
813
+ });
814
+
815
+ // Update cart display
816
+ function updateCart() {
817
+ // Update cart count
818
+ const totalItems = cart.reduce((total, item) => total + item.quantity, 0);
819
+ cartCountElements.forEach(el => el.textContent = totalItems);
820
+
821
+ // Update cart items
822
+ cartItemsContainer.innerHTML = '';
823
+
824
+ if (cart.length === 0) {
825
+ cartItemsContainer.appendChild(emptyCartMessage);
826
+ checkoutButton.disabled = true;
827
+ } else {
828
+ emptyCartMessage.remove();
829
+
830
+ cart.forEach(item => {
831
+ const cartItem = document.createElement('div');
832
+ cartItem.className = 'cart-item flex justify-between items-center py-4 border-b border-gray-200';
833
+ cartItem.innerHTML = `
834
+ <div>
835
+ <h4 class="font-medium">${item.name}</h4>
836
+ <p class="text-gray-600 text-sm">โ‚ฉ${item.price.toLocaleString()} ๊ฐœ๋‹น</p>
837
+ </div>
838
+ <div class="flex items-center">
839
+ <button class="decrease-quantity text-gray-500 hover:text-pink-500 px-2" data-id="${item.id}">
840
+ <i class="fas fa-minus"></i>
841
+ </button>
842
+ <span class="quantity mx-2">${item.quantity}</span>
843
+ <button class="increase-quantity text-gray-500 hover:text-pink-500 px-2" data-id="${item.id}">
844
+ <i class="fas fa-plus"></i>
845
+ </button>
846
+ <span class="ml-4 font-medium">โ‚ฉ${(item.price * item.quantity).toLocaleString()}</span>
847
+ </div>
848
+ `;
849
+ cartItemsContainer.appendChild(cartItem);
850
+ });
851
+
852
+ checkoutButton.disabled = false;
853
+ }
854
+
855
+ // Update subtotal
856
+ const subtotal = cart.reduce((total, item) => total + (item.price * item.quantity), 0);
857
+ cartSubtotal.textContent = `โ‚ฉ${subtotal.toLocaleString()}`;
858
+
859
+ // Add event listeners to quantity buttons
860
+ document.querySelectorAll('.increase-quantity').forEach(button => {
861
+ button.addEventListener('click', (e) => {
862
+ const id = button.getAttribute('data-id');
863
+ const item = cart.find(item => item.id === id);
864
+ if (item) {
865
+ item.quantity += 1;
866
+ updateCart();
867
+ }
868
+ });
869
+ });
870
+
871
+ document.querySelectorAll('.decrease-quantity').forEach(button => {
872
+ button.addEventListener('click', (e) => {
873
+ const id = button.getAttribute('data-id');
874
+ const itemIndex = cart.findIndex(item => item.id === id);
875
+ if (itemIndex !== -1) {
876
+ if (cart[itemIndex].quantity > 1) {
877
+ cart[itemIndex].quantity -= 1;
878
+ } else {
879
+ cart.splice(itemIndex, 1);
880
+ }
881
+ updateCart();
882
+ }
883
+ });
884
+ });
885
+ }
886
+
887
+ // Checkout button
888
+ checkoutButton.addEventListener('click', () => {
889
+ alert('๊ฒฐ์ œ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค! ์‹ค์ œ ์„œ๋น„์Šค์—์„œ๋Š” ๊ฒฐ์ œ ํŽ˜์ด์ง€๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค.');
890
+ // Here you would typically redirect to a checkout page or show a checkout form
891
+ });
892
+
893
+ // Form submission
894
+ const orderForm = document.querySelector('.order-form');
895
+ if (orderForm) {
896
+ orderForm.addEventListener('submit', (e) => {
897
+ e.preventDefault();
898
+ alert('์ปค์Šคํ…€ ์ผ€์ดํฌ ์ฃผ๋ฌธ ์š”์ฒญ์ด ์ ‘์ˆ˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค! ๋น ๋ฅธ ์‹œ์ผ ๋‚ด์— ์—ฐ๋ฝ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.');
899
+ orderForm.reset();
900
+ });
901
+ }
902
+
903
+ // Contact form submission
904
+ const contactForm = document.querySelector('#contact form');
905
+ if (contactForm) {
906
+ contactForm.addEventListener('submit', (e) => {
907
+ e.preventDefault();
908
+ alert('๋ฌธ์˜๊ฐ€ ์ ‘์ˆ˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค! ๋น ๋ฅธ ์‹œ์ผ ๋‚ด์— ๋‹ต๋ณ€๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.');
909
+ contactForm.reset();
910
+ });
911
+ }
912
+
913
+ // Newsletter form submission
914
+ const newsletterForm = document.querySelector('section.bg-pink-500 form');
915
+ if (newsletterForm) {
916
+ newsletterForm.addEventListener('submit', (e) => {
917
+ e.preventDefault();
918
+ alert('๋‰ด์Šค๋ ˆํ„ฐ ๊ตฌ๋…์ด ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค! ํฌ๋ฆฌ๋ฏธ๋ชจ๋ฆฌ์˜ ์†Œ์‹์„ ๊ฐ€์žฅ ๋จผ์ € ๋ฐ›์•„๋ณด์„ธ์š”.');
919
+ newsletterForm.reset();
920
+ });
921
+ }
922
+
923
+ // Smooth scrolling for anchor links
924
+ document.querySelectorAll('a[href^="#"]').forEach(anchor => {
925
+ anchor.addEventListener('click', function (e) {
926
+ e.preventDefault();
927
+
928
+ const targetId = this.getAttribute('href');
929
+ const targetElement = document.querySelector(targetId);
930
+
931
+ if (targetElement) {
932
+ window.scrollTo({
933
+ top: targetElement.offsetTop - 80,
934
+ behavior: 'smooth'
935
+ });
936
+
937
+ // Close mobile menu if open
938
+ if (!mobileMenu.classList.contains('hidden')) {
939
+ mobileMenu.classList.add('hidden');
940
+ }
941
+ }
942
+ });
943
+ });
944
+ </script>
945
+ <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - ๐Ÿงฌ <a href="https://enzostvs-deepsite.hf.space?remix=syh4661/creamymori" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
946
+ </html>