.mf-root.svelte-n6gf8u{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:#666;background:#f7f8f3;-webkit-font-smoothing:antialiased}.mf-container.svelte-n6gf8u{max-width:1440px;margin:0 auto;padding:0 1.5rem}@media(min-width:768px){.mf-container.svelte-n6gf8u{padding:0 3rem}}.mf-section.svelte-n6gf8u{padding:5rem 0}@media(min-width:768px){.mf-section.svelte-n6gf8u{padding:7rem 0}}.mf-nav.svelte-n6gf8u{position:fixed;top:50px;left:0;right:0;z-index:50;background:transparent;transition:all .4s ease;padding:0 1.5rem}@media(min-width:768px){.mf-nav.svelte-n6gf8u{padding:0 3rem}}.mf-nav.svelte-n6gf8u>div:where(.svelte-n6gf8u){height:64px}.mf-nav-scrolled.svelte-n6gf8u{background:#f7f8f3f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.06)}.mf-nav-link.svelte-n6gf8u{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffffbf;transition:color .4s ease;font-weight:400}.mf-nav-link.svelte-n6gf8u:hover{color:#fff}.mf-nav-scrolled.svelte-n6gf8u .mf-nav-link:where(.svelte-n6gf8u){color:#0000008c}.mf-nav-scrolled.svelte-n6gf8u .mf-nav-link:where(.svelte-n6gf8u):hover{color:#000}.mf-logo.svelte-n6gf8u{font-size:20px;letter-spacing:.15em;font-weight:500;color:#fff;text-transform:uppercase;transition:color .4s ease}@media(min-width:768px){.mf-logo.svelte-n6gf8u{font-size:22px}}.mf-nav-scrolled.svelte-n6gf8u .mf-logo:where(.svelte-n6gf8u){color:#000}.mf-icon-btn.svelte-n6gf8u{display:flex;align-items:center;justify-content:center;color:#fffc;transition:color .4s ease}.mf-icon-btn.svelte-n6gf8u:hover{color:#fff}.mf-nav-scrolled.svelte-n6gf8u .mf-icon-btn:where(.svelte-n6gf8u){color:#0009}.mf-nav-scrolled.svelte-n6gf8u .mf-icon-btn:where(.svelte-n6gf8u):hover{color:#000}.mf-cart-badge.svelte-n6gf8u{position:absolute;top:-4px;right:-4px;display:flex;height:16px;width:16px;align-items:center;justify-content:center;border-radius:9999px;font-size:9px;font-weight:600;background:#fff;color:#000;transition:all .4s ease}.mf-nav-scrolled.svelte-n6gf8u .mf-cart-badge:where(.svelte-n6gf8u){background:#000;color:#fff}.mf-mobile-menu.svelte-n6gf8u{padding:1rem 0 2rem;border-top:1px solid rgba(255,255,255,.1)}.mf-nav-scrolled.svelte-n6gf8u .mf-mobile-menu:where(.svelte-n6gf8u){border-top-color:#0000000f}.mf-mobile-link.svelte-n6gf8u{display:block;border-bottom:1px solid rgba(255,255,255,.05);padding:1rem 0;font-size:14px;letter-spacing:.2em;font-weight:300;text-transform:uppercase;color:#fffc}.mf-nav-scrolled.svelte-n6gf8u .mf-mobile-link:where(.svelte-n6gf8u){color:#000000b3;border-bottom-color:#0000000f}.mf-hero.svelte-n6gf8u{position:relative;height:100vh;height:100svh;width:100%;overflow:hidden}.mf-hero-content.svelte-n6gf8u{animation:svelte-n6gf8u-mf-fadeUp .8s ease-out}@keyframes svelte-n6gf8u-mf-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mf-hero-tag.svelte-n6gf8u{display:block;font-size:13px;letter-spacing:.05em;color:#ffffffb3;margin-bottom:.5rem;font-weight:300}.mf-hero-title.svelte-n6gf8u{font-size:2.5rem;font-weight:300;letter-spacing:.04em;color:#fff;line-height:1.15}@media(min-width:768px){.mf-hero-title.svelte-n6gf8u{font-size:3.5rem}}@media(min-width:1024px){.mf-hero-title.svelte-n6gf8u{font-size:4rem}}.mf-hero-cta.svelte-n6gf8u{display:inline-flex;align-items:center;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;font-weight:400;transition:color .3s ease}.mf-hero-cta.svelte-n6gf8u:hover{color:#fff}.mf-section-tag.svelte-n6gf8u{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#00000040;font-weight:500}.mf-section-title.svelte-n6gf8u{font-size:1.75rem;font-weight:200;letter-spacing:.12em;text-transform:uppercase;color:#000000d9}@media(min-width:768px){.mf-section-title.svelte-n6gf8u{font-size:2.25rem}}.mf-btn-outline.svelte-n6gf8u{display:inline-block;border:1px solid rgba(0,0,0,.3);padding:10px 28px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#000000b3;background:transparent;transition:all .3s ease}.mf-btn-outline.svelte-n6gf8u:hover{background:#000;color:#fff;border-color:#000}.mf-link.svelte-n6gf8u{display:inline-flex;align-items:center;gap:.5rem;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#0006;transition:color .3s ease}.mf-link.svelte-n6gf8u:hover{color:#000}.mf-category-card.svelte-n6gf8u{display:block;transition:all .5s ease}.mf-category-image.svelte-n6gf8u{aspect-ratio:3/4;background:linear-gradient(145deg,#edeee8,#e4e5df);overflow:hidden;transition:all .5s ease}.mf-category-card.svelte-n6gf8u:hover .mf-category-image:where(.svelte-n6gf8u){background:linear-gradient(145deg,#e4e5df,#d8d9d3)}.mf-product-card.svelte-n6gf8u{display:block;transition:all .3s ease}.mf-product-image.svelte-n6gf8u{aspect-ratio:3/4;background:#edeee8;overflow:hidden}.mf-editorial-card.svelte-n6gf8u{position:relative;overflow:hidden;display:block}.mf-editorial-large.svelte-n6gf8u{min-height:500px}@media(min-width:768px){.mf-editorial-large.svelte-n6gf8u{min-height:600px}}.mf-editorial-small.svelte-n6gf8u{min-height:280px}.mf-editorial-tag.svelte-n6gf8u{font-size:9px;letter-spacing:.25em;text-transform:uppercase;color:#fff6}.mf-marquee-section.svelte-n6gf8u{padding:2.5rem 0;border-top:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04);background:#f7f8f3;overflow:hidden}.mf-marquee.svelte-n6gf8u{overflow:hidden}.mf-marquee-track.svelte-n6gf8u{display:flex;align-items:center;gap:3rem;animation:svelte-n6gf8u-mf-scroll 30s linear infinite;width:max-content}.mf-marquee-item.svelte-n6gf8u{font-size:1.5rem;font-weight:200;letter-spacing:.4em;text-transform:uppercase;color:#0000000f;white-space:nowrap}@media(min-width:768px){.mf-marquee-item.svelte-n6gf8u{font-size:2.5rem}}.mf-marquee-dot.svelte-n6gf8u{width:4px;height:4px;border-radius:50%;background:#0000000f;flex-shrink:0}@keyframes svelte-n6gf8u-mf-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mf-story-image.svelte-n6gf8u{aspect-ratio:4/5;background:linear-gradient(145deg,#edeee8,#e4e5df)}.mf-footer-heading.svelte-n6gf8u{font-size:14px;font-weight:500;color:#ffffffd9}.mf-footer-link.svelte-n6gf8u{font-size:14px;color:#ffffff80;transition:color .3s ease;font-weight:500}.mf-footer-link.svelte-n6gf8u:hover{color:#ffffffe6}.mf-footer-logo.svelte-n6gf8u{font-size:2rem;font-weight:500;letter-spacing:.15em;color:#fff;display:block}@media(min-width:768px){.mf-footer-logo.svelte-n6gf8u{font-size:2.75rem}}
