.m6-root{--m6-dark:#193e2e;--m6-ink:#214834;--m6-gold:#a48d69;color:var(--m6-ink);background:#fbfaf5;min-height:100vh;overflow-x:clip;font:400 13px/1.7 DM Sans,Arial,sans-serif}.m6-root *{box-sizing:border-box}.m6-root a{color:inherit;text-decoration:none}.m6-root :focus-visible{outline:3px solid #b69b6c;outline-offset:3px}.m6-root h1,.m6-root h2,.m6-root h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;letter-spacing:-.04em}.m6-skip{position:absolute;top:-100px;left:5px;z-index:100;background:white;padding:12px}.m6-skip:focus{top:9px}.m6-top{justify-content:space-between;gap:20px;background:#173c2c;color:#e0d1ad;font-size:9px;font-weight:800;letter-spacing:.17em;padding:10px clamp(20px,6vw,105px)}.m6-top,.m6-top>a{display:flex;align-items:center}.m6-top>a{gap:6px}.m6-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(20px,6vw,105px);background:#fffefa;border-bottom:1px solid #e4e9e0}.m6-logo{font-size:18px;font-weight:800;letter-spacing:.21em;line-height:1}.m6-logo small{display:block;font-size:8px;letter-spacing:.33em;color:#95a496;margin-top:8px}.m6-header nav{display:flex;align-items:center;gap:28px;font-size:11px;font-weight:750;color:#587261}.m6-contact-link{border:1px solid #b4c9b9;padding:10px 15px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800}.m6-hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:545px;background:#e8eee6}.m6-hero-copy{padding:65px clamp(23px,7vw,116px);display:flex;flex-direction:column;justify-content:center}.m6-overline{font-size:9px;letter-spacing:.21em;font-weight:800;color:#ae946a}.m6-hero h1{font-size:clamp(57px,5.9vw,95px);line-height:.95;margin:20px 0 23px;color:#1c4530}.m6-hero h1 em,.m6-root h2 em{color:#927f5f;font-weight:400}.m6-hero-copy>p{color:#758779;font-size:12px;max-width:570px;line-height:1.9;margin:0}.m6-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.m6-hero-actions>a:first-child{background:#204f39;color:white;padding:14px 17px;gap:14px}.m6-hero-actions>a:first-child,.m6-hero-actions>a:last-child{display:flex;align-items:center;font-size:11px;font-weight:800}.m6-hero-actions>a:last-child{gap:8px;color:#44734e}.m6-hero-abstract{position:relative;background:radial-gradient(circle at 50% 35%,#526f4e,#173b2d 65%);overflow:hidden;display:grid;place-items:center}.m6-hero-abstract strong{position:relative;z-index:2;text-align:center;color:#ede2cb;font:400 clamp(53px,6vw,98px)/.95 Cormorant Garamond,Georgia,serif;text-shadow:0 10px 29px #1636248c}.m6-hero-abstract em{color:#dabf8d}.m6-hero-abstract span{position:absolute;border:1px solid #ffffff35;border-radius:50%;transform:rotate(-22deg)}.m6-abstract-a{inset:15%}.m6-abstract-b{inset:-20% 5%;border-style:dashed!important}.m6-abstract-c{inset:27% -20%;background:#ffffff0a}.m6-intro{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d9e4da;padding:1px}.m6-intro>div{display:flex;align-items:center;gap:11px;padding:22px clamp(12px,5vw,80px);background:#fffdfa}.m6-intro svg{color:#628569;flex:0 0 21px}.m6-intro strong{font-size:11px}.m6-intro small{font-size:9px;color:#8e9d90;display:block}.m6-embroidery,.m6-section{padding:80px clamp(21px,6vw,106px)}.m6-section{background:#f4f3ea}.m6-heading{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:35px}.m6-heading h2{font-size:clamp(42px,4.5vw,70px);line-height:1.03;margin:12px 0 0;color:#234b34}.m6-heading>p{color:#829285;max-width:365px;font-size:11px;line-height:1.8}.m6-fabric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.m6-fabric{background:#fffdf9;border:1px solid #e0e6dc;overflow:hidden}.m6-fabric-sample{height:210px;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(115deg,#d9e4d4,#f4edd9)}.m6-fabric-sample:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#ffffff2d 0 1px,transparent 1px 6px),repeating-linear-gradient(90deg,#18382016 0 1px,transparent 1px 7px);transform:scale(1.2) rotate(-7deg)}.m6-fabric-cotton .m6-fabric-sample{background:linear-gradient(120deg,#d9e0c8,#f3ebda)}.m6-fabric-silk .m6-fabric-sample{background:linear-gradient(110deg,#a4b9a4,#e3cda6,#789f85)}.m6-fabric-chiffon .m6-fabric-sample{background:linear-gradient(125deg,#c6becb,#f8eff2,#dad2e6)}.m6-fabric-organza .m6-fabric-sample{background:linear-gradient(115deg,#ddd4b9,#f4ece1,#b4c6c2)}.m6-fabric-velvet .m6-fabric-sample{background:radial-gradient(ellipse at 40% 25%,#7d6d93,#393e5f 65%,#252c4d)}.m6-fabric-linen .m6-fabric-sample{background:linear-gradient(120deg,#b7bfac,#ece0c4,#a8b59b)}.m6-fabric-count{position:absolute;left:17px;top:15px;font-size:9px;z-index:2;color:#334837;background:#fffcf1d9;padding:5px 8px;font-weight:800;letter-spacing:.12em}.m6-fabric-weave{width:54%;height:58%;border-radius:55% 45% 44% 56%;background:#ffffff32;box-shadow:12px 6px 0 #ffffff19,-11px -9px 0 #233f2010;transform:rotate(17deg)}.m6-sample-caption{position:absolute;bottom:13px;right:14px;font-size:8px;letter-spacing:.11em;font-weight:800;color:#3a5145;background:#fffcf1dd;padding:6px}.m6-fabric-info{padding:22px}.m6-fabric-tag{font-size:9px;font-weight:800;letter-spacing:.15em;color:#a18c6a}.m6-fabric-info h3{font-size:39px;line-height:1.02;margin:9px 0 12px;color:#264e37}.m6-fabric-info>p{color:#768877;font-size:11px;line-height:1.8;min-height:60px}.m6-fabric-info dl{margin:19px 0}.m6-fabric-info dl>div{padding:9px 0;border-top:1px solid #e8eee5}.m6-fabric-info dt{font-size:9px;text-transform:uppercase;color:#a49374;letter-spacing:.1em;font-weight:800}.m6-fabric-info dd{font-size:10px;color:#758576;margin:3px 0 0}.m6-fabric-info>a{border-top:1px solid #e0e9de;padding-top:13px;display:flex;align-items:center;justify-content:space-between;color:#386c48;font-size:11px;font-weight:800}.m6-embroidery{background:#fffdfa}.m6-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.m6-detail-grid article{border:1px solid #dfe6dc;background:#f7f8f1;padding:23px;min-height:270px;display:flex;flex-direction:column}.m6-detail-grid article>span{font-size:9px;letter-spacing:.14em;color:#9d8c6f;font-weight:800}.m6-detail-mark{display:grid;place-items:center;font-size:53px;color:#99ac9b;flex:1}.m6-detail-grid h3{font-size:32px;margin:0 0 7px}.m6-detail-grid p{font-size:11px;color:#7e8f80;line-height:1.7;margin:0}.m6-discuss{padding:70px clamp(21px,6vw,106px);background:#163e2e;color:white}.m6-discuss h2{color:#fff;font-size:clamp(48px,5.5vw,82px);line-height:1;margin:15px 0}.m6-discuss h2 em{color:#dec79b}.m6-discuss p{max-width:670px;font-size:12px;line-height:1.85;color:#c7dccb}.m6-discuss>div>div{display:flex;flex-wrap:wrap;gap:11px;margin-top:23px}.m6-discuss>div>div>a{display:flex;align-items:center;justify-content:center;gap:13px;padding:14px 19px;color:#f3e1bf;border:1px solid #b8c8ae;font-size:11px;font-weight:800}.m6-discuss>div>div>a:first-child{color:#193e2f;background:#f2e2c1}.m6-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#102b20;color:#d8e5da;padding:26px 6%;font-size:10px}.m6-footer>a:first-child{font-weight:800;letter-spacing:.17em;font-size:16px}@media(max-width:1100px){.m6-fabric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m6-header nav{gap:13px}.m6-intro>div{padding:18px 15px}}@media(max-width:720px){.m6-header{padding:15px 5%;flex-wrap:wrap}.m6-header nav{order:3;width:100%;gap:13px;white-space:nowrap;overflow:auto}.m6-logo{font-size:14px}.m6-contact-link{padding:9px;font-size:9px}.m6-hero{grid-template-columns:1fr}.m6-hero-copy{padding:47px 6%}.m6-hero h1{font-size:clamp(59px,11vw,84px)}.m6-hero-abstract{min-height:265px}.m6-intro{grid-template-columns:1fr}.m6-intro>div{padding:13px 6%}.m6-embroidery,.m6-section{padding:53px 5%}.m6-heading{display:block;margin-bottom:24px}.m6-heading h2{font-size:55px}.m6-heading>p{max-width:540px}.m6-detail-grid{grid-template-columns:1fr}.m6-detail-grid article{min-height:205px}.m6-detail-mark{font-size:38px}.m6-discuss{padding:55px 6%}}@media(max-width:500px){.m6-top{justify-content:center}.m6-top>a{display:none}.m6-fabric-grid{grid-template-columns:1fr}.m6-fabric-sample{height:185px}.m6-fabric-info h3{font-size:37px}.m6-hero h1{font-size:56px}.m6-heading h2{font-size:46px}}@media(prefers-reduced-motion:reduce){.m6-root *{transition:none!important;animation:none!important}}