body{background:#f8f5ef;color:#302b26}.header{height:86px;background:#f8f5ef;display:grid;grid-template-columns:1fr auto 1fr;padding-inline:4vw;gap:30px;border-bottom:1px solid #d5cdc1}.brand{grid-column:2;grid-row:1;color:#241f1b;justify-content:center}.brand svg,.brand small{display:none}.brand>span{font:36px Georgia,serif;letter-spacing:-1.5px}.header nav{grid-column:1;grid-row:1;margin:0;gap:20px;justify-self:start;font:12px Georgia,serif}.header nav a{white-space:nowrap}.nav-contact{border:0;padding:0!important}.languages{grid-column:3;grid-row:1;justify-self:end;border:0}.menu-toggle{grid-column:1;grid-row:1}.hero{height:calc(89svh - 86px);min-height:560px;max-height:850px}.hero-image{object-position:center 48%}.hero-shade{background:linear-gradient(90deg,#15120e8f,transparent 60%),linear-gradient(0deg,#14110d30,transparent 35%)}.hero-content{padding:clamp(70px,13vh,145px) 4.5vw 0;max-width:900px}.hero-content h1{font:400 clamp(45px,4.6vw,72px)/1.05 Georgia,serif;letter-spacing:-.05em;max-width:760px;margin-bottom:25px}.hero-content .eyebrow{display:none}.hero-description{font:18px/1.6 Georgia,serif;max-width:510px;margin-bottom:30px}.hero-content .button{background:none;color:white;border:0;border-bottom:1px solid #eee9;padding:10px 0;min-height:0;font:15px Georgia,serif;border-radius:0;margin-inline-end:30px;gap:28px}.hero-content .button+.button{margin-inline-start:0}.hero-bottom{left:4.5vw;right:4.5vw;bottom:27px;font-size:8px}.image-caption{font-size:9px;bottom:10px;right:auto;left:4.5vw}.section{padding:85px 4.5vw}.vision-chapter{padding-top:42px;padding-bottom:55px}.vision-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:10vw;align-items:start;margin-bottom:30px}.vision-heading h2{font:40px/1.1 Georgia,serif;letter-spacing:-.04em}.vision-heading>p{font:16px/1.6 Georgia,serif;color:#81786d;max-width:460px}.vision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.vision-image{height:230px;overflow:hidden}.vision-image img{transition:transform .5s;object-position:60% 40%}.vision-grid a:nth-child(3) img{object-position:100% 48%;transform:scale(1.25)}.vision-grid a:hover img{transform:scale(1.04)}.vision-grid a:nth-child(3):hover img{transform:scale(1.3)}.vision-caption{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d5cdc1;padding:13px 0}.vision-caption h3{font:21px Georgia,serif;margin:0}.vision-caption>span{font-size:11px;color:#8c8175}.vision-chapter .visual-note{font-size:10px}.services{background:#eeebe4}.sourcing{background:#342f29}.contact{background:#ece7df}footer{background:#f8f5ef;color:#332c24}footer>p,footer>div{color:#81786d}footer>div{border-color:#d5cdc1}.button-dark{background:#342f29}.company-email{color:#342f29}.detail-image,.gallery img{border-radius:0}
html[dir=rtl] .hero-content h1{font-family:Tahoma,Arial,sans-serif;font-size:clamp(39px,4vw,62px);line-height:1.35;letter-spacing:0}html[dir=rtl] .vision-heading h2,html[dir=rtl] .vision-caption h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}
@media(max-width:1100px) and (min-width:781px){.header nav{gap:11px;font-size:11px}.brand>span{font-size:29px}.header{gap:15px;padding-inline:3vw}}
@media(max-width:780px){.header{height:78px;padding-inline:5vw;gap:8px}.brand>span{font-size:27px;letter-spacing:-1px}.menu-toggle{display:block;margin:0;justify-self:start;font-size:12px}.header nav{display:none;position:absolute;top:77px;left:0;right:0;grid-column:auto;grid-row:auto;background:#f8f5ef;padding:28px 6vw;font:18px Georgia,serif}.header nav.open{display:flex;gap:25px}.languages{gap:2px;padding:0}.languages button{font-size:9px;padding:3px}.hero{min-height:600px;height:80svh;max-height:850px}.hero-image{object-position:57% center}.hero-shade{background:linear-gradient(90deg,#15120e9c,#15120e10),linear-gradient(0deg,#14110d35,transparent)}.hero-content{padding:75px 6vw 0}.hero-content h1{font-size:43px;max-width:420px}.hero-description{font-size:16px;max-width:310px}.hero-content .button{font-size:14px;margin-inline-end:20px;gap:12px}.hero-bottom{left:6vw;right:6vw}.image-caption{left:6vw;font-size:8px}.section{padding:60px 6vw}.vision-chapter{padding-top:36px}.vision-heading{grid-template-columns:1fr;gap:8px;margin-bottom:24px}.vision-heading h2{font-size:34px;margin-bottom:12px}.vision-heading>p{font-size:16px}.vision-grid{grid-template-columns:1fr;gap:28px}.vision-image{height:270px}.vision-caption h3{font-size:23px}.vision-grid a:nth-child(3) img{transform:none;object-position:right}.vision-chapter .visual-note{font-size:11px}.footer-nav{gap:20px}}
@media(max-width:370px){.brand>span{font-size:23px}.hero-content h1{font-size:38px}.languages button{font-size:8px}.hero-content .button{font-size:13px}}
@media(prefers-reduced-motion:reduce){.vision-image img{transition:none}}
