.about.svelte-6yh93n{display:flex;flex-direction:column}.inner.svelte-6yh93n{margin:0 auto;max-width:82rem;padding:0 3rem;width:100%}@media(max-width:768px){.inner.svelte-6yh93n{padding:0 1.5rem}}.hero.svelte-6yh93n{background-color:#eae5d8;background-image:radial-gradient(circle,rgba(0,0,0,.1) .65px,transparent .65px);background-size:6px 6px;overflow:hidden;padding:8rem 0 6rem;position:relative;text-align:center}@media(max-width:768px){.hero.svelte-6yh93n{padding:5rem 0 4rem}}.hero.svelte-6yh93n .hero-pattern:where(.svelte-6yh93n){cursor:crosshair;inset:0;overflow:hidden;position:absolute}.hero.svelte-6yh93n .inner:where(.svelte-6yh93n){align-items:center;display:flex;flex-direction:column;position:relative;z-index:1}.hero.svelte-6yh93n .hero-kicker:where(.svelte-6yh93n){color:#8c7f6e;font-size:.7rem;letter-spacing:.18em;margin-bottom:2rem;text-transform:uppercase}.hero.svelte-6yh93n .hero-title:where(.svelte-6yh93n){color:#1c1c1c;font-family:mercure-web,sans-serif;font-size:clamp(2.8rem,5.5vw,5rem);font-weight:400;line-height:1.1;margin:0 0 1.75rem;max-width:18ch}.hero.svelte-6yh93n .hero-subtitle:where(.svelte-6yh93n){color:#7a7065;font-size:1rem;letter-spacing:.04em;margin:0 0 2.5rem}.hero.svelte-6yh93n .hero-description:where(.svelte-6yh93n){color:#3a3530;font-size:.93rem;line-height:1.9;max-width:44rem;text-align:center}.hero.svelte-6yh93n .hero-description:where(.svelte-6yh93n) p{text-align:center}.services.svelte-6yh93n{background-color:#eae5d8;background-image:radial-gradient(circle,rgba(0,0,0,.1) .65px,transparent .65px);background-size:6px 6px;padding:3rem 0 5rem}.services.svelte-6yh93n .inner:where(.svelte-6yh93n){padding:0 3rem}@media(max-width:768px){.services.svelte-6yh93n .inner:where(.svelte-6yh93n){padding:0 1.5rem}}.services.svelte-6yh93n .section-label:where(.svelte-6yh93n){border-bottom:1px solid rgba(0,0,0,.13);color:#8c7f6e;font-size:.7rem;letter-spacing:.16em;margin-bottom:1rem;padding:1.75rem 0;text-transform:uppercase}.services.svelte-6yh93n .services-grid:where(.svelte-6yh93n){display:flex;flex-direction:column}.services.svelte-6yh93n .service-row:where(.svelte-6yh93n){border-bottom:1px solid rgba(0,0,0,.1);display:grid;gap:3rem;grid-template-columns:4.5rem 1fr;padding:3rem 0}@media(max-width:600px){.services.svelte-6yh93n .service-row:where(.svelte-6yh93n){gap:1rem;grid-template-columns:3rem 1fr;padding:2rem 0}}.services.svelte-6yh93n .service-index:where(.svelte-6yh93n){color:#00000026;font-family:mercure-web,sans-serif;font-size:2.8rem;font-weight:400;line-height:1}@media(max-width:600px){.services.svelte-6yh93n .service-index:where(.svelte-6yh93n){font-size:1.75rem}}.services.svelte-6yh93n .service-body:where(.svelte-6yh93n){display:flex;flex-direction:column;gap:.8rem}.services.svelte-6yh93n .service-title:where(.svelte-6yh93n){color:#1c1c1c;font-family:mercure-web,sans-serif;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:400;line-height:1.35}.services.svelte-6yh93n .service-desc:where(.svelte-6yh93n){color:#6a5f54;font-size:.875rem;line-height:1.85;max-width:42rem}.shopify.svelte-6yh93n{background-color:#1c1c1c;border-bottom:2px solid #1c1c1c;color:#e8e4da;padding:6rem 0}.shopify.svelte-6yh93n .shopify-meta:where(.svelte-6yh93n){align-items:center;display:flex;gap:1rem;margin-bottom:2.5rem}.shopify.svelte-6yh93n .shopify-logo:where(.svelte-6yh93n){height:22px;width:auto}.shopify.svelte-6yh93n .shopify-badge:where(.svelte-6yh93n){border:1px solid rgba(255,255,255,.2);border-radius:2px;color:#ffffff73;font-size:.65rem;letter-spacing:.1em;padding:.2rem .55rem;text-transform:uppercase}.shopify.svelte-6yh93n .shopify-heading:where(.svelte-6yh93n){color:#fff;font-family:mercure-web,sans-serif;font-size:clamp(1.75rem,3.5vw,3rem);font-weight:400;margin:0 0 .75rem}.shopify.svelte-6yh93n .shopify-sub:where(.svelte-6yh93n){color:#ffffff80;font-size:.9rem;margin-bottom:1.75rem}.shopify.svelte-6yh93n .shopify-body:where(.svelte-6yh93n){color:#ffffff8c;font-size:.9rem;line-height:1.9;max-width:42rem;white-space:pre-line}.shopify.svelte-6yh93n .link-arrow:where(.svelte-6yh93n){border-bottom:1px solid rgba(255,255,255,.25);color:#ffffffbf;display:inline-block;font-size:.875rem;margin-top:2.5rem;padding-bottom:.2rem;text-decoration:none;transition:color .15s,border-color .15s}.shopify.svelte-6yh93n .link-arrow:where(.svelte-6yh93n):hover{border-color:#fff;color:#fff}.cta.svelte-6yh93n{background-color:#eae5d8;background-image:radial-gradient(circle,rgba(0,0,0,.1) .65px,transparent .65px);background-size:6px 6px;padding:8rem 0;text-align:center}.cta.svelte-6yh93n .inner:where(.svelte-6yh93n){align-items:center;display:flex;flex-direction:column;gap:1rem}.cta.svelte-6yh93n .cta-eyebrow:where(.svelte-6yh93n){color:#8c7f6e;font-size:.7rem;letter-spacing:.18em;margin:0;text-transform:uppercase}.cta.svelte-6yh93n .cta-heading:where(.svelte-6yh93n){color:#1c1c1c;font-family:mercure-web,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.15;margin:0}.cta.svelte-6yh93n .cta-sub:where(.svelte-6yh93n){color:#7a7065;font-size:.9rem;margin:0 0 1.5rem}.cta.svelte-6yh93n .cta-button:where(.svelte-6yh93n){background:#1c1c1c;border:2px solid #1c1c1c;color:#eae5d8;font-size:.875rem;letter-spacing:.06em;padding:.9rem 2.75rem;text-decoration:none;transition:background .15s,color .15s}.cta.svelte-6yh93n .cta-button:where(.svelte-6yh93n):hover{background:transparent;color:#1c1c1c}
