:root{font-family:Arial,Helvetica,sans-serif;color:#202c28;background:#fff;font-synthesis:none;--green:#213e35;--muted:#626b67;--line:#dce2df}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}figure,p,h1,h2,h3{margin:0}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.nav{display:flex;align-items:center;justify-content:space-between;min-height:104px;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:20px;letter-spacing:2px;font-weight:700}.brand svg{width:34px;height:34px}.brand small{display:block;font-size:10px;letter-spacing:1.45px;font-weight:400;margin-top:7px}.nav nav{display:flex;gap:34px;font-size:14px}.nav nav a{padding:12px 0}.nav nav a:hover{color:#537b67}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;padding-block:65px 76px}.eyebrow{font-size:12px;letter-spacing:1.9px;font-weight:600;color:#53685d;margin-bottom:25px}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(38px,4.2vw,61px);line-height:1.09;letter-spacing:-1.9px}h1 span{display:block;font-family:Arial,Helvetica,sans-serif;font-size:17px;letter-spacing:.2px;margin-top:23px;color:#626b67}.intro{font-size:16px;line-height:1.8;color:var(--muted);max-width:460px;margin:27px 0}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:white;font-size:14px;padding:17px 25px;min-height:48px;line-height:1.4}.button:hover{background:#315848}.hero-notes{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;color:var(--muted);font-size:12px}.hero-notes span+span{border-left:1px solid #bcc8c1;padding-left:20px}.hero-image{position:relative}.hero-image img{aspect-ratio:1;object-fit:cover}.hero-image figcaption{position:absolute;left:0;bottom:0;right:0;padding:16px 20px;background:#ffffffec;font-size:10px;letter-spacing:2px}.section{padding-block:72px 68px;border-top:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:17px}h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.1vw,44px);font-weight:400;line-height:1.14;letter-spacing:-1px}.section-heading>p{max-width:320px;color:var(--muted);font-size:16px;line-height:1.7}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.products img{aspect-ratio:1;object-fit:cover}.products figcaption,.factory-grid figcaption{padding:20px 0 10px}h3{font-size:17px;font-weight:500;line-height:1.4}figcaption p{color:var(--muted);font-size:14px;margin-top:6px;line-height:1.5}.gallery-details{border-top:1px solid var(--line);margin-top:28px}.gallery-details summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:23px 0;list-style:none;gap:20px}.gallery-details summary::-webkit-details-marker{display:none}.gallery-details summary span{font-size:23px;font-weight:300}.extra-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:24px}.extra-gallery img{object-fit:contain;align-self:start}.factory-section{background:#f3f5f3;padding-block:70px 45px}.factory-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:28px}.factory-crop{position:relative;overflow:hidden;aspect-ratio:1.9;background:#e3e8e3}.factory-crop img{position:absolute;max-width:none}.weaving img{width:100%;top:-140%}.embroidery img{width:154%;left:-54%;top:-70%}.contact{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding-block:85px}.contact h2{font-size:clamp(36px,3.4vw,49px)}.contact>div>p:last-child{color:var(--muted);font-size:15px;line-height:1.7;margin-top:20px}.contact-action{border-left:1px solid var(--line);padding-left:55px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.contact-label{font-size:12px;letter-spacing:1.8px;color:var(--muted)}.phone{font-size:clamp(25px,2.7vw,36px);letter-spacing:-1px;margin:12px 0 25px}.contact-action p{font-size:13px!important}footer{border-top:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;padding-block:26px;font-size:12px;color:var(--muted);line-height:1.6}footer span:last-child{font-size:10px;letter-spacing:1px}a:focus-visible,summary:focus-visible{outline:3px solid #658774;outline-offset:5px}section{scroll-margin-top:20px}@media(min-width:1600px){.hero{gap:90px}}@media(max-width:900px){.wrap{width:calc(100% - 48px)}.hero{gap:32px}h1{font-size:40px}.nav nav{gap:20px}.contact-action{padding-left:30px}.products{gap:16px}.hero-notes{gap:10px}.hero-notes span+span{padding-left:10px}}@media(max-width:640px){.wrap{width:calc(100% - 40px)}.nav{min-height:100px;flex-wrap:wrap;gap:13px;padding-block:20px}.brand{font-size:18px}.brand small{font-size:9px}.nav nav{width:100%;gap:28px;font-size:13px}.nav nav a{padding:3px 0}.hero{grid-template-columns:1fr;padding-block:38px 45px;gap:32px}h1{font-size:43px;letter-spacing:-1.5px}.eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:20px}.intro{margin-top:23px}.hero-image{max-width:100%}.section{padding-block:45px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:19px;font-size:15px}.products{grid-template-columns:1fr;gap:27px}.products figcaption{padding-top:14px}.extra-gallery{grid-template-columns:1fr 1fr;gap:12px}.factory-section{padding-block:45px 24px}.factory-grid{grid-template-columns:1fr;gap:24px}.contact{grid-template-columns:1fr;gap:30px;padding-block:48px}.contact-action{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.phone{font-size:31px}footer{flex-direction:column;gap:10px;padding-block:22px}.gallery-details summary{font-size:14px;line-height:1.5}}
.weaving img{width:125%;left:-12.5%;top:-137.5%}
