.home-ed{--mf-canvas:#faf8f4;--mf-surface:#fff;--mf-sunken:#f2efea;--mf-ink-900:#1c1917;--mf-ink-800:#292524;--mf-ink-700:#44403c;--mf-ink-600:#544f4a;--mf-ink-500:#6b6560;--mf-ink-400:#8f8a85;--mf-ink-300:#b7b2ad;--mf-ink-200:#d9d5d0;--mf-ink-100:#edeae5;--mf-sage:#6b7d6a;--mf-sage-soft:#e2e8df;--mf-clay:#b85935;--mf-clay-text:#ae5231;--mf-font-display:var(--font-account-serif), Georgia, serif;--mf-font-sans:var(--font-sans-source), sans-serif;background:var(--mf-canvas);color:var(--mf-ink-900);font:400 1rem/1.65 var(--mf-font-sans)}.home-ed :where(h1,h2,h3,p){margin:0}.home-ed :where(h1,h2,h3){text-wrap:balance}.home-ed a{text-underline-offset:5px}.home-ed :where(a,button,input,summary,[tabindex]):focus-visible{outline-offset:4px;outline:2px solid #1c1917;box-shadow:0 0 0 6px #faf8f4}.home-ed h2{font:400 clamp(1.875rem, 3vw, 3rem) / 1.15 var(--mf-font-display);letter-spacing:-.035em}.home-ed :-webkit-any(h1,h2) em{font-weight:400}.home-ed :-moz-any(h1,h2) em{font-weight:400}.home-ed :is(h1,h2) em{font-weight:400}.home-ed svg{stroke-width:1.5px;flex-shrink:0;width:18px;height:18px}.home-ed .ed-eyebrow{letter-spacing:.11em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.5}.home-ed .ed-container{width:min(100%,1440px);margin:auto;padding:2.5rem 1.25rem}.home-ed .ed-section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.home-ed .ed-link{border-bottom:1px solid var(--mf-ink-300);justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;font-size:.875rem;display:inline-flex}.home-ed .ed-link:hover{border-color:currentColor}.home-ed .ed-button{color:#fff;background:#243e32;border:1px solid #243e32;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.home-ed .ed-button:hover{background:#172f24}.home-ed .ed-hero{max-width:1800px;margin:auto;display:grid}.home-ed .ed-hero-intro{padding:1.5rem 1.25rem 1.25rem}.home-ed .ed-hero h1{font:400 clamp(2.5rem, 10.5vw, 3.25rem) / 1.02 var(--mf-font-display);letter-spacing:-.05em;margin:.6rem 0 .75rem}.home-ed .ed-hero h1 em{color:var(--mf-sage)}.home-ed .ed-hero-description{max-width:34ch;color:var(--mf-ink-600);font-size:1rem;line-height:1.5}.home-ed .ed-hero-actions{flex-direction:column;align-items:stretch;gap:.25rem;margin-top:1.125rem;display:flex}.home-ed .ed-hero-actions .ed-link{border:0;align-self:center}.home-ed .ed-hero-composition{min-width:0;height:250px;position:relative}.home-ed .ed-hero-scene{display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.home-ed .ed-hero-image{object-fit:cover;object-position:50% 72%;width:100%;height:100%;display:block}.home-ed .ed-scene-link{background:#faf8f4f2;align-items:center;gap:.75rem;min-height:44px;padding:.5rem .75rem;font-size:.75rem;display:inline-flex;position:absolute;bottom:12px;left:20px}.home-ed .ed-scene-desktop{display:none}.home-ed .ed-reassurance{background:var(--mf-sunken);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1.5rem;padding:.35rem 1.25rem;font-size:.75rem;display:flex}.home-ed .ed-reassurance>:first-child{display:none}.home-ed .ed-reassurance a{align-items:center;gap:.25rem;min-height:44px;display:inline-flex}.home-ed .ed-reassurance strong{font-weight:500}.home-ed .ed-category-grid{border-top:1px solid var(--mf-ink-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.home-ed .ed-category-grid a{border-bottom:1px solid var(--mf-ink-200);justify-content:space-between;align-items:center;gap:.4rem;min-height:88px;padding:.75rem 0;display:flex}.home-ed .ed-category-grid a:hover{color:#37543c}.home-ed .ed-category-grid strong{font-size:.9375rem;font-weight:500;line-height:1.35;display:block}.home-ed .ed-category-grid small{color:var(--mf-ink-600);margin-top:.25rem;font-size:.75rem;line-height:1.4;display:block}.home-ed .ed-stilfinder-entry{color:#37543c;align-items:center;gap:.6rem;min-height:48px;margin-top:.75rem;font-size:.8125rem;display:flex}.home-ed .ed-stilfinder-entry>svg:last-child{margin-left:auto}.home-ed .ed-stilfinder-entry:hover span{text-decoration:underline}.home-ed .ed-favorites{padding-top:.5rem}.home-ed [data-home-products-heading]{flex-direction:column;align-items:start;gap:.5rem;margin-bottom:1.25rem;display:flex}.home-ed [data-home-products-cta]{border-bottom:1px solid var(--mf-ink-300);align-items:center;gap:.75rem;min-height:44px;font-size:.875rem;display:inline-flex}.home-ed [data-home-products-rail]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem;margin:0;padding:0;list-style:none;display:grid}.home-ed [data-home-product-slide]{min-width:0}.home-ed [data-home-product-card]{height:100%}.storefront-theme .home-ed [data-product-card-chrome=editorial] [data-product-card-body]{gap:.5rem}.home-ed [data-product-card-summary]{flex-direction:column;display:flex}.storefront-theme .home-ed [data-product-card-chrome=editorial] [data-product-card-title]{order:-1;min-height:2.8em;margin:0 0 .4rem;font-size:.9375rem}.storefront-theme .home-ed [data-product-card-chrome=editorial] [data-product-card-type]{min-height:1.5em;font-size:.75rem}.home-ed [data-product-card-description]{display:none}.home-ed [data-product-card-home-facts]{min-height:4.2em;color:var(--mf-ink-600);font-size:.75rem;line-height:1.4}.home-ed [data-product-card-wishlist]{top:.375rem;right:.375rem}.home-ed [data-product-card-wishlist] button{width:44px;min-width:44px;height:44px;box-shadow:none;background:#faf8f4b8;border:0}.home-ed [data-product-card-wishlist] svg{width:17px;height:17px}.storefront-theme .home-ed [data-product-card-chrome=editorial] [data-product-card-price]>span{font-size:1rem;font-weight:600}.home-ed [data-product-card-savings-chip]{color:#314832;background:#e8ede3;border-radius:0;font-size:.6875rem;font-weight:500}.home-ed .ed-atelier{background:var(--mf-sage-soft);grid-template-areas:"heading""photo""copy";gap:1.25rem;max-width:1800px;margin:auto;padding:2rem 1.25rem;display:grid}.home-ed .ed-atelier-heading{grid-area:heading}.home-ed .ed-atelier-heading h2{margin-top:.5rem}.home-ed .ed-atelier-photo{grid-area:photo;min-width:0}.home-ed .ed-atelier-frame{aspect-ratio:1.4;background:var(--mf-sunken);position:relative;overflow:hidden}.home-ed .ed-atelier-frame>img{object-position:55% 50%}.home-ed .ed-atelier-loading{background:#faf8f4;padding:.5rem .75rem;font-size:.8125rem;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.home-ed .ed-atelier-copy{grid-area:copy;min-width:0}.home-ed .ed-color-picker{border:0;width:100%;min-width:0;margin:0;padding:0}.home-ed .ed-color-picker legend{justify-content:space-between;gap:.75rem;width:100%;margin-bottom:.75rem;font-size:.875rem;display:flex}.home-ed .ed-color-picker legend span{font-weight:600}.home-ed .ed-color-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem .25rem;display:grid}.home-ed .ed-color-option{cursor:pointer;flex-direction:column;justify-content:start;align-items:center;gap:.25rem;min-height:64px;display:flex;position:relative}.home-ed .ed-color-option>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid #0000;border-radius:6px;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.home-ed .ed-color-option[data-selected=true]>input{background:#ffffff45;border-color:#37543c}.home-ed .ed-color-option>:-webkit-any(span,img){object-fit:cover;pointer-events:none;border:1px solid #1c191738;border-radius:50%;width:30px;height:30px;margin-top:5px;position:relative}.home-ed .ed-color-option>:-moz-any(span,img){object-fit:cover;pointer-events:none;border:1px solid #1c191738;border-radius:50%;width:30px;height:30px;margin-top:5px;position:relative}.home-ed .ed-color-option>:is(span,img){object-fit:cover;pointer-events:none;border:1px solid #1c191738;border-radius:50%;width:30px;height:30px;margin-top:5px;position:relative}.home-ed .ed-color-option small{pointer-events:none;font-size:.6875rem;line-height:1.4;position:relative}.home-ed .ed-atelier-receipt{border-top:1px solid #6b7d6a50;margin-top:1rem;padding-top:1rem}.home-ed .ed-atelier-product{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.home-ed .ed-atelier-product h3{font-size:1rem;font-weight:500}.home-ed .ed-atelier-product p{color:var(--mf-ink-600);margin-top:.25rem;font-size:.8125rem}.home-ed .ed-atelier-price{flex-direction:column;flex-shrink:0;align-items:end;display:flex}.home-ed .ed-atelier-price strong{white-space:nowrap;font-size:1.125rem;font-weight:600}.home-ed .ed-atelier-price span{font-size:.6875rem}.home-ed .ed-atelier-shop{margin-top:1rem;display:flex}.home-ed .ed-atelier-placeholder{background:var(--mf-sage-soft);min-height:680px}.home-ed .ed-story-grid{gap:2.5rem;display:grid}.home-ed .ed-story-photo{aspect-ratio:1.6;margin-bottom:1rem;display:block;position:relative;overflow:hidden}.home-ed .ed-story-photo .ed-embroidery-original{object-position:right center;transform-origin:100%;transform:scale(1.25)}.home-ed .ed-story-grid .ed-eyebrow{font-size:.625rem}.home-ed .ed-story-grid h3{font:400 1.75rem/1.2 var(--mf-font-display);letter-spacing:-.025em;margin:.5rem 0}.home-ed .ed-story-grid p:not(.ed-eyebrow){max-width:46ch;color:var(--mf-ink-600);font-size:1rem;line-height:1.6}.home-ed .ed-story-grid .ed-link{margin-top:.5rem}.home-ed .ed-touch-images{grid-template-columns:1.5fr 1fr;gap:.5rem;height:225px;margin-bottom:1rem;display:grid}.home-ed .ed-touch-main,.home-ed .ed-touch-film{min-width:0;position:relative;overflow:hidden}.home-ed .ed-touch-main img{object-position:center 67%}.home-ed .mf-intro-film{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.home-ed .mf-intro-film[data-ready]{opacity:1}.home-ed .mf-film-control{z-index:1;color:#fff;background:#1c1917c9;border:1px solid #fff8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:.5rem;right:.5rem}.home-ed .ed-heritage{background:var(--mf-sunken);gap:1.5rem;padding:2.5rem 1.25rem;display:grid}.home-ed .ed-heritage-photo{aspect-ratio:1.8;position:relative;overflow:hidden}.home-ed .ed-heritage-copy h2{margin:.5rem 0 .75rem}.home-ed .ed-heritage-copy>p:not(.ed-eyebrow){max-width:48ch;color:var(--mf-ink-600);font-size:1rem;line-height:1.6}.home-ed .ed-heritage-links{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.5rem;display:flex}.home-ed .ed-closing{color:var(--mf-canvas);background:#243e32}.home-ed .ed-closing :where(a,button,input):focus-visible{outline-color:#faf8f4;box-shadow:0 0 0 6px #243e32}.home-ed .mf-newsletter>div{text-align:left;max-width:640px;margin:auto;padding:2.5rem 1.25rem}.home-ed .mf-newsletter h2{font:400 1.875rem/1.15 var(--mf-font-display);letter-spacing:-.035em}.home-ed .mf-newsletter p{font-size:.9375rem;line-height:1.6}.home-ed .mf-newsletter p:last-child{font-size:.8125rem}.home-ed .mf-newsletter .mf-overline{letter-spacing:.11em;text-transform:uppercase;font-size:.6875rem}.home-ed .mf-newsletter form{margin:.5rem 0}.home-ed .mf-newsletter :-webkit-any(input,button){border-radius:2px}.home-ed .mf-newsletter :-moz-any(input,button){border-radius:2px}.home-ed .mf-newsletter :is(input,button){border-radius:2px}.home-ed .mf-newsletter input{color:#1c1917;background:#fff;border-color:#fff}.home-ed .mf-newsletter input::placeholder{color:#6b6560}.home-ed .mf-newsletter button{color:#243e32;background:#e2e8df}@media (min-width:768px){.home-ed .ed-container{padding:3.5rem max(2rem,min(5vw,5rem))}.home-ed .ed-hero{grid-template-columns:44% 56%}.home-ed .ed-hero-intro{flex-direction:column;justify-content:center;align-items:start;padding:3rem max(2rem,min(5vw,5rem));display:flex}.home-ed .ed-hero h1{margin:1rem 0;font-size:max(3rem,min(5.5vw,6rem))}.home-ed .ed-hero-description{font-size:1.0625rem}.home-ed .ed-hero-actions{min-width:min(100%,280px);margin-top:1.5rem}.home-ed .ed-hero-actions .ed-link{align-self:start}.home-ed .ed-hero-composition{height:max(470px,min(42vw,640px))}.home-ed .ed-hero-image{object-position:58% 56%}.home-ed .ed-scene-mobile{display:none}.home-ed .ed-scene-desktop{display:inline-flex}.home-ed .ed-reassurance{gap:3rem;padding:.5rem 2rem}.home-ed .ed-reassurance>:first-child{display:inline}.home-ed .ed-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem}.home-ed .ed-category-grid a{min-height:90px}.home-ed .ed-category-grid strong{font-size:1.0625rem}.home-ed .ed-category-grid small{font-size:.8125rem}.home-ed .ed-stilfinder-entry{justify-content:start;gap:.75rem}.home-ed .ed-stilfinder-entry>svg:last-child{margin-left:0}.home-ed .ed-favorites{padding-top:0}.home-ed [data-home-products-heading]{flex-direction:row;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.75rem}.home-ed [data-home-products-cta]{flex-shrink:0}.home-ed [data-home-products-rail]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.home-ed .ed-atelier{grid-template:"photo heading""photo copy"1fr/1.05fr 1fr;gap:1.5rem 3rem;padding:3rem max(2rem,min(5vw,5rem))}.home-ed .ed-atelier-frame{aspect-ratio:auto;height:100%;min-height:470px}.home-ed .ed-atelier-copy{max-width:520px}.home-ed .ed-color-options{gap:.5rem}.home-ed .ed-color-option small{font-size:.75rem}.home-ed .ed-story-grid{grid-template-columns:1fr 1fr;gap:3rem}.home-ed .ed-story-photo,.home-ed .ed-touch-images{aspect-ratio:auto;height:320px}.home-ed .ed-story-grid h3{font-size:2rem}.home-ed .ed-heritage{grid-template-columns:.9fr 1.1fr;align-items:center;gap:3rem;padding:3rem max(2rem,50vw - 640px)}.home-ed .ed-heritage-photo{aspect-ratio:1.5}.home-ed .mf-newsletter>div{padding-block-start:3rem;padding-block-end:3rem}.home-ed .mf-newsletter h2{font-size:2.5rem}}@media (max-width:359px){.home-ed [data-product-card-home-facts]{min-height:5.6em}.home-ed .ed-container,.home-ed .ed-hero-intro,.home-ed .ed-atelier,.home-ed .ed-heritage{padding-inline-start:1rem;padding-inline-end:1rem}.home-ed .ed-category-grid{gap:0 .75rem}.home-ed .ed-category-grid strong{font-size:.875rem}.home-ed .ed-category-grid svg{width:15px}.home-ed .ed-color-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.home-ed *,.home-ed :before,.home-ed :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
