.anchawan-breadcrumbs.svelte-1sk4l78{display:flex;align-items:center;font-family:var(--font-bai, "Bai Jamjuree", sans-serif);font-size:.8125rem;line-height:1.4;color:#59665e}.anchawan-breadcrumbs.is-center.svelte-1sk4l78{justify-content:center}.anchawan-breadcrumbs.is-center.svelte-1sk4l78 .breadcrumb-list:where(.svelte-1sk4l78){justify-content:center}.breadcrumb-list.svelte-1sk4l78{display:flex;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:.25rem}.breadcrumb-item.svelte-1sk4l78{display:inline-flex;align-items:center;gap:.375rem}.breadcrumb-link.svelte-1sk4l78{color:#59665e;text-decoration:none;transition:color .18s ease}.breadcrumb-link.svelte-1sk4l78:hover{color:#1c3f32;text-decoration:underline;text-underline-offset:3px}.breadcrumb-current.svelte-1sk4l78{color:#1c3f32;font-weight:600}.breadcrumb-sep.svelte-1sk4l78{color:#8c9890;opacity:.65;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center}.breadcrumb-sep.slash.svelte-1sk4l78{font-size:.75rem;padding:0 .125rem}.anchawan-page-header.svelte-1isf4fn{padding:6rem 1.25rem 2.5rem;background:linear-gradient(180deg,#f6f4eeb3,#fbf9f433);border-bottom:1px solid rgba(226,221,211,.6);min-height:280px;display:flex;flex-direction:column;justify-content:flex-start}@media(min-width:768px){.anchawan-page-header.svelte-1isf4fn{padding:6.125rem 1.5rem 3rem;min-height:330px}}.header-container.svelte-1isf4fn{max-width:860px;width:100%;margin:0 auto;display:flex;flex-direction:column}.anchawan-page-header.center.svelte-1isf4fn .header-container:where(.svelte-1isf4fn){align-items:center;text-align:center}.anchawan-page-header.start.svelte-1isf4fn .header-container:where(.svelte-1isf4fn){align-items:flex-start;text-align:left}.header-breadcrumbs.svelte-1isf4fn{margin-bottom:1.25rem}.eyebrow-badge.svelte-1isf4fn{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:9999px;background:#c59b271a;border:1px solid rgba(197,155,39,.25);font-family:var(--font-bai, "Bai Jamjuree", sans-serif);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#9e7b1d;margin-bottom:.875rem}.header-title.svelte-1isf4fn{font-family:var(--font-display, "Noto Serif Thai", serif);font-size:2rem;line-height:1.25;font-weight:600;color:#1c3f32;margin:0 0 .875rem;letter-spacing:-.01em}@media(min-width:768px){.header-title.svelte-1isf4fn{font-size:2.5rem}}.highlight.svelte-1isf4fn{color:#c59b27}.header-desc.svelte-1isf4fn{font-size:.9375rem;line-height:1.65;color:#59665e;max-width:680px;margin:0}@media(min-width:768px){.header-desc.svelte-1isf4fn{font-size:1.0625rem}}.header-slot.svelte-1isf4fn{width:100%;margin-top:1.75rem;display:flex;flex-direction:column;align-items:center}.anchawan-page-header.start.svelte-1isf4fn .header-slot:where(.svelte-1isf4fn){align-items:flex-start}.search-input-wrapper.svelte-1vsfi8v{position:relative;width:100%;display:flex;align-items:center;background:#fff;border:1.5px solid #E2DDD3;border-radius:9999px;padding:.25rem .75rem .25rem 1.125rem;box-shadow:0 2px 8px #1c3f320a;transition:all .2s ease}.search-input-wrapper.svelte-1vsfi8v:focus-within{border-color:#1c3f32;box-shadow:0 0 0 3px #1c3f321a,0 4px 12px #1c3f320f}.search-icon{width:1.125rem;height:1.125rem;color:#59665e;margin-right:.625rem;flex-shrink:0}.search-field.svelte-1vsfi8v{flex:1;border:none;outline:none;background:transparent;font-size:.9375rem;color:#1c3f32;padding:.5rem 0}.search-field.svelte-1vsfi8v::placeholder{color:#8c9890}.clear-button.svelte-1vsfi8v{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;background:#f0ece1;color:#59665e;border:none;cursor:pointer;margin-left:.5rem;flex-shrink:0;transition:all .15s ease}.clear-button.svelte-1vsfi8v:hover{background:#e2ddd3;color:#1c3f32}.clear-icon{width:.875rem;height:.875rem}.anchawan-empty-state.svelte-1i8bved{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3.5rem 1.5rem;background:#faf8f3;border:1.5px dashed #DFD7C8;border-radius:24px;margin:2rem 0}.empty-icon-wrap.svelte-1i8bved{width:4rem;height:4rem;border-radius:9999px;background:#f0ece1;border:1px solid #E2DDD3;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.empty-title.svelte-1i8bved{font-family:var(--font-prompt, "Prompt", sans-serif);font-size:1.25rem;font-weight:600;color:#1c3f32;margin:0 0 .5rem}.empty-desc.svelte-1i8bved{font-size:.9375rem;color:#59665e;max-width:520px;line-height:1.6;margin:0 0 1.5rem}.empty-actions.svelte-1i8bved{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.btn-empty-action.svelte-1i8bved{display:inline-flex;align-items:center;padding:.625rem 1.5rem;border-radius:9999px;background:#1c3f32;color:#fff;font-family:var(--font-bai, "Bai Jamjuree", sans-serif);font-size:.875rem;font-weight:500;border:1px solid #1C3F32;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0 2px 8px #1c3f321f}.btn-empty-action.svelte-1i8bved:hover{background:#255242;transform:translateY(-1px);box-shadow:0 4px 12px #1c3f3233}.promo-carousel-section.svelte-i76s7f{width:100%;padding:0 0 60px;overflow:hidden}.carousel-container.svelte-i76s7f{position:relative;width:100%;border-radius:0;overflow:hidden;box-shadow:0 16px 42px #203b3214;border-top:1px solid rgba(211,218,207,.5);border-bottom:1px solid rgba(211,218,207,.5);background:#fdfbf7;aspect-ratio:3584 / 1184;min-height:280px}.carousel-track.svelte-i76s7f{position:relative;width:100%;height:100%}.carousel-slide.svelte-i76s7f{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1);transform:scale(1.02)}.carousel-slide.active.svelte-i76s7f{opacity:1;visibility:visible;transform:scale(1)}.carousel-slide.svelte-i76s7f img:where(.svelte-i76s7f){width:100%;height:100%;object-fit:cover;display:block}.carousel-arrow.svelte-i76s7f{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.9);color:#162822;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 4px 14px #203b321f;transition:all .22s cubic-bezier(.22,1,.36,1)}.carousel-arrow.svelte-i76s7f:hover{background:#fff;color:#a47d36;transform:translateY(-50%) scale(1.08);box-shadow:0 6px 18px #203b322e}.carousel-arrow.prev.svelte-i76s7f{left:20px}.carousel-arrow.next.svelte-i76s7f{right:20px}.carousel-dots.svelte-i76s7f{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10;padding:6px 12px;background:#0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px}.dot-btn.svelte-i76s7f{width:9px;height:9px;border-radius:50%;background:#ffffff8c;border:none;cursor:pointer;padding:0;transition:all .25s ease}.dot-btn.active.svelte-i76s7f{width:24px;border-radius:9999px;background:#fff;box-shadow:0 2px 6px #00000040}@media(max-width:768px){.promo-carousel-section.svelte-i76s7f{padding:0 0 36px}.carousel-container.svelte-i76s7f{min-height:200px}.carousel-arrow.svelte-i76s7f{width:36px;height:36px}.carousel-arrow.prev.svelte-i76s7f{left:10px}.carousel-arrow.next.svelte-i76s7f{right:10px}}.category-filter-bar.svelte-1pwfjix{width:100%;padding:1.25rem 0 1rem;position:relative;z-index:20}.category-filter-bar.is-sticky.svelte-1pwfjix{position:sticky;top:80px;background:#f7f6f2f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,221,211,.6);padding:.875rem 0}.category-chips-scroll.svelte-1pwfjix{display:flex;align-items:center;gap:.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:.25rem .5rem;max-width:1200px;margin:0 auto}.category-chips-scroll.svelte-1pwfjix::-webkit-scrollbar{display:none}.filter-chip.svelte-1pwfjix{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1.125rem;border-radius:9999px;font-family:var(--font-bai, "Bai Jamjuree", sans-serif);font-size:.84375rem;font-weight:500;color:#59665e;background:#fff;border:1px solid #E2DDD3;cursor:pointer;white-space:nowrap;transition:all .22s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 4px #1c3f3208}.filter-chip.svelte-1pwfjix:hover{color:#1c3f32;border-color:#c59b27;background:#faf8f3;transform:translateY(-1px)}.filter-chip.active.svelte-1pwfjix{background:#1c3f32;color:#fff;border-color:#1c3f32;font-weight:600;box-shadow:0 4px 14px #1c3f3233}.filter-chip.active.svelte-1pwfjix .chip-sparkle-icon{color:#e6c65b}@media(max-width:640px){.filter-chip.svelte-1pwfjix{padding:.45rem .95rem;font-size:.8125rem}}.contact-cta-wrapper.svelte-1nbl43m{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}.contact-cta-card.svelte-1nbl43m{background:linear-gradient(135deg,#fff,#fdfbf7);border:1.5px solid var(--border, #e2e6de);border-radius:28px;padding:56px 36px;text-align:center;position:relative;overflow:hidden;box-shadow:0 10px 30px #203b320d}.contact-cta-card.svelte-1nbl43m:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:500px;height:280px;background:radial-gradient(circle,rgba(197,155,39,.12) 0%,transparent 70%);pointer-events:none}.contact-cta-content.svelte-1nbl43m{position:relative;z-index:1;max-width:720px;margin:0 auto}.eyebrow.svelte-1nbl43m{display:inline-block;font-family:var(--font-bai, "Bai Jamjuree", sans-serif);font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#a47d36;margin-bottom:.75rem}.contact-cta-title.svelte-1nbl43m{font-family:var(--font-serif, "Noto Serif Thai", serif);font-size:clamp(1.5rem,3.2vw,2.25rem);font-weight:600;color:#162822;margin:0 0 1rem;line-height:1.3}.contact-cta-desc.svelte-1nbl43m{font-size:.96875rem;color:#59665e;line-height:1.75;margin:0 0 2rem}.contact-cta-actions.svelte-1nbl43m{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.btn.svelte-1nbl43m{text-decoration:none;border-radius:9999px;font-family:var(--font-bai, "Bai Jamjuree", sans-serif);font-size:.9375rem;font-weight:500;padding:.8125rem 1.875rem;transition:all .28s cubic-bezier(.22,1,.36,1)}.btn-gold.svelte-1nbl43m{background:linear-gradient(135deg,#c59b27,#a47d36);color:#fff;box-shadow:0 8px 24px #a47d3640}.btn-gold.svelte-1nbl43m:hover{background:linear-gradient(135deg,#d4a934,#b0883e);transform:translateY(-2px);box-shadow:0 12px 30px #a47d3659}.btn-ink.svelte-1nbl43m{background:#203b32;color:#fff}.btn-ink.svelte-1nbl43m:hover{background:#2e5246;transform:translateY(-2px);box-shadow:0 10px 25px #203b3233}@media(max-width:640px){.contact-cta-card.svelte-1nbl43m{padding:40px 20px;border-radius:20px}.contact-cta-actions.svelte-1nbl43m{flex-direction:column;gap:.75rem}.btn.svelte-1nbl43m{width:100%}}
