File size: 169,308 Bytes
58fddaa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
:root{--ink:#21100d;--cocoa:#351914;--brown:#54271e;--caramel:#d98b45;--peach:#f2bd83;--cream:#f4e8d7;--paper:#fffaf3;--muted:#826c62;--line:rgba(66,30,23,.13)}
*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body,.gradio-container,.meltmind-app{margin:0!important;background:var(--paper)!important;color:var(--ink)!important;font-family:"DM Sans",sans-serif!important}.gradio-container,.meltmind-app{max-width:none!important;padding:0!important}.gradio-container>.main,.meltmind-app>.main,.meltmind-app .main,.gradio-container .wrap,.gradio-container .contain,.contain>div{gap:0!important;max-width:none!important;padding:0!important}.gradio-container>footer{display:none!important}.html-container{background:transparent!important;border:0!important;margin:0!important;padding:0!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Playfair Display",serif}a{color:inherit;text-decoration:none}button{font-family:inherit}
.melt-nav,.melt-nav a,.melt-nav button,.hero,.hero h1,.hero p,.hero span,.hero b,.menu-intro,.menu-collection,.quality-section,.ordering-section,.contact-section,.product-modal,.melt-basket{color:var(--ink)!important}.hero h1 em{color:var(--caramel)!important}.hero-actions a:first-child,.nav-order,.floating-basket,.place-order{color:white!important}.addon-section,.addon-section h2,.addon-section h3,.meltmind-preview,.meltmind-preview h2,.meltmind-preview h3{color:white!important}.hero-note{color:var(--ink)!important}
.melt-basket h2,.melt-basket strong,.melt-basket span,.melt-basket button,.product-modal h2,.product-modal h3,.product-modal strong,.product-modal span,.product-modal button,.product-title,.product-meta strong,.chapter-heading h3,.editorial-heading h2,.quality-section h2,.quality-section h3,.ordering-section h2,.ordering-section h3,.contact-section h2,.contact-section strong{color:var(--ink)!important}.place-order,.place-order b,.floating-basket,.floating-basket strong,.floating-basket b{color:white!important}.addon-section .add-addon,.addon-section .add-addon span,.addon-section .add-addon b{color:var(--ink)!important}
.melt-nav{align-items:center;backdrop-filter:blur(22px);background:rgba(255,250,243,.88);border-bottom:1px solid var(--line);display:flex;height:86px;justify-content:space-between;padding:0 4vw;position:sticky;top:0;z-index:70}.brand{align-items:center;display:grid;gap:0 11px;grid-template-columns:46px auto}.brand img{border-radius:14px;filter:drop-shadow(0 8px 15px rgba(53,25,20,.2));grid-row:1/3;height:46px;object-fit:cover;transition:.35s;width:46px}.brand:hover img{transform:rotate(-5deg) scale(1.06)}.brand strong{font-family:"Playfair Display",serif;font-size:29px;letter-spacing:-.05em;line-height:1}.brand small{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.nav-links{display:flex;gap:28px}.nav-links a{font-size:10px;font-weight:800;letter-spacing:.1em;padding:12px 0;position:relative;text-transform:uppercase}.nav-links a:after{background:var(--caramel);bottom:4px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:.3s;width:100%}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;display:flex;gap:8px}.basket-toggle,.nav-order{border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.08em;padding:12px 16px;text-transform:uppercase}.basket-toggle{background:var(--cream);border:0;color:var(--ink);cursor:pointer}.basket-count{align-items:center;background:var(--caramel);border-radius:50%;display:inline-flex;height:22px;justify-content:center;margin-left:6px;width:22px}.nav-order{background:var(--ink);color:white!important}.mobile-nav-toggle,.mobile-nav-panel{display:none}
.hero{background:radial-gradient(circle at 75% 12%,#f5c58d 0,transparent 27%),linear-gradient(135deg,#fffaf3,#f0deca);display:grid;grid-template-columns:1.05fr .95fr;min-height:calc(100vh - 86px);overflow:hidden;padding:5vw 6vw;position:relative}.hero:before{background-image:radial-gradient(rgba(65,29,22,.13) .7px,transparent .7px);background-size:8px 8px;content:"";inset:0;opacity:.14;pointer-events:none;position:absolute}.hero-copy{align-self:center;animation:rise .9s ease both;position:relative;z-index:2}.eyebrow{color:var(--caramel)!important;font-size:10px;font-weight:800;letter-spacing:.2em;margin-bottom:18px;text-transform:uppercase}.hero h1{font-size:clamp(62px,7.5vw,120px);letter-spacing:-.065em;line-height:.91;margin:0 0 30px}.hero h1 em{color:var(--caramel);font-weight:600}.hero-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8;max-width:580px}.hero-actions{display:flex;gap:10px;margin-top:34px}.hero-actions a{background:var(--ink);border-radius:999px;color:white!important;font-size:10px;font-weight:800;letter-spacing:.08em;padding:16px 20px;text-transform:uppercase;transition:.3s}.hero-actions a:last-child{background:transparent;border:1px solid var(--line);color:var(--ink)!important}.hero-actions a:hover{box-shadow:0 15px 35px rgba(33,16,13,.18);transform:translateY(-4px)}.hero-actions b{margin-left:14px}.hero-signals{display:flex;gap:30px;margin-top:55px}.hero-signals span{color:var(--muted);display:flex;flex-direction:column;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-signals b{color:var(--ink);font-family:"Playfair Display",serif;font-size:24px;letter-spacing:-.04em;margin-bottom:3px;text-transform:none}.hero-art{align-items:center;display:flex;justify-content:center;position:relative}.hero-image{animation:float 6s ease-in-out infinite;border:12px solid rgba(255,250,243,.7);border-radius:48% 48% 48% 18%;box-shadow:0 40px 90px rgba(50,23,18,.28);height:min(63vh,650px);overflow:hidden;position:relative;transform:rotate(3deg);width:min(34vw,520px)}.hero-image:after{background:linear-gradient(110deg,transparent,rgba(255,255,255,.22),transparent);content:"";inset:0;position:absolute;transform:translateX(-120%);animation:shine 5s ease-in-out infinite}.hero-image img{height:100%;object-fit:cover;width:100%}.hero-note{animation:drift 4s ease-in-out infinite;background:rgba(255,250,243,.88);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.5);border-radius:999px;box-shadow:0 12px 30px rgba(50,23,18,.13);font-size:8px;font-weight:800;letter-spacing:.12em;padding:12px 16px;position:absolute;text-transform:uppercase}.note-one{left:4%;top:29%}.note-two{animation-delay:1.2s;bottom:20%;right:2%}.hero-stamp{align-items:center;background:var(--ink);border:7px solid var(--peach);border-radius:50%;bottom:3%;color:white;display:flex;flex-direction:column;height:135px;justify-content:center;position:absolute;right:12%;text-align:center;transform:rotate(-10deg);width:135px}.hero-stamp span{color:var(--peach);font-size:7px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hero-stamp b{font-family:"Playfair Display",serif;font-size:15px;margin-top:5px}.ticker{background:var(--ink);color:var(--peach);overflow:hidden;padding:16px 0;white-space:nowrap}.ticker>div{animation:ticker 42s linear infinite;display:flex;gap:25px;width:max-content}.ticker span{font-family:"Playfair Display",serif;font-size:15px;font-style:italic}.ticker b{color:white;font-size:8px}
.menu-intro,.menu-collection,.quality-section,.ordering-section,.contact-section{padding-left:6vw;padding-right:6vw}.menu-intro{padding-top:120px}.editorial-heading{align-items:end;display:flex;gap:40px;justify-content:space-between;margin:0 auto 55px;max-width:1450px}.editorial-heading h2,.quality-lead h2,.ordering-head h2,.meltmind-copy h2,.contact-section h2{font-size:clamp(48px,6vw,88px);letter-spacing:-.06em;line-height:.95;margin:0}.editorial-heading>p{color:var(--muted);line-height:1.8;max-width:460px}.menu-tools{display:grid;gap:10px;grid-template-columns:1.6fr repeat(5,1fr);margin:0 auto;max-width:1450px}.menu-search{align-items:center;background:var(--ink);border-radius:22px;color:white;display:flex;flex-direction:column;justify-content:center;padding:20px;position:relative}.menu-search span{align-self:flex-start;color:var(--peach);font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.menu-search input{background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.18);color:white;font-family:"Playfair Display",serif;font-size:15px;margin-top:19px;outline:0;padding:7px 24px 9px 0;width:100%}.menu-search input::placeholder{color:#b79d92}.menu-search b{bottom:28px;color:var(--peach);font-size:18px;position:absolute;right:20px}.category-filter{background:var(--cream);border:1px solid transparent;border-radius:22px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;min-height:135px;padding:16px;text-align:left;transition:.35s}.category-filter span{color:var(--caramel);font-family:"Playfair Display",serif;font-size:28px;font-style:italic}.category-filter strong{font-family:"Playfair Display",serif;font-size:15px;margin-top:auto}.category-filter small{color:var(--muted);font-size:7px;margin-top:4px}.category-filter:hover,.category-filter.active{background:var(--caramel);box-shadow:0 14px 35px rgba(80,37,28,.16);transform:translateY(-5px)}.menu-empty{display:none;text-align:center}.menu-empty.visible{display:block}.menu-collection{padding-bottom:120px}.menu-chapter{margin:0 auto;max-width:1450px;padding-top:110px}.menu-chapter.filtered-out,.product-card.filtered-out{display:none}.chapter-heading{align-items:center;border-top:1px solid var(--line);display:grid;gap:30px;grid-template-columns:auto 1fr 1fr;padding:32px 0 45px}.chapter-heading>span{color:var(--caramel);font-family:"Playfair Display",serif;font-size:88px;font-style:italic;line-height:1;transition:.45s}.chapter-heading:hover>span{transform:translateX(8px) rotate(4deg)}.chapter-heading div p{font-size:8px;font-weight:800;letter-spacing:.18em;margin:0 0 8px;text-transform:uppercase}.chapter-heading h3{font-size:42px;letter-spacing:-.05em;margin:0}.chapter-heading>p{border-left:1px solid var(--line);color:var(--muted);line-height:1.7;margin:0;padding-left:30px}.product-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.product-card{background:white;border:1px solid var(--line);border-radius:26px;box-shadow:0 7px 30px rgba(60,27,21,.04);overflow:hidden;transition:.45s}.product-card:hover{box-shadow:0 25px 55px rgba(60,27,21,.13);transform:translateY(-8px)}.product-visual{background:var(--cream);border:0;cursor:pointer;height:300px;overflow:hidden;padding:0;position:relative;width:100%}.product-visual img{height:100%;object-fit:cover;transition:.6s;width:100%}.product-card:hover .product-visual img{transform:scale(1.06)}.visual-category{background:rgba(255,250,243,.88);backdrop-filter:blur(12px);border-radius:99px;font-size:7px;font-weight:800;left:14px;letter-spacing:.1em;padding:8px 10px;position:absolute;text-transform:uppercase;top:14px}.visual-arrow{align-items:center;background:var(--ink);border-radius:50%;bottom:14px;color:white;display:flex;font-size:14px;height:38px;justify-content:center;position:absolute;right:14px;transition:.3s;width:38px}.product-card:hover .visual-arrow{background:var(--caramel);color:var(--ink);transform:rotate(45deg)}.product-copy{padding:20px}.product-meta{align-items:center;display:flex;justify-content:space-between}.product-meta span{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-meta strong{font-family:"Playfair Display",serif;font-size:20px}.product-title{background:transparent;border:0;color:var(--ink);cursor:pointer;font-family:"Playfair Display",serif;font-size:24px;font-weight:700;letter-spacing:-.04em;margin:14px 0 5px;padding:0;text-align:left}.product-tagline{color:var(--muted);font-size:10px;line-height:1.6;min-height:32px}.product-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.product-badges span{background:var(--cream);border-radius:99px;color:var(--brown);font-size:6px;font-weight:800;letter-spacing:.05em;padding:6px 8px;text-transform:uppercase}.add-product,.add-addon,.modal-add{align-items:center;background:var(--ink);border:0;border-radius:13px;color:white;cursor:pointer;display:flex;font-size:8px;font-weight:800;justify-content:space-between;letter-spacing:.08em;margin-top:18px;padding:11px 11px 11px 14px;text-transform:uppercase;transition:.3s;width:100%}.add-product:hover,.add-addon:hover,.modal-add:hover{background:var(--brown);transform:translateY(-3px)}.add-product em,.add-addon b,.modal-add b{align-items:center;background:rgba(255,255,255,.13);border-radius:50%;display:flex;font-size:15px;font-style:normal;height:26px;justify-content:center;width:26px}.card-quantity{align-items:center;display:none;justify-content:space-between;width:100%}.card-quantity i{align-items:center;background:rgba(255,255,255,.13);border-radius:50%;display:flex;font-size:14px;font-style:normal;height:26px;justify-content:center;width:26px}.add-product.selected .add-copy,.add-product.selected em{display:none}.add-product.selected .card-quantity{display:flex}.add-product.selected{background:var(--brown)}
.addon-section{background:radial-gradient(circle at 88% 10%,#663124,transparent 28%),var(--ink);color:white;padding:120px 6vw}.editorial-heading-dark h2{color:white}.editorial-heading-dark>p{color:#c6aaa0}.addon-rail{display:flex;gap:14px;margin:0 auto;max-width:1450px;overflow-x:auto;padding:0 0 20px;scroll-snap-type:x mandatory}.addon-card{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:22px;flex:0 0 260px;padding:22px;scroll-snap-align:start;transition:.35s}.addon-card:hover{background:rgba(255,255,255,.1);transform:translateY(-7px)}.addon-top{display:flex;justify-content:space-between}.addon-top span{color:var(--peach);font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.addon-top strong{font-family:"Playfair Display",serif}.addon-card h3{font-size:27px;margin:38px 0 10px}.addon-card p{color:#bfa49a;font-size:10px;line-height:1.7;min-height:52px}.addon-tags{display:flex;flex-wrap:wrap;gap:5px}.addon-tags span{border:1px solid rgba(255,255,255,.13);border-radius:99px;color:#e3cfc6;font-size:6px;padding:5px 7px;text-transform:uppercase}.addon-tags small{color:#bd8f81;display:block;font-size:6px;margin-top:5px;width:100%}.add-addon{background:var(--caramel);color:var(--ink)}.add-addon.selected{background:white;color:var(--ink)}
.quality-section{background:var(--cream);display:grid;gap:70px;grid-template-columns:.75fr 1.25fr;padding-bottom:130px;padding-top:130px}.quality-lead{align-self:start;position:sticky;top:130px}.quality-lead h2 em{color:var(--caramel);font-weight:600}.quality-lead>p:not(.eyebrow){color:var(--muted);line-height:1.8;margin-top:28px;max-width:480px}.quality-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.quality-pills span{background:var(--paper);border-radius:99px;font-size:7px;font-weight:800;letter-spacing:.08em;padding:9px 11px;text-transform:uppercase}.quality-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.quality-card{background:var(--paper);border-radius:24px;min-height:250px;padding:26px;transition:.35s}.quality-card:nth-child(2n){transform:translateY(35px)}.quality-card:hover{background:white;box-shadow:0 20px 50px rgba(63,29,22,.1);transform:translateY(-7px)}.quality-card:nth-child(2n):hover{transform:translateY(28px)}.quality-card>span{color:var(--caramel);font-family:"Playfair Display",serif;font-size:36px;font-style:italic}.quality-card h3{font-size:27px;margin:35px 0 10px}.quality-card p{color:var(--muted);font-size:11px;line-height:1.7}.quality-card small{border-top:1px solid var(--line);color:var(--brown);display:block;font-size:8px;line-height:1.6;margin-top:20px;padding-top:15px}
.ordering-section{background:var(--paper);padding-bottom:130px;padding-top:130px}.ordering-head{max-width:1450px}.ordering-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:60px auto 20px;max-width:1450px}.ordering-grid article{background:var(--cream);border-radius:24px;min-height:270px;padding:26px;transition:.35s}.ordering-grid article:hover{background:var(--peach);transform:translateY(-7px)}.ordering-grid span{color:var(--caramel);font-family:"Playfair Display",serif;font-size:38px;font-style:italic}.ordering-grid h3{font-size:27px;margin:55px 0 12px}.ordering-grid p{color:var(--muted);font-size:10px;line-height:1.7}.policy-strip{background:var(--ink);border-radius:24px;color:white;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1450px;padding:28px}.policy-strip span{color:#c7aaa0;font-size:9px;line-height:1.7}.policy-strip b{color:var(--peach);display:block;font-size:7px;letter-spacing:.12em;margin-bottom:7px;text-transform:uppercase}
.meltmind-preview{background:radial-gradient(circle at 20% 10%,#71402e,transparent 30%),var(--cocoa);color:white;display:grid;gap:60px;grid-template-columns:.65fr 1fr 1.45fr;overflow:hidden;padding:130px 6vw;position:relative}.meltmind-orb{align-items:center;align-self:center;background:linear-gradient(145deg,var(--peach),var(--caramel));border-radius:50%;box-shadow:0 0 0 18px rgba(255,255,255,.03),0 0 0 50px rgba(255,255,255,.02);display:flex;height:260px;justify-content:center;position:relative;width:260px}.meltmind-orb span{color:var(--ink);font-family:"Playfair Display",serif;font-size:100px}.meltmind-orb i{animation:orbit 8s linear infinite;border:1px solid rgba(255,255,255,.18);border-radius:50%;height:330px;position:absolute;width:330px}.meltmind-copy{align-self:center}.meltmind-copy h2{color:white}.meltmind-copy>p:last-child{color:#c8aaa0;line-height:1.8;margin-top:28px}.experience-grid{display:grid;gap:12px}.experience-grid article{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:24px;padding:28px;transition:.35s}.experience-grid article:hover{background:rgba(255,255,255,.1);transform:translateX(-7px)}.experience-grid span{color:var(--peach);font-size:7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.experience-grid h3{font-size:30px;margin:20px 0 10px}.experience-grid p{color:#c5a89d;font-size:10px;line-height:1.8}.experience-grid button{background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:99px;color:#c5a89d;font-size:7px;font-weight:800;letter-spacing:.12em;margin-top:16px;padding:10px 12px;text-transform:uppercase}
.contact-section{align-items:center;background:var(--cream);display:grid;gap:80px;grid-template-columns:.85fr 1.15fr;padding-bottom:120px;padding-top:120px}.contact-section>div:first-child>p:last-child{color:var(--muted);line-height:1.8;margin-top:28px}.contact-links{display:grid;gap:10px;grid-template-columns:1fr 1fr}.contact-links a{background:var(--paper);border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;min-height:135px;padding:22px;transition:.3s}.contact-links a:hover{background:var(--peach);transform:translateY(-5px)}.contact-links span{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-links strong{font-size:12px}footer{background:var(--ink);color:white;display:flex;font-size:9px;justify-content:space-between;padding:25px 6vw}footer span{color:#af9489}
.basket-backdrop{background:rgba(25,10,8,.58);inset:0;opacity:0;pointer-events:none;position:fixed;transition:.35s;z-index:90}.basket-backdrop.open{opacity:1;pointer-events:auto}.basket-open{overflow:hidden}.melt-basket{background:var(--paper);box-shadow:-35px 0 90px rgba(30,12,9,.24);display:flex;flex-direction:column;height:100vh;max-width:520px;padding:28px;position:fixed;right:0;top:0;transform:translateX(105%);transition:.45s cubic-bezier(.22,1,.36,1);width:min(94vw,520px);z-index:100}.melt-basket.open{transform:translateX(0)}.basket-head{align-items:start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:20px}.basket-head p{color:var(--caramel);font-size:7px;font-weight:800;letter-spacing:.16em;margin:0 0 5px;text-transform:uppercase}.basket-head h2{font-size:43px;letter-spacing:-.05em;margin:0}.basket-close,.modal-close{background:var(--cream);border:0;border-radius:50%;cursor:pointer;font-size:21px;height:40px;width:40px}.basket-empty{margin:auto;text-align:center}.basket-empty.hidden{display:none}.basket-empty span{font-family:"Playfair Display",serif;font-size:26px}.basket-empty p{color:var(--muted);font-size:10px;line-height:1.7;max-width:240px}.basket-items{display:grid;gap:9px;overflow-y:auto;padding:18px 0}.basket-line{align-items:center;background:white;border:1px solid var(--line);border-radius:17px;display:grid;gap:11px;grid-template-columns:54px 1fr auto;padding:10px}.basket-line-visual{align-items:center;background:var(--cream);border-radius:12px;display:flex;height:54px;justify-content:center;overflow:hidden}.basket-line-visual img{height:100%;object-fit:cover;width:100%}.basket-line-copy{display:flex;flex-direction:column}.basket-line-copy>span{color:var(--caramel);font-size:6px;font-weight:800;text-transform:uppercase}.basket-line-copy>strong{font-size:10px;margin-top:3px}.basket-line-copy>small{color:var(--muted);font-size:7px;margin-top:2px}.basket-line>strong{font-size:10px}.basket-line-controls{align-items:center;display:flex;gap:5px;margin-top:7px}.basket-line-controls button{background:var(--cream);border:0;border-radius:50%;cursor:pointer;font-size:10px;height:22px;width:22px}.basket-line-controls button:last-child{background:transparent;border-radius:0;color:var(--muted);font-size:6px;margin-left:5px;width:auto}.basket-line-controls b{font-size:8px;min-width:12px;text-align:center}.basket-checkout{border-top:1px solid var(--line);margin-top:auto;padding-top:15px}.fulfilment{display:grid;gap:6px;grid-template-columns:1fr 1fr}.fulfilment label{cursor:pointer}.fulfilment input{display:none}.fulfilment span{background:var(--cream);border:1px solid transparent;border-radius:12px;display:flex;flex-direction:column;font-size:8px;font-weight:800;padding:10px}.fulfilment small{color:var(--muted);font-size:6px;font-weight:500;margin-top:3px}.fulfilment input:checked+span{border-color:var(--caramel);box-shadow:inset 0 0 0 1px var(--caramel)}.basket-subtotal{align-items:center;display:flex;justify-content:space-between;margin-top:14px}.basket-subtotal span{display:flex;flex-direction:column;font-size:8px;font-weight:800;text-transform:uppercase}.basket-subtotal small{color:var(--muted);font-size:6px;font-weight:500;margin-top:3px;text-transform:none}.basket-subtotal strong{font-family:"Playfair Display",serif;font-size:28px}.place-order{align-items:center;background:var(--ink);border:0;border-radius:13px;color:white;cursor:pointer;display:flex;font-size:8px;font-weight:800;justify-content:space-between;letter-spacing:.08em;margin-top:12px;padding:14px;text-transform:uppercase;width:100%}.place-order:disabled{cursor:not-allowed;opacity:.35}.basket-checkout>p{color:var(--muted);font-size:6px;line-height:1.6;margin:8px 0 0;text-align:center}.floating-basket{align-items:center;background:var(--ink);border:0;border-radius:18px;bottom:22px;box-shadow:0 18px 50px rgba(33,16,13,.3);color:white;cursor:pointer;display:flex;gap:9px;opacity:0;padding:8px;pointer-events:none;position:fixed;right:22px;transform:translateY(25px);transition:.4s;z-index:80}.floating-basket.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.floating-basket>span{align-items:center;background:var(--caramel);border-radius:12px;color:var(--ink);display:flex;font-family:"Playfair Display",serif;font-size:18px;height:40px;justify-content:center;width:40px}.floating-basket strong{display:flex;flex-direction:column;font-size:7px;letter-spacing:.1em;min-width:72px;text-align:left;text-transform:uppercase}.floating-basket small{color:var(--peach);font-size:8px;margin-top:3px}.floating-basket b{align-items:center;background:white;border-radius:50%;color:var(--ink);display:flex;font-size:8px;height:25px;justify-content:center;width:25px}.product-modal{background:var(--paper);border-radius:28px;display:grid;grid-template-columns:1fr 1fr;left:50%;max-height:88vh;max-width:1000px;opacity:0;overflow:auto;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-45%) scale(.96);transition:.4s;width:min(92vw,1000px);z-index:110}.product-modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.modal-close{position:absolute;right:15px;top:15px;z-index:2}.modal-image{min-height:620px;overflow:hidden;position:relative}.modal-image img{height:100%;object-fit:cover;position:absolute;width:100%}.modal-image span{background:rgba(255,250,243,.88);border-radius:99px;font-size:7px;font-weight:800;left:18px;letter-spacing:.1em;padding:8px 10px;position:absolute;text-transform:uppercase;top:18px}.modal-copy{align-self:center;padding:48px}.modal-copy h2{font-size:48px;letter-spacing:-.06em;margin:0}.modal-tagline{color:var(--caramel)!important;font-family:"Playfair Display",serif;font-size:14px;font-style:italic;margin:9px 0 22px}.modal-copy>p:not(.eyebrow,.modal-tagline){color:var(--muted);font-size:11px;line-height:1.8}.modal-facts{display:grid;gap:7px;grid-template-columns:repeat(3,1fr);margin:25px 0}.modal-facts span{background:var(--cream);border-radius:12px;display:flex;flex-direction:column;font-size:9px;font-weight:800;padding:11px}.modal-facts small,.modal-lists small{color:var(--caramel);font-size:6px;font-weight:800;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.modal-lists{display:grid;gap:12px}.modal-lists div{border-bottom:1px solid var(--line);padding-bottom:9px}.modal-lists p{color:var(--muted);font-size:8px;line-height:1.6;margin:0}.modal-add{background:var(--caramel);color:var(--ink);margin-top:25px}
.reveal{animation:rise .75s ease both}@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes float{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shine{0%,35%{transform:translateX(-120%)}75%,100%{transform:translateX(120%)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes orbit{to{transform:rotate(360deg)}}
@media(max-width:1100px){.nav-links{display:none}.mobile-nav-toggle{align-items:center;background:var(--ink);border:0;border-radius:50%;display:flex;flex-direction:column;gap:5px;height:40px;justify-content:center;width:40px}.mobile-nav-toggle i{background:white;height:1px;width:14px}.mobile-nav-panel{background:var(--ink);border-radius:0 0 24px 24px;display:grid;left:12px;opacity:0;padding:18px;pointer-events:none;position:absolute;right:12px;top:92px;transform:translateY(-12px);transition:.35s}.melt-nav.mobile-open .mobile-nav-panel{opacity:1;pointer-events:auto;transform:none}.mobile-nav-panel a{border-bottom:1px solid rgba(255,255,255,.1);color:white!important;font-family:"Playfair Display",serif;font-size:23px;padding:12px}.menu-tools{grid-template-columns:repeat(3,1fr)}.menu-search{grid-column:1/-1}.product-grid{grid-template-columns:repeat(2,1fr)}.quality-section,.meltmind-preview{grid-template-columns:1fr}.quality-lead{position:static}.meltmind-orb{display:none}.ordering-grid{grid-template-columns:1fr 1fr}.product-modal{grid-template-columns:1fr}.modal-image{min-height:330px}}
@media(max-width:680px){.melt-nav{height:70px;padding:0 14px}.brand{grid-template-columns:38px auto}.brand img{height:38px;width:38px}.brand strong{font-size:23px}.nav-order{display:none}.basket-toggle{font-size:7px;padding:8px 10px}.hero{grid-template-columns:1fr;min-height:auto;padding:80px 20px 60px}.hero h1{font-size:57px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-signals{gap:12px;margin-top:35px}.hero-signals b{font-size:18px}.hero-art{margin-top:65px}.hero-image{height:90vw;width:82vw}.hero-note{display:none}.hero-stamp{bottom:-7%;height:105px;right:2%;width:105px}.menu-intro,.menu-collection,.quality-section,.ordering-section,.contact-section{padding-left:20px;padding-right:20px}.menu-intro{padding-top:85px}.editorial-heading{align-items:flex-start;flex-direction:column;margin-bottom:35px}.editorial-heading h2,.quality-lead h2,.ordering-head h2,.meltmind-copy h2,.contact-section h2{font-size:49px}.menu-tools{display:flex;overflow-x:auto;padding-bottom:10px}.menu-search{flex:0 0 86vw}.category-filter{flex:0 0 52vw}.menu-chapter{padding-top:70px}.chapter-heading{align-items:start;gap:12px;grid-template-columns:auto 1fr}.chapter-heading>span{font-size:67px}.chapter-heading>p{border:0;grid-column:1/-1;padding:0}.chapter-heading h3{font-size:34px}.product-grid{grid-template-columns:1fr}.product-visual{height:340px}.addon-section{padding:85px 20px}.addon-card{flex-basis:75vw}.quality-section{padding-bottom:90px;padding-top:90px}.quality-grid{grid-template-columns:1fr}.quality-card:nth-child(2n){transform:none}.ordering-section{padding-bottom:90px;padding-top:90px}.ordering-grid,.policy-strip{grid-template-columns:1fr}.meltmind-preview{padding:90px 20px}.contact-section{grid-template-columns:1fr;padding-bottom:90px;padding-top:90px}.contact-links{grid-template-columns:1fr}footer{flex-direction:column;gap:7px;padding:22px 20px}.product-modal{border-radius:22px;max-height:94vh}.modal-image{min-height:270px}.modal-copy{padding:28px 20px}.modal-copy h2{font-size:39px}.modal-facts{grid-template-columns:1fr}.melt-basket{padding:20px}.fulfilment{grid-template-columns:1fr}.floating-basket{bottom:14px;right:14px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
body .gradio-container .hero h1,body .gradio-container .melt-nav a,body .gradio-container .melt-nav button,body .gradio-container .melt-basket h2,body .gradio-container .melt-basket strong,body .gradio-container .melt-basket span,body .gradio-container .product-modal h2,body .gradio-container .product-title,body .gradio-container .chapter-heading h3,body .gradio-container .editorial-heading h2,body .gradio-container .quality-section h2,body .gradio-container .quality-section h3,body .gradio-container .ordering-section h2,body .gradio-container .ordering-section h3,body .gradio-container .contact-section h2,body .gradio-container .contact-section strong{color:var(--ink)!important}body .gradio-container .hero h1 em{color:var(--caramel)!important}body .gradio-container .nav-order,body .gradio-container .hero-actions a:first-child,body .gradio-container .place-order,body .gradio-container .place-order b,body .gradio-container .floating-basket,body .gradio-container .floating-basket strong,body .gradio-container .floating-basket b{color:white!important}body .gradio-container .addon-section h2,body .gradio-container .addon-section h3,body .gradio-container .meltmind-preview h2,body .gradio-container .meltmind-preview h3{color:white!important}
.hero h1{color:#21100d!important}.hero h1 em{color:#d98b45!important}.nav-links a,.brand strong,.basket-toggle{color:#21100d!important}.melt-basket h2,.melt-basket strong,.melt-basket span,.melt-basket button{color:#21100d!important}.product-modal h2,.product-modal strong,.product-modal span,.product-modal button{color:#21100d!important}.chapter-heading h3,.editorial-heading h2,.quality-section h2,.quality-section h3,.ordering-section h2,.ordering-section h3,.contact-section h2,.contact-section strong{color:#21100d!important}.nav-order,.hero-actions a:first-child,.place-order,.place-order b,.floating-basket,.floating-basket strong{color:#fff!important}.addon-section h2,.addon-section h3,.meltmind-preview h2,.meltmind-preview h3{color:#fff!important}
.melt-nav .nav-order{color:#fff!important}
.melt-basket .place-order,.melt-basket .place-order b{color:#fff!important}

/* 2026 storefront refinement */
.hero{background:linear-gradient(125deg,#fffaf3 0%,#f6e8d8 47%,#e9c9a8 100%);isolation:isolate;padding-bottom:6vw;padding-top:5vw}
.hero:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);content:"";height:1px;left:6vw;position:absolute;right:6vw;top:22px}
.hero-copy{animation:none}.hero-copy>*{animation:heroCopyIn .85s cubic-bezier(.22,1,.36,1) both}.hero-copy>*:nth-child(2){animation-delay:.08s}.hero-copy>*:nth-child(3){animation-delay:.16s}.hero-copy>*:nth-child(4){animation-delay:.24s}.hero-copy>*:nth-child(5){animation-delay:.32s}.hero-copy>*:nth-child(6){animation-delay:.4s}
.hero-kicker{align-items:center;display:flex;gap:11px;margin-bottom:42px}.hero-kicker span{color:var(--brown);font-size:7px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.hero-kicker i{background:var(--caramel);height:1px;width:42px}
.hero h1{max-width:780px;text-shadow:0 1px 0 rgba(255,255,255,.45)}.hero h1 em{display:inline-block;position:relative}.hero h1 em:after{background:var(--caramel);bottom:-8px;content:"";height:2px;left:2%;position:absolute;transform:scaleX(0);transform-origin:left;animation:heroLine 1.1s .9s cubic-bezier(.22,1,.36,1) forwards;width:96%}
.hero-art{min-height:650px;perspective:1200px}.hero-image-wrap{position:relative;z-index:3}.hero-image{animation:heroImageIn 1.2s cubic-bezier(.22,1,.36,1) both,floatRefined 8s 1.25s ease-in-out infinite;border:8px solid rgba(255,250,243,.8);border-radius:180px 180px 26px 26px;height:min(66vh,680px);transform-origin:center bottom;width:min(34vw,520px)}.hero-image img{filter:saturate(1.04) contrast(1.03)}.hero-image-caption{align-items:end;background:rgba(33,16,13,.88);backdrop-filter:blur(18px);border-radius:16px;bottom:22px;color:white;display:flex;flex-direction:column;padding:13px 15px;position:absolute;right:-28px;text-align:right;transform:translateY(20px);animation:captionIn .8s 1s cubic-bezier(.22,1,.36,1) forwards;opacity:0;z-index:5}.hero-image-caption span{color:var(--peach);font-size:6px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-image-caption strong{color:white!important;font-family:"Playfair Display",serif;font-size:15px;margin-top:3px}.hero-vertical-type{color:rgba(53,25,20,.42);font-size:6px;font-weight:800;letter-spacing:.25em;position:absolute;right:-10px;text-transform:uppercase;top:50%;transform:rotate(90deg) translateY(-50%)}.hero-note{border-radius:12px;box-shadow:0 14px 35px rgba(50,23,18,.12)}.note-one{left:0;top:25%}.note-two{bottom:18%;right:-1%}.hero-accent{border:1px solid rgba(84,39,30,.18);position:absolute;z-index:1}.hero-accent-one{height:62%;left:4%;top:11%;transform:rotate(-6deg);width:60%}.hero-accent-two{border-color:rgba(217,139,69,.55);bottom:7%;height:34%;right:4%;transform:rotate(7deg);width:44%}
.ticker{padding:18px 0}.ticker>div{animation-duration:55s;gap:30px}.ticker span{font-size:16px}.ticker b{color:var(--caramel)}
.chapter-gateways{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1450px}.chapter-gateway{background:var(--cream);border:1px solid transparent;border-radius:24px;color:var(--ink);display:flex;flex-direction:column;min-height:190px;overflow:hidden;padding:22px;position:relative;transition:.55s cubic-bezier(.22,1,.36,1)}.chapter-gateway:before{background:var(--caramel);content:"";inset:0;position:absolute;transform:translateY(102%);transition:.55s cubic-bezier(.22,1,.36,1)}.chapter-gateway>*{position:relative;z-index:1}.chapter-gateway>span{color:var(--caramel);font-family:"Playfair Display",serif;font-size:55px;font-style:italic;line-height:1;transition:.55s}.chapter-gateway div{margin-top:auto}.chapter-gateway strong{display:block;font-family:"Playfair Display",serif;font-size:25px;letter-spacing:-.04em}.chapter-gateway small{color:var(--muted);display:block;font-size:7px;margin-top:5px}.chapter-gateway b{align-self:flex-end;font-size:7px;letter-spacing:.1em;margin-top:15px;text-transform:uppercase;transition:.4s}.chapter-gateway:hover{box-shadow:0 24px 60px rgba(60,27,21,.18);transform:translateY(-10px)}.chapter-gateway:hover:before{transform:none}.chapter-gateway:hover>span{color:var(--ink);transform:translateX(12px) skewX(-8deg)}.chapter-gateway:hover b{transform:translateX(-8px)}
.menu-chapter{scroll-margin-top:80px}.menu-chapter .chapter-heading>span,.menu-chapter .chapter-heading>div,.menu-chapter .chapter-heading>p{opacity:0;transform:translateX(-28px);transition:.9s cubic-bezier(.22,1,.36,1)}.menu-chapter .chapter-heading>div{transition-delay:.1s}.menu-chapter .chapter-heading>p{transform:translateX(28px);transition-delay:.18s}.menu-chapter.in-view .chapter-heading>span,.menu-chapter.in-view .chapter-heading>div,.menu-chapter.in-view .chapter-heading>p{opacity:1;transform:none}.menu-chapter.in-view .chapter-heading>span{animation:chapterNumber 5s 1s ease-in-out infinite}.chapter-heading h3{font-size:47px}
.product-card{display:flex;flex-direction:column}.product-copy{display:flex;flex:1;flex-direction:column}.product-badges{margin-bottom:0}.add-product{margin-top:auto;min-height:48px}.visual-category{background:#fff8ee!important;box-shadow:0 5px 18px rgba(33,16,13,.2);color:#351914!important;font-size:7px!important;text-shadow:none!important}.product-visual .visual-arrow{color:white!important}
.addon-card{display:flex;flex-direction:column;min-height:330px}.addon-card .add-addon{margin-top:auto;min-height:48px}.addon-card .add-addon span,.addon-card .add-addon b{color:var(--ink)!important}.addon-tags{margin-bottom:20px}
.basket-line{grid-template-columns:54px 1fr auto}.basket-customize{border-top:1px solid var(--line);grid-column:1/-1;padding-top:9px}.basket-addon-list{display:flex;flex-wrap:wrap;gap:5px}.basket-addon-list span{align-items:center;background:var(--cream);border-radius:99px;display:flex;font-size:6px;font-weight:800;gap:4px;padding:5px 6px 5px 8px;text-transform:uppercase}.basket-addon-list button{background:white;border:0;border-radius:50%;cursor:pointer;font-size:9px;height:17px;width:17px}.customize-line{align-items:center;background:transparent;border:0;color:var(--brown);cursor:pointer;display:flex;font-size:7px;font-weight:800;gap:6px;letter-spacing:.08em;margin-top:8px;padding:0;text-transform:uppercase}.customize-line i{align-items:center;background:var(--caramel);border-radius:50%;display:flex;font-size:11px;font-style:normal;height:20px;justify-content:center;width:20px}
.addon-picker{background:var(--paper);box-shadow:-35px 0 90px rgba(30,12,9,.28);height:100vh;max-width:650px;overflow:auto;padding:35px;position:fixed;right:0;top:0;transform:translateX(105%);transition:.5s cubic-bezier(.22,1,.36,1);width:min(96vw,650px);z-index:120}.addon-picker.open{transform:none}.picker-close{background:var(--cream);border:0;border-radius:50%;cursor:pointer;font-size:22px;height:42px;position:absolute;right:24px;top:24px;width:42px}.picker-head{border-bottom:1px solid var(--line);padding:20px 60px 28px 0}.picker-head>p{color:var(--caramel);font-size:7px;font-weight:800;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.picker-head h2{color:var(--ink)!important;font-size:44px;letter-spacing:-.055em;line-height:1;margin:0}.picker-head span{color:var(--muted);display:block;font-size:9px;line-height:1.7;margin-top:13px;max-width:470px}.picker-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:22px 0}.picker-grid article{background:white;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;min-height:220px;padding:17px;transition:.35s}.picker-grid article.focused,.picker-grid article:hover{border-color:var(--caramel);box-shadow:0 15px 35px rgba(53,25,20,.1);transform:translateY(-3px)}.picker-grid article>div{display:flex;justify-content:space-between}.picker-grid article>div span{color:var(--caramel);font-size:6px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.picker-grid article>div strong{font-family:"Playfair Display",serif}.picker-grid h3{color:var(--ink)!important;font-size:23px;margin:28px 0 7px}.picker-grid p{color:var(--muted);font-size:8px;line-height:1.6}.picker-grid button,.picker-done{align-items:center;background:var(--ink);border:0;border-radius:12px;color:white!important;cursor:pointer;display:flex;font-size:7px;font-weight:800;justify-content:space-between;letter-spacing:.07em;margin-top:auto;padding:11px;text-transform:uppercase;width:100%}.picker-grid button span,.picker-grid button b,.picker-done{color:white!important}.picker-done{background:var(--caramel);color:var(--ink)!important;justify-content:center;margin-top:0}.picker-empty{color:var(--muted);font-size:10px;grid-column:1/-1;padding:40px;text-align:center}.target-grid{display:grid;gap:9px;padding:22px 0}.target-grid>button{align-items:center;background:white;border:1px solid var(--line);border-radius:17px;cursor:pointer;display:grid;gap:12px;grid-template-columns:65px 1fr auto;padding:8px;text-align:left;transition:.3s}.target-grid>button:hover{border-color:var(--caramel);transform:translateX(-5px)}.target-grid img{border-radius:12px;height:65px;object-fit:cover;width:65px}.target-grid span{display:flex;flex-direction:column}.target-grid small{color:var(--caramel);font-size:6px;font-weight:800;text-transform:uppercase}.target-grid strong{font-family:"Playfair Display",serif;font-size:15px;margin-top:3px}.target-grid b{font-size:7px;margin-right:8px;text-transform:uppercase}.melt-toast{background:var(--ink);border:1px solid rgba(255,255,255,.12);border-radius:14px;bottom:25px;box-shadow:0 20px 60px rgba(33,16,13,.3);color:white!important;font-size:9px;left:50%;max-width:440px;opacity:0;padding:14px 18px;pointer-events:none;position:fixed;text-align:center;transform:translate(-50%,25px);transition:.35s;width:calc(100vw - 35px);z-index:150}.melt-toast.visible{opacity:1;transform:translate(-50%,0)}
.reveal{animation:none;opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .9s cubic-bezier(.22,1,.36,1)}.reveal.in-view{opacity:1;transform:none}
@keyframes heroCopyIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes heroImageIn{from{opacity:0;transform:translateY(40px) rotate(5deg) scale(.94)}to{opacity:1;transform:translateY(0) rotate(3deg) scale(1)}}@keyframes floatRefined{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-11px) rotate(1.5deg)}}@keyframes heroLine{to{transform:scaleX(1)}}@keyframes captionIn{to{opacity:1;transform:none}}@keyframes chapterNumber{0%,100%{transform:translateX(0)}50%{transform:translateX(7px)}}
@media(max-width:1100px){.chapter-gateways{grid-template-columns:1fr 1fr}.hero-vertical-type{display:none}.hero-image{width:min(40vw,520px)}}
@media(max-width:680px){.hero{padding-top:60px}.hero-kicker{margin-bottom:25px}.hero-kicker span:last-child{display:none}.hero-art{min-height:auto}.hero-image{border-radius:120px 120px 22px 22px;height:100vw;width:84vw}.hero-image-caption{bottom:14px;right:-4px}.hero-accent{display:none}.chapter-gateways{display:flex;gap:9px;overflow-x:auto;padding-bottom:14px;scroll-snap-type:x mandatory}.chapter-gateway{flex:0 0 76vw;min-height:170px;scroll-snap-align:start}.chapter-heading h3{font-size:39px}.addon-picker{padding:24px 18px}.picker-head{padding-right:50px}.picker-head h2{font-size:35px}.picker-grid{grid-template-columns:1fr}.product-visual{height:360px}.melt-toast{bottom:12px}}

/* Focused storefront polish */
.hero-copy{top:-32px}.hero-accent,.hero-kicker{display:none!important}
.chapter-gateway:nth-child(1):before{background:#e8c5a3}.chapter-gateway:nth-child(2):before{background:#c98c5b}.chapter-gateway:nth-child(3):before{background:#87503b}.chapter-gateway:nth-child(4):before{background:#432219}
.chapter-gateway:nth-child(3):hover strong,.chapter-gateway:nth-child(3):hover small,.chapter-gateway:nth-child(3):hover b,.chapter-gateway:nth-child(3):hover>span,.chapter-gateway:nth-child(4):hover strong,.chapter-gateway:nth-child(4):hover small,.chapter-gateway:nth-child(4):hover b,.chapter-gateway:nth-child(4):hover>span{color:#fff!important}.chapter-gateway:nth-child(1):hover small,.chapter-gateway:nth-child(2):hover small{color:var(--brown)}
.product-badges{align-content:flex-start;min-height:52px;margin:18px 0 17px}.product-badges span{font-size:7px;padding:7px 9px}.product-card .add-product{margin-top:0}
.picker-head>p{font-size:9px}.picker-head span{font-size:12px;line-height:1.7}.picker-grid article>div span{font-size:8px}.picker-grid article>div strong{font-size:17px}.picker-grid h3{font-size:26px}.picker-grid p{font-size:11px;line-height:1.65}.picker-grid button,.picker-done{font-size:9px;min-height:45px;padding:13px}.picker-done{font-size:10px;margin-bottom:20px}.target-grid small{font-size:8px}.target-grid strong{font-size:18px}.target-grid b{font-size:9px}
.melt-basket{max-width:560px;width:min(95vw,560px)}.basket-head p{font-size:9px}.basket-head h2{font-size:47px}.basket-empty p{font-size:12px}.basket-line{gap:13px;grid-template-columns:64px 1fr auto;padding:13px}.basket-line-visual{height:64px}.basket-line-copy>span{font-size:8px;letter-spacing:.08em}.basket-line-copy>strong{font-size:13px}.basket-line-copy>small{font-size:9px}.basket-line>strong{font-size:13px}.basket-line-controls button{font-size:13px;height:27px;width:27px}.basket-line-controls button:last-child{font-size:8px}.basket-line-controls b{font-size:10px}.basket-addon-list span{font-size:8px;padding:6px 7px 6px 9px}.customize-line{font-size:9px;margin-top:10px}.fulfilment span{font-size:10px;padding:12px}.fulfilment small{font-size:8px}.basket-subtotal span{font-size:10px}.basket-subtotal small{font-size:8px}.place-order{font-size:10px;padding:16px}.basket-checkout>p{font-size:8px}
.context-jump{align-items:center;background:#fffaf3;border:1px solid rgba(66,30,23,.15);border-radius:17px;bottom:100px;box-shadow:0 16px 45px rgba(33,16,13,.18);cursor:pointer;display:grid;gap:0 9px;grid-template-columns:38px auto;opacity:0;padding:7px 12px 7px 7px;pointer-events:none;position:fixed;right:22px;text-align:left;transform:translateY(18px);transition:.4s cubic-bezier(.22,1,.36,1);z-index:79}.context-jump.visible{opacity:1;pointer-events:auto;transform:none}.context-jump:hover{border-color:var(--caramel);box-shadow:0 20px 55px rgba(33,16,13,.24);transform:translateY(-4px)}.context-jump>span{align-items:center;background:var(--caramel);border-radius:11px;display:flex;font-family:"Playfair Display",serif;font-size:20px;grid-row:1/3;height:38px;justify-content:center;width:38px}.context-jump strong{font-size:8px;letter-spacing:.08em;text-transform:uppercase}.context-jump small{color:var(--muted);font-size:7px;margin-top:2px}
@media(max-width:680px){.hero-copy{top:-18px}.product-badges{min-height:auto}.context-jump{bottom:84px;right:14px}.context-jump small{display:none}.context-jump strong{font-size:7px}.melt-basket{padding:20px}.picker-head span{font-size:11px}.picker-grid p{font-size:11px}}

/* Motion and navigation polish */
.melt-nav{background:linear-gradient(90deg,rgba(255,250,243,.94),rgba(248,233,215,.91),rgba(255,250,243,.94));box-shadow:0 8px 32px rgba(53,25,20,.045);overflow:visible}.melt-nav:after{background:linear-gradient(90deg,transparent,var(--caramel),transparent);bottom:-1px;content:"";height:1px;left:10%;opacity:.7;position:absolute;transform:scaleX(.25);transition:.7s cubic-bezier(.22,1,.36,1);width:80%}.melt-nav:hover:after{transform:scaleX(1)}.brand{position:relative}.brand:after{background:var(--caramel);border-radius:99px;bottom:-8px;content:"";height:3px;left:57px;position:absolute;transform:scaleX(0);transform-origin:left;transition:.55s cubic-bezier(.22,1,.36,1);width:72px}.brand strong{background:linear-gradient(100deg,var(--ink) 15%,var(--caramel) 48%,var(--ink) 80%);background-size:220% auto;background-clip:text;-webkit-background-clip:text;color:transparent!important;transition:.45s}.brand:hover strong{animation:brandShimmer 1.7s linear infinite;letter-spacing:-.035em;transform:translateX(3px)}.brand:hover:after{transform:scaleX(1)}.brand small{transition:.4s}.brand:hover small{color:var(--caramel);letter-spacing:.25em}
.nav-links a{transition:.35s}.nav-links a:hover{color:var(--caramel)!important;transform:translateY(-2px)}.basket-toggle{box-shadow:inset 0 0 0 1px rgba(84,39,30,.05);overflow:hidden;position:relative;transition:.45s cubic-bezier(.22,1,.36,1)}.basket-toggle:before{background:var(--caramel);border-radius:999px;content:"";inset:0;position:absolute;transform:translateX(-105%);transition:.45s cubic-bezier(.22,1,.36,1)}.basket-toggle>*{position:relative;z-index:1}.basket-toggle:hover{box-shadow:0 12px 28px rgba(53,25,20,.15);transform:translateY(-3px)}.basket-toggle:hover:before{transform:none}.basket-count{transition:.45s}.basket-toggle:hover .basket-count{background:var(--ink);color:white!important;transform:rotate(12deg) scale(1.08)}
.mobile-nav-toggle{transition:.4s cubic-bezier(.22,1,.36,1)}.mobile-nav-toggle i{transform-origin:center;transition:.4s cubic-bezier(.22,1,.36,1)}.mobile-nav-toggle:hover{background:var(--caramel);transform:rotate(5deg) scale(1.06)}.melt-nav.mobile-open .mobile-nav-toggle{background:var(--caramel);transform:rotate(90deg)}.melt-nav.mobile-open .mobile-nav-toggle i:first-child{transform:translateY(3px) rotate(45deg)}.melt-nav.mobile-open .mobile-nav-toggle i:last-child{transform:translateY(-3px) rotate(-45deg)}
.chapter-heading{overflow:hidden;position:relative}.chapter-heading:after{background:linear-gradient(90deg,var(--caramel),transparent);bottom:20px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:1.2s .25s cubic-bezier(.22,1,.36,1);width:100%}.menu-chapter.in-view .chapter-heading:after{transform:scaleX(1)}.menu-chapter .chapter-heading>span{filter:blur(5px);transform:translateX(-70px) rotate(-8deg)}.menu-chapter .chapter-heading>div{filter:blur(3px);transform:translateX(-45px)}.menu-chapter .chapter-heading>p{filter:blur(3px);transform:translateX(55px)}.menu-chapter.in-view .chapter-heading>span,.menu-chapter.in-view .chapter-heading>div,.menu-chapter.in-view .chapter-heading>p{filter:blur(0);transform:none}.menu-chapter.in-view .chapter-heading h3{animation:chapterTitleBreath 5.5s 1.2s ease-in-out infinite}
.product-card.reveal{transform:translateY(42px) scale(.97)}.product-card.reveal.in-view{transform:none}.product-grid .product-card:nth-child(2){transition-delay:.08s}.product-grid .product-card:nth-child(3){transition-delay:.16s}.product-grid .product-card:nth-child(4){transition-delay:.24s}.product-grid .product-card:nth-child(5){transition-delay:.08s}.product-grid .product-card:nth-child(6){transition-delay:.16s}.product-card{position:relative}.product-card:after{border:1px solid transparent;border-radius:26px;content:"";inset:0;pointer-events:none;position:absolute;transition:.5s}.product-card:hover:after{border-color:rgba(217,139,69,.55);inset:7px}.product-card:hover{transform:translateY(-10px) rotate(.35deg)}.product-card:hover .product-title{color:var(--caramel)!important}.product-title{transition:.4s}.product-card:hover .product-badges span{animation:badgeLift .55s ease both}.product-card:hover .product-badges span:nth-child(2){animation-delay:.06s}.product-card:hover .product-badges span:nth-child(3){animation-delay:.12s}.product-card:hover .product-badges span:nth-child(4){animation-delay:.18s}
.basket-close,.picker-close,.modal-close{align-items:center;background:var(--ink)!important;border:2px solid var(--paper)!important;box-shadow:0 5px 20px rgba(33,16,13,.22);color:white!important;display:flex;justify-content:center;line-height:1;opacity:1!important;transition:.35s}.melt-basket .basket-close,.addon-picker .picker-close,.product-modal .modal-close{color:white!important}.basket-close:hover,.picker-close:hover,.modal-close:hover{background:var(--caramel)!important;color:var(--ink)!important;transform:rotate(90deg) scale(1.06)}
.context-jump{background:#f8e9d7}.context-jump[data-target="menu"]{background:#f8e9d7;border-color:#e4c4a0}.context-jump[data-target="home"]{background:var(--ink);border-color:rgba(255,255,255,.1)}.context-jump[data-target="home"] strong,.context-jump[data-target="home"] small{color:white!important}.context-jump[data-target="home"] small{color:#c6aaa0!important}.context-jump>span{overflow:hidden}.context-jump>span i{font-style:normal;animation:jumpArrow 1.7s ease-in-out infinite}.context-jump[data-target="menu"]>span{background:#fffaf3;color:var(--brown)!important;box-shadow:inset 0 0 0 1px rgba(84,39,30,.12)}.context-jump[data-target="home"]>span{background:var(--caramel);color:var(--ink)!important}.context-jump:hover>span i{animation-duration:.65s}
.floating-basket{bottom:30px;border-radius:21px;gap:11px;padding:11px;right:25px}.floating-basket>span{font-size:22px;height:48px;width:48px}.floating-basket strong{font-size:9px;min-width:88px}.floating-basket small{font-size:10px}.floating-basket b{font-size:10px;height:29px;width:29px}.floating-basket.visible{animation:floatingBasketIn .55s cubic-bezier(.22,1,.36,1) both}.floating-basket:hover{box-shadow:0 24px 65px rgba(33,16,13,.4);transform:translateY(-6px) scale(1.02)}.floating-basket:hover>span{animation:basketMonogram .75s ease}
@keyframes brandShimmer{to{background-position:-220% center}}@keyframes chapterTitleBreath{0%,100%{letter-spacing:-.05em;transform:translateX(0)}50%{letter-spacing:-.035em;transform:translateX(5px)}}@keyframes badgeLift{0%{transform:translateY(0)}50%{transform:translateY(-4px)}100%{transform:translateY(0)}}@keyframes jumpArrow{0%,100%{opacity:1;transform:translateY(2px)}45%{opacity:0;transform:translateY(-12px)}46%{opacity:0;transform:translateY(12px)}80%{opacity:1;transform:translateY(2px)}}@keyframes floatingBasketIn{from{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:none}}@keyframes basketMonogram{50%{transform:rotate(-8deg) scale(1.08)}}
@media(max-width:680px){.melt-nav:after{left:4%;width:92%}.brand:hover strong{animation:brandShimmer 1.7s linear infinite}.mobile-nav-toggle{display:flex}.mobile-nav-toggle i{width:16px}.context-jump{bottom:105px;right:14px}.floating-basket{bottom:22px;right:14px}.floating-basket>span{height:45px;width:45px}.floating-basket strong{min-width:78px}.menu-chapter .chapter-heading>span{transform:translateX(-45px) rotate(-7deg)}.menu-chapter .chapter-heading>p{transform:translateX(35px)}.product-card.reveal{transform:translateY(30px) scale(.98)}}

/* Contrast and spacing corrections */
.brand:hover strong{background:none!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;animation:none}.basket-toggle:hover,.basket-toggle:hover span{color:var(--ink)!important}.basket-toggle:hover .basket-count{color:white!important}
.chapter-gateway strong,.chapter-gateway small,.chapter-gateway b{color:var(--ink)!important}.chapter-gateway>span{color:var(--caramel)!important}
.chapter-gateway:nth-child(1):hover strong,.chapter-gateway:nth-child(1):hover small,.chapter-gateway:nth-child(1):hover b,.chapter-gateway:nth-child(1):hover>span,.chapter-gateway:nth-child(2):hover strong,.chapter-gateway:nth-child(2):hover small,.chapter-gateway:nth-child(2):hover b,.chapter-gateway:nth-child(2):hover>span{color:var(--ink)!important}.chapter-gateway:nth-child(3):hover strong,.chapter-gateway:nth-child(3):hover small,.chapter-gateway:nth-child(3):hover b,.chapter-gateway:nth-child(3):hover>span{color:#fff4e8!important}.chapter-gateway:nth-child(4):hover strong,.chapter-gateway:nth-child(4):hover small,.chapter-gateway:nth-child(4):hover b,.chapter-gateway:nth-child(4):hover>span{color:#fff!important}
.product-card:after{display:none}.product-card:hover{box-shadow:0 28px 65px rgba(60,27,21,.16);transform:translateY(-9px) scale(1.025)}.product-card:hover .product-badges span{animation:none}.product-card:hover .product-title{color:var(--ink)!important}.product-card:hover .product-visual img{transform:scale(1.08)}
.context-jump{bottom:128px}.context-jump>span i{color:var(--brown)!important;display:block}.context-jump[data-target="home"]>span i{color:var(--ink)!important}.floating-basket{bottom:28px}
@media(max-width:680px){.brand:hover strong{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)}.context-jump{bottom:118px}.floating-basket{bottom:18px}}

/* Explicit readability and alignment safeguards */
.melt-nav .brand strong,.melt-nav .brand:hover strong{background:none!important;color:#21100d!important;-webkit-text-fill-color:#21100d!important;opacity:1!important;text-shadow:none!important}.melt-nav .basket-toggle,.melt-nav .basket-toggle:hover{color:#21100d!important;-webkit-text-fill-color:#21100d!important}.melt-nav .basket-toggle:hover{background:#d98b45!important}.melt-nav .basket-toggle .basket-count{color:#21100d!important;-webkit-text-fill-color:#21100d!important}.melt-nav .basket-toggle:hover .basket-count{background:#21100d!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.context-jump[data-target="menu"] strong{color:#21100d!important;-webkit-text-fill-color:#21100d!important}.context-jump[data-target="menu"] small{color:#6d5045!important;-webkit-text-fill-color:#6d5045!important}.context-jump[data-target="menu"]>span,.context-jump[data-target="menu"]>span i{color:#54271e!important;-webkit-text-fill-color:#54271e!important}
.product-copy{min-height:330px}.product-badges{min-height:62px}.product-card .add-product{margin-top:auto}
.melt-toast{border:1px solid rgba(242,189,131,.48);border-radius:18px;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:700;line-height:1.55;max-width:560px;padding:18px 24px}.melt-toast.visible{animation:toastArrival .5s cubic-bezier(.22,1,.36,1) both}.melt-toast:before{background:var(--caramel);border-radius:50%;content:"!";display:inline-flex;font-family:"Playfair Display",serif;font-size:15px;height:26px;justify-content:center;line-height:26px;margin-right:10px;text-align:center;width:26px}
@keyframes toastArrival{0%{opacity:0;transform:translate(-50%,35px) scale(.88)}65%{opacity:1;transform:translate(-50%,-5px) scale(1.02)}100%{opacity:1;transform:translate(-50%,0) scale(1)}}
@media(max-width:680px){.product-copy{min-height:auto}.product-badges{min-height:auto}.melt-toast{font-size:11px;padding:15px 17px}}

/* Premium typography and scale pass */
.melt-nav .brand strong{font-size:33px}.melt-nav .brand small{font-size:9px}.melt-nav .nav-links{gap:32px}.melt-nav .nav-links a{font-size:12px;letter-spacing:.09em}.melt-nav .basket-toggle,.melt-nav .basket-toggle:hover{background:#f4e8d7!important;color:#21100d!important;font-size:11px!important;font-weight:800!important;opacity:1!important;text-shadow:none!important}.melt-nav .basket-toggle::first-line{color:#21100d!important}.melt-nav .basket-count{font-size:10px;height:25px;width:25px}.melt-nav .nav-order{font-size:11px;padding:13px 18px}
.eyebrow{font-size:12px}.editorial-heading>p,.chapter-heading>p{font-size:13px}.chapter-heading div p{font-size:10px}.chapter-gateway strong{font-size:28px}.chapter-gateway small{font-size:9px}.chapter-gateway b{font-size:9px}
.product-meta span{font-size:9px}.product-meta strong{font-size:23px}.product-title{font-size:27px}.product-tagline{font-size:12px;line-height:1.65;min-height:42px}.product-badges span{font-size:8px;letter-spacing:.04em;padding:8px 10px}.add-product,.add-addon,.modal-add{font-size:10px}
.product-card{transform-origin:center;transition:box-shadow .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.product-card:hover{box-shadow:0 34px 78px rgba(60,27,21,.2);position:relative;transform:translateY(-13px) scale(1.055);z-index:5}.product-card:hover .product-title{font-size:29px}.product-card:hover .product-tagline{color:var(--brown);font-size:12.5px}.product-card:hover .product-meta strong{font-size:25px}.product-card:hover .product-badges span{background:#eed9be}.product-title,.product-tagline,.product-meta strong,.product-badges span{transition:.4s cubic-bezier(.22,1,.36,1)}
.addon-top span{font-size:9px}.addon-card p{font-size:12px;line-height:1.7}.addon-tags span{font-size:8px}.addon-tags small{font-size:8px}.quality-lead>p:not(.eyebrow){font-size:13px}.quality-pills span{font-size:9px}.quality-card p{font-size:13px}.quality-card small{font-size:10px}.ordering-grid p{font-size:12px}.policy-strip span{font-size:11px}.policy-strip b{font-size:9px}.experience-grid span{font-size:9px}.experience-grid p{font-size:12px}.contact-links span{font-size:9px}.contact-links strong{font-size:14px}
@media(max-width:1100px){.melt-nav .brand strong{font-size:30px}.melt-nav .basket-toggle{font-size:10px!important}}
@media(max-width:680px){.melt-nav .brand strong{font-size:25px}.melt-nav .brand small{font-size:7px}.melt-nav .basket-toggle{font-size:8px!important}.product-title{font-size:28px}.product-tagline{font-size:13px}.product-meta span{font-size:9px}.product-badges span{font-size:8px}.product-card:hover{transform:translateY(-8px) scale(1.018)}.product-card:hover .product-title{font-size:29px}}

/* Basket and jump readability pass */
body .gradio-container .melt-nav .basket-toggle,body .gradio-container .melt-nav .basket-toggle:hover,body .gradio-container .melt-nav .basket-toggle:focus{background:#f4e8d7!important;color:#21100d!important;-webkit-text-fill-color:#21100d!important;opacity:1!important;text-shadow:none!important}body .gradio-container .melt-nav .basket-toggle:hover{background:#d98b45!important}body .gradio-container .melt-nav .basket-toggle .basket-count{background:#d98b45!important;color:#21100d!important;-webkit-text-fill-color:#21100d!important}body .gradio-container .melt-nav .basket-toggle:hover .basket-count{background:#21100d!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.context-jump{grid-template-columns:44px auto;padding:9px 15px 9px 9px}.context-jump>span{font-size:24px;height:44px;width:44px}.context-jump strong{font-size:11px;letter-spacing:.07em}.context-jump small{font-size:9px;line-height:1.35;margin-top:3px}
.melt-basket{max-width:600px;padding:32px;width:min(96vw,600px)}.basket-head p{font-size:11px}.basket-head h2{font-size:52px}.basket-close{font-size:24px;height:45px;width:45px}.basket-empty span{font-size:31px}.basket-empty p{font-size:14px;line-height:1.7;max-width:310px}.basket-items{gap:12px;padding:22px 0}.basket-line{gap:15px;grid-template-columns:72px 1fr auto;padding:15px}.basket-line-visual{height:72px}.basket-line-copy>span{font-size:10px}.basket-line-copy>strong{font-size:16px;line-height:1.3}.basket-line-copy>small{font-size:11px}.basket-line>strong{font-size:16px}.basket-line-controls{gap:8px;margin-top:10px}.basket-line-controls button{font-size:16px;height:32px;width:32px}.basket-line-controls button:last-child{font-size:10px;margin-left:8px}.basket-line-controls b{color:#21100d!important;font-size:15px!important;font-weight:800!important;min-width:20px}.basket-customize{padding-top:12px}.basket-addon-list{gap:7px}.basket-addon-list span{font-size:10px;padding:7px 8px 7px 10px}.basket-addon-list span b{font-size:10px!important}.basket-addon-list button{font-size:11px;height:20px;width:20px}.customize-line{font-size:11px;gap:8px;margin-top:12px}.customize-line i{font-size:14px;height:25px;width:25px}.basket-checkout{padding-top:19px}.fulfilment{gap:8px}.fulfilment span{font-size:12px;padding:14px}.fulfilment small{font-size:10px;line-height:1.45}.basket-subtotal{margin-top:17px}.basket-subtotal span{font-size:12px}.basket-subtotal small{font-size:10px}.basket-subtotal strong{font-size:33px}.place-order{font-size:12px;padding:17px}.basket-checkout>p{font-size:10px;line-height:1.55}
@media(max-width:680px){.context-jump{grid-template-columns:40px auto;padding:7px 11px 7px 7px}.context-jump>span{font-size:21px;height:40px;width:40px}.context-jump strong{font-size:9px}.melt-basket{padding:22px}.basket-head h2{font-size:44px}.basket-line{grid-template-columns:62px 1fr auto;padding:12px}.basket-line-visual{height:62px}.basket-line-copy>strong{font-size:14px}.basket-line-controls button{height:30px;width:30px}.basket-line-controls b{font-size:14px!important}.fulfilment span{font-size:11px}}

/* Smooth card motion, basket contrast, and product-detail readability */
.product-card.reveal{filter:blur(7px);opacity:0;transform:translateY(65px) scale(.94);transition:filter .85s cubic-bezier(.22,1,.36,1),opacity .7s ease,transform 1s cubic-bezier(.22,1,.36,1)}.product-card.reveal.in-view{filter:blur(0);opacity:1;transform:none}.product-grid .product-card:nth-child(2){transition-delay:.07s}.product-grid .product-card:nth-child(3){transition-delay:.14s}.product-grid .product-card:nth-child(4){transition-delay:.21s}.product-grid .product-card:nth-child(5){transition-delay:.07s}.product-grid .product-card:nth-child(6){transition-delay:.14s}
.product-card:hover{box-shadow:0 38px 88px rgba(60,27,21,.22);transform:translateY(-16px) scale(1.06) rotate(.45deg)}.product-card:hover .product-visual img{filter:saturate(1.12) contrast(1.04);transform:scale(1.12)}.product-card:hover .visual-arrow{transform:rotate(45deg) scale(1.12)}.product-card:hover .add-product{box-shadow:0 12px 28px rgba(33,16,13,.25);transform:translateY(-3px)}.product-card .product-visual,.product-card .product-copy{transition:.5s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-copy{transform:translateY(-2px)}
body .gradio-container .melt-nav .basket-toggle,body .gradio-container .melt-nav .basket-toggle:hover,body .gradio-container .melt-nav .basket-toggle:focus,body .gradio-container .melt-nav .basket-toggle:active{color:#21100d!important;-webkit-text-fill-color:#21100d!important}.melt-nav .basket-toggle:hover::first-line{color:#21100d!important}.melt-nav .basket-toggle:hover{background:#d98b45!important}.melt-nav .basket-toggle:hover .basket-count{background:#21100d!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.melt-nav .basket-toggle:before{display:none!important}
.floating-basket .floating-basket-count,.floating-basket:hover .floating-basket-count{background:#fff!important;border:2px solid #d98b45!important;color:#21100d!important;-webkit-text-fill-color:#21100d!important;font-size:12px!important;font-weight:900!important;opacity:1!important;text-shadow:none!important}
.modal-copy{padding:52px}.modal-copy .eyebrow{font-size:12px}.modal-copy h2{font-size:54px}.modal-tagline{font-size:18px;line-height:1.5;margin:12px 0 24px}.modal-copy>p:not(.eyebrow,.modal-tagline){font-size:14px;line-height:1.85}.modal-facts{gap:9px;margin:28px 0}.modal-facts span{font-size:12px;line-height:1.45;padding:14px}.modal-facts small,.modal-lists small{font-size:9px;margin-bottom:6px}.modal-lists{gap:15px}.modal-lists div{padding-bottom:12px}.modal-lists p{font-size:12px;line-height:1.7}.modal-add{font-size:11px;min-height:50px}
@media(max-width:680px){.product-card.reveal{filter:blur(4px);transform:translateY(38px) scale(.97)}.product-card:hover{transform:translateY(-8px) scale(1.02)}.modal-copy{padding:31px 22px}.modal-copy h2{font-size:43px}.modal-tagline{font-size:16px}.modal-copy>p:not(.eyebrow,.modal-tagline){font-size:13px}.modal-facts span{font-size:11px}.modal-lists p{font-size:11px}}

/* MeltMind experience */
.mind-section{background:radial-gradient(circle at 12% 8%,rgba(217,139,69,.3),transparent 27%),radial-gradient(circle at 92% 78%,rgba(130,68,48,.35),transparent 28%),#27120f;color:white;overflow:hidden;padding:130px 6vw;position:relative}.mind-ambient{border:1px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none;position:absolute}.mind-ambient-one{height:420px;right:-180px;top:-170px;width:420px}.mind-ambient-two{bottom:-280px;height:600px;left:-250px;width:600px}.mind-intro{align-items:end;display:flex;gap:60px;justify-content:space-between;margin:0 auto 65px;max-width:1450px;position:relative}.mind-intro h2{color:white!important;font-size:clamp(55px,6.3vw,94px);letter-spacing:-.065em;line-height:.92;margin:0}.mind-intro h2 em{color:var(--peach);font-weight:600}.mind-intro>p{color:#c9aea3;font-size:14px;line-height:1.85;max-width:470px}.mind-shell{background:rgba(255,250,243,.045);border:1px solid rgba(255,255,255,.1);border-radius:32px;box-shadow:0 45px 120px rgba(10,3,2,.28);margin:0 auto;max-width:1450px;overflow:hidden;position:relative}.mind-mode-switch{background:rgba(20,7,5,.42);border-bottom:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:1fr 1fr .7fr;padding:12px}.mind-mode{align-items:center;background:transparent;border:1px solid transparent;border-radius:20px;color:#c9aea3;cursor:pointer;display:grid;gap:2px 12px;grid-template-columns:44px 1fr;padding:17px;text-align:left;transition:.45s}.mind-mode:hover{background:rgba(255,255,255,.05);transform:translateY(-2px)}.mind-mode.active{background:var(--paper);box-shadow:0 14px 38px rgba(8,2,1,.2);color:var(--ink)}.mind-mode>span{align-items:center;border:1px solid rgba(255,255,255,.13);border-radius:13px;display:flex;font-family:"Playfair Display",serif;font-size:18px;grid-row:1/3;height:44px;justify-content:center;width:44px}.mind-mode.active>span{background:var(--caramel);border-color:var(--caramel)}.mind-mode strong{color:inherit!important;font-family:"Playfair Display",serif;font-size:18px}.mind-mode small{color:inherit;font-size:9px;opacity:.65}.mind-status{align-items:center;align-self:center;border-left:1px solid rgba(255,255,255,.1);display:grid;gap:2px 9px;grid-template-columns:9px 1fr;margin-left:15px;padding-left:28px}.mind-status i{animation:statusPulse 1.7s ease-in-out infinite;background:var(--caramel);border-radius:50%;grid-row:1/3;height:9px;width:9px}.mind-status span{color:white;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mind-status small{color:#a98c82;font-size:8px}
.mind-panel{display:none;min-height:720px}.mind-panel.active{animation:mindPanelIn .65s cubic-bezier(.22,1,.36,1) both;display:grid}.mind-panel[data-mind-panel="chat"]{grid-template-columns:.7fr 1.7fr}.chat-discovery,.designer-rail{background:rgba(20,7,5,.3);border-right:1px solid rgba(255,255,255,.09);padding:42px}.chat-discovery>p,.designer-rail>p{color:var(--peach);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.chat-discovery h3,.designer-rail h3{color:white!important;font-size:34px;letter-spacing:-.045em;line-height:1.1;margin:15px 0 35px}.mind-suggestions{display:grid;gap:9px}.mind-suggestion{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:15px;color:#d8c1b8;cursor:pointer;font-size:11px;line-height:1.55;padding:15px;text-align:left;transition:.35s}.mind-suggestion:hover{background:var(--caramel);border-color:var(--caramel);color:var(--ink);transform:translateX(7px)}.chat-capabilities{display:flex;flex-wrap:wrap;gap:6px;margin-top:35px}.chat-capabilities span{border:1px solid rgba(255,255,255,.1);border-radius:99px;color:#a98c82;font-size:7px;padding:7px 9px;text-transform:uppercase}.chat-stage{background:var(--paper);color:var(--ink);display:flex;flex-direction:column;padding:26px}.chat-stage-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:4px 5px 22px}.mind-monogram{align-items:center;background:var(--ink);border-radius:15px;color:var(--peach);display:flex;font-family:"Playfair Display",serif;font-size:25px;height:48px;justify-content:center;width:48px}.chat-stage-head>div:nth-child(2){display:flex;flex-direction:column}.chat-stage-head strong{font-family:"Playfair Display",serif;font-size:18px}.chat-stage-head span{color:var(--muted);font-size:8px;margin-top:3px}.chat-stage-head>b{background:#e8d7c2;border-radius:99px;color:var(--brown);font-size:7px;letter-spacing:.08em;margin-left:auto;padding:8px 10px;text-transform:uppercase}.mind-conversation{display:flex;flex:1;flex-direction:column;gap:18px;overflow:auto;padding:28px 8px}.mind-message{display:flex;gap:10px;max-width:84%}.mind-message>span{align-items:center;background:var(--caramel);border-radius:11px;display:flex;flex:0 0 34px;font-family:"Playfair Display",serif;height:34px;justify-content:center}.mind-message>div{background:white;border:1px solid var(--line);border-radius:5px 18px 18px 18px;box-shadow:0 10px 30px rgba(53,25,20,.05);padding:16px 18px}.mind-message p{font-size:12px;line-height:1.75;margin:0}.mind-message small{border-top:1px solid var(--line);color:var(--muted);display:block;font-size:9px;line-height:1.6;margin-top:12px;padding-top:10px}.mind-message.user{align-self:flex-end;justify-content:flex-end}.mind-message.user>div{background:var(--ink);border:0;border-radius:18px 5px 18px 18px;color:white}.mind-message.user p{color:white}.answer-directions{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:14px}.answer-directions button{background:var(--cream);border:1px solid transparent;border-radius:11px;color:var(--ink);font-family:"Playfair Display",serif;font-size:10px;padding:10px;text-align:left;transition:.3s}.answer-directions button:hover{border-color:var(--caramel);transform:translateY(-2px)}.answer-directions b{color:var(--muted);display:block;font-family:"DM Sans",sans-serif;font-size:6px;margin-top:4px;text-transform:uppercase}.mind-composer{align-items:end;background:white;border:1px solid var(--line);border-radius:18px;display:flex;gap:10px;padding:9px}.mind-composer textarea{background:transparent;border:0;color:var(--ink);font-family:"DM Sans",sans-serif;font-size:12px;line-height:1.6;max-height:100px;min-height:47px;outline:0;padding:13px;resize:none;width:100%}.mind-send{align-items:center;background:var(--ink);border:0;border-radius:13px;color:white;cursor:pointer;display:flex;flex:0 0 auto;font-size:8px;font-weight:800;gap:15px;padding:11px 11px 11px 15px;text-transform:uppercase}.mind-send b{align-items:center;background:var(--caramel);border-radius:9px;color:var(--ink);display:flex;font-size:15px;height:30px;justify-content:center;width:30px}
.mind-panel[data-mind-panel="designer"]{grid-template-columns:.7fr 1.7fr}.designer-progress{display:grid;gap:18px}.designer-progress span{align-items:center;color:#8f746b;display:flex;font-size:9px;font-weight:800;gap:10px;text-transform:uppercase}.designer-progress b{align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;font-family:"Playfair Display",serif;font-size:12px;height:32px;justify-content:center;width:32px}.designer-progress span.active{color:white}.designer-progress span.active b{background:var(--caramel);border-color:var(--caramel);color:var(--ink)}.designer-profile{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:18px;margin-top:45px;padding:18px}.designer-profile small{color:var(--peach);font-size:7px;font-weight:800;text-transform:uppercase}.designer-profile strong{color:white!important;display:block;font-family:"Playfair Display",serif;font-size:17px;line-height:1.35;margin-top:10px}.designer-profile p{color:#9e8177;font-size:9px;line-height:1.6;margin:8px 0 0}.designer-stage{background:var(--paper);color:var(--ink);padding:42px}.designer-head{align-items:end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:28px}.designer-head h3{color:var(--ink)!important;font-size:42px;letter-spacing:-.05em;margin:0}.designer-head>span{color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase}.designer-group{margin-top:28px}.designer-group>small,.designer-budget>small{color:var(--caramel);display:block;font-size:8px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.designer-options{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.designer-options button{background:white;border:1px solid var(--line);border-radius:14px;color:var(--ink);cursor:pointer;font-size:10px;font-weight:700;min-height:58px;padding:12px;transition:.35s}.designer-options button:hover{border-color:var(--caramel);transform:translateY(-3px)}.designer-options button.selected{background:var(--ink);border-color:var(--ink);box-shadow:0 12px 30px rgba(33,16,13,.16);color:white}.designer-split{display:grid;gap:25px;grid-template-columns:1.3fr .7fr;margin-top:5px}.designer-options.compact{grid-template-columns:repeat(3,1fr)}.designer-budget{margin-top:28px}.designer-budget>div{align-items:center;background:white;border:1px solid var(--line);border-radius:14px;display:flex;height:58px;padding:0 15px}.designer-budget>div span{color:var(--caramel);font-family:"Playfair Display",serif;font-size:24px}.designer-budget input{background:transparent;border:0;color:var(--ink);font-family:"Playfair Display",serif;font-size:22px;outline:0;width:100%}.designer-budget p{color:var(--muted);font-size:7px;line-height:1.5;margin:7px 0 0}.designer-note{margin-top:28px}.designer-note label{color:var(--caramel);display:block;font-size:8px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.designer-note textarea{background:white;border:1px solid var(--line);border-radius:14px;color:var(--ink);font-family:"DM Sans",sans-serif;font-size:11px;line-height:1.6;outline-color:var(--caramel);padding:14px;resize:vertical;width:100%}.designer-action{align-items:center;background:var(--cream);border-radius:18px;display:flex;justify-content:space-between;margin-top:28px;padding:15px}.designer-action>div{display:flex;flex-direction:column}.designer-action span{font-size:9px;font-weight:800;text-transform:uppercase}.designer-action small{color:var(--muted);font-size:7px;margin-top:3px}.designer-build{align-items:center;background:var(--ink);border:0;border-radius:13px;color:white;cursor:pointer;display:flex;font-size:8px;font-weight:800;gap:20px;padding:13px 13px 13px 16px;text-transform:uppercase}.designer-build b{color:var(--peach);font-size:16px}
@keyframes mindPanelIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes statusPulse{0%,100%{box-shadow:0 0 0 0 rgba(217,139,69,.4)}50%{box-shadow:0 0 0 7px rgba(217,139,69,0)}}
@media(max-width:1100px){.mind-mode-switch{grid-template-columns:1fr 1fr}.mind-status{display:none}.mind-panel[data-mind-panel="chat"],.mind-panel[data-mind-panel="designer"]{grid-template-columns:1fr}.chat-discovery,.designer-rail{border-bottom:1px solid rgba(255,255,255,.09);border-right:0}.mind-panel{min-height:auto}.designer-options{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.mind-section{padding:90px 20px}.mind-intro{align-items:flex-start;flex-direction:column;margin-bottom:38px}.mind-intro h2{font-size:51px}.mind-intro>p{font-size:12px}.mind-shell{border-radius:24px}.mind-mode-switch{grid-template-columns:1fr;padding:8px}.mind-mode{padding:13px}.mind-mode strong{font-size:16px}.chat-discovery,.designer-rail,.designer-stage{padding:25px 18px}.chat-discovery h3,.designer-rail h3{font-size:29px}.chat-stage{padding:15px}.sample-user,.sample-assistant{display:none}.mind-message{max-width:96%}.mind-message p{font-size:11px}.mind-composer{align-items:stretch;flex-direction:column}.mind-send{justify-content:space-between}.designer-head{align-items:flex-start;flex-direction:column}.designer-head h3{font-size:34px}.designer-head>span{margin-top:10px}.designer-options,.designer-options.compact,.designer-split{grid-template-columns:1fr 1fr}.designer-action{align-items:stretch;flex-direction:column;gap:12px}.designer-build{justify-content:space-between}}

/* Shared MeltMind experience state */
.answer-directions article{background:var(--cream);border:1px solid transparent;border-radius:11px;display:grid;grid-template-columns:1fr 28px;overflow:hidden;transition:.3s}.answer-directions article:hover{border-color:var(--caramel);transform:translateY(-2px)}.answer-directions article>button{background:transparent;border:0;border-radius:0}.answer-directions article>button:last-child{align-self:center;background:var(--ink);border-radius:8px;color:white;height:23px;justify-self:end;margin-right:4px;padding:0;text-align:center;width:23px}.mind-handoff{align-items:center;background:#f1dfc8;border-radius:14px;display:flex;justify-content:space-between;margin:0 0 10px;padding:10px 12px}.mind-handoff span{color:var(--brown);font-size:8px;font-weight:800;text-transform:uppercase}.chat-to-designer{background:transparent;border:0;color:var(--ink);cursor:pointer;font-size:8px;font-weight:800;text-transform:uppercase}.chat-to-designer b{color:var(--caramel);font-size:14px;margin-left:6px}
.designer-results{display:none;margin-top:30px}.designer-results.visible{animation:mindPanelIn .65s cubic-bezier(.22,1,.36,1) both;display:block}.designer-results-head{align-items:end;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:30px 0 17px}.designer-results-head small{color:var(--caramel);font-size:8px;font-weight:800;text-transform:uppercase}.designer-results-head h3{color:var(--ink)!important;font-size:32px;margin:6px 0 0}.designer-results-head p{color:var(--muted);font-size:8px;line-height:1.6;max-width:280px}.designer-result-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.designer-result-grid article{background:white;border:1px solid var(--line);border-radius:17px;overflow:hidden;transition:.35s}.designer-result-grid article:hover{box-shadow:0 18px 45px rgba(53,25,20,.12);transform:translateY(-5px)}.result-image{height:140px;overflow:hidden;position:relative}.result-image img{height:100%;object-fit:cover;width:100%}.result-image span{align-items:center;background:var(--ink);border-radius:50%;color:var(--peach);display:flex;font-family:"Playfair Display",serif;height:30px;justify-content:center;position:absolute;right:9px;top:9px;width:30px}.result-copy{padding:14px}.result-copy>small{color:var(--caramel);font-size:7px;font-weight:800;text-transform:uppercase}.result-copy h4{font-family:"Playfair Display",serif;font-size:20px;margin:7px 0}.result-copy p{color:var(--muted);font-size:8px;line-height:1.6;min-height:40px}.result-copy>div{display:grid;gap:5px}.result-copy button{border:0;border-radius:9px;cursor:pointer;font-size:7px;font-weight:800;padding:9px;text-transform:uppercase}.result-copy button:first-child{background:var(--cream);color:var(--brown)}.result-copy button:last-child{background:var(--ink);color:white}
@media(max-width:1100px){.designer-result-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.mind-handoff{align-items:flex-start;flex-direction:column;gap:7px}.designer-results-head{align-items:flex-start;flex-direction:column}.designer-results-head p{margin-top:8px}.designer-result-grid{grid-template-columns:1fr}}

/* Completed MeltMind plans and live answers */
.live-answer{animation:mindPanelIn .55s cubic-bezier(.22,1,.36,1) both}.mind-message.live-answer>div{box-shadow:0 16px 38px rgba(53,25,20,.09)}.designer-plan-grid{display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}.designer-plan{background:white;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 35px rgba(53,25,20,.06);display:flex;flex-direction:column;padding:17px;transition:.4s}.designer-plan:hover{border-color:rgba(217,139,69,.6);box-shadow:0 24px 58px rgba(53,25,20,.13);transform:translateY(-6px)}.plan-top{align-items:center;display:flex;gap:10px}.plan-top>span{align-items:center;background:var(--ink);border-radius:12px;color:var(--peach);display:flex;font-family:"Playfair Display",serif;font-size:18px;height:42px;justify-content:center;width:42px}.plan-top div{display:flex;flex-direction:column}.plan-top small{color:var(--caramel);font-size:7px;font-weight:800;text-transform:uppercase}.plan-top h4{font-family:"Playfair Display",serif;font-size:15px;margin:4px 0 0}.designer-plan>p{color:var(--muted);font-size:9px;line-height:1.65;margin:16px 0}.plan-items{display:grid;gap:7px}.plan-items>div{align-items:center;background:var(--cream);border-radius:12px;display:grid;gap:8px;grid-template-columns:38px 1fr auto;padding:6px}.plan-items img{border-radius:8px;height:38px;object-fit:cover;width:38px}.plan-items span{display:flex;flex-direction:column}.plan-items strong{font-size:8px}.plan-items small{color:var(--muted);font-size:6px;margin-top:2px}.plan-items button{background:transparent;border:0;color:var(--brown);cursor:pointer;font-size:6px;font-weight:800;text-transform:uppercase}.plan-foot{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:auto;padding-top:13px}.plan-foot span{color:var(--muted);font-size:7px;font-weight:800;text-transform:uppercase}.plan-foot button{background:var(--ink);border:0;border-radius:9px;color:white;cursor:pointer;font-size:6px;font-weight:800;padding:9px;text-transform:uppercase}
@media(max-width:1200px){.designer-plan-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.designer-plan-grid{grid-template-columns:1fr}.designer-plan>p{font-size:10px}.plan-items strong{font-size:9px}.plan-items small{font-size:7px}}

/* MeltMind gateway and separate experience workspaces */
.mind-section{background:linear-gradient(145deg,#24100d 0%,#3b1b14 48%,#25100d 100%);min-height:auto;padding:130px 6vw}.mind-gateway{margin:0 auto;max-width:1450px;text-align:center}.mind-gateway>.eyebrow{color:var(--peach)!important;margin-bottom:20px}.mind-gateway>h2{color:white!important;font-size:clamp(58px,7vw,105px);letter-spacing:-.07em;line-height:.9;margin:0 auto 70px;max-width:1000px}.mind-choice-grid{display:grid;gap:22px;grid-template-columns:1fr 1fr}.mind-choice{display:flex;flex-direction:column;min-height:455px}.mind-choice>button{align-items:end;border:0;border-radius:32px;cursor:pointer;display:grid;flex:1;grid-template-columns:1fr auto;overflow:hidden;padding:35px;position:relative;text-align:left;transition:.65s cubic-bezier(.22,1,.36,1)}.mind-choice>button:before{content:"";inset:0;position:absolute;transition:.7s cubic-bezier(.22,1,.36,1)}.mind-choice>button:after{border:1px solid rgba(255,255,255,.3);border-radius:50%;content:"";height:290px;position:absolute;right:-105px;top:-120px;transition:.8s cubic-bezier(.22,1,.36,1);width:290px}.mind-choice-chat>button{background:linear-gradient(145deg,#f5dfc5,#d98b45);color:var(--ink)}.mind-choice-chat>button:before{background:radial-gradient(circle at 72% 25%,rgba(255,255,255,.6),transparent 25%)}.mind-choice-designer>button{background:linear-gradient(145deg,#562b20,#21100d);color:white}.mind-choice-designer>button:before{background:radial-gradient(circle at 75% 25%,rgba(217,139,69,.45),transparent 28%)}.mind-choice>button span{align-self:start;font-family:"Playfair Display",serif;font-size:76px;font-style:italic;line-height:1;opacity:.65;position:relative;z-index:1}.mind-choice>button strong{color:inherit!important;font-family:"Playfair Display",serif;font-size:clamp(38px,4vw,60px);letter-spacing:-.055em;line-height:.98;max-width:480px;position:relative;z-index:1}.mind-choice>button b{align-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);border-radius:50%;display:flex;font-size:30px;height:70px;justify-content:center;position:relative;transition:.5s;z-index:1;width:70px}.mind-choice-chat>button b{background:rgba(33,16,13,.1);border-color:rgba(33,16,13,.1)}.mind-choice>button:hover{box-shadow:0 35px 90px rgba(5,1,1,.35);transform:translateY(-14px) scale(1.015)}.mind-choice>button:hover:after{height:450px;right:-120px;top:-170px;width:450px}.mind-choice>button:hover b{background:var(--paper);color:var(--ink);transform:translateX(8px) rotate(-35deg)}.mind-choice>div{padding:27px 28px 0;text-align:left}.mind-choice h3{color:white!important;font-size:26px;margin:0 0 10px}.mind-choice p{color:#c9aea3;font-size:13px;line-height:1.8;margin:0;max-width:580px}.mind-choice small{color:var(--peach);display:block;font-size:9px;font-weight:800;letter-spacing:.06em;margin-top:17px;text-transform:uppercase}
.mind-workspace-open{overflow:hidden}.mind-workspace{background:#1f0d0b;display:flex;flex-direction:column;height:100dvh;inset:0;opacity:0;pointer-events:none;position:fixed;transform:translateY(30px) scale(.985);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),visibility 0s linear .55s;visibility:hidden;z-index:250}.mind-workspace.open{opacity:1;pointer-events:auto;transform:none;transition-delay:0s;visibility:visible}.mind-workspace-bar{align-items:center;background:rgba(31,13,11,.96);border-bottom:1px solid rgba(255,255,255,.1);display:grid;gap:20px;grid-template-columns:1fr auto 1fr;min-height:82px;padding:12px 24px;position:relative;z-index:2}.mind-workspace-brand{align-items:center;display:flex;gap:11px}.mind-workspace-brand>span{align-items:center;background:var(--caramel);border-radius:13px;color:var(--ink);display:flex;font-family:"Playfair Display",serif;font-size:24px;height:46px;justify-content:center;width:46px}.mind-workspace-brand div{display:flex;flex-direction:column}.mind-workspace-brand strong{color:white!important;font-family:"Playfair Display",serif;font-size:20px}.mind-workspace-brand small{color:#a98c82;font-size:7px;margin-top:2px}.mind-workspace-switch{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px;display:flex;padding:5px}.mind-workspace-switch button{background:transparent;border:0;border-radius:99px;color:#b99d92;cursor:pointer;font-size:8px;font-weight:800;padding:11px 17px;text-transform:uppercase;transition:.3s}.mind-workspace-switch button.active{background:var(--paper);color:var(--ink);box-shadow:0 8px 22px rgba(0,0,0,.2)}.mind-workspace-close{align-items:center;background:transparent;border:0;color:#c8aaa0;cursor:pointer;display:flex;font-size:8px;font-weight:800;gap:10px;justify-self:end;text-transform:uppercase}.mind-workspace-close b{align-items:center;background:rgba(255,255,255,.08);border-radius:50%;color:white;display:flex;font-size:21px;height:42px;justify-content:center;transition:.35s;width:42px}.mind-workspace-close:hover b{background:var(--caramel);color:var(--ink);transform:rotate(90deg)}.mind-workspace-body{flex:1;min-height:0;overflow:hidden}.mind-workspace .mind-panel{height:100%;min-height:0}.mind-workspace .mind-panel.active{display:grid}
.mind-workspace .mind-panel[data-mind-panel="chat"]{background:#2c130f;grid-template-columns:340px 1fr}.mind-workspace .chat-discovery{background:linear-gradient(180deg,#351813,#23100d);border-right:1px solid rgba(255,255,255,.09);overflow:auto;padding:50px 32px}.mind-workspace .chat-discovery h3{font-size:37px;margin-bottom:38px}.mind-workspace .mind-suggestion{font-size:12px;padding:17px}.mind-workspace .chat-capabilities span{font-size:8px}.mind-workspace .chat-stage{background:#fffaf3;border-radius:28px 0 0 0;min-height:0;padding:25px 34px 22px}.mind-workspace .chat-stage-head{padding-bottom:18px}.mind-workspace .chat-stage-head strong{font-size:23px}.mind-workspace .chat-stage-head span{font-size:10px}.mind-workspace .mind-conversation{gap:20px;min-height:0;padding:26px 10px}.mind-workspace .mind-message p{font-size:14px}.mind-workspace .mind-message small{font-size:10px}.mind-workspace .mind-message>div{padding:18px 20px}.mind-workspace .mind-composer textarea{font-size:14px}.mind-workspace .mind-send{font-size:10px;padding-left:18px}.mind-workspace .mind-handoff span,.mind-workspace .chat-to-designer{font-size:9px}
.mind-workspace .mind-panel[data-mind-panel="designer"]{background:#efe0cd;grid-template-columns:330px 1fr}.mind-workspace .designer-rail{background:linear-gradient(180deg,#3a1b15,#21100d);border-right:1px solid rgba(255,255,255,.09);overflow:auto;padding:48px 30px}.mind-workspace .designer-rail h3{font-size:34px}.mind-workspace .designer-progress span{font-size:10px}.mind-workspace .designer-profile{padding:21px}.mind-workspace .designer-profile strong{font-size:19px}.mind-workspace .designer-profile p{font-size:10px}.mind-workspace .designer-stage{background:#fffaf3;border-radius:28px 0 0 0;overflow:auto;padding:42px 52px}.mind-workspace .designer-head h3{font-size:48px}.mind-workspace .designer-group>small,.mind-workspace .designer-budget>small,.mind-workspace .designer-note label{font-size:10px}.mind-workspace .designer-options button{font-size:12px;min-height:66px}.mind-workspace .designer-options button:hover{box-shadow:0 12px 30px rgba(53,25,20,.1);transform:translateY(-5px)}.mind-workspace .designer-budget p{font-size:9px}.mind-workspace .designer-note textarea{font-size:13px}.mind-workspace .designer-action span{font-size:11px}.mind-workspace .designer-action small{font-size:9px}.mind-workspace .designer-build{font-size:10px;padding:15px 15px 15px 19px}
@media(max-width:1100px){.mind-choice-grid{grid-template-columns:1fr}.mind-choice{min-height:390px}.mind-workspace .mind-panel[data-mind-panel="chat"],.mind-workspace .mind-panel[data-mind-panel="designer"]{grid-template-columns:1fr}.mind-workspace .chat-discovery,.mind-workspace .designer-rail{display:none}.mind-workspace .chat-stage,.mind-workspace .designer-stage{border-radius:0}.mind-workspace-bar{grid-template-columns:1fr auto}.mind-workspace-switch{display:none}}
@media(max-width:680px){.mind-section{padding:90px 18px}.mind-gateway>h2{font-size:52px;margin-bottom:45px}.mind-choice{min-height:350px}.mind-choice>button{border-radius:25px;padding:25px}.mind-choice>button span{font-size:55px}.mind-choice>button strong{font-size:38px}.mind-choice>button b{font-size:22px;height:53px;width:53px}.mind-choice>div{padding:21px 12px 0}.mind-choice h3{font-size:23px}.mind-choice p{font-size:12px}.mind-workspace-bar{min-height:70px;padding:9px 12px}.mind-workspace-brand>span{height:40px;width:40px}.mind-workspace-brand strong{font-size:17px}.mind-workspace-close span{display:none}.mind-workspace-close b{height:40px;width:40px}.mind-workspace .chat-stage{padding:15px 13px}.mind-workspace .chat-stage-head>b{display:none}.mind-workspace .mind-conversation{padding:18px 2px}.mind-workspace .mind-message p{font-size:12px}.mind-workspace .mind-message{max-width:98%}.mind-workspace .designer-stage{padding:27px 17px}.mind-workspace .designer-head h3{font-size:37px}.mind-workspace .designer-options,.mind-workspace .designer-options.compact,.mind-workspace .designer-split{grid-template-columns:1fr 1fr}.mind-workspace .designer-options button{font-size:10px;min-height:58px}}

/* Premium MeltMind chat and connected Perfect Melt studio */
.mind-workspace{background:#160908}.mind-workspace:before{background:radial-gradient(circle at 15% 0,rgba(217,139,69,.22),transparent 31%),radial-gradient(circle at 95% 100%,rgba(109,48,34,.28),transparent 32%);content:"";inset:0;pointer-events:none;position:absolute}.mind-workspace-bar{backdrop-filter:blur(24px);background:rgba(24,9,7,.88);box-shadow:0 12px 45px rgba(8,2,1,.22)}.mind-workspace-switch{gap:4px;padding:6px}.mind-workspace-switch button{align-items:center;display:flex;gap:9px;font-size:10px;min-width:145px;padding:12px 18px}.mind-workspace-switch button b{align-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;display:flex;font-family:"Playfair Display",serif;font-size:11px;height:25px;justify-content:center;width:25px}.mind-workspace-switch button.active b{background:var(--caramel);border-color:var(--caramel)}
.mind-workspace-body{position:relative}.mind-workspace .mind-panel{position:relative}.mind-workspace .mind-panel.active{animation:mindWorkspacePanel .7s cubic-bezier(.22,1,.36,1) both}
.mind-workspace .mind-panel[data-mind-panel="chat"]{background:linear-gradient(135deg,#28100d,#3a1b14);grid-template-columns:minmax(290px,350px) 1fr;padding:14px}.mind-workspace .chat-discovery{background:radial-gradient(circle at 10% 0,rgba(217,139,69,.18),transparent 29%),linear-gradient(180deg,#361711,#1f0b09);border:1px solid rgba(255,255,255,.08);border-radius:28px 0 0 28px;box-shadow:0 30px 80px rgba(8,2,1,.22);padding:48px 30px;position:relative}.mind-workspace .chat-discovery:after{border:1px solid rgba(255,255,255,.07);border-radius:50%;bottom:-150px;content:"";height:340px;position:absolute;right:-190px;width:340px}.mind-workspace .chat-discovery>p{font-size:10px}.mind-workspace .chat-discovery h3{font-size:42px;line-height:1.02;margin:18px 0 38px}.mind-workspace .mind-suggestions{gap:11px}.mind-workspace .mind-suggestion{backdrop-filter:blur(10px);background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1);border-radius:18px;color:#f1dacf;font-size:12px;line-height:1.55;padding:17px 18px;position:relative;transition:.45s cubic-bezier(.22,1,.36,1)}.mind-workspace .mind-suggestion:after{color:var(--peach);content:"↗";font-size:13px;opacity:0;position:absolute;right:15px;top:15px;transform:translate(-8px,8px);transition:.35s}.mind-workspace .mind-suggestion:hover{background:var(--caramel);box-shadow:0 18px 38px rgba(7,2,1,.25);color:var(--ink);padding-right:40px;transform:translateX(8px)}.mind-workspace .mind-suggestion:hover:after{color:var(--ink);opacity:1;transform:none}.mind-workspace .chat-capabilities{border-top:1px solid rgba(255,255,255,.08);padding-top:28px}.mind-workspace .chat-capabilities span{color:#c5a49a;font-size:8px;padding:8px 10px}
.mind-workspace .chat-stage{background:radial-gradient(circle at 90% 0,rgba(217,139,69,.11),transparent 25%),#fffaf3;border-radius:0 28px 28px 0;box-shadow:0 30px 90px rgba(8,2,1,.25);overflow:hidden;padding:0;position:relative}.mind-workspace .chat-stage-head{backdrop-filter:blur(18px);background:rgba(255,250,243,.9);border-bottom:1px solid rgba(84,39,30,.1);padding:21px 28px;position:relative;z-index:2}.mind-workspace .mind-monogram{animation:mindMonogram 4s ease-in-out infinite;background:linear-gradient(145deg,var(--ink),#633023);box-shadow:0 10px 30px rgba(33,16,13,.23);color:#ffd6a9;height:54px;width:54px}.mind-workspace .chat-stage-head strong{color:var(--ink)!important;font-size:26px}.mind-workspace .chat-stage-head span{color:#765f56!important;font-size:11px}.mind-workspace .chat-stage-head>b{align-items:center;background:#f1e2ce;color:#573026!important;display:flex;font-size:8px;gap:7px;padding:9px 12px}.mind-workspace .chat-stage-head>b i{animation:statusPulse 1.7s ease-in-out infinite;background:#6c914f;border-radius:50%;height:7px;width:7px}
.mind-workspace .mind-conversation{gap:24px;padding:30px clamp(18px,4vw,58px)}.mind-workspace .mind-message{gap:13px;max-width:min(88%,900px)}.mind-workspace .mind-message>span{background:linear-gradient(145deg,#edb878,#cb773d);box-shadow:0 8px 20px rgba(80,37,28,.18);color:#27120f!important;font-size:17px;height:40px;width:40px}.mind-workspace .mind-message>div{background:#fff!important;border:1px solid rgba(84,39,30,.11);border-radius:8px 25px 25px 25px;box-shadow:0 16px 48px rgba(66,30,23,.08);color:#21100d!important;padding:22px 24px}.mind-workspace .mind-message em{color:#b56c38!important;display:block;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.13em;margin-bottom:8px;text-transform:uppercase}.mind-workspace .mind-message p,.mind-workspace .mind-message.assistant p,.mind-workspace .mind-message.assistant div{color:#21100d!important;-webkit-text-fill-color:#21100d!important}.mind-workspace .mind-message p{font-size:15px;line-height:1.8}.mind-workspace .mind-message small{color:#7b6258!important;-webkit-text-fill-color:#7b6258!important;font-size:10px}.mind-workspace .mind-message.user{max-width:min(72%,700px)}.mind-workspace .mind-message.user>div{background:linear-gradient(145deg,#351914,#21100d)!important;border-radius:25px 8px 25px 25px;box-shadow:0 16px 38px rgba(33,16,13,.2)}.mind-workspace .mind-message.user p{color:#fffaf3!important;-webkit-text-fill-color:#fffaf3!important}.mind-workspace .welcome-answer{animation:mindReplyIn .8s .18s cubic-bezier(.22,1,.36,1) both}
.mind-thinking>div{min-width:210px}.thinking-dots{display:flex;gap:6px!important;padding:4px 0!important}.thinking-dots i{animation:mindDot 1.2s ease-in-out infinite;background:var(--caramel);border-radius:50%;height:7px;width:7px}.thinking-dots i:nth-child(2){animation-delay:.15s}.thinking-dots i:nth-child(3){animation-delay:.3s}
.mind-workspace .answer-directions{gap:12px;grid-template-columns:repeat(3,minmax(150px,1fr));margin-top:20px}.mind-workspace .chat-product-card{animation:mindCardIn .65s cubic-bezier(.22,1,.36,1) both;background:#fffaf3;border:1px solid rgba(84,39,30,.12);border-radius:19px;box-shadow:0 10px 28px rgba(53,25,20,.08);display:block;overflow:hidden;position:relative;transition:.45s cubic-bezier(.22,1,.36,1)}.mind-workspace .chat-product-card:nth-child(2){animation-delay:.08s}.mind-workspace .chat-product-card:nth-child(3){animation-delay:.16s}.mind-workspace .chat-product-card:hover{border-color:rgba(217,139,69,.65);box-shadow:0 22px 48px rgba(53,25,20,.16);transform:translateY(-8px)}.mind-workspace .chat-product-visual{background:#ead5ba;border:0!important;border-radius:0!important;height:125px;margin:0!important;overflow:hidden;padding:0!important;position:relative;width:100%}.mind-workspace .chat-product-visual img{height:100%;object-fit:cover;transition:.6s;width:100%}.mind-workspace .chat-product-card:hover img{transform:scale(1.08)}.mind-workspace .chat-product-visual span{background:rgba(33,16,13,.82);border-radius:99px;color:white!important;font-family:"DM Sans",sans-serif;font-size:7px;font-weight:800;left:9px;padding:6px 8px;position:absolute;text-transform:uppercase;top:9px}.mind-workspace .chat-product-copy{display:block!important;padding:13px!important}.mind-workspace .chat-product-copy>small{border:0;color:#b56c38!important;font-size:7px;margin:0 0 8px;padding:0;text-transform:uppercase}.mind-workspace .chat-product-copy>button:nth-of-type(1){background:transparent;border:0;color:var(--ink);display:block;padding:0;text-align:left;width:100%}.mind-workspace .chat-product-copy strong{color:var(--ink)!important;display:block;font-family:"Playfair Display",serif;font-size:17px;line-height:1.1}.mind-workspace .chat-product-copy span{color:#776158!important;display:block;font-family:"DM Sans",sans-serif;font-size:8px;line-height:1.5;margin-top:6px}.mind-workspace .chat-product-copy>button:last-child{align-items:center;background:var(--ink);border:0;border-radius:10px;color:white!important;display:flex;font-family:"DM Sans",sans-serif;font-size:7px;font-weight:800;justify-content:space-between;margin-top:12px;padding:8px 8px 8px 10px;text-transform:uppercase;width:100%}.mind-workspace .chat-product-copy>button:last-child b{align-items:center;background:var(--caramel);border-radius:7px;color:var(--ink)!important;display:flex;font-size:12px;height:24px;justify-content:center;width:24px}
.mind-workspace .mind-handoff{background:linear-gradient(90deg,#f0dcc2,#f8ebda);border:1px solid rgba(84,39,30,.1);border-radius:17px;margin:0 28px 10px;padding:12px 14px}.mind-workspace .mind-handoff span{font-size:9px}.mind-workspace .chat-to-designer{border-radius:99px;font-size:9px;padding:9px 11px;transition:.35s}.mind-workspace .chat-to-designer:hover{background:var(--ink);color:white;transform:translateX(4px)}.mind-workspace .mind-composer{border:1px solid rgba(84,39,30,.15);border-radius:20px;box-shadow:0 -12px 40px rgba(53,25,20,.06);margin:0 28px 23px;padding:8px 8px 8px 14px}.mind-workspace .mind-composer:focus-within{border-color:rgba(217,139,69,.8);box-shadow:0 12px 38px rgba(53,25,20,.12)}.mind-workspace .mind-composer textarea{color:var(--ink)!important;font-size:14px}.mind-workspace .mind-send{border-radius:14px;font-size:9px;padding-left:17px;transition:.4s}.mind-workspace .mind-send:hover{background:var(--brown);box-shadow:0 10px 25px rgba(33,16,13,.2);transform:translateY(-3px)}.mind-workspace .mind-send:hover b{transform:translateY(-2px)}
.mind-workspace .mind-panel[data-mind-panel="designer"]{background:linear-gradient(135deg,#d7b78e,#f1e2cc);grid-template-columns:minmax(290px,350px) 1fr;padding:14px}.mind-workspace .designer-rail{background:radial-gradient(circle at 0 0,rgba(217,139,69,.24),transparent 30%),linear-gradient(180deg,#3b1913,#1e0b09);border:1px solid rgba(255,255,255,.09);border-radius:28px 0 0 28px;box-shadow:0 30px 80px rgba(8,2,1,.2);padding:48px 30px;position:relative}.mind-workspace .designer-rail h3{font-size:40px;line-height:1.03}.mind-workspace .designer-progress{gap:12px}.mind-workspace .designer-progress span{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:14px;color:#a8897e;font-size:10px;padding:9px;transition:.4s}.mind-workspace .designer-progress span.active{background:rgba(217,139,69,.13);border-color:rgba(217,139,69,.35);color:white;transform:translateX(7px)}.mind-workspace .designer-progress b{transition:.4s}.mind-workspace .designer-progress span.active b{box-shadow:0 7px 20px rgba(217,139,69,.3);transform:rotate(-8deg)}.mind-workspace .designer-profile{backdrop-filter:blur(12px);background:rgba(255,255,255,.065);border-radius:20px;padding:22px}.mind-workspace .designer-profile strong{font-size:20px}.mind-workspace .designer-profile p{color:#b5968c;font-size:10px}
.mind-workspace .designer-stage{background:radial-gradient(circle at 90% 0,rgba(217,139,69,.12),transparent 25%),#fffaf3;border-radius:0 28px 28px 0;padding:44px clamp(24px,4vw,64px)}.mind-workspace .designer-head{border-bottom-color:rgba(84,39,30,.13);padding-bottom:31px}.mind-workspace .designer-head h3{color:var(--ink)!important;font-size:52px;line-height:.96}.mind-workspace .designer-head>span{background:#f0dfc8;border-radius:99px;color:#6d4c40!important;font-size:8px;padding:9px 11px}.mind-workspace .designer-group{margin-top:31px}.mind-workspace .designer-group>small,.mind-workspace .designer-budget>small,.mind-workspace .designer-note label{align-items:center;color:#9b5b32!important;display:flex;font-size:10px;gap:8px}.mind-workspace .designer-group>small b,.mind-workspace .designer-budget>small b{align-items:center;background:var(--ink);border-radius:50%;color:var(--peach)!important;display:flex;font-family:"Playfair Display",serif;font-size:10px;height:24px;justify-content:center;width:24px}.mind-workspace .designer-options{gap:11px}.mind-workspace .designer-options button{align-items:flex-start;background:#fff;border:1px solid rgba(84,39,30,.12);border-radius:18px;box-shadow:0 8px 24px rgba(53,25,20,.04);color:var(--ink)!important;display:flex;flex-direction:column;font-family:"Playfair Display",serif;font-size:15px;justify-content:flex-end;min-height:82px;padding:16px;position:relative;text-align:left;transition:.45s cubic-bezier(.22,1,.36,1)}.mind-workspace .designer-options button:after{align-items:center;border:1px solid rgba(84,39,30,.13);border-radius:50%;color:transparent;content:"✓";display:flex;font-family:"DM Sans",sans-serif;font-size:9px;height:22px;justify-content:center;position:absolute;right:11px;top:11px;transition:.35s;width:22px}.mind-workspace .designer-options button i{color:#a57c6c!important;font-family:"DM Sans",sans-serif;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.mind-workspace .designer-options button:hover{border-color:rgba(217,139,69,.6);box-shadow:0 18px 38px rgba(53,25,20,.12);transform:translateY(-7px) rotate(-.5deg)}.mind-workspace .designer-options button.selected{background:linear-gradient(145deg,#3b1b15,#21100d);border-color:var(--ink);box-shadow:0 18px 40px rgba(33,16,13,.2);color:white!important;transform:translateY(-4px)}.mind-workspace .designer-options button.selected i{color:var(--peach)!important}.mind-workspace .designer-options button.selected:after{background:var(--caramel);border-color:var(--caramel);color:var(--ink)}.mind-workspace .designer-budget>div{border-radius:18px;height:82px;transition:.35s}.mind-workspace .designer-budget>div:focus-within{border-color:var(--caramel);box-shadow:0 15px 35px rgba(53,25,20,.1);transform:translateY(-4px)}.mind-workspace .designer-budget input{font-size:29px}.mind-workspace .designer-budget p{font-size:9px}.mind-workspace .designer-note textarea{border-radius:18px;font-size:13px;padding:17px;transition:.35s}.mind-workspace .designer-note textarea:focus{border-color:var(--caramel);box-shadow:0 15px 35px rgba(53,25,20,.08);transform:translateY(-3px)}.mind-workspace .designer-action{background:linear-gradient(100deg,#f0dcc2,#f8ead7);border:1px solid rgba(84,39,30,.08);border-radius:20px;padding:17px}.mind-workspace .designer-action span{font-size:11px}.mind-workspace .designer-action small{font-size:9px}.mind-workspace .designer-build{border-radius:14px;font-size:9px;padding:15px 14px 15px 18px;transition:.4s}.mind-workspace .designer-build:hover{background:var(--brown);box-shadow:0 14px 32px rgba(33,16,13,.23);transform:translateY(-4px)}
.mind-workspace .designer-results-head{border-top-color:rgba(84,39,30,.13);padding-top:42px}.mind-workspace .designer-results-head h3{font-size:38px}.mind-workspace .designer-results-head p{font-size:10px}.mind-workspace .designer-plan-grid{gap:16px}.mind-workspace .designer-plan{animation:mindCardIn .7s cubic-bezier(.22,1,.36,1) both;border-radius:22px;padding:19px}.mind-workspace .designer-plan:nth-child(2){animation-delay:.1s}.mind-workspace .designer-plan:nth-child(3){animation-delay:.2s}.mind-workspace .designer-plan:hover{transform:translateY(-10px)}.mind-workspace .plan-top>span{height:48px;width:48px}.mind-workspace .plan-top small{font-size:8px}.mind-workspace .plan-top h4{font-size:17px}.mind-workspace .designer-plan>p{font-size:10px}.mind-workspace .plan-items>div{grid-template-columns:48px 1fr auto;padding:8px}.mind-workspace .plan-items img{height:48px;width:48px}.mind-workspace .plan-items strong{font-size:10px}.mind-workspace .plan-items small{font-size:7px}.mind-workspace .plan-items button{font-size:7px}.mind-workspace .plan-foot span{font-size:8px}.mind-workspace .plan-foot button{font-size:7px;padding:11px}
@keyframes mindWorkspacePanel{from{filter:blur(8px);opacity:0;transform:translateY(18px) scale(.985)}to{filter:blur(0);opacity:1;transform:none}}@keyframes mindReplyIn{from{filter:blur(5px);opacity:0;transform:translateY(24px) scale(.98)}to{filter:blur(0);opacity:1;transform:none}}@keyframes mindCardIn{from{opacity:0;transform:translateY(25px) scale(.94)}to{opacity:1;transform:none}}@keyframes mindDot{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes mindMonogram{0%,100%{transform:rotate(0) scale(1)}50%{transform:rotate(-4deg) scale(1.04)}}
@media(max-width:1100px){.mind-workspace-bar{grid-template-columns:1fr auto 1fr}.mind-workspace-switch{display:flex}.mind-workspace-switch button{min-width:auto;padding:10px 13px}.mind-workspace .mind-panel[data-mind-panel="chat"],.mind-workspace .mind-panel[data-mind-panel="designer"]{grid-template-columns:1fr;padding:10px}.mind-workspace .chat-stage,.mind-workspace .designer-stage{border-radius:24px}.mind-workspace .chat-discovery,.mind-workspace .designer-rail{display:none}.mind-workspace .answer-directions{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.mind-workspace-bar{gap:7px;grid-template-columns:auto 1fr auto;min-height:76px;padding:8px}.mind-workspace-brand div{display:none}.mind-workspace-brand>span{border-radius:12px}.mind-workspace-switch{justify-self:center;padding:4px;width:100%}.mind-workspace-switch button{flex:1;font-size:8px;gap:5px;justify-content:center;padding:8px 7px}.mind-workspace-switch button b{display:none}.mind-workspace-close{justify-self:end}.mind-workspace .mind-panel[data-mind-panel="chat"],.mind-workspace .mind-panel[data-mind-panel="designer"]{padding:6px}.mind-workspace .chat-stage,.mind-workspace .designer-stage{border-radius:20px}.mind-workspace .chat-stage-head{padding:13px}.mind-workspace .mind-monogram{border-radius:12px;height:42px;width:42px}.mind-workspace .chat-stage-head strong{font-size:18px}.mind-workspace .chat-stage-head span{font-size:8px}.mind-workspace .mind-conversation{gap:17px;padding:18px 8px}.mind-workspace .mind-message{gap:7px;max-width:100%}.mind-workspace .mind-message>span{flex-basis:30px;font-size:13px;height:30px;width:30px}.mind-workspace .mind-message>div{border-radius:6px 18px 18px 18px;padding:15px}.mind-workspace .mind-message p{font-size:13px;line-height:1.7}.mind-workspace .mind-message small{font-size:8px}.mind-workspace .mind-message.user{max-width:88%}.mind-workspace .answer-directions{display:flex;gap:10px;margin-right:-15px;overflow-x:auto;padding:3px 15px 15px 0}.mind-workspace .chat-product-card{flex:0 0 205px}.mind-workspace .mind-handoff{margin:0 8px 7px}.mind-workspace .mind-handoff span{font-size:8px}.mind-workspace .chat-to-designer{font-size:8px}.mind-workspace .mind-composer{margin:0 8px 8px}.mind-workspace .mind-composer textarea{font-size:12px;min-height:42px;padding:10px 4px}.mind-workspace .mind-send{font-size:0;gap:0;padding:7px}.mind-workspace .mind-send b{height:32px;width:32px}.mind-workspace .designer-stage{padding:25px 14px}.mind-workspace .designer-head{align-items:flex-start;flex-direction:column}.mind-workspace .designer-head h3{font-size:39px}.mind-workspace .designer-head>span{margin-top:14px}.mind-workspace .designer-options,.mind-workspace .designer-options.compact{grid-template-columns:1fr 1fr}.mind-workspace .designer-options button{font-size:13px;min-height:76px;padding:12px}.mind-workspace .designer-options button i{font-size:6px}.mind-workspace .designer-split{grid-template-columns:1fr}.mind-workspace .designer-budget>div{height:68px}.mind-workspace .designer-action{align-items:stretch;flex-direction:column;gap:13px}.mind-workspace .designer-build{justify-content:space-between}.mind-workspace .designer-plan-grid{grid-template-columns:1fr}.mind-workspace .designer-results-head{align-items:flex-start;flex-direction:column}.mind-workspace .designer-results-head p{margin-top:9px}}

/* MeltMind card contrast and elevated editorial polish */
body .gradio-container .mind-workspace-switch button,body .gradio-container .mind-workspace-switch button span,body .gradio-container .mind-workspace-switch button b{color:#f3d9cb!important;-webkit-text-fill-color:#f3d9cb!important;opacity:1!important;text-shadow:none!important}body .gradio-container .mind-workspace-switch button.active,body .gradio-container .mind-workspace-switch button.active span{color:#21100d!important;-webkit-text-fill-color:#21100d!important}body .gradio-container .mind-workspace-switch button.active b{color:#21100d!important;-webkit-text-fill-color:#21100d!important}.mind-workspace-switch button:hover:not(.active){background:rgba(255,255,255,.1);transform:translateY(-2px)}.mind-workspace-switch button span{font-size:11px;font-weight:900;letter-spacing:.06em}
.mind-workspace .mind-message p{font-size:17px;line-height:1.82}.mind-workspace .mind-message em{font-size:10px}.mind-workspace .mind-message small{font-size:11px}.mind-workspace .mind-message.assistant>div{max-width:100%;width:100%}.mind-workspace .mind-message.assistant:has(.answer-directions){max-width:100%;width:100%}
.mind-workspace .answer-directions{gap:18px;grid-template-columns:repeat(3,minmax(210px,1fr));margin-top:26px}.mind-workspace .chat-product-card{background:linear-gradient(155deg,#fffdf8,#f7e8d3);border:1px solid rgba(90,42,31,.17);border-radius:24px;box-shadow:0 16px 36px rgba(60,27,21,.11);isolation:isolate;min-width:0;overflow:hidden;transform-origin:center bottom;transition:border-color .45s,box-shadow .55s,transform .55s cubic-bezier(.22,1,.36,1)}.mind-workspace .chat-product-card:before{background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.5) 47%,transparent 72%);content:"";height:220%;left:-180%;pointer-events:none;position:absolute;top:-60%;transform:rotate(12deg);transition:left .9s cubic-bezier(.22,1,.36,1);width:90%;z-index:3}.mind-workspace .chat-product-card:hover{border-color:#d98b45;box-shadow:0 34px 70px rgba(60,27,21,.22);transform:translateY(-13px) scale(1.025)}.mind-workspace .chat-product-card:hover:before{left:150%}.mind-workspace .chat-product-card:nth-child(1){animation:chatCardArrival .8s .05s cubic-bezier(.22,1,.36,1) both}.mind-workspace .chat-product-card:nth-child(2){animation:chatCardArrival .8s .15s cubic-bezier(.22,1,.36,1) both}.mind-workspace .chat-product-card:nth-child(3){animation:chatCardArrival .8s .25s cubic-bezier(.22,1,.36,1) both}
.mind-workspace .chat-product-visual{height:190px}.mind-workspace .chat-product-visual:after{background:linear-gradient(180deg,transparent 45%,rgba(24,8,6,.68));content:"";inset:0;pointer-events:none;position:absolute}.mind-workspace .chat-product-visual img{filter:saturate(1.02) contrast(1.02)}.mind-workspace .chat-product-card:hover .chat-product-visual img{filter:saturate(1.15) contrast(1.06);transform:scale(1.1)}
body .gradio-container .mind-workspace .chat-card-category{background:#fff4e6!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:0 7px 22px rgba(20,6,4,.2);color:#32140f!important;-webkit-text-fill-color:#32140f!important;font-size:9px!important;letter-spacing:.1em!important;opacity:1!important;padding:8px 11px!important;z-index:2}.mind-workspace .chat-card-price{background:#d98b45;border:2px solid rgba(255,255,255,.65);border-radius:14px;bottom:12px;box-shadow:0 9px 25px rgba(20,6,4,.28);color:#21100d!important;-webkit-text-fill-color:#21100d!important;font-family:"Playfair Display",serif;font-size:22px;left:12px;padding:8px 11px;position:absolute;z-index:2}
.mind-workspace .chat-product-copy{padding:19px!important}.mind-workspace .chat-product-copy>small{color:#9b5b32!important;-webkit-text-fill-color:#9b5b32!important;font-size:9px;font-weight:900;letter-spacing:.1em;margin-bottom:11px}.mind-workspace .chat-card-details{cursor:pointer}.mind-workspace .chat-card-details strong{color:#21100d!important;-webkit-text-fill-color:#21100d!important;font-size:24px;line-height:1.08}.mind-workspace .chat-card-details span{color:#654d44!important;-webkit-text-fill-color:#654d44!important;font-size:11px;line-height:1.65;margin-top:8px;min-height:54px}.mind-workspace .chat-card-details em{color:#a46136!important;-webkit-text-fill-color:#a46136!important;font-family:"DM Sans",sans-serif;font-size:8px;letter-spacing:.03em;margin:12px 0 0;text-transform:uppercase}.mind-workspace .chat-card-add{background:linear-gradient(100deg,#2c110d,#4d241b)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:13px!important;box-shadow:0 11px 25px rgba(33,16,13,.18);color:#fffaf3!important;-webkit-text-fill-color:#fffaf3!important;font-size:9px!important;letter-spacing:.06em;margin-top:17px!important;padding:10px 10px 10px 13px!important;transition:.4s!important}.mind-workspace .chat-card-add span{color:#fffaf3!important;-webkit-text-fill-color:#fffaf3!important;font-size:9px!important;font-weight:900!important;margin:0!important}.mind-workspace .chat-card-add b{background:#eda85f!important;color:#21100d!important;-webkit-text-fill-color:#21100d!important;font-size:16px!important;height:30px!important;width:30px!important}.mind-workspace .chat-card-add:hover{background:linear-gradient(100deg,#d98b45,#efb36f)!important;box-shadow:0 15px 30px rgba(80,37,28,.25);color:#21100d!important;-webkit-text-fill-color:#21100d!important;transform:translateY(-3px)}.mind-workspace .chat-card-add:hover span{color:#21100d!important;-webkit-text-fill-color:#21100d!important}
.mind-workspace .designer-plan>p{font-size:12px}.mind-workspace .plan-top small{font-size:9px}.mind-workspace .plan-top h4{font-size:19px}.mind-workspace .plan-items strong{font-size:11px}.mind-workspace .plan-items small{font-size:8px}.mind-workspace .plan-foot span{font-size:9px}.mind-workspace .plan-foot button{font-size:8px}
@keyframes chatCardArrival{from{filter:blur(8px);opacity:0;transform:translateY(45px) scale(.9) rotate(1.5deg)}to{filter:blur(0);opacity:1;transform:none}}
@media(max-width:1100px){.mind-workspace .answer-directions{grid-template-columns:repeat(3,minmax(170px,1fr))}.mind-workspace .chat-product-visual{height:165px}.mind-workspace .chat-card-details strong{font-size:20px}}
@media(max-width:680px){.mind-workspace-switch button span{font-size:9px}.mind-workspace .mind-message p{font-size:14px}.mind-workspace .mind-message em{font-size:8px}.mind-workspace .mind-message small{font-size:9px}.mind-workspace .answer-directions{gap:13px}.mind-workspace .chat-product-card{flex-basis:250px}.mind-workspace .chat-product-visual{height:170px}.mind-workspace .chat-card-details strong{font-size:22px}.mind-workspace .chat-card-details span{font-size:10px}.mind-workspace .chat-card-add,.mind-workspace .chat-card-add span{font-size:9px!important}}

.mind-workspace-switch button span{font-size:12px}
.mind-workspace .chat-card-add,.mind-workspace .chat-card-add span{font-size:11px!important}
@media(max-width:680px){.mind-workspace-switch button span{font-size:10px}.mind-workspace .chat-card-add,.mind-workspace .chat-card-add span{font-size:10px!important}}

/* Focused chat canvas: vertical mobile flow, compact composer, richer contrast */
.mind-workspace .mind-panel[data-mind-panel="chat"]{background:linear-gradient(135deg,#22100e,#4b261d 58%,#6f402c)}.mind-workspace .chat-discovery{background:radial-gradient(circle at 15% 4%,rgba(232,167,96,.24),transparent 30%),linear-gradient(180deg,#3a1814,#1d0b0a)}.mind-workspace .chat-stage{background:radial-gradient(circle at 92% 0,rgba(205,132,67,.13),transparent 28%),linear-gradient(180deg,#fffaf3,#f9eddd);overflow-x:hidden}.mind-workspace .mind-conversation{overflow-x:hidden;overscroll-behavior-x:none}.mind-workspace .mind-message,.mind-workspace .mind-message>div{min-width:0}.mind-workspace .mind-message p{font-size:18px}.mind-workspace .mind-message.user p{font-size:17px;font-weight:600;line-height:1.7}.mind-workspace .mind-message em{font-size:11px}.mind-workspace .mind-message small{font-size:12px}.mind-workspace .chat-stage-head strong{font-size:28px}.mind-workspace .chat-stage-head span{font-size:12px}.mind-workspace .mind-handoff span,.mind-workspace .chat-to-designer{font-size:10px}
.mind-workspace .mind-composer{align-items:center;background:rgba(255,255,255,.96);border-color:rgba(93,45,33,.2);border-radius:22px;box-shadow:0 14px 40px rgba(69,31,23,.13);margin:0 34px 38px;padding:8px 8px 8px 18px}.mind-workspace .mind-composer textarea{font-size:16px;min-height:48px;padding:11px 8px}.mind-workspace .mind-send{background:linear-gradient(120deg,#351713,#6b3526);border-radius:15px;color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important;font-size:10px;gap:10px;padding:8px 8px 8px 14px}.mind-workspace .mind-send span{color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important;font-size:10px;font-weight:900}.mind-workspace .mind-send b{height:32px;width:32px}
@media(max-width:680px){.mind-workspace,.mind-workspace-body,.mind-workspace .mind-panel,.mind-workspace .chat-stage,.mind-workspace .mind-conversation{max-width:100vw;overflow-x:hidden}.mind-workspace .mind-panel[data-mind-panel="chat"]{padding:4px}.mind-workspace .chat-stage{border-radius:18px}.mind-workspace .chat-stage-head{padding:14px 12px}.mind-workspace .chat-stage-head strong{font-size:20px}.mind-workspace .chat-stage-head span{font-size:9px}.mind-workspace .mind-conversation{gap:20px;padding:20px 9px}.mind-workspace .mind-message{max-width:100%;width:100%}.mind-workspace .mind-message.assistant>div{width:calc(100% - 38px)}.mind-workspace .mind-message.user{max-width:92%;width:auto}.mind-workspace .mind-message.user>div{width:auto}.mind-workspace .mind-message p{font-size:16px;line-height:1.75}.mind-workspace .mind-message.user p{font-size:16px}.mind-workspace .mind-message em{font-size:9px}.mind-workspace .mind-message small{font-size:10px}.mind-workspace .answer-directions{display:grid;gap:14px;grid-template-columns:1fr;margin:22px 0 0;overflow:visible;padding:0;width:100%}.mind-workspace .chat-product-card{flex:auto;width:100%}.mind-workspace .chat-product-visual{height:210px}.mind-workspace .chat-card-details strong{font-size:24px}.mind-workspace .chat-card-details span{font-size:12px;min-height:auto}.mind-workspace .mind-handoff{margin:0 9px 9px}.mind-workspace .mind-composer{align-items:center;flex-direction:row;gap:5px;margin:0 9px 22px;padding:5px 5px 5px 12px}.mind-workspace .mind-composer textarea{font-size:15px;min-height:44px;padding:10px 4px}.mind-workspace .mind-send{border-radius:12px;flex:0 0 auto;font-size:8px;gap:5px;padding:5px 5px 5px 9px}.mind-workspace .mind-send span{display:block;font-size:8px;white-space:nowrap}.mind-workspace .mind-send b{font-size:14px;height:29px;width:29px}}

body .gradio-container .mind-workspace .chat-stage{padding-bottom:30px!important}body .gradio-container .mind-workspace .mind-composer{margin:0 34px!important}
@media(max-width:680px){body .gradio-container .mind-workspace .chat-stage{padding-bottom:16px!important}body .gradio-container .mind-workspace .mind-composer{margin:0 9px!important}}

/* Luminous MeltMind chat handoff and contained mobile recommendation rail */
.mind-workspace .mind-panel[data-mind-panel="chat"]{background:radial-gradient(circle at 6% 8%,rgba(245,176,101,.2),transparent 27%),radial-gradient(circle at 95% 92%,rgba(129,57,42,.32),transparent 30%),linear-gradient(135deg,#180a09,#351713 54%,#51271d)}.mind-workspace .chat-discovery{background:radial-gradient(circle at 15% 0,rgba(246,178,102,.25),transparent 30%),linear-gradient(180deg,#421c16,#210c0a)}.mind-workspace .chat-stage{background:radial-gradient(circle at 94% 0,rgba(229,157,81,.16),transparent 29%),linear-gradient(180deg,#fffaf3,#faecd8)}.mind-workspace .chat-stage-head{background:linear-gradient(100deg,rgba(255,250,243,.95),rgba(250,232,207,.92));padding-right:30px}.mind-workspace .mind-monogram{background:linear-gradient(145deg,#2a0e0c,#75402c);box-shadow:0 10px 32px rgba(70,28,20,.28),0 0 0 1px rgba(236,169,98,.18)}.mind-workspace .mind-message.assistant>div{background:linear-gradient(145deg,#fff,#fff8ee)!important}.mind-workspace .mind-message.user>div{background:linear-gradient(145deg,#421a14,#1f0a08)!important}
.mind-workspace .mind-handoff{align-items:center;background:linear-gradient(105deg,#2a0d0b,#6b3425 58%,#bd7540);border:1px solid rgba(255,207,151,.28);border-radius:20px;box-shadow:0 14px 38px rgba(64,24,17,.22);isolation:isolate;margin:0 34px 14px;overflow:hidden;padding:13px 14px 13px 18px;position:relative}.mind-workspace .mind-handoff:before{background:linear-gradient(100deg,transparent,rgba(255,255,255,.18),transparent);content:"";height:200%;left:-65%;position:absolute;top:-50%;transform:rotate(15deg);width:36%;animation:handoffShine 5s ease-in-out infinite}.mind-workspace .mind-handoff>span{display:flex;flex-direction:column;gap:3px;position:relative;z-index:1}.mind-workspace .mind-handoff span small{color:#f3b976!important;-webkit-text-fill-color:#f3b976!important;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mind-workspace .mind-handoff span strong{color:#fff8ef!important;-webkit-text-fill-color:#fff8ef!important;font-family:"Playfair Display",serif;font-size:16px;line-height:1.2}.mind-workspace .chat-to-designer{align-items:center;background:#fff8ef;border:0;border-radius:14px;color:#32130f!important;-webkit-text-fill-color:#32130f!important;display:flex;font-size:9px;font-weight:900;gap:12px;padding:8px 8px 8px 13px;position:relative;transition:.45s cubic-bezier(.22,1,.36,1);z-index:1}.mind-workspace .chat-to-designer b{align-items:center;animation:handoffArrow 1.5s ease-in-out infinite;background:#de9050;border-radius:10px;color:#21100d!important;display:flex;font-size:16px;height:32px;justify-content:center;margin:0;width:32px}.mind-workspace .chat-to-designer:hover{background:#efac68;box-shadow:0 13px 30px rgba(20,5,4,.3);color:#21100d!important;transform:translateX(5px) translateY(-2px)}
.mind-workspace .mind-composer textarea{overflow:hidden;scrollbar-width:none}.mind-workspace .mind-composer textarea::-webkit-scrollbar{display:none}.mind-workspace .mind-send{aspect-ratio:1;background:linear-gradient(145deg,#5b281e,#260d0a);border-radius:14px;gap:0;justify-content:center;padding:7px}.mind-workspace .mind-send span{display:none!important}.mind-workspace .mind-send b{animation:sendArrow 1.8s ease-in-out infinite;background:linear-gradient(145deg,#f4b871,#d98143);height:36px;width:36px}.mind-workspace .mind-send:hover b{animation-duration:.8s}
@keyframes handoffShine{0%,55%{left:-65%}85%,100%{left:145%}}@keyframes handoffArrow{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}@keyframes sendArrow{0%,100%{transform:translateY(1px)}50%{transform:translateY(-3px)}}
@media(max-width:680px){.mind-workspace .chat-stage-head{padding-right:12px}.mind-workspace .mind-handoff{align-items:stretch;flex-direction:column;gap:10px;margin:0 9px 10px;padding:13px}.mind-workspace .mind-handoff span strong{font-size:15px}.mind-workspace .chat-to-designer{font-size:9px;justify-content:space-between;width:100%}.mind-workspace .answer-directions{display:flex;gap:13px;grid-template-columns:none;margin:22px 0 0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 9px 16px 1px;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x;width:100%}.mind-workspace .answer-directions::-webkit-scrollbar{height:4px}.mind-workspace .answer-directions::-webkit-scrollbar-thumb{background:#d98b45;border-radius:99px}.mind-workspace .chat-product-card{flex:0 0 min(78vw,285px);scroll-snap-align:start;width:auto}.mind-workspace .mind-composer{padding:5px 5px 5px 12px}.mind-workspace .mind-composer textarea{max-height:64px;min-height:43px;overflow:hidden}.mind-workspace .mind-send{aspect-ratio:1;border-radius:12px;font-size:0;padding:5px}.mind-workspace .mind-send b{height:32px;width:32px}}

/* Response-first scrolling, restrained handoff, and workspace MeltBasket */
.mind-workspace-bar{grid-template-columns:1fr auto auto auto}.mind-workspace-basket{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:16px;color:#f7e4d8!important;cursor:pointer;display:flex;gap:8px;padding:6px 7px 6px 8px;transition:.35s}.mind-workspace-basket>span{align-items:center;background:linear-gradient(145deg,#d98b45,#efbd82);border-radius:10px;color:#25100d!important;display:flex;font-family:"Playfair Display",serif;font-size:15px;height:31px;justify-content:center;width:31px}.mind-workspace-basket strong{color:#f7e4d8!important;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.mind-workspace-basket .basket-count{background:#fff5e8!important;color:#28100c!important;font-size:9px;height:25px;margin:0;width:25px}.mind-workspace-basket:hover{background:rgba(217,139,69,.18);border-color:rgba(239,189,130,.45);box-shadow:0 10px 25px rgba(5,1,1,.22);transform:translateY(-2px)}.mind-workspace-open .basket-backdrop{z-index:290}.mind-workspace-open .melt-basket{z-index:300}
.mind-workspace .mind-handoff{align-items:center;background:rgba(246,227,203,.72);border:1px solid rgba(98,48,35,.13);border-radius:15px;box-shadow:none;flex:0 0 auto;margin:8px 0 2px;padding:10px 10px 10px 13px}.mind-workspace .mind-handoff:before{display:none}.mind-workspace .mind-handoff span small{color:#a6653d!important;-webkit-text-fill-color:#a6653d!important;font-size:7px}.mind-workspace .mind-handoff span strong{color:#4b251d!important;-webkit-text-fill-color:#4b251d!important;font-family:"DM Sans",sans-serif;font-size:10px;font-weight:700}.mind-workspace .chat-to-designer{background:#4a2119;border-radius:11px;color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important;font-size:8px;gap:7px;padding:6px 6px 6px 10px}.mind-workspace .chat-to-designer b{animation:none;background:#d98b45;border-radius:8px;font-size:13px;height:26px;width:26px}.mind-workspace .chat-to-designer:hover{background:#6c3326;box-shadow:none;transform:translateX(2px)}
.mind-workspace .mind-send,.mind-workspace .mind-send b,.mind-workspace .mind-send:hover b{animation:none!important;transform:none}.mind-workspace .mind-send{transition:background .25s,box-shadow .25s}.mind-workspace .mind-send:hover{background:#6b3526;box-shadow:0 8px 18px rgba(45,16,12,.18);transform:none}
@media(max-width:680px){.mind-workspace-bar{grid-template-columns:auto 1fr auto auto}.mind-workspace-basket{border-radius:12px;gap:4px;padding:4px}.mind-workspace-basket>span{border-radius:8px;height:30px;width:30px}.mind-workspace-basket strong{display:none}.mind-workspace-basket .basket-count{font-size:8px;height:21px;width:21px}.mind-workspace .mind-handoff{align-items:center;flex-direction:row;gap:8px;margin:8px 0 2px;padding:8px}.mind-workspace .mind-handoff>span{gap:1px}.mind-workspace .mind-handoff span small{font-size:6px}.mind-workspace .mind-handoff span strong{font-size:8px}.mind-workspace .chat-to-designer{flex:0 0 auto;font-size:7px;gap:4px;padding:5px 5px 5px 7px;width:auto}.mind-workspace .chat-to-designer b{font-size:11px;height:23px;width:23px}.mind-workspace .mind-composer textarea{height:43px;max-height:43px;min-height:43px;overflow:hidden;white-space:nowrap}.mind-workspace .mind-send b{animation:none!important}}

body.mind-workspace-open .basket-backdrop{z-index:290!important}body.mind-workspace-open .melt-basket{z-index:300!important}body.mind-workspace-open .addon-picker{z-index:320!important}

/* Quiet Perfect Melt handoff */
.mind-workspace .mind-handoff{background:rgba(255,250,243,.72);border:1px solid rgba(83,43,32,.12);border-radius:14px;box-shadow:none;margin-top:10px;padding:10px 10px 10px 13px}.mind-workspace .mind-handoff span small{color:#9a674d!important;-webkit-text-fill-color:#9a674d!important;font-size:8px;letter-spacing:.07em}.mind-workspace .mind-handoff span strong{color:#62483d!important;-webkit-text-fill-color:#62483d!important;font-size:10px;font-weight:600;line-height:1.45}.mind-workspace .chat-to-designer{background:#eee0cf;border:1px solid rgba(83,43,32,.09);border-radius:11px;color:#4a2b22!important;-webkit-text-fill-color:#4a2b22!important;font-size:8px;padding:6px 6px 6px 10px}.mind-workspace .chat-to-designer b{background:#d9a16d;color:#30160f!important;height:25px;width:25px}.mind-workspace .chat-to-designer:hover{background:#e5d2ba;box-shadow:none;color:#321a13!important;transform:translateX(2px)}
@media(max-width:680px){.mind-workspace .mind-handoff{align-items:center;box-sizing:border-box;flex-direction:row;gap:9px;margin:10px 0 2px;padding:10px 9px 10px 11px;width:100%}.mind-workspace .mind-handoff>span{flex:1}.mind-workspace .mind-handoff span small{font-size:8px}.mind-workspace .mind-handoff span strong{font-size:10px;line-height:1.4}.mind-workspace .chat-to-designer{flex:0 0 auto;font-size:9px;gap:5px;padding:6px 6px 6px 9px}.mind-workspace .chat-to-designer b{font-size:12px;height:25px;width:25px}}

/* Connected workspace actions and live product quantities */
.designer-chat-bridge{align-items:center;background:rgba(255,255,255,.68);border:1px solid rgba(84,39,30,.12);border-radius:17px;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:28px;padding:12px 13px 12px 16px;text-align:left;transition:.35s;width:100%}.designer-chat-bridge span{display:flex;flex-direction:column;gap:3px}.designer-chat-bridge small{color:#9b674d;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.designer-chat-bridge strong{color:#60463b!important;font-size:10px;font-weight:600;line-height:1.5}.designer-chat-bridge>b{background:#eee0cf;border-radius:10px;color:#4a281e!important;font-size:8px;padding:9px 11px;white-space:nowrap}.designer-chat-bridge:hover{background:#fff;border-color:rgba(217,139,69,.48);box-shadow:0 12px 30px rgba(63,29,22,.08);transform:translateY(-3px)}
.mind-workspace .chat-add-state{color:#fffaf3!important;-webkit-text-fill-color:#fffaf3!important;display:none!important;font-size:10px!important;font-weight:900!important;margin:0!important}.mind-workspace .chat-add-state strong{color:#ffd29f!important;-webkit-text-fill-color:#ffd29f!important;font-family:"DM Sans",sans-serif;font-size:12px}.mind-workspace .chat-card-add.selected{background:linear-gradient(100deg,#6c3827,#3a1812)!important;border-color:rgba(239,189,130,.4)!important}.mind-workspace .chat-card-add.selected .chat-add-copy{display:none!important}.mind-workspace .chat-card-add.selected .chat-add-state{display:block!important}.mind-workspace .chat-product-card.added{border-color:rgba(217,139,69,.75);box-shadow:0 18px 42px rgba(60,27,21,.15)}.mind-workspace .chat-product-card.added:after{background:#d98b45;border-radius:50%;box-shadow:0 0 0 4px rgba(255,250,243,.75);content:"✓";color:#21100d;font-size:10px;font-weight:900;height:25px;position:absolute;right:13px;text-align:center;top:13px;line-height:25px;width:25px;z-index:4}
.modal-add.selected{background:var(--brown)!important;color:white!important}.modal-add.selected .card-quantity{display:flex}.modal-add .card-quantity b{color:white!important;font-size:14px!important}.modal-add .card-quantity i{color:white!important;cursor:pointer}
body.mind-workspace-open .product-modal{z-index:310!important}body.mind-workspace-open .product-modal.open~.addon-picker{z-index:320!important}
@media(max-width:680px){.designer-chat-bridge{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:22px;padding:11px}.designer-chat-bridge small{font-size:8px}.designer-chat-bridge strong{font-size:10px}.designer-chat-bridge>b{font-size:9px}.mind-workspace .chat-add-state{font-size:10px!important}}

/* Perfect Melt clarity, recommendation basket feedback, and larger plans */
.mind-workspace-basket.basket-bump{animation:workspaceBasketBump .7s cubic-bezier(.22,1,.36,1)}@keyframes workspaceBasketBump{0%{box-shadow:0 0 0 0 rgba(217,139,69,.5);transform:scale(1)}35%{box-shadow:0 0 0 12px rgba(217,139,69,0);transform:scale(1.12) rotate(-2deg)}70%{transform:scale(.98) rotate(1deg)}100%{transform:scale(1)}}
.mind-workspace .chat-card-add.selected{align-items:center;justify-content:space-between}.mind-workspace .chat-add-state{align-items:center!important;gap:6px;line-height:1!important}.mind-workspace .chat-add-state strong{align-items:center;background:#efb16f;border-radius:8px;color:#27100c!important;display:flex;font-size:12px!important;height:26px;justify-content:center;min-width:26px;padding:0 6px}.mind-workspace .chat-add-state i{color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important;font-size:9px;font-style:normal;font-weight:800;line-height:1.2;text-align:left}.mind-workspace .chat-card-add.selected .chat-add-state{display:flex!important}
.mind-workspace .designer-action{background:linear-gradient(105deg,#ead3b6,#f6e8d4);border-color:rgba(95,47,34,.14);padding:19px}.mind-workspace .designer-action span{color:#3d1c15!important;-webkit-text-fill-color:#3d1c15!important;font-size:13px;font-weight:900}.mind-workspace .designer-action small{color:#755a4e!important;-webkit-text-fill-color:#755a4e!important;font-size:11px;line-height:1.45;margin-top:4px}.mind-workspace .designer-build{font-size:10px}
.designer-chat-bridge{border-radius:20px;margin-bottom:32px;padding:18px 18px 18px 21px}.designer-chat-bridge small{font-size:10px}.designer-chat-bridge strong{font-size:13px;line-height:1.55}.designer-chat-bridge>b{font-size:10px;padding:12px 15px}
.mind-workspace .designer-results-head{padding-bottom:24px}.mind-workspace .designer-results-head h3{font-size:44px}.mind-workspace .designer-plan-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(370px,1fr))}.mind-workspace .designer-plan{border-radius:27px;min-height:390px;padding:25px}.mind-workspace .plan-top{align-items:flex-start;gap:14px}.mind-workspace .plan-top>span{border-radius:15px;flex:0 0 56px;font-size:23px;height:56px;width:56px}.mind-workspace .plan-top div{min-width:0;width:100%}.mind-workspace .plan-top small{font-size:10px;letter-spacing:.08em}.mind-workspace .plan-top h4{color:#21100d!important;font-size:27px;line-height:1.05;margin:7px 0}.mind-workspace .plan-featured{color:#4f281f!important;display:block;font-family:"Playfair Display",serif;font-size:18px;line-height:1.35;margin-top:9px}.mind-workspace .plan-top em{color:#947064;font-family:"DM Sans",sans-serif;font-size:10px;font-style:normal;font-weight:700;margin-top:6px}.mind-workspace .designer-plan>p{font-size:12px;line-height:1.75;margin:20px 0}.mind-workspace .plan-items{gap:10px}.mind-workspace .plan-items>div{border-radius:15px;grid-template-columns:58px 1fr auto;padding:9px}.mind-workspace .plan-items img{height:58px;width:58px}.mind-workspace .plan-items strong{font-size:12px;line-height:1.3}.mind-workspace .plan-items small{font-size:9px}.mind-workspace .plan-items button{font-size:8px;padding:7px}.mind-workspace .plan-foot{padding-top:18px}.mind-workspace .plan-foot span{font-size:10px}.mind-workspace .plan-foot button{font-size:9px;padding:13px}
@media(max-width:680px){.designer-chat-bridge{gap:11px;margin-bottom:25px;padding:16px}.designer-chat-bridge small{font-size:9px}.designer-chat-bridge strong{font-size:12px}.designer-chat-bridge>b{font-size:10px;padding:11px 13px}.mind-workspace .designer-action{padding:15px}.mind-workspace .designer-action span{font-size:12px}.mind-workspace .designer-action small{font-size:10px}.mind-workspace .designer-plan-grid{grid-template-columns:1fr}.mind-workspace .designer-plan{min-height:0;padding:19px}.mind-workspace .plan-top h4{font-size:24px}.mind-workspace .plan-featured{font-size:16px}.mind-workspace .plan-items strong{font-size:11px}.mind-workspace .chat-add-state i{font-size:8px}}

/* Generated Perfect Melt product readability */
body .gradio-container .mind-workspace .designer-plan,body .gradio-container .mind-workspace .designer-plan *{opacity:1;text-shadow:none}body .gradio-container .mind-workspace .plan-items>div{background:#f4e4cf!important;border:1px solid rgba(84,39,30,.1)!important}body .gradio-container .mind-workspace .plan-items strong{color:#21100d!important;-webkit-text-fill-color:#21100d!important;display:block!important;font-size:15px!important;font-weight:900!important;line-height:1.3!important}body .gradio-container .mind-workspace .plan-items small{color:#6d5147!important;-webkit-text-fill-color:#6d5147!important;display:block!important;font-size:11px!important;font-weight:700!important;line-height:1.45!important;margin-top:4px!important}body .gradio-container .mind-workspace .plan-items button{background:#fff8ef!important;border:1px solid rgba(84,39,30,.13)!important;border-radius:9px!important;color:#4e281f!important;-webkit-text-fill-color:#4e281f!important;font-size:9px!important;font-weight:900!important;padding:9px!important}.mind-workspace .plan-items>div{grid-template-columns:66px 1fr auto;min-height:82px;padding:10px}.mind-workspace .plan-items img{height:66px;width:66px}.mind-workspace .plan-foot span{color:#684b40!important;-webkit-text-fill-color:#684b40!important;font-size:11px}.mind-workspace .plan-foot button{font-size:10px;padding:14px}.mind-workspace .designer-plan>p{color:#6d5147!important;-webkit-text-fill-color:#6d5147!important;font-size:13px}
@media(max-width:680px){body .gradio-container .mind-workspace .plan-items strong{font-size:14px!important}body .gradio-container .mind-workspace .plan-items small{font-size:10px!important}body .gradio-container .mind-workspace .plan-items button{font-size:8px!important;padding:8px!important}.mind-workspace .plan-items>div{grid-template-columns:58px 1fr auto;min-height:74px;padding:8px}.mind-workspace .plan-items img{height:58px;width:58px}.mind-workspace .plan-foot span{font-size:10px}.mind-workspace .plan-foot button{font-size:9px;padding:12px}}

/* Perfect Melt generation state */
.mind-workspace .designer-build:disabled{cursor:wait;opacity:.86}.mind-workspace .designer-build.loading b{animation:designerEllipsis 1.2s ease-in-out infinite}.mind-workspace .designer-results.loading{display:block!important}.designer-loading{align-items:center;background:radial-gradient(circle at 50% 8%,rgba(230,156,80,.22),transparent 35%),linear-gradient(145deg,#fffaf3,#f1ddc3);border:1px solid rgba(84,39,30,.12);border-radius:30px;box-shadow:0 28px 70px rgba(64,28,20,.13);display:flex;flex-direction:column;margin-top:34px;min-height:430px;overflow:hidden;padding:55px 30px;position:relative;text-align:center}.designer-loading:after{animation:designerGlow 3.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);content:"";height:180%;left:-40%;position:absolute;top:-40%;transform:rotate(18deg);width:22%}.designer-loading-mark{height:112px;margin-bottom:27px;position:relative;width:112px}.designer-loading-mark span{animation:designerMelt 2.4s ease-in-out infinite;background:rgba(217,139,69,.17);border:1px solid rgba(130,68,48,.2);border-radius:38% 62% 55% 45%;inset:0;position:absolute}.designer-loading-mark span:nth-child(2){animation-delay:-.8s;inset:10px}.designer-loading-mark span:nth-child(3){animation-delay:-1.6s;inset:21px}.designer-loading-mark b{align-items:center;color:#482119!important;display:flex;font-family:"Playfair Display",serif;font-size:34px;inset:0;justify-content:center;position:absolute}.designer-loading>small{color:#a3623a!important;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.designer-loading h3{color:#2b120e!important;font-size:42px;line-height:1.06;margin:16px 0 28px}.designer-loading-steps{display:flex;gap:8px;justify-content:center}.designer-loading-steps span{animation:designerStep 1.8s ease-in-out infinite;background:rgba(255,255,255,.7);border:1px solid rgba(84,39,30,.09);border-radius:99px;color:#73564a!important;font-size:9px;font-weight:800;padding:10px 13px}.designer-loading-steps span:nth-child(2){animation-delay:.3s}.designer-loading-steps span:nth-child(3){animation-delay:.6s}
@keyframes designerMelt{0%,100%{transform:rotate(0) scale(1)}50%{transform:rotate(12deg) scale(1.08)}}@keyframes designerGlow{0%,45%{left:-40%}85%,100%{left:130%}}@keyframes designerStep{0%,100%{background:rgba(255,255,255,.65);transform:translateY(0)}50%{background:#fff;transform:translateY(-4px)}}@keyframes designerEllipsis{0%,100%{opacity:.45}50%{opacity:1}}
@media(max-width:680px){.designer-loading{border-radius:22px;margin-top:24px;min-height:370px;padding:42px 18px}.designer-loading-mark{height:88px;width:88px}.designer-loading h3{font-size:31px}.designer-loading-steps{align-items:stretch;flex-direction:column;width:100%}.designer-loading-steps span{font-size:9px}}

/* Ingredient library, ordering journey, and social studio */
.quality-section{background:radial-gradient(circle at 8% 8%,rgba(217,139,69,.2),transparent 26%),linear-gradient(145deg,#f5e5cf,#fff9f0);gap:clamp(45px,6vw,100px);grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);overflow:hidden;position:relative}.quality-section:before{border:1px solid rgba(83,42,31,.08);border-radius:50%;content:"";height:520px;left:-300px;position:absolute;top:20%;width:520px}.quality-lead{z-index:1}.quality-lead h2{font-size:clamp(60px,7vw,104px)}.quality-lead>p:not(.eyebrow){color:#684e44!important;font-size:14px;max-width:560px}.quality-pills span{background:rgba(255,255,255,.76);border:1px solid rgba(87,42,31,.1);font-size:9px;padding:11px 13px;transition:.35s}.quality-pills span:hover{background:#351713;color:#fff!important;transform:translateY(-4px)}.ingredient-note{background:linear-gradient(145deg,#32150f,#5c2c20);border-radius:22px;box-shadow:0 20px 50px rgba(57,23,17,.2);display:flex;flex-direction:column;gap:8px;margin-top:28px;padding:21px}.ingredient-note b{color:#efb16f!important;font-family:"Playfair Display",serif;font-size:18px}.ingredient-note span{color:#f3ddd3!important;font-size:10px;line-height:1.75}.ingredient-library{min-width:0;position:relative;z-index:1}.ingredient-library-head{align-items:end;border-bottom:1px solid rgba(83,42,31,.14);display:grid;gap:7px;grid-template-columns:1fr auto;margin-bottom:22px;padding-bottom:18px}.ingredient-library-head>span{color:#a6643a!important;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ingredient-library-head>strong{color:#351713!important;font-family:"Playfair Display",serif;font-size:24px}.ingredient-library-head>small{color:#765b50!important;font-size:10px;grid-column:1/-1}.quality-grid{gap:18px}.quality-card.ingredient-story{background:rgba(255,250,243,.84);border:1px solid rgba(83,42,31,.1);border-radius:28px;box-shadow:0 12px 40px rgba(70,31,22,.06);min-height:430px;overflow:hidden;padding:27px;position:relative;transform:none!important;transition:.6s cubic-bezier(.22,1,.36,1)}.quality-card.ingredient-story:before{background:radial-gradient(circle,rgba(217,139,69,.23),transparent 67%);content:"";height:180px;opacity:0;position:absolute;right:-80px;top:-80px;transform:scale(.6);transition:.6s;width:180px}.quality-card.ingredient-story:hover{background:#fff;box-shadow:0 30px 65px rgba(66,28,21,.16);transform:translateY(-12px) scale(1.025)!important}.quality-card.ingredient-story:hover:before{opacity:1;transform:scale(1)}.ingredient-card-top{align-items:center;display:flex;justify-content:space-between}.ingredient-card-top>span{color:#b46e3e!important;font-family:"Playfair Display",serif;font-size:42px;font-style:italic}.ingredient-card-top>small{background:#efe0cc;border-radius:99px;color:#765044!important;font-size:7px;font-weight:900;letter-spacing:.09em;padding:8px 10px;text-transform:uppercase}.quality-card.ingredient-story h3{font-size:31px;line-height:1.08;margin:31px 0 12px}.quality-card.ingredient-story>p{color:#70574d!important;font-size:12px;line-height:1.75;min-height:62px}.ingredient-contributions{border-bottom:1px solid rgba(83,42,31,.1);border-top:1px solid rgba(83,42,31,.1);display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:20px;padding:17px 0}.ingredient-contributions div{display:flex;flex-direction:column;gap:5px}.ingredient-contributions small,.ingredient-purpose small{color:#a6643a!important;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ingredient-contributions strong{color:#4f3027!important;font-size:9px;line-height:1.5;text-transform:capitalize}.ingredient-labels{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.ingredient-labels span{background:#f0dfca;border-radius:99px;color:#6c4436!important;font-size:6px;font-weight:900;letter-spacing:.08em;padding:7px 9px;text-transform:uppercase}.ingredient-purpose{display:flex;flex-direction:column;gap:6px;margin-top:20px}.ingredient-purpose strong{color:#4f3027!important;font-size:10px;line-height:1.55}
.order-journey{background:radial-gradient(circle at 88% 10%,rgba(217,139,69,.14),transparent 25%),#fffaf3;overflow:hidden;position:relative}.ordering-head{display:grid;gap:22px;grid-template-columns:1fr auto;margin:0 auto;max-width:1450px}.ordering-head .eyebrow,.ordering-head h2{grid-column:1}.ordering-head>p:last-child{align-self:end;color:#755b51!important;font-size:13px;grid-column:2;grid-row:1/3;line-height:1.75;max-width:360px}.journey-grid{gap:15px;grid-template-columns:repeat(5,1fr);position:relative}.journey-grid:before{background:linear-gradient(90deg,#d98b45,rgba(217,139,69,.15));content:"";height:2px;left:5%;position:absolute;right:5%;top:54px}.journey-grid article{background:rgba(246,231,211,.78);border:1px solid rgba(83,42,31,.09);border-radius:28px;box-shadow:0 12px 38px rgba(68,29,21,.05);display:flex;flex-direction:column;min-height:390px;overflow:hidden;padding:25px;position:relative;transition:.55s cubic-bezier(.22,1,.36,1)}.journey-grid article:after{background:linear-gradient(145deg,transparent,rgba(255,255,255,.72),transparent);content:"";height:200%;left:-70%;position:absolute;top:-50%;transform:rotate(18deg);transition:.8s;width:35%}.journey-grid article:hover{background:#fff;box-shadow:0 28px 65px rgba(68,29,21,.14);transform:translateY(-14px)}.journey-grid article:hover:after{left:140%}.journey-grid article>span{align-items:center;background:#351713;border:5px solid #fffaf3;border-radius:50%;color:#f4bb7b!important;display:flex;font-size:20px;height:58px;justify-content:center;position:relative;width:58px;z-index:2}.journey-grid article>small{color:#a6643a!important;font-size:8px;font-weight:900;letter-spacing:.12em;margin-top:35px;text-transform:uppercase}.journey-grid h3{font-size:25px;line-height:1.12;margin:12px 0}.journey-grid p{color:#72584e!important;font-size:11px;line-height:1.72}.journey-grid a,.journey-grid button{background:transparent;border:0;border-top:1px solid rgba(83,42,31,.12);color:#4b261d!important;cursor:pointer;font-size:8px;font-weight:900;letter-spacing:.08em;margin-top:auto;padding:17px 0 0;text-align:left;text-transform:uppercase}.journey-grid a:hover,.journey-grid button:hover{color:#c7753e!important;transform:translateX(4px)}.order-journey .policy-strip{background:linear-gradient(105deg,#29100d,#54271d);grid-template-columns:repeat(4,1fr);margin-top:28px;padding:31px}.order-journey .policy-strip span{color:#dfc4b6!important;font-size:10px}.order-journey .policy-strip b{color:#f1ae68!important;font-size:8px}
.social-section{background:radial-gradient(circle at 10% 90%,rgba(217,139,69,.22),transparent 27%),linear-gradient(145deg,#351713,#1e0b09);color:#fff!important;overflow:hidden;position:relative}.social-section:after{border:1px solid rgba(255,255,255,.07);border-radius:50%;content:"";height:520px;position:absolute;right:-250px;top:-260px;width:520px}.social-lead{position:relative;z-index:1}.social-lead h2{color:#fff7ed!important;font-size:clamp(56px,6vw,92px)}.social-lead>p:last-of-type{color:#c9aaa0!important;font-size:13px;line-height:1.8;margin-top:28px}.social-proof{border-top:1px solid rgba(255,255,255,.1);display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:32px;padding-top:25px}.social-proof span{color:#b99b91!important;font-size:9px;line-height:1.6}.social-proof b{color:#efb16f!important;display:block;font-size:8px;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.social-links{position:relative;z-index:1}.social-card{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.1);border-radius:25px!important;box-shadow:0 16px 45px rgba(4,1,1,.12);min-height:240px!important;overflow:hidden;padding:24px!important;position:relative;transition:.55s cubic-bezier(.22,1,.36,1)!important}.social-card:before{background:radial-gradient(circle,rgba(239,177,111,.26),transparent 68%);content:"";height:240px;opacity:.35;position:absolute;right:-120px;top:-130px;transition:.6s;width:240px}.social-card:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(239,177,111,.42);box-shadow:0 30px 65px rgba(3,1,1,.3);transform:translateY(-10px) scale(1.02)!important}.social-card:hover:before{opacity:1;transform:scale(1.35)}.social-card>span{align-items:center;color:#d9bdb2!important;display:flex;font-size:8px!important;gap:8px}.social-card>span i{align-items:center;background:#efb16f;border-radius:9px;color:#32140f!important;display:flex;font-size:8px;font-style:normal;height:29px;justify-content:center;width:29px}.social-card>strong{color:#fff7ed!important;font-family:"Playfair Display",serif;font-size:24px!important;line-height:1.15;margin-top:26px;position:relative;z-index:1}.social-card>p{color:#bfa49a!important;font-size:10px;line-height:1.65;margin:11px 0 0;position:relative;z-index:1}.social-card>b{color:#efb16f!important;font-size:8px;letter-spacing:.08em;margin-top:auto;position:relative;text-transform:uppercase;z-index:1}.instagram-card{background:linear-gradient(145deg,rgba(117,42,68,.35),rgba(255,255,255,.05))!important}.review-card{background:linear-gradient(145deg,rgba(153,97,35,.35),rgba(255,255,255,.05))!important}.whatsapp-card{background:linear-gradient(145deg,rgba(43,109,75,.28),rgba(255,255,255,.05))!important}
@media(max-width:1200px){.quality-section{grid-template-columns:1fr}.quality-lead{position:static}.journey-grid{grid-template-columns:repeat(2,1fr)}.journey-grid:before{display:none}.order-journey .policy-strip{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.quality-section{padding-left:18px;padding-right:18px}.quality-lead h2{font-size:54px}.ingredient-library-head{align-items:start;grid-template-columns:1fr}.ingredient-library-head>strong{font-size:21px}.quality-card.ingredient-story{min-height:0;padding:23px}.quality-card.ingredient-story h3{font-size:29px}.ingredient-contributions{grid-template-columns:1fr}.ordering-head{grid-template-columns:1fr}.ordering-head>p:last-child{grid-column:1;grid-row:auto}.journey-grid{grid-template-columns:1fr}.journey-grid article{min-height:330px}.order-journey .policy-strip{grid-template-columns:1fr}.social-section{gap:45px}.social-lead h2{font-size:54px}.social-proof{grid-template-columns:1fr}.social-card{min-height:215px!important}.social-card>strong{font-size:22px!important}}

/* Clear navigation and readable knowledge sections */
.melt-nav{height:96px;padding:0 3vw}.melt-nav .nav-links{align-items:stretch;gap:5px}.melt-nav .nav-links a{align-items:flex-start;border-radius:14px;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:62px;padding:9px 13px;text-transform:none;transition:.4s}.melt-nav .nav-links a:after{display:none}.melt-nav .nav-links a small{color:#a36948!important;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:.35s}.melt-nav .nav-links a strong{color:#32160f!important;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:800;letter-spacing:0;white-space:nowrap}.melt-nav .nav-links a:hover{background:#f1dfc8;box-shadow:0 9px 24px rgba(64,27,20,.09);transform:translateY(-3px)}.melt-nav .nav-links a:hover small{color:#804525!important}.melt-nav .nav-links a:hover strong{color:#21100d!important}.mobile-nav-panel a{display:flex!important;flex-direction:column;gap:4px}.mobile-nav-panel a small{color:#d9975b!important;font-family:"DM Sans",sans-serif;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.mobile-nav-panel a strong{color:#fff7ed!important;font-size:22px}
body .gradio-container .quality-section .quality-pills span,body .gradio-container .quality-section .ingredient-labels span{color:#4c281e!important;-webkit-text-fill-color:#4c281e!important;opacity:1!important}.quality-lead>p:not(.eyebrow){font-size:16px!important;line-height:1.85!important}.quality-pills span{font-size:11px!important;padding:12px 15px!important}.ingredient-note b{font-size:21px}.ingredient-note span{font-size:13px;line-height:1.75}.ingredient-library-head>span{font-size:11px}.ingredient-library-head>strong{font-size:29px}.ingredient-library-head>small{font-size:13px;line-height:1.6}.ingredient-card-top>small{color:#5d3528!important;-webkit-text-fill-color:#5d3528!important;font-size:9px;padding:9px 11px}.quality-card.ingredient-story h3{font-size:35px}.quality-card.ingredient-story>p{font-size:14px;line-height:1.75}.ingredient-contributions small,.ingredient-purpose small{font-size:9px}.ingredient-contributions strong{font-size:12px}.ingredient-labels span{background:#ead3b7!important;border:1px solid rgba(82,39,29,.12);font-size:9px!important;padding:8px 10px!important}.ingredient-purpose strong{font-size:13px;line-height:1.6}
.ordering-head>p:last-child{font-size:16px}.journey-grid article>small{font-size:10px}.journey-grid h3{font-size:29px}.journey-grid p{font-size:14px;line-height:1.75}.journey-grid a,.journey-grid button,body .gradio-container .journey-grid a,body .gradio-container .journey-grid button{align-items:center;background:#351713!important;border:1px solid #351713!important;border-radius:13px;color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important;display:flex;font-size:11px!important;font-weight:900;justify-content:space-between;letter-spacing:.06em;margin-top:auto;padding:13px 14px!important;position:relative;text-transform:uppercase;transition:.35s;width:100%;z-index:3}.journey-grid a:hover,.journey-grid button:hover,body .gradio-container .journey-grid a:hover,body .gradio-container .journey-grid button:hover{background:#d98b45!important;border-color:#d98b45!important;color:#21100d!important;-webkit-text-fill-color:#21100d!important;box-shadow:0 12px 25px rgba(62,25,18,.18);transform:translateY(-3px)}.order-journey .policy-strip span{font-size:13px}.order-journey .policy-strip b{font-size:10px}
body .gradio-container .social-section .social-lead h2,body .gradio-container .social-section .social-card>strong{color:#fff7ed!important;-webkit-text-fill-color:#fff7ed!important}.social-lead>p:last-of-type{font-size:16px!important}.social-proof span{color:#d6bbb0!important;-webkit-text-fill-color:#d6bbb0!important;font-size:12px}.social-proof b{color:#efb16f!important;-webkit-text-fill-color:#efb16f!important;font-size:10px}.social-card{min-height:275px!important;padding:28px!important}.social-card>span{color:#ead2c8!important;-webkit-text-fill-color:#ead2c8!important;font-size:11px!important}.social-card>span i{font-size:10px;height:34px;width:34px}.social-card>strong{font-size:29px!important}.social-card>p{color:#d2b8ae!important;-webkit-text-fill-color:#d2b8ae!important;font-size:13px;line-height:1.7}.social-card>b{color:#f2b877!important;-webkit-text-fill-color:#f2b877!important;font-size:11px}
@media(max-width:1280px){.melt-nav .nav-links a{padding:8px}.melt-nav .nav-links a strong{font-size:12px}.melt-nav .nav-links a small{font-size:8px}}
@media(max-width:1100px){.melt-nav{height:84px}.mobile-nav-panel{top:84px}.mobile-nav-panel a{padding:14px!important}}
@media(max-width:680px){.melt-nav{height:72px}.mobile-nav-panel{top:72px}.quality-lead>p:not(.eyebrow){font-size:14px!important}.quality-pills span{font-size:9px!important}.ingredient-note span{font-size:12px}.ingredient-library-head>strong{font-size:25px}.ingredient-library-head>small{font-size:12px}.quality-card.ingredient-story h3{font-size:32px}.quality-card.ingredient-story>p{font-size:13px}.ingredient-contributions strong{font-size:11px}.ingredient-labels span{font-size:8px!important}.ingredient-purpose strong{font-size:12px}.journey-grid h3{font-size:28px}.journey-grid p{font-size:13px}.journey-grid a,.journey-grid button,body .gradio-container .journey-grid a,body .gradio-container .journey-grid button{font-size:10px!important}.order-journey .policy-strip span{font-size:12px}.social-lead>p:last-of-type{font-size:14px!important}.social-card{min-height:245px!important}.social-card>strong{font-size:26px!important}.social-card>p{font-size:12px}.social-card>b{font-size:10px}}

/* Premium hero actions */
.hero-actions{gap:13px;perspective:900px}
.hero-actions a,
body .gradio-container .hero-actions a{
  align-items:center;
  border:1px solid transparent;
  display:inline-flex;
  font-size:11px;
  gap:20px;
  isolation:isolate;
  justify-content:space-between;
  min-height:60px;
  overflow:hidden;
  padding:9px 9px 9px 22px;
  position:relative;
  transform-origin:center bottom;
  transition:border-color .45s ease,box-shadow .55s cubic-bezier(.22,1,.36,1),color .35s ease,transform .55s cubic-bezier(.22,1,.36,1)
}
.hero-actions a:before{
  content:"";
  inset:0;
  position:absolute;
  transform:translateX(-106%);
  transition:transform .65s cubic-bezier(.22,1,.36,1);
  z-index:-1
}
.hero-actions a:first-child:before{background:linear-gradient(105deg,#e9ad70,#f5d2a7)}
.hero-actions a:last-child:before{background:linear-gradient(105deg,#3d1c15,#21100d)}
.hero-actions a b{
  align-items:center;
  border-radius:50%;
  display:flex;
  flex:0 0 42px;
  font-size:15px;
  height:42px;
  justify-content:center;
  margin:0;
  overflow:hidden;
  position:relative;
  transition:background .4s ease,color .4s ease,transform .5s cubic-bezier(.22,1,.36,1);
  width:42px
}
.hero-actions a:first-child b{background:rgba(255,255,255,.14);color:#fff7ed!important}
.hero-actions a:last-child b{background:#32160f;color:#fff7ed!important}
.hero-actions a:hover:before{transform:translateX(0)}
.hero-actions a:first-child:hover,
body .gradio-container .hero-actions a:first-child:hover{
  border-color:#e5a364;
  box-shadow:0 22px 48px rgba(60,27,19,.22);
  color:#25110d!important;
  transform:translateY(-6px) rotateX(3deg)
}
.hero-actions a:last-child:hover,
body .gradio-container .hero-actions a:last-child:hover{
  border-color:#32160f;
  box-shadow:0 22px 48px rgba(60,27,19,.18);
  color:#fff7ed!important;
  transform:translateY(-6px) rotateX(3deg)
}
.hero-actions a:first-child:hover b{background:#32160f;color:#fff7ed!important;transform:translateY(4px)}
.hero-actions a:last-child:hover b{background:#e9ad70;color:#25110d!important;transform:translate(4px,-4px)}
.hero-actions a:active{box-shadow:0 10px 24px rgba(60,27,19,.17)!important;transform:translateY(-1px) scale(.985)!important}
.hero-actions a:focus-visible{outline:3px solid rgba(217,139,69,.42);outline-offset:4px}
.hero-actions a:nth-child(1){animation:heroActionIn .82s .34s cubic-bezier(.22,1,.36,1) backwards}
.hero-actions a:nth-child(2){animation:heroActionIn .82s .45s cubic-bezier(.22,1,.36,1) backwards}
@keyframes heroActionIn{0%{opacity:0;transform:translateY(24px) rotateX(-12deg) scale(.96)}100%{opacity:1;transform:none}}
@media(max-width:680px){
  .hero-actions{gap:10px;width:100%}
  .hero-actions a,
  body .gradio-container .hero-actions a{font-size:10px;min-height:57px;padding:8px 8px 8px 19px;width:min(100%,315px)}
  .hero-actions a b{flex-basis:40px;height:40px;width:40px}
}
@media(prefers-reduced-motion:reduce){
  .hero-actions a{animation:none!important;transition:background .2s ease,color .2s ease!important}
  .hero-actions a:before,.hero-actions a b{transition:none!important}
  .hero-actions a:hover{transform:none!important}
}

/* Colored navbar interactions */
.melt-nav .nav-links a{
  --nav-accent:#c8793f;
  --nav-wash:rgba(224,157,96,.2);
  isolation:isolate;
  overflow:hidden;
  position:relative
}
.melt-nav .nav-links a:nth-child(2){--nav-accent:#a85c55;--nav-wash:rgba(190,107,99,.19)}
.melt-nav .nav-links a:nth-child(3){--nav-accent:#78864f;--nav-wash:rgba(143,157,94,.2)}
.melt-nav .nav-links a:nth-child(4){--nav-accent:#ba8737;--nav-wash:rgba(221,174,91,.22)}
.melt-nav .nav-links a:nth-child(5){--nav-accent:#824858;--nav-wash:rgba(150,80,99,.18)}
.melt-nav .nav-links a:before{
  background:radial-gradient(circle at 20% 50%,var(--nav-wash),transparent 68%);
  border-radius:50%;
  content:"";
  height:145px;
  left:-95px;
  opacity:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%) scale(.45);
  transition:opacity .35s ease,transform .65s cubic-bezier(.22,1,.36,1);
  width:145px;
  z-index:-1
}
.melt-nav .nav-links a:after{
  background:linear-gradient(90deg,var(--nav-accent),color-mix(in srgb,var(--nav-accent) 42%,transparent));
  border-radius:99px;
  bottom:5px;
  content:"";
  display:block;
  height:3px;
  left:13px;
  position:absolute;
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .55s cubic-bezier(.22,1,.36,1);
  width:calc(100% - 26px)
}
.melt-nav .nav-links a small,.melt-nav .nav-links a strong{position:relative;transition:color .35s ease,transform .45s cubic-bezier(.22,1,.36,1);z-index:1}
.melt-nav .nav-links a:hover{
  background:color-mix(in srgb,var(--nav-wash) 58%,#fffaf3);
  border-color:color-mix(in srgb,var(--nav-accent) 30%,transparent);
  box-shadow:0 12px 28px color-mix(in srgb,var(--nav-accent) 19%,transparent)
}
.melt-nav .nav-links a:hover:before{opacity:1;transform:translate(105px,-50%) scale(1.3)}
.melt-nav .nav-links a:hover:after{transform:scaleX(1)}
.melt-nav .nav-links a:hover small{color:var(--nav-accent)!important;transform:translateX(2px)}
.melt-nav .nav-links a:hover strong{color:#21100d!important;transform:translateX(3px)}
.melt-nav .nav-links a:focus-visible{outline:2px solid var(--nav-accent);outline-offset:3px}
@media(max-width:1100px){
  .melt-nav .nav-links a:before,.melt-nav .nav-links a:after{display:none}
}
@media(prefers-reduced-motion:reduce){
  .melt-nav .nav-links a:before,.melt-nav .nav-links a:after,.melt-nav .nav-links a small,.melt-nav .nav-links a strong{transition:none!important}
}

/* Structured MeltMind responses */
.mind-workspace .mind-answer-copy{display:grid;gap:12px}
.mind-workspace .mind-answer-copy p{margin:0}
.mind-workspace .mind-answer-copy ol,.mind-workspace .mind-answer-copy ul{display:grid;gap:9px;list-style:none;margin:2px 0;padding:0}
.mind-workspace .mind-answer-copy li{background:linear-gradient(105deg,#f5e4cd,#fffaf3);border:1px solid rgba(84,39,30,.1);border-radius:15px;color:#3e211a!important;-webkit-text-fill-color:#3e211a!important;font-size:14px;line-height:1.65;padding:12px 14px 12px 43px;position:relative}
.mind-workspace .mind-answer-copy ol{counter-reset:meltmind-answer}
.mind-workspace .mind-answer-copy ol li{counter-increment:meltmind-answer}
.mind-workspace .mind-answer-copy ol li:before{align-items:center;background:#3b1913;border-radius:9px;color:#f3b675!important;content:counter(meltmind-answer);display:flex;font-size:9px;font-weight:900;height:23px;justify-content:center;left:11px;position:absolute;top:12px;width:23px}
.mind-workspace .mind-answer-copy ul li:before{background:#d98b45;border-radius:50%;content:"";height:7px;left:18px;position:absolute;top:20px;width:7px}
.mind-workspace .chat-product-card:nth-child(4){animation:chatCardArrival .8s .35s cubic-bezier(.22,1,.36,1) both}
.mind-workspace .chat-product-card:nth-child(5){animation:chatCardArrival .8s .45s cubic-bezier(.22,1,.36,1) both}
.mind-workspace .chat-product-card:nth-child(6){animation:chatCardArrival .8s .55s cubic-bezier(.22,1,.36,1) both}
@media(max-width:680px){
  .mind-workspace .mind-answer-copy{gap:10px}
  .mind-workspace .mind-answer-copy li{font-size:13px;padding:11px 12px 11px 39px}
  .mind-workspace .mind-answer-copy ol li:before{left:9px;top:11px}
}