.mlc-home{--mlc-edge: max(var(--mlc-gutter), calc((100vw - var(--mlc-max)) / 2 + var(--mlc-gutter)));background:#fff;color:var(--mlc-ink);font-family:var(--mlc-sans)}.mlc-home h1,.mlc-home h2,.mlc-home h3{margin:0;font-family:var(--mlc-serif);font-weight:500;letter-spacing:-.005em;color:var(--mlc-ink)}.mlc-home p{margin:0}.mlc-cover{display:block;width:100%;height:100%;object-fit:cover}.mlc-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#efe9e3,#e4dcd4)}.mlc-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);min-height:clamp(500px,40vw,640px)}.mlc-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:64px clamp(28px,4vw,64px) 56px var(--mlc-edge)}.mlc-hero h1{font-size:clamp(42px,4.6vw,68px);line-height:1.04;color:var(--mlc-plum)}.mlc-hero h1 span{display:block}.mlc-hero h1 .mlc-accent{color:var(--mlc-accent)}.mlc-hero-rule{display:block;width:32px;height:1px;margin:28px 0 22px;background:#bdb4b9}.mlc-hero-text{max-width:340px;color:var(--mlc-muted);font-size:16px;line-height:1.6}.mlc-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.mlc-hero-points{display:flex;gap:0;margin:44px 0 0;padding:0;list-style:none}.mlc-hero-points li{display:flex;flex-direction:column;gap:8px;padding:0 24px;border-left:1px solid var(--mlc-line);color:var(--mlc-ink);font-size:12px}.mlc-hero-points li:first-child{padding-left:0;border-left:0}.mlc-hero-points span{color:var(--mlc-muted);font-size:11px;letter-spacing:.04em}.mlc-hero-media{position:relative;min-height:420px;background:var(--mlc-stone);overflow:hidden}.mlc-hero-media .mlc-cover,.mlc-hero-media .mlc-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.mlc-hero-tag{position:absolute;right:clamp(20px,3vw,40px);bottom:clamp(20px,3vw,36px);display:inline-flex;align-items:center;gap:14px;color:#fff;font-size:12px;letter-spacing:.02em;text-decoration:none;text-shadow:0 1px 8px rgba(0,0,0,.25)}.mlc-hero-tag:before{content:"";order:2;width:36px;height:1px;background:currentColor}.mlc-hero-tag span{order:3}.mlc-section{padding-top:clamp(48px,5vw,72px);padding-bottom:clamp(16px,2vw,24px)}.mlc-section-head{display:flex;align-items:center;gap:22px;margin-bottom:24px}.mlc-section-head h2{font-size:clamp(26px,2.2vw,32px);line-height:1.15;white-space:nowrap}.mlc-head-rule{flex:0 0 64px;height:1px;background:#8f868b}.mlc-view-all{margin-left:auto;color:var(--mlc-ink);font-size:12px;text-decoration:none;white-space:nowrap}.mlc-view-all:hover{color:var(--mlc-plum)}.mlc-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,22px)}.mlc-category{display:block;color:var(--mlc-ink);text-decoration:none}.mlc-category-image{display:block;aspect-ratio:1.08;overflow:hidden;background:var(--mlc-stone)}.mlc-category-image img{transition:transform .5s ease}.mlc-category:hover .mlc-category-image img{transform:scale(1.03)}.mlc-category-title{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:500}.mlc-arrow{transition:transform .2s}.mlc-category:hover .mlc-arrow{transform:translate(3px)}.mlc-edit{display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(48px,5vw,72px);min-height:clamp(340px,26vw,420px)}.mlc-edit-media{position:relative;overflow:hidden;background:var(--mlc-stone)}.mlc-edit-media .mlc-cover,.mlc-edit-media .mlc-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.mlc-shape{position:absolute;pointer-events:none}.mlc-shape-quarter{top:0;left:0;width:clamp(64px,7vw,104px);aspect-ratio:1;background:var(--mlc-plum);border-bottom-right-radius:100%}.mlc-edit-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,3vw,44px);padding:clamp(36px,3.4vw,52px) var(--mlc-edge) clamp(36px,3.4vw,52px) clamp(32px,4vw,64px);background:var(--mlc-panel, var(--mlc-lavender))}.mlc-edit-copy h2{font-size:clamp(30px,2.8vw,42px);line-height:1.1;color:var(--mlc-plum)}.mlc-edit-copy p{max-width:330px;margin-top:16px;color:var(--mlc-muted);font-size:14px;line-height:1.65}.mlc-edit-copy .mlc-button{margin-top:24px}.mlc-edit-side{position:relative;aspect-ratio:.74;overflow:hidden;background:var(--mlc-stone)}.mlc-edit-side .mlc-cover,.mlc-edit-side .mlc-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.mlc-shape-arch{right:0;bottom:0;width:48%;aspect-ratio:.62;background:var(--mlc-plum);border-top-left-radius:100% 62%}.mlc-edit-side:has(img) .mlc-shape-arch{width:26%}.mlc-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px)}.mlc-product{display:flex;flex-direction:column;gap:4px;color:var(--mlc-ink);text-decoration:none}.mlc-product-image{display:block;aspect-ratio:1.75;margin-bottom:10px;overflow:hidden;background:var(--mlc-stone)}.mlc-product-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.mlc-product:hover .mlc-product-image img{transform:scale(1.03)}.mlc-product-title{font-size:13px;font-weight:500}.mlc-product-price{color:var(--mlc-ink);font-size:13px}.mlc-product-price s{color:var(--mlc-muted)}.mlc-empty-line{display:block;width:70%;height:10px;background:#efebe8}.mlc-empty-line-short{width:34%}.mlc-about{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr) minmax(0,.8fr);align-items:stretch;margin-top:clamp(56px,6vw,84px);min-height:clamp(340px,26vw,420px)}.mlc-about-media,.mlc-about-side{position:relative;overflow:hidden;background:var(--mlc-stone)}.mlc-about-media .mlc-cover,.mlc-about-media .mlc-placeholder,.mlc-about-side .mlc-cover,.mlc-about-side .mlc-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.mlc-about-media .mlc-cover{object-position:35% 50%}.mlc-about-side .mlc-cover{object-position:100% 50%}.mlc-about-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px clamp(28px,4vw,64px)}.mlc-about-copy h2{font-size:clamp(30px,2.8vw,42px);line-height:1.1;color:var(--mlc-plum)}.mlc-about-copy p{max-width:420px;margin-top:18px;color:var(--mlc-muted);font-size:14px;line-height:1.7}.mlc-about-copy .mlc-button{margin-top:26px}.mlc-shape-lavender{top:0;left:0;width:56%;aspect-ratio:1;background:var(--mlc-lilac);border-bottom-right-radius:100%}.mlc-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:30px;padding-bottom:34px;border-top:1px solid var(--mlc-line)}.mlc-service{display:flex;align-items:flex-start;gap:14px}.mlc-service svg{flex:none;width:28px;height:28px;fill:none;stroke:var(--mlc-ink);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.mlc-service h3{font-family:var(--mlc-sans);font-size:13px;font-weight:600;letter-spacing:0}.mlc-service p{margin-top:3px;color:var(--mlc-muted);font-size:12px;line-height:1.5}.mlc-about+.mlc-services{margin-top:0}@media(max-width:999px){.mlc-hero{grid-template-columns:1fr 1fr}.mlc-edit-panel{grid-template-columns:1fr}.mlc-edit-side{display:none}.mlc-about{grid-template-columns:1fr 1fr}.mlc-about-side{display:none}}@media(max-width:749px){.mlc-hero{grid-template-columns:1fr;min-height:0}.mlc-hero-media{order:-1;min-height:0;aspect-ratio:1.12}.mlc-hero-copy{padding:30px var(--mlc-gutter) 8px}.mlc-hero h1{font-size:clamp(34px,9.4vw,44px)}.mlc-hero-rule{margin:20px 0 16px}.mlc-hero-text{font-size:15px}.mlc-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.mlc-buttons .mlc-button{padding:0 12px;font-size:12px}.mlc-hero-points{margin-top:28px}.mlc-hero-points li{flex:1;padding:0 12px;font-size:11px}.mlc-hero-tag{font-size:11px}.mlc-section{padding-top:44px}.mlc-section-head{gap:14px;margin-bottom:16px}.mlc-section-head h2{font-size:24px}.mlc-head-rule{display:none}.mlc-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mlc-category-image{aspect-ratio:1}.mlc-category-title{justify-content:center;margin-top:7px;font-size:11px;line-height:1.25;text-align:center}.mlc-category-title .mlc-arrow{display:none}.mlc-edit{grid-template-columns:1fr;margin-top:44px}.mlc-edit-media{aspect-ratio:1.3}.mlc-edit-panel{padding:32px var(--mlc-gutter) 36px}.mlc-edit-copy h2,.mlc-about-copy h2{font-size:30px}.mlc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.mlc-product-image{aspect-ratio:1.15}.mlc-about{grid-template-columns:1fr;margin-top:48px}.mlc-about-media{aspect-ratio:1.3}.mlc-about-side:has(img){display:block;aspect-ratio:1}.mlc-about-copy{padding:32px var(--mlc-gutter) 40px}.mlc-services{grid-template-columns:1fr 1fr;gap:22px 16px;padding-top:26px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mlc-home.css.map */
