.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-text:#4a5c49;--mf-sage-soft:#e2e8df;--mf-forest:#243e32;--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;--ed-gutter:clamp(2rem, 5vw, 5rem);--ed-inline:calc(max(0px, (100% - 1440px) / 2) + var(--ed-gutter));--ed-ease-settle:cubic-bezier(.2, .7, .2, 1);--ed-ease-sew:cubic-bezier(.45, .05, .3, 1);--ed-ease-knot:cubic-bezier(.3, 1.5, .5, 1);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 :is(h1,h2) em{font-weight:400}.home-ed svg{stroke-width:1.5px;flex-shrink:0;width:18px;height:18px}.home-ed .ed-illu{stroke-width:1px;width:100%;height:100%;display:block;overflow:visible}.home-ed .ed-choice-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.home-ed .ed-eyebrow{color:var(--mf-sage-text);text-wrap:balance;font-size:.875rem;font-weight:500;line-height:1.5}.home-ed [data-home-chapter]:empty{display:none}.home-ed .ed-container{width:min(100%,1440px);margin:auto;padding:2.5rem 1.25rem}.home-ed .ed-section-intro{gap:.75rem;margin-bottom:1.5rem;display:grid}.home-ed .ed-section-intro p{max-width:60ch;color:var(--mf-ink-600)}.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{background:var(--mf-forest);color:#fff;border:1px solid var(--mf-forest);border-radius:2px;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-richtext{max-width:62ch;color:var(--mf-ink-600);font-size:1rem;line-height:1.65}.home-ed .ed-richtext :where(p,ul,ol)+:where(p,ul,ol){margin-top:.875em}.home-ed .ed-richtext :where(ul,ol){padding-left:1.25em}.home-ed .ed-richtext a{color:var(--mf-ink-900);text-decoration:underline;-webkit-text-decoration-color:var(--mf-ink-300);text-decoration-color:var(--mf-ink-300);text-underline-offset:3px;text-decoration-thickness:1px}.home-ed .ed-richtext a:hover{text-decoration-color:currentColor}.home-ed .ed-hero{max-width:1800px;margin:auto;display:grid}.home-ed .ed-hero-intro{padding:1.25rem}.home-ed .ed-hero h1{font:400 clamp(2.125rem, 9.4vw, 3rem) / 1.04 var(--mf-font-display);letter-spacing:-.045em;margin:.4rem 0 max(1.1rem,.5em)}.home-ed .ed-hero h1 em{color:var(--mf-sage);position:relative}.home-ed .ed-hero h1 em:after{--ed-stitch-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8'%3E%3Cpath d='M1 3.4Q3.5 1.6 6 3.4M8 4.6Q10.5 6.4 13 4.6' fill='none' stroke='%23000' stroke-width='.8' stroke-linecap='round'/%3E%3C/svg%3E") 0 50% / .875em .5em repeat-x;content:"";background:var(--mf-clay);pointer-events:none;height:.5em;-webkit-mask:var(--ed-stitch-mask);-webkit-mask:var(--ed-stitch-mask);mask:var(--ed-stitch-mask);position:absolute;bottom:-.39em;left:.02em;right:.06em}.home-ed .ed-hero h1 em:before{content:"";background:var(--mf-clay);pointer-events:none;border-radius:50%;width:.14em;height:.14em;position:absolute;bottom:-.21em;right:.02em}.home-ed .ed-hero-description{max-width:40ch;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-proof{justify-content:center;margin-top:.25rem;display:flex}.home-ed .ed-hero-proof a{min-height:44px;color:var(--mf-ink-600);align-items:center;gap:.625rem;font-size:.8125rem;line-height:1.35;display:inline-flex}.home-ed .ed-hero-proof :is(strong,small){display:block}.home-ed .ed-hero-proof strong{color:var(--mf-ink-900);font-weight:600}.home-ed .ed-hero-proof small{font-size:.8125rem}.home-ed .ed-hero-proof a:hover strong{text-decoration:underline}.home-ed .ed-stars{flex:none;width:5.5rem;height:1rem;display:block;position:relative}.home-ed .ed-stars svg{width:5.5rem;height:1rem;display:block}.home-ed .ed-stars-base{fill:var(--mf-ink-200)}.home-ed .ed-stars-fill{width:var(--ed-stars-fill);position:absolute;inset:0 auto 0 0;overflow:hidden}.home-ed .ed-stars-top{fill:var(--mf-forest)}.home-ed .ed-hero-composition{min-width:0;height:250px;position:relative}.home-ed .ed-hero-scene{display:block;position:absolute;inset: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-trust{background:var(--mf-sunken);padding:1rem 1.25rem}.home-ed .ed-trust-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;max-width:1440px;margin:0 auto;padding:0;list-style:none;display:grid}.home-ed .ed-trust-item{align-items:flex-start;gap:.625rem;min-width:0;font-size:.8125rem;line-height:1.35;display:flex}.home-ed .ed-trust-item>svg{color:#37543c;margin-top:1px}.home-ed .ed-trust-item>span{min-width:0}.home-ed .ed-trust-item :is(strong,small){display:block}@media (max-width:767px){.home-ed .ed-trust-item>span :is(strong,small){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.home-ed .ed-trust-item:last-child:nth-child(odd){grid-column:1/-1}}.home-ed .ed-trust-item strong{font-weight:600}.home-ed .ed-trust-item small{color:var(--mf-ink-600);font-size:.8125rem}.home-ed .ed-trust-seal{border-top:1px solid var(--mf-ink-200);max-width:1440px;color:var(--mf-ink-600);margin:.875rem auto 0;padding-top:.75rem;font-size:.8125rem;line-height:1.5}.home-ed .ed-trust-seal strong{color:var(--mf-ink-900);font-weight:600}.home-ed .ed-trust-seal a{white-space:nowrap;color:var(--mf-ink-900);text-underline-offset:3px;padding-block:.5rem;text-decoration:underline;display:inline}.home-ed .ed-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem;display:grid;container-type:inline-size}.home-ed .ed-tile{flex-direction:column;gap:.625rem;min-width:0;display:flex}.home-ed .ed-tile[data-wide-mobile]{grid-column:1/-1}.home-ed .ed-tile-media{aspect-ratio:4/3;background:var(--mf-sunken);display:block;position:relative;overflow:hidden}.home-ed .ed-tile[data-wide-mobile] .ed-tile-media{aspect-ratio:2}.home-ed .ed-tile-media[data-empty]{background:var(--mf-sage-soft)}.home-ed .ed-tile-text{gap:.125rem;display:grid}.home-ed .ed-tile-text strong{font:400 1.1875rem/1.2 var(--mf-font-display);letter-spacing:-.02em}.home-ed .ed-tile-text small{color:var(--mf-ink-600);font-size:.8125rem;line-height:1.4}.home-ed .ed-tile:hover strong{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.home-ed .ed-shortcuts{border-top:1px solid var(--mf-ink-200);margin-top:1.75rem;padding-top:1rem}.home-ed .ed-stilfinder-entry{color:#37543c;align-items:center;gap:.6rem;min-height:48px;margin-top:.75rem;font-size:.875rem;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{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:6px;width:100%;height:100%;margin:0;position:absolute;inset:0}.home-ed .ed-color-option[data-selected=true]>input{background:#ffffff45;border-color:#37543c}.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 [data-home-chapter=reviews]{background:var(--mf-sunken)}.home-ed .ed-reviews-head{gap:1rem;margin-bottom:1.5rem;display:grid}.home-ed .ed-reviews-score{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.home-ed .ed-reviews-value span{font:400 2.5rem/1 var(--mf-font-display);letter-spacing:-.03em}.home-ed .ed-reviews-value small{color:var(--mf-ink-600);font-size:.9375rem}.home-ed .ed-reviews-stars{color:var(--mf-ink-900);gap:2px;display:inline-flex}.home-ed .ed-reviews-stars svg{width:16px;height:16px}.home-ed .ed-reviews-stars [data-filled=false]{color:var(--mf-ink-300)}.home-ed .ed-reviews-meta{color:var(--mf-ink-600);flex-basis:100%;font-size:.8125rem}.home-ed .ed-reviews-grid{gap:1rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.home-ed .ed-review{background:var(--mf-surface);border:1px solid var(--mf-ink-200);flex-direction:column;justify-content:space-between;gap:1.25rem;height:100%;margin:0;padding:1.5rem 1.25rem 1rem;display:flex}.home-ed .ed-review-quote{margin:0}.home-ed .ed-review-quote p{font:400 1.1875rem/1.45 var(--mf-font-display);letter-spacing:-.01em;overflow-wrap:anywhere}.home-ed .ed-review-byline{color:var(--mf-ink-600);flex-direction:column;font-size:.8125rem;line-height:1.4;display:flex}.home-ed :is(.ed-review-byline,.ed-reviews-note) a{color:var(--mf-ink-900);text-decoration:underline;-webkit-text-decoration-color:var(--mf-ink-300);text-decoration-color:var(--mf-ink-300);text-underline-offset:3px}.home-ed .ed-review-byline a{align-items:center;min-height:44px;display:inline-flex}.home-ed .ed-reviews-note{max-width:62ch;color:var(--mf-ink-600);margin:-.5rem 0 1.25rem;font-size:.8125rem;line-height:1.5}.home-ed .ed-material,.home-ed .ed-personal{gap:1.5rem;display:grid}.home-ed :is(.ed-material-copy,.ed-personal-copy){align-content:start;gap:1rem;min-width:0;display:grid}.home-ed .ed-link-list{flex-direction:column;align-items:flex-start;gap:.125rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.home-ed .ed-touch-images{grid-template-columns:1.5fr 1fr;gap:.5rem;height:240px;display:grid}.home-ed .ed-touch-main,.home-ed .ed-touch-film{min-width:0;position:relative;overflow:hidden}.home-ed .mf-intro-film{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset: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-gsm{background:var(--mf-surface);border:1px solid var(--mf-ink-200);border-radius:14px;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""readout""options""note";gap:1rem;padding:1.25rem;display:grid;position:relative}.home-ed .ed-gsm h3{font:400 1.375rem/1.2 var(--mf-font-display);letter-spacing:-.02em;grid-area:head}.home-ed .ed-gsm-input{grid-area:options}.home-ed .ed-gsm-stage{aspect-ratio:16/5;background:var(--mf-sunken);border-radius:10px;grid-area:stage;margin:0;position:relative;overflow:hidden}.home-ed .ed-gsm-svg{width:calc(100% - 1.5rem);height:calc(100% - 1rem);position:absolute;inset:.5rem .75rem}.home-ed .ed-gsm-warp{fill:none;stroke:var(--mf-ink-500);stroke-width:1.25px;vector-effect:non-scaling-stroke}.home-ed .ed-gsm-weft{fill:var(--mf-ink-300)}.home-ed .ed-gsm-row{--o:.25}.home-ed .ed-gsm-row-b{--o:.75}.home-ed .ed-gsm-row>g{--on:clamp(0, calc(var(--n) - var(--i)), 1);transform-box:fill-box;transform-origin:50% 100%;transform:translate(calc((var(--i) + var(--o)) * 320px / var(--n)), 47px) scaleY(calc(var(--pile) * var(--on)));transition:transform .6s var(--ed-ease-settle) calc(var(--i) * 12ms)}.home-ed .ed-gsm-row path{fill:none;stroke:var(--mf-sage);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50% 100%;opacity:var(--on);transition:opacity .3s linear calc(var(--i) * 12ms)}.home-ed .ed-gsm-row>g:nth-child(2n) path{stroke:var(--mf-sage-text)}.home-ed .ed-gsm-readouts{grid-area:readout;min-height:8.25rem}.home-ed .ed-gsm-readout{display:none}.home-ed .ed-gsm-value{font:400 3rem/1 var(--mf-font-display);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;color:var(--mf-ink-900)}.home-ed .ed-gsm-value span{letter-spacing:0;color:var(--mf-ink-600);font-size:.45em}.home-ed .ed-gsm-meta{color:var(--mf-ink-700);margin:.5rem 0 .125rem;font-size:.9375rem;line-height:1.45}.home-ed .ed-gsm-meta small{color:var(--mf-ink-600);font-size:.8125rem}.home-ed .ed-gsm-options{grid-area:options;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.home-ed .ed-gsm-note{max-width:60ch;color:var(--mf-ink-600);grid-area:note;font-size:.875rem;line-height:1.55}.home-ed .ed-gsm-note small{color:var(--mf-ink-500);margin-top:.25rem;font-size:.75rem;display:block}.home-ed :is(.ed-sizes-option,.ed-gsm-option){background:var(--mf-surface);border:1px solid var(--mf-ink-200);min-width:0;min-height:3.5rem;color:var(--mf-ink-600);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;justify-content:center;gap:.125rem;padding:.5rem .875rem;font-size:.8125rem;line-height:1.3;display:flex}.home-ed :is(.ed-sizes-option,.ed-gsm-option) strong{color:var(--mf-ink-900);font-size:.875rem;font-weight:600}.home-ed :is(.ed-sizes-option,.ed-gsm-option) span{font-variant-numeric:tabular-nums}.home-ed :is(.ed-sizes-option,.ed-gsm-option):hover{border-color:var(--mf-ink-500)}.home-ed .ed-gsm-input[data-k="0"]:checked~.ed-gsm-stage{--n:var(--n-0);--pile:var(--pile-0)}.home-ed .ed-gsm-input[data-k="1"]:checked~.ed-gsm-stage{--n:var(--n-1);--pile:var(--pile-1)}.home-ed .ed-gsm-input[data-k="2"]:checked~.ed-gsm-stage{--n:var(--n-2);--pile:var(--pile-2)}.home-ed .ed-gsm-input[data-k="3"]:checked~.ed-gsm-stage{--n:var(--n-3);--pile:var(--pile-3)}.home-ed .ed-gsm-input[data-k="0"]:checked~.ed-gsm-readouts [data-k="0"],.home-ed .ed-gsm-input[data-k="1"]:checked~.ed-gsm-readouts [data-k="1"],.home-ed .ed-gsm-input[data-k="2"]:checked~.ed-gsm-readouts [data-k="2"],.home-ed .ed-gsm-input[data-k="3"]:checked~.ed-gsm-readouts [data-k="3"]{display:block}.home-ed .ed-gsm-input[data-k="0"]:checked~.ed-gsm-options [data-k="0"],.home-ed .ed-gsm-input[data-k="1"]:checked~.ed-gsm-options [data-k="1"],.home-ed .ed-gsm-input[data-k="2"]:checked~.ed-gsm-options [data-k="2"],.home-ed .ed-gsm-input[data-k="3"]:checked~.ed-gsm-options [data-k="3"],.home-ed .ed-sizes-input[data-k="0"]:checked~.ed-sizes-options [data-k="0"],.home-ed .ed-sizes-input[data-k="1"]:checked~.ed-sizes-options [data-k="1"],.home-ed .ed-sizes-input[data-k="2"]:checked~.ed-sizes-options [data-k="2"],.home-ed .ed-sizes-input[data-k="3"]:checked~.ed-sizes-options [data-k="3"],.home-ed .ed-sizes-input[data-k="4"]:checked~.ed-sizes-options [data-k="4"],.home-ed .ed-sizes-input[data-k="5"]:checked~.ed-sizes-options [data-k="5"]{background:var(--mf-sage-soft);border-color:var(--mf-forest);box-shadow:inset 0 0 0 .5px var(--mf-forest);outline-offset:-5px;outline:2px solid #0000}.home-ed .ed-gsm-input[data-k="0"]:focus-visible~.ed-gsm-options [data-k="0"],.home-ed .ed-gsm-input[data-k="1"]:focus-visible~.ed-gsm-options [data-k="1"],.home-ed .ed-gsm-input[data-k="2"]:focus-visible~.ed-gsm-options [data-k="2"],.home-ed .ed-gsm-input[data-k="3"]:focus-visible~.ed-gsm-options [data-k="3"],.home-ed .ed-sizes-input[data-k="0"]:focus-visible~.ed-sizes-options [data-k="0"],.home-ed .ed-sizes-input[data-k="1"]:focus-visible~.ed-sizes-options [data-k="1"],.home-ed .ed-sizes-input[data-k="2"]:focus-visible~.ed-sizes-options [data-k="2"],.home-ed .ed-sizes-input[data-k="3"]:focus-visible~.ed-sizes-options [data-k="3"],.home-ed .ed-sizes-input[data-k="4"]:focus-visible~.ed-sizes-options [data-k="4"],.home-ed .ed-sizes-input[data-k="5"]:focus-visible~.ed-sizes-options [data-k="5"]{outline:2px solid var(--mf-ink-900);outline-offset:2px}.home-ed .ed-sizes{background:var(--mf-sunken);padding:2.5rem 1.25rem}.home-ed .ed-sizes-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""switch""panels";display:grid;position:relative}.home-ed .ed-sizes-intro{grid-area:intro;gap:.75rem;max-width:40rem;margin-bottom:1.25rem;display:grid}.home-ed .ed-sizes-intro p{color:var(--mf-ink-600)}.home-ed .ed-sizes-set-input{grid-area:switch}.home-ed .ed-sizes-switch{background:var(--mf-surface);border:1px solid var(--mf-ink-300);border-radius:2px;grid-area:switch;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem;display:grid}.home-ed .ed-sizes-switch label{min-height:48px;color:var(--mf-ink-700);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:1px;justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:500;display:flex}.home-ed .ed-sizes-set-input[value=handtuch]:checked~.ed-sizes-switch [for=ed-size-set-handtuch],.home-ed .ed-sizes-set-input[value=bett]:checked~.ed-sizes-switch [for=ed-size-set-bett]{background:var(--mf-forest);color:#fff;outline-offset:-5px;outline:2px solid #0000}.home-ed .ed-sizes-set-input[value=handtuch]:focus-visible~.ed-sizes-switch [for=ed-size-set-handtuch],.home-ed .ed-sizes-set-input[value=bett]:focus-visible~.ed-sizes-switch [for=ed-size-set-bett]{outline:2px solid var(--mf-ink-900);outline-offset:2px}.home-ed .ed-sizes-panels{grid-area:panels;min-width:0}.home-ed .ed-sizes-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""options""details""guide";gap:1rem;display:grid;position:relative}.home-ed .ed-sizes-set-input[value=handtuch]:checked~.ed-sizes-panels [data-panel=bett],.home-ed .ed-sizes-set-input[value=bett]:checked~.ed-sizes-panels [data-panel=handtuch]{display:none}.home-ed .ed-sizes-input{grid-area:options}.home-ed .ed-sizes-stage{background:var(--mf-surface);border:1px solid var(--mf-ink-200);border-radius:14px;grid-area:stage;min-width:0;max-width:44rem;margin:0;padding:.75rem}.home-ed .ed-sizes-art{aspect-ratio:8/5;position:relative}.home-ed .ed-sizes-svg{position:absolute;inset:0}.home-ed .ed-sizes-grid-minor{fill:none;stroke:var(--mf-ink-100);stroke-width:.5px;vector-effect:non-scaling-stroke}.home-ed .ed-sizes-grid-major{fill:none;stroke:var(--mf-ink-200);stroke-width:.75px;vector-effect:non-scaling-stroke}.home-ed .ed-sizes-terry-bg{fill:var(--mf-sage-soft)}.home-ed .ed-sizes-terry-loop{fill:none;stroke:var(--mf-sage);stroke-width:.75px;stroke-linecap:round}.home-ed .ed-sizes-weave-bg{fill:var(--mf-surface)}.home-ed .ed-sizes-weave-line{fill:none;stroke:var(--mf-ink-200);stroke-width:.5px}.home-ed .ed-sizes-fill{fill-opacity:0;transition:fill-opacity .28s var(--ed-ease-settle)}.home-ed .ed-sizes-outline{fill:none;stroke:var(--mf-ink-300);stroke-width:1.25px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:0 100%;transition:stroke .28s var(--ed-ease-settle), stroke-width .28s var(--ed-ease-settle)}.home-ed .ed-sizes-input[data-k="0"]:checked~.ed-sizes-stage{--ry:var(--ry-0);--rw:var(--rw-0);--rh:var(--rh-0);--edge:var(--edge-0)}.home-ed .ed-sizes-input[data-k="1"]:checked~.ed-sizes-stage{--ry:var(--ry-1);--rw:var(--rw-1);--rh:var(--rh-1);--edge:var(--edge-1)}.home-ed .ed-sizes-input[data-k="2"]:checked~.ed-sizes-stage{--ry:var(--ry-2);--rw:var(--rw-2);--rh:var(--rh-2);--edge:var(--edge-2)}.home-ed .ed-sizes-input[data-k="3"]:checked~.ed-sizes-stage{--ry:var(--ry-3);--rw:var(--rw-3);--rh:var(--rh-3);--edge:var(--edge-3)}.home-ed .ed-sizes-input[data-k="4"]:checked~.ed-sizes-stage{--ry:var(--ry-4);--rw:var(--rw-4);--rh:var(--rh-4);--edge:var(--edge-4)}.home-ed .ed-sizes-input[data-k="5"]:checked~.ed-sizes-stage{--ry:var(--ry-5);--rw:var(--rw-5);--rh:var(--rh-5);--edge:var(--edge-5)}.home-ed .ed-sizes-input[data-k="0"]:checked~.ed-sizes-stage .ed-sizes-fill[data-k="0"],.home-ed .ed-sizes-input[data-k="1"]:checked~.ed-sizes-stage .ed-sizes-fill[data-k="1"],.home-ed .ed-sizes-input[data-k="2"]:checked~.ed-sizes-stage .ed-sizes-fill[data-k="2"],.home-ed .ed-sizes-input[data-k="3"]:checked~.ed-sizes-stage .ed-sizes-fill[data-k="3"],.home-ed .ed-sizes-input[data-k="4"]:checked~.ed-sizes-stage .ed-sizes-fill[data-k="4"],.home-ed .ed-sizes-input[data-k="5"]:checked~.ed-sizes-stage .ed-sizes-fill[data-k="5"]{fill-opacity:1}.home-ed .ed-sizes-input[data-k="0"]:checked~.ed-sizes-stage .ed-sizes-outline[data-k="0"],.home-ed .ed-sizes-input[data-k="1"]:checked~.ed-sizes-stage .ed-sizes-outline[data-k="1"],.home-ed .ed-sizes-input[data-k="2"]:checked~.ed-sizes-stage .ed-sizes-outline[data-k="2"],.home-ed .ed-sizes-input[data-k="3"]:checked~.ed-sizes-stage .ed-sizes-outline[data-k="3"],.home-ed .ed-sizes-input[data-k="4"]:checked~.ed-sizes-stage .ed-sizes-outline[data-k="4"],.home-ed .ed-sizes-input[data-k="5"]:checked~.ed-sizes-stage .ed-sizes-outline[data-k="5"]{stroke:var(--mf-forest);stroke-width:1.75px}.home-ed .ed-sizes-input[data-k="0"]:checked~.ed-sizes-stage .ed-sizes-dim-label[data-k="0"],.home-ed .ed-sizes-input[data-k="1"]:checked~.ed-sizes-stage .ed-sizes-dim-label[data-k="1"],.home-ed .ed-sizes-input[data-k="2"]:checked~.ed-sizes-stage .ed-sizes-dim-label[data-k="2"],.home-ed .ed-sizes-input[data-k="3"]:checked~.ed-sizes-stage .ed-sizes-dim-label[data-k="3"],.home-ed .ed-sizes-input[data-k="4"]:checked~.ed-sizes-stage .ed-sizes-dim-label[data-k="4"],.home-ed .ed-sizes-input[data-k="5"]:checked~.ed-sizes-stage .ed-sizes-dim-label[data-k="5"]{opacity:1}.home-ed .ed-sizes-input[data-k="0"]:checked~.ed-sizes-details [data-k="0"],.home-ed .ed-sizes-input[data-k="1"]:checked~.ed-sizes-details [data-k="1"],.home-ed .ed-sizes-input[data-k="2"]:checked~.ed-sizes-details [data-k="2"],.home-ed .ed-sizes-input[data-k="3"]:checked~.ed-sizes-details [data-k="3"],.home-ed .ed-sizes-input[data-k="4"]:checked~.ed-sizes-details [data-k="4"],.home-ed .ed-sizes-input[data-k="5"]:checked~.ed-sizes-details [data-k="5"]{display:block}.home-ed .ed-sizes-tape{left:var(--tape-left);width:var(--tape-width);position:absolute;top:88%;bottom:-.5rem}.home-ed .ed-sizes-tape:before{content:"";box-sizing:border-box;border:1px solid var(--mf-ink-300);background:linear-gradient(90deg, var(--mf-ink-400) 1px, transparent 1px) 0 0 / var(--tape-step) 45% repeat-x, linear-gradient(90deg, var(--mf-ink-500) 1px, transparent 1px) 0 0 / calc(var(--tape-step) * 5) 80% repeat-x, var(--mf-surface);border-radius:2px;height:calc(42% - .21rem);position:absolute;inset:0 0 auto}.home-ed .ed-sizes-tape-label{left:var(--at);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--mf-ink-500);font-size:.6875rem;line-height:1;position:absolute;top:calc(42% - .21rem + 3px);transform:translate(-50%)}.home-ed .ed-sizes-tape-label[data-align=start]{transform:none}.home-ed .ed-sizes-tape-label[data-align=end]{transform:translate(-100%)}.home-ed .ed-sizes-dim{background:var(--mf-forest);transition:left .42s var(--ed-ease-settle), top .42s var(--ed-ease-settle), width .42s var(--ed-ease-settle), height .42s var(--ed-ease-settle);position:absolute}.home-ed .ed-sizes-dim:before,.home-ed .ed-sizes-dim:after{content:"";background:var(--mf-forest);position:absolute}.home-ed .ed-sizes-dim-x{left:var(--rx);top:calc(var(--ry) - 4%);width:var(--rw);height:1.5px}.home-ed .ed-sizes-dim-x:before,.home-ed .ed-sizes-dim-x:after{width:1.5px;height:8px;top:-3.25px}.home-ed .ed-sizes-dim-x:before{left:0}.home-ed .ed-sizes-dim-x:after{right:0}.home-ed .ed-sizes-dim-y{left:calc(var(--rx) + var(--rw) + 1.9%);top:var(--ry);width:1.5px;height:var(--rh)}.home-ed .ed-sizes-dim-y:before,.home-ed .ed-sizes-dim-y:after{width:8px;height:1.5px;left:-3.25px}.home-ed .ed-sizes-dim-y:before{top:0}.home-ed .ed-sizes-dim-y:after{bottom:0}.home-ed .ed-sizes-dim-label{background:var(--mf-surface);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--mf-forest);opacity:0;transition:opacity .2s var(--ed-ease-settle) .12s;padding:0 .25rem;font-size:.75rem;line-height:1.2;position:absolute}.home-ed .ed-sizes-dim-x .ed-sizes-dim-label{bottom:100%;left:50%;transform:translate(-50%,-3px)}.home-ed .ed-sizes-dim-y .ed-sizes-dim-label{top:50%;left:100%;transform:translate(3px,-50%)}@media (max-width:419px){.home-ed .ed-sizes-dim-y .ed-sizes-dim-label{transform:translate(calc(3px + var(--edge) * (-100% - 7px)), -50%);transition:opacity .2s var(--ed-ease-settle) .12s, transform .42s var(--ed-ease-settle)}}.home-ed .ed-sizes-caption{color:var(--mf-ink-600);margin-top:.875rem;font-size:.8125rem;line-height:1.45}.home-ed .ed-sizes-options{grid-area:options;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.5rem;display:grid}.home-ed :is(.ed-sizes-option,.ed-gsm-option):last-child:nth-child(odd){grid-column:1/-1}.home-ed .ed-sizes-details{grid-area:details;min-height:6.5rem}.home-ed .ed-sizes-detail{display:none}.home-ed .ed-sizes-detail p{max-width:52ch;color:var(--mf-ink-600);font-size:.9375rem;line-height:1.55}.home-ed .ed-sizes-detail strong{color:var(--mf-ink-900);font-weight:600}.home-ed .ed-sizes-detail .ed-link{margin-top:.25rem}.home-ed .ed-sizes-guide{grid-area:guide}.home-ed .ed-story-photo{aspect-ratio:1.6;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-actions{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.5rem;display:flex}.home-ed .ed-name{gap:.75rem;margin-top:.25rem;display:grid}.home-ed .ed-name-preview{aspect-ratio:16/7;background:var(--mf-surface);border:1px solid var(--mf-ink-200);border-radius:14px;max-width:34rem;position:relative;overflow:hidden}.home-ed .ed-name-art,.home-ed .ed-name-stitch{position:absolute;inset:0}.home-ed .ed-name-stitch{pointer-events:none}.home-ed .ed-name-loops-bg{fill:var(--mf-surface)}.home-ed .ed-name-loops-loop{fill:none;stroke:var(--mf-ink-200);stroke-width:.8px}.home-ed .ed-name-border{fill:var(--mf-sage-soft)}.home-ed .ed-name-border-lines{fill:none;stroke:var(--mf-sage);stroke-width:.75px}.home-ed .ed-name-hem{fill:none;stroke:var(--mf-ink-300);stroke-width:1px;stroke-dasharray:4 3;stroke-linecap:round}.home-ed .ed-name-corner{fill:var(--mf-sunken)}.home-ed .ed-name-fold{fill:none;stroke:var(--mf-ink-200);stroke-width:1px}.home-ed :is(.ed-name-satin,.ed-name-outline){font-family:var(--mf-font-display);letter-spacing:.01em;font-style:italic;font-weight:400}.home-ed .ed-name-satin{fill:var(--mf-sage-text);stroke:none;transition:opacity .45s var(--ed-ease-settle)}.home-ed .ed-name-outline{fill:none;stroke:var(--mf-sage-text);stroke-width:.9px;stroke-dasharray:2.2 1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.35;transition:opacity .45s var(--ed-ease-settle)}.home-ed .ed-name-preview[data-state=example] .ed-name-satin{opacity:.45}.home-ed .ed-name-preview[data-state=example] .ed-name-outline,.home-ed .ed-name-preview[data-state=invalid] .ed-name-satin{opacity:0}.home-ed .ed-name-preview[data-state=invalid] .ed-name-outline{opacity:.6}.home-ed .ed-name-tag{background:var(--mf-surface);border:1px solid var(--mf-ink-200);color:var(--mf-ink-600);border-radius:14px;padding:.125rem .5rem;font-size:.6875rem;line-height:1.4;position:absolute;top:.5rem;left:.5rem}.home-ed .ed-name-form{gap:.5rem;max-width:34rem;display:grid}.home-ed .ed-name-form label{color:var(--mf-ink-900);font-size:.875rem;font-weight:600}.home-ed .ed-name-row{gap:.5rem;display:grid}.home-ed .ed-name-input{width:100%;min-width:0;min-height:48px;font:400 1rem/1.4 var(--mf-font-sans);color:var(--mf-ink-900);background:var(--mf-surface);border:1px solid var(--mf-ink-400);border-radius:2px;padding:.625rem .875rem}.home-ed .ed-name-input::placeholder{color:var(--mf-ink-500)}.home-ed .ed-name-input:hover{border-color:var(--mf-ink-500)}.home-ed .ed-name-input[aria-invalid=true]{border-color:var(--mf-clay-text)}.home-ed .ed-name-row .ed-button{width:100%}.home-ed .ed-name-hint{color:var(--mf-ink-600);font-size:.8125rem;line-height:1.5}.home-ed .ed-name-error{color:var(--mf-clay-text);font-size:.8125rem;line-height:1.5}.home-ed .ed-kids{width:min(100%,1440px);margin:auto;padding:0 1.25rem 2.5rem}.home-ed .ed-kids-tile{aspect-ratio:4/5;color:#fff;background:var(--mf-ink-800);display:block;position:relative;overflow:hidden}.home-ed .ed-kids-scrim{background:linear-gradient(#1c191700 30%,#1c1917b3 58%,#1c1917e6 100%);position:absolute;inset:0}.home-ed .ed-kids-copy{flex-direction:column;align-items:flex-start;gap:.5rem;max-width:34rem;display:flex;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.home-ed .ed-kids-title{font:400 2rem/1.1 var(--mf-font-display);letter-spacing:-.03em}.home-ed .ed-kids-subtitle{font-size:.9375rem;line-height:1.5}.home-ed .ed-kids-cta{background:var(--mf-canvas);min-height:44px;color:var(--mf-ink-900);border-radius:2px;align-items:center;margin-top:.25rem;padding:0 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.home-ed .ed-kids-tile:hover .ed-kids-cta{background:#fff}.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:4/3;background:var(--mf-canvas);position:relative;overflow:hidden}.home-ed .ed-heritage-copy{align-content:start;gap:.75rem;min-width:0;display:grid}.home-ed .ed-heritage-copy h2{margin-bottom:.25rem}.home-ed .ed-timeline{margin:.5rem 0 0;padding:0;list-style:none}.home-ed .ed-timeline>li{padding:0 0 1.25rem 2rem;position:relative}.home-ed .ed-timeline>li:last-child{padding-bottom:0}.home-ed .ed-timeline>li:before{content:"";box-sizing:border-box;border:1.5px solid var(--mf-clay);background:var(--mf-sunken);border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:0}.home-ed .ed-timeline>li:last-child:before{background:var(--mf-clay)}.home-ed .ed-timeline>li:not(:last-child):after{--ed-thread-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 24'%3E%3Cpath d='M4 1Q6.5 4 4 7M4 13Q1.5 16 4 19' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / 8px 24px repeat-y;content:"";background:var(--mf-clay);pointer-events:none;width:8px;-webkit-mask:var(--ed-thread-mask);-webkit-mask:var(--ed-thread-mask);mask:var(--ed-thread-mask);position:absolute;top:24px;bottom:-4px;left:2px}.home-ed .ed-timeline-year{font:400 1.5rem/1.2 var(--mf-font-display);letter-spacing:-.02em;font-variant-numeric:lining-nums;color:var(--mf-ink-900);display:block}.home-ed .ed-timeline-text{color:var(--mf-ink-600);margin-top:.125rem;font-size:.9375rem;line-height:1.55}.home-ed .ed-stats{border-top:1px solid var(--mf-ink-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:.75rem 0 .25rem;padding-top:1.25rem;display:grid}.home-ed .ed-stats[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ed .ed-stats[data-count="1"]{grid-template-columns:minmax(0,1fr)}.home-ed .ed-stats>div{flex-direction:column-reverse;justify-content:flex-end;gap:.375rem;min-width:0;display:flex}.home-ed .ed-stats dd{font:400 clamp(1.75rem, 7vw, 2.75rem) / 1 var(--mf-font-display);letter-spacing:-.035em;font-variant-numeric:lining-nums;margin:0}.home-ed .ed-stats dt{color:var(--mf-ink-600);font-size:.8125rem;line-height:1.35}.home-ed .ed-heritage-links{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.home-ed .ed-sitemap{gap:2.25rem;display:grid}.home-ed .ed-sitemap-intro{align-content:start;gap:1rem;min-width:0;display:grid}.home-ed .ed-sitemap-label{margin-bottom:.5rem;font-size:.875rem;font-weight:600}.home-ed .ed-size-chips{margin-top:.5rem}.home-ed .ed-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.home-ed .ed-chips a{background:var(--mf-surface);border:1px solid var(--mf-ink-200);min-height:44px;color:var(--mf-ink-700);border-radius:14px;align-items:center;padding:0 .875rem;font-size:.8125rem;display:inline-flex}.home-ed .ed-chips a:hover{border-color:var(--mf-ink-500);color:var(--mf-ink-900)}.home-ed .ed-chips a[data-variant=guide]{background:0 0;border-style:dashed}.home-ed .ed-sitemap-nav{gap:1.75rem;min-width:0;display:grid}.home-ed .ed-sitemap-group h3{border-bottom:1px solid var(--mf-ink-200);margin-bottom:.25rem;padding-bottom:.5rem;font-size:.875rem;font-weight:600}.home-ed .ed-sitemap-group ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;margin:0;padding:0;list-style:none;display:grid}.home-ed .ed-sitemap-group a{min-height:44px;color:var(--mf-ink-700);align-items:center;padding:.25rem 0;font-size:.875rem;line-height:1.35;display:flex}.home-ed .ed-sitemap-group a:hover{color:var(--mf-ink-900);text-underline-offset:4px;text-decoration:underline}.home-ed :is(.ed-locations,.ed-faq) h2{font-size:clamp(1.625rem,2.4vw,2.25rem)}.home-ed .ed-seam{background:linear-gradient(90deg, var(--mf-ink-300) 6px, transparent 6px) 0 0 / 10px 1.5px repeat-x, linear-gradient(90deg, var(--mf-ink-300) 6px, transparent 6px) 5px 100% / 10px 1.5px repeat-x;height:.5rem;margin:-2.5rem 0 2rem;display:block}.home-ed .ed-locations-lead{max-width:56ch;color:var(--mf-ink-600);margin:.75rem 0 1.25rem}.home-ed .ed-map{aspect-ratio:5/3;background:var(--mf-sunken);border-radius:14px;margin:0 0 1rem;position:relative;overflow:hidden}.home-ed .ed-map-svg,.home-ed .ed-map-route{position:absolute;inset:0}.home-ed .ed-map-contour{fill:none;stroke:var(--mf-ink-200);stroke-width:1px;vector-effect:non-scaling-stroke}.home-ed .ed-map-river-band{fill:none;stroke:var(--mf-sage-soft);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.home-ed .ed-map-river-line{fill:none;stroke:var(--mf-sage);stroke-width:.9px;stroke-linecap:round}.home-ed .ed-map-route-path{fill:none;stroke:var(--mf-clay);stroke-width:1.5px;stroke-dasharray:5 4;stroke-linecap:round}.home-ed .ed-map-pin{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);background:var(--mf-forest);width:12px;height:12px;box-shadow:0 0 0 2px var(--mf-sunken);transition:scale .2s var(--ed-ease-settle);border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.home-ed .ed-map-pin:after{content:"";border:1.5px solid var(--mf-forest);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.home-ed .ed-map-label{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);white-space:nowrap;color:var(--mf-ink-700);font-size:.8125rem;font-weight:500;line-height:1;position:absolute;transform:translateY(-50%)}.home-ed .ed-map-label[data-loc=kuelsheim]{transform:translate(-100%,-50%)}.home-ed .ed-map-label[data-loc=hanau]{top:max(calc(var(--y) * 1%), .8rem)}.home-ed .ed-map-label[data-place=river]{font:italic 400 .875rem/1 var(--mf-font-display);color:var(--mf-sage-text)}.home-ed .ed-locations:has(.ed-location[data-loc=hanau]:is(:hover,:focus-visible)) .ed-map-pin[data-loc=hanau],.home-ed .ed-locations:has(.ed-location[data-loc=kuelsheim]:is(:hover,:focus-visible)) .ed-map-pin[data-loc=kuelsheim]{scale:1.35}.home-ed .ed-locations-grid{gap:.75rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.home-ed .ed-location{background:var(--mf-surface);border:1px solid var(--mf-ink-200);border-radius:14px;flex-direction:column;gap:.25rem;height:100%;padding:1.125rem 1.25rem;display:flex}.home-ed .ed-location:hover{border-color:var(--mf-ink-500)}.home-ed .ed-location strong{font-weight:600}.home-ed .ed-location span{color:var(--mf-ink-600);font-size:.9375rem}.home-ed .ed-location small{color:var(--mf-ink-600);font-size:.8125rem}.home-ed .ed-faq h2{margin-bottom:1rem}.home-ed .ed-faq-list{border-top:1px solid var(--mf-ink-200);max-width:50rem}.home-ed .ed-faq-item{border-bottom:1px solid var(--mf-ink-200)}.home-ed .ed-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:.75rem 0;font-weight:500;list-style:none;display:flex}.home-ed .ed-faq-item summary::-webkit-details-marker{display:none}.home-ed .ed-faq-toggle{flex-shrink:0;width:14px;height:14px;position:relative}.home-ed .ed-faq-toggle:before,.home-ed .ed-faq-toggle:after{content:"";border-top:1.5px solid;width:14px;height:0;transition:transform .15s;position:absolute;top:6px;left:0}.home-ed .ed-faq-toggle:after{transform:rotate(90deg)}.home-ed .ed-faq-item[open] .ed-faq-toggle:after{transform:rotate(0)}.home-ed .ed-faq-answer{padding-bottom:1.25rem}.home-ed .ed-closing{background:var(--mf-forest);color:var(--mf-canvas)}.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{font-size:.875rem;font-weight:500}.home-ed .mf-newsletter form{margin:.5rem 0}.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:640px){.home-ed .ed-sitemap-group ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.home-ed .ed-container{padding:3.5rem var(--ed-gutter)}.home-ed .ed-hero{grid-template-columns:44% 56%;max-width:none;padding-inline-start:max(0px,50% - 720px)}.home-ed .ed-hero-intro{padding:3rem var(--ed-gutter);flex-direction:column;justify-content:center;align-items:start;display:flex}.home-ed .ed-hero h1{margin:.875rem 0 max(1rem,.5em);font-size:clamp(2.75rem,4.3vw,4.75rem)}.home-ed .ed-hero-proof{justify-content:flex-start;margin-top:.75rem}.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:auto;min-height:clamp(470px,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-trust{padding:1.125rem var(--ed-inline)}.home-ed .ed-trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;max-width:none}.home-ed .ed-trust-seal{text-align:center;max-width:none}.home-ed .ed-category-grid{--ed-tile-gap:1.25rem;--ed-tile-row-height:calc((100cqi - 3 * var(--ed-tile-gap)) * .1875);gap:2rem var(--ed-tile-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.home-ed .ed-category-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ed .ed-category-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-ed .ed-category-grid[data-count] .ed-tile-media{height:var(--ed-tile-row-height);aspect-ratio:auto;flex:none}.home-ed .ed-category-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.home-ed .ed-category-grid[data-count="1"] .ed-tile .ed-tile-media{aspect-ratio:3;height:auto}.home-ed .ed-tile[data-wide-mobile]{grid-column:auto}.home-ed .ed-tile[data-wide-mobile] .ed-tile-media{aspect-ratio:4/3}.home-ed .ed-tile[data-wide-desktop]{grid-column:span 2}.home-ed .ed-tile[data-wide-desktop] .ed-tile-media{height:var(--ed-tile-row-height);aspect-ratio:auto;flex:none}.home-ed .ed-tile-text strong{font-size:1.375rem}.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{max-width:none;padding:3rem var(--ed-inline);grid-template:"photo heading""photo copy"1fr/1.05fr 1fr;gap:1.5rem 3rem}.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-reviews-head{margin-bottom:2rem}.home-ed .ed-reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.home-ed .ed-reviews-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ed .ed-reviews-grid[data-count="1"]{grid-template-columns:minmax(0,40rem)}.home-ed .ed-material,.home-ed .ed-personal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem}.home-ed .ed-personal .ed-story-photo{order:2}.home-ed .ed-touch-images,.home-ed .ed-story-photo{aspect-ratio:auto;height:420px}.home-ed .ed-personal .ed-story-photo{align-self:stretch;height:auto;min-height:420px}.home-ed .ed-material{grid-template-areas:"images copy""gsm gsm""links links";row-gap:0}.home-ed .ed-material .ed-touch-images{grid-area:images}.home-ed .ed-material-copy{grid-area:copy}.home-ed .ed-material>.ed-gsm{grid-area:gsm;margin-top:2.5rem}.home-ed .ed-material>.ed-link-list{flex-flow:wrap;grid-area:links;column-gap:2rem;margin-top:1.5rem}.home-ed .ed-gsm{grid-template:"stage head""stage readout""stage options""stage note"1fr/minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:3rem;padding:1.75rem}.home-ed .ed-gsm-stage{aspect-ratio:auto;align-self:stretch;width:100%;min-height:16rem}.home-ed .ed-gsm-svg{aspect-ratio:16/5;width:calc(100% - 3rem);height:auto;inset:50% 1.5rem auto;translate:0 -50%}.home-ed .ed-gsm-value{font-size:4rem}.home-ed .ed-gsm-readouts{min-height:9.25rem}.home-ed .ed-sizes{padding:3.5rem var(--ed-inline)}.home-ed .ed-sizes-switch{width:22rem}.home-ed .ed-kids{padding:0 var(--ed-gutter) 3.5rem}.home-ed .ed-kids-tile{aspect-ratio:auto;height:clamp(380px,38vw,540px)}.home-ed .ed-kids-scrim{background:linear-gradient(#1c191700 35%,#1c1917a8 62%,#1c1917e0 100%)}.home-ed .ed-kids-copy{bottom:2.5rem;left:2.5rem}.home-ed .ed-kids-title{font-size:2.75rem}.home-ed .ed-heritage{padding:3.5rem var(--ed-inline);grid-template-columns:.8fr 1.2fr;align-items:center;gap:3rem}.home-ed .ed-heritage-photo{aspect-ratio:4/5}.home-ed .ed-locations-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:50rem}.home-ed .ed-seam{margin:-3.5rem 0 3rem}.home-ed .ed-map{max-width:40rem}.home-ed .mf-newsletter>div{padding-block:3rem}.home-ed .mf-newsletter h2{font-size:2.5rem}}@media (min-width:768px) and (max-width:1023px){.home-ed .ed-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-ed .ed-hero-image{object-position:48% 56%}}@media (min-width:1024px){.home-ed .ed-reviews-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem}.home-ed .ed-reviews-meta{flex-basis:auto}.home-ed .ed-sitemap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4rem}.home-ed .ed-sitemap-nav{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2.5rem}.home-ed .ed-sitemap-group[data-group=sortiment] ul{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ed .ed-sitemap-group[data-group=ratgeber] ul{grid-template-columns:minmax(0,1fr)}.home-ed .ed-timeline{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem;display:grid}.home-ed .ed-timeline>li{padding:1.75rem 0 0}.home-ed .ed-timeline>li:before{top:0}.home-ed .ed-timeline>li:not(:last-child):after{--ed-thread-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 8'%3E%3Cpath d='M1 4Q4 1.5 7 4M13 4Q16 6.5 19 4' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / 24px 8px repeat-x;width:auto;height:8px;inset:2px calc(4px - 1.5rem) auto 16px}.home-ed .ed-locations{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:3rem;display:grid}.home-ed .ed-locations>:where(h2,p,ul,a){grid-column:1}.home-ed .ed-locations>.ed-seam{grid-column:1/-1}.home-ed .ed-locations>a{justify-self:start}.home-ed .ed-map{grid-area:2/2/span 4;place-self:center end;width:100%;max-width:30rem;margin:0}.home-ed .ed-sizes-panel{grid-template:"stage options""stage details""stage guide"1fr/minmax(0,7fr) minmax(0,5fr);align-items:start;gap:1.25rem 3rem}.home-ed .ed-name-row{flex-wrap:wrap;display:flex}.home-ed .ed-name-input{flex:12rem;width:auto}.home-ed .ed-name-row .ed-button{flex:none;width:auto}}@media (min-width:1280px){.home-ed .ed-trust-list{flex-wrap:wrap;justify-content:space-between;column-gap:1.5rem;display:flex}}@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-trust,.home-ed .ed-kids,.home-ed .ed-atelier,.home-ed .ed-heritage,.home-ed .ed-sizes,.home-ed .mf-newsletter>div{padding-inline:1rem}.home-ed .ed-gsm{padding:1rem}.home-ed .ed-sizes-stage{padding:.625rem}.home-ed .ed-trust-list{grid-template-columns:minmax(0,1fr);gap:.625rem}.home-ed .ed-trust-item>span :is(strong,small){-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.home-ed .ed-tile-text strong{font-size:1.0625rem}.home-ed .ed-sitemap-group ul{column-gap:.75rem}.home-ed .ed-color-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes ed-sew-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ed-sew-x-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes ed-sew-y{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes ed-stitch-hold{0%,64%{opacity:1}}@keyframes ed-fill-fade{0%{fill-opacity:0}}@keyframes ed-knot{0%{transform:scale(0)}70%{transform:scale(1.15)}}@keyframes ed-grow{0%{transform:scale(0)}}@keyframes ed-rise{0%{transform:scaleY(0)}}@keyframes ed-fade{0%{opacity:0}}@keyframes ed-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media screen and (prefers-reduced-motion:no-preference){.home-ed .ed-hero h1 em:after{animation:ed-sew-x 1.1s var(--ed-ease-sew) .35s backwards}.home-ed .ed-hero h1 em:before{animation:ed-knot .38s var(--ed-ease-knot) 1.4s backwards}.home-ed .ed-timeline[data-motion-state=armed]>li:before{transform:scale(0)}.home-ed .ed-timeline[data-motion-state=armed]>li:after{clip-path:inset(0 0 100%)}.home-ed .ed-timeline[data-motion-state=play]>li:before{animation:ed-knot .38s var(--ed-ease-knot) backwards}.home-ed .ed-timeline[data-motion-state=play]>li:nth-child(2):before{animation-delay:.7s}.home-ed .ed-timeline[data-motion-state=play]>li:nth-child(3):before{animation-delay:1.4s}.home-ed .ed-timeline[data-motion-state=play]>li:after{animation:ed-sew-y .5s var(--ed-ease-sew) .25s backwards}.home-ed .ed-timeline[data-motion-state=play]>li:nth-child(2):after{animation-delay:.95s}.home-ed .ed-seam[data-motion-state=armed]{clip-path:inset(0 100% 0 0)}.home-ed .ed-seam[data-motion-state=play]{animation:ed-sew-x 1.2s var(--ed-ease-sew) backwards}.home-ed .ed-map[data-motion-state=armed] .ed-map-pin{transform:scale(0)}.home-ed .ed-map[data-motion-state=armed] .ed-map-route{clip-path:inset(0 0 0 100%)}.home-ed .ed-map[data-motion-state=play] .ed-map-pin{animation:ed-knot .38s var(--ed-ease-knot) backwards}.home-ed .ed-map[data-motion-state=play] .ed-map-pin[data-loc=hanau]{animation-delay:1.45s}.home-ed .ed-map[data-motion-state=play] .ed-map-route{animation:ed-sew-x-rtl 1.2s var(--ed-ease-sew) .3s backwards}.home-ed .ed-map[data-motion-state=play] .ed-map-pin:after{animation:1.4s ease-out .2s ed-pulse}.home-ed .ed-map[data-motion-state=play] .ed-map-pin[data-loc=hanau]:after{animation-iteration-count:2;animation-delay:1.65s}.home-ed .ed-sizes-art[data-motion-state=armed] .ed-sizes-outline{transform:scale(0)}.home-ed .ed-sizes-art[data-motion-state=armed] :is(.ed-sizes-fill,.ed-sizes-dim){opacity:0}.home-ed .ed-sizes-art[data-motion-state=armed] .ed-sizes-tape{clip-path:inset(0 100% 0 0)}.home-ed .ed-sizes-art[data-motion-state=play] .ed-sizes-outline{animation:ed-grow .9s var(--ed-ease-settle) calc(var(--i) * 80ms) backwards}.home-ed .ed-sizes-art[data-motion-state=play] .ed-sizes-tape{animation:ed-sew-x .7s var(--ed-ease-sew) backwards}.home-ed .ed-sizes-art[data-motion-state=play] .ed-sizes-fill{animation:ed-fade .4s var(--ed-ease-settle) .7s backwards}.home-ed .ed-sizes-art[data-motion-state=play] .ed-sizes-dim{animation:ed-fade .4s var(--ed-ease-settle) .9s backwards}.home-ed .ed-gsm-stage[data-motion-state=armed] .ed-gsm-row path{transform:scaleY(0)}.home-ed .ed-gsm-stage[data-motion-state=play] .ed-gsm-row path{animation:ed-rise .8s var(--ed-ease-settle) calc(.2s + var(--i) * 24ms) backwards}.home-ed .ed-gsm-stage[data-motion-state=play] .ed-gsm-row-b path{animation-delay:calc(.212s + var(--i) * 24ms)}.home-ed .ed-name-preview[data-motion-state=armed] .ed-name-stitch{clip-path:inset(0 100% 0 0)}.home-ed .ed-name-preview[data-motion-state=armed] .ed-name-satin{fill-opacity:0}.home-ed .ed-name-preview[data-motion-state=play] .ed-name-stitch{animation:ed-sew-x .9s var(--ed-ease-sew) backwards}.home-ed .ed-name-preview[data-motion-state=play] .ed-name-outline{animation:ed-stitch-hold 1.1s var(--ed-ease-settle) backwards}.home-ed .ed-name-preview[data-motion-state=play] .ed-name-satin{animation:ed-fill-fade .4s var(--ed-ease-settle) .7s backwards}.home-ed .ed-name-preview[data-state=typing] .ed-name-satin{opacity:0;transition:none}.home-ed .ed-name-preview[data-state=typing] .ed-name-outline{opacity:1;transition:none}}@media screen and (prefers-reduced-motion:no-preference) and (min-width:1024px){.home-ed .ed-timeline[data-motion-state=armed]>li:after{clip-path:inset(0 100% 0 0)}.home-ed .ed-timeline[data-motion-state=play]>li:after{animation-name:ed-sew-x}}@media print{.home-ed :is(.ed-hero h1 em,.ed-timeline>li,.ed-map-pin,.ed-sizes-dim,.ed-sizes-tape,.ed-seam),.home-ed :is(.ed-hero h1 em,.ed-timeline>li,.ed-sizes-dim,.ed-sizes-tape):before,.home-ed :is(.ed-hero h1 em,.ed-timeline>li,.ed-sizes-dim):after{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (prefers-reduced-motion:reduce){.home-ed *,.home-ed :before,.home-ed :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
