.hero.svelte-1uha8ag{text-align:center;background-position:50%;background-size:cover;justify-content:center;align-items:center;height:70vh;min-height:480px;transition:background-image .8s ease-in-out;display:flex;position:relative;overflow:hidden}.hero-content.svelte-1uha8ag{z-index:1;position:relative}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#fff;white-space:pre-line;margin:0 0 32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.2}.hero-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#ffffffd9;white-space:pre-line;margin:-16px 0 28px;font-size:14px}.hero-cta.svelte-1uha8ag{color:#fff;letter-spacing:2px;text-transform:uppercase;border:1px solid #ffffff80;padding:12px 32px;font-size:11px;text-decoration:none;transition:all .3s;display:inline-block}.hero-cta.svelte-1uha8ag:hover{color:#333;background:#fff}.hero-nav.svelte-1uha8ag{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000026;border:1px solid #ffffff80;width:40px;height:40px;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%)}.hero-nav.svelte-1uha8ag:hover{background:#0006;border-color:#fffc;transform:translateY(-50%)scale(1.1)}.hero-prev.svelte-1uha8ag{left:24px}.hero-next.svelte-1uha8ag{right:24px}.hero-dots.svelte-1uha8ag{gap:8px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero-dots.svelte-1uha8ag button:where(.svelte-1uha8ag){cursor:pointer;background:0 0;border:1px solid #fff;border-radius:999px;width:8px;height:8px;padding:0;transition:all .3s}.hero-dots.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{transform:scale(1.3)}.hero-dots.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:#fff;transform:scale(1.2)}.marquee-container.svelte-1uha8ag{background:#000;padding:10px 0;overflow:hidden}.marquee.svelte-1uha8ag{color:#fff;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;gap:24px;width:fit-content;font-size:10px;animation:30s linear infinite marquee;display:flex}.marquee.svelte-1uha8ag:hover{animation-play-state:paused}.dot.svelte-1uha8ag{opacity:.5}.how-it-works.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:64px 24px}.how-it-works.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 48px;font-size:24px;font-weight:400}.steps.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.step.svelte-1uha8ag{list-style:none;position:relative}.step-photo.svelte-1uha8ag{aspect-ratio:4/3;background:#f5f5f5;width:100%;margin-bottom:16px;overflow:hidden}.step-photo.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%}.step-icon.svelte-1uha8ag{margin-bottom:12px;font-size:32px;line-height:1;display:block}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:1px;text-transform:uppercase;margin:0 0 8px;font-size:14px}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#777;margin:0;font-size:13px;line-height:1.6}.highlight-section.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 24px 64px}.highlight-inner.svelte-1uha8ag{background:#fafafa;border:1px solid #eee;grid-template-columns:1fr auto;align-items:center;gap:24px 48px;padding:48px;display:grid}.highlight-inner.svelte-1uha8ag h2:where(.svelte-1uha8ag){grid-column:1;margin:0 0 12px;font-size:22px;font-weight:400}.highlight-inner.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#555;grid-column:1;margin:0;font-size:14px;line-height:1.7}.highlight-cta.svelte-1uha8ag{color:#fff;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;background:#000;grid-area:1/2/span 2;align-self:center;padding:12px 24px;font-size:11px;text-decoration:none}.highlight-cta.svelte-1uha8ag:hover{background:#333}.departments.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 24px 64px}.section-header.svelte-1uha8ag{justify-content:space-between;align-items:baseline;margin-bottom:32px;display:flex}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:24px;font-weight:400}.section-header.svelte-1uha8ag a:where(.svelte-1uha8ag){letter-spacing:1px;text-transform:uppercase;color:#999;font-size:11px;text-decoration:none}.masonry.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);grid-auto-rows:280px;gap:16px;display:grid}.dept-card.svelte-1uha8ag{color:inherit;background:#fafafa;flex-direction:column;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.dept-card.svelte-1uha8ag:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001a}.dept-card.svelte-1uha8ag:hover .dept-img:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.05)}.dept-card.large.svelte-1uha8ag{grid-row:span 2}.dept-img.svelte-1uha8ag{flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.dept-img.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;transition:transform .4s}.dept-info.svelte-1uha8ag{border-top:1px solid #eee;padding:12px 16px}.dept-info.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin:0 0 4px;font-size:12px;font-weight:400}.dept-sub.svelte-1uha8ag{color:#999;margin:0 0 4px;font-size:11px}.dept-price.svelte-1uha8ag{color:#666;margin:0;font-size:11px}.more-btn-wrap.svelte-1uha8ag{text-align:center;margin-top:32px}.more-btn.svelte-1uha8ag{color:#fff;letter-spacing:2px;text-transform:uppercase;background:#000;padding:14px 48px;font-size:11px;text-decoration:none;display:inline-block}.quote.svelte-1uha8ag{text-align:center;background:#fafafa;padding:80px 24px}.quote.svelte-1uha8ag blockquote:where(.svelte-1uha8ag){white-space:pre-line;margin:0 0 16px;font-size:clamp(1.5rem,4vw,2.5rem);font-style:italic;font-weight:400;line-height:1.4}.quote-attrib.svelte-1uha8ag{color:#999;letter-spacing:1px;text-transform:uppercase;margin:0;font-size:12px}.reviews.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:64px 24px}.reviews.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 48px;font-size:24px;font-weight:400}.reviews-grid.svelte-1uha8ag{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.review-card.svelte-1uha8ag{text-align:center}.review-stars.svelte-1uha8ag{color:#d4a574;letter-spacing:2px;margin-bottom:12px;font-size:12px}.review-text.svelte-1uha8ag{color:#666;margin:0 0 12px;font-size:12px;line-height:1.6}.review-name.svelte-1uha8ag{letter-spacing:1px;text-transform:uppercase;color:#999;margin:0;font-size:11px}.top-five.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 24px 64px}.top-five-grid.svelte-1uha8ag{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.top-card.svelte-1uha8ag{color:inherit;background:#fafafa;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.top-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.top-num.svelte-1uha8ag{color:#999;padding:8px 12px 0;font-size:10px;display:block}.top-img.svelte-1uha8ag{aspect-ratio:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.top-img.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;display:block}.top-card.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin:0;padding:12px 12px 4px;font-size:12px;font-weight:400}.top-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#999;margin:0;padding:0 12px 12px;font-size:11px}.choco-section.svelte-1uha8ag{text-align:center;padding:80px 24px}.choco-text.svelte-1uha8ag{background:linear-gradient(90deg,#d4a574,#8b5e3c,#5c3a1e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:clamp(4rem,12vw,10rem);font-weight:700;line-height:1}.choco-sub.svelte-1uha8ag{color:#777;margin:0 0 24px;font-size:14px}.choco-cta.svelte-1uha8ag{color:#333;letter-spacing:2px;text-transform:uppercase;border:1px solid #333;padding:12px 32px;font-size:11px;text-decoration:none;transition:all .3s;display:inline-block}.choco-cta.svelte-1uha8ag:hover{color:#fff;background:#333}@media (width<=900px){.steps.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.highlight-inner.svelte-1uha8ag{grid-template-columns:1fr;padding:32px 24px}.highlight-cta.svelte-1uha8ag{grid-area:auto/1;justify-self:start}.masonry.svelte-1uha8ag,.reviews-grid.svelte-1uha8ag,.top-five-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.steps.svelte-1uha8ag,.masonry.svelte-1uha8ag,.reviews-grid.svelte-1uha8ag,.top-five-grid.svelte-1uha8ag{grid-template-columns:1fr}.hero.svelte-1uha8ag{height:55vh;min-height:360px}.hero-nav.svelte-1uha8ag{width:40px;height:40px;left:12px;right:12px}.how-it-works.svelte-1uha8ag,.departments.svelte-1uha8ag,.quote.svelte-1uha8ag,.reviews.svelte-1uha8ag,.top-five.svelte-1uha8ag,.choco-section.svelte-1uha8ag{padding-left:16px;padding-right:16px}}
