:root{--black:#0b0b0a;--gold:#c99b46;--ivory:#f3efe5;--muted:#aaa393;--line:rgba(201,155,70,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--ivory);font-family:Songti SC,"Noto Serif CJK SC",Georgia,serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site{overflow:hidden}header{height:88px;position:fixed;inset:0 0 auto;z-index:50;justify-content:space-between;padding:0 5vw;background:rgba(8,8,7,.84);border-bottom:1px solid rgba(228,200,134,.15);backdrop-filter:blur(18px)}.brand,header{display:flex;align-items:center}.brand{gap:13px}.seal{width:48px;height:48px;border:1px solid var(--gold);position:relative;overflow:hidden;background:#e29b19;flex:none}.seal img{object-fit:cover}.brand>span:last-child,.fBrand>span:last-child{display:flex;flex-direction:column}.brand b{font-size:18px;letter-spacing:.24em;font-weight:500}.brand small{font:8px Arial;letter-spacing:.32em;color:var(--gold);margin-top:3px}header nav{display:flex;gap:2.8vw}header nav a{font-size:12px;letter-spacing:.12em;color:#d4cfc3;position:relative}header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--gold);transition:right .3s}header nav a:hover:after{right:0}.tools{display:flex;align-items:center;gap:14px}.langs{border:1px solid rgba(228,200,134,.28);display:flex;padding:3px;border-radius:99px}.langs button{border:0;background:none;color:#aaa393;min-width:30px;height:27px;border-radius:99px;font:10px Arial;cursor:pointer}.langs button.active{background:var(--gold);color:#0b0b0a}.menu{display:none;border:0;background:none;width:38px}.menu i{display:block;height:1px;background:var(--gold);margin:8px 0}.hero{height:100svh;min-height:760px;position:relative;display:flex;align-items:center;padding:130px 8vw 70px}.heroImg{object-fit:cover;object-position:center 46%}.veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,4,.97),rgba(5,5,4,.76) 42%,rgba(5,5,4,.15) 74%)}.heroCopy{position:relative;max-width:740px}.kicker{font:600 10px Arial;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.kicker.dark{color:#936c27}.hero h1{font-size:clamp(48px,6.3vw,92px);font-weight:400;line-height:1.14;letter-spacing:.035em;margin:28px 0}.heroCopy>p:last-of-type{max-width:570px;font-size:16px;line-height:2;color:#c4beb1}.actions{display:flex;margin-top:42px}.actions,.goldBtn{align-items:center;gap:34px}.goldBtn{padding:16px 22px;background:var(--gold);color:#0b0b0a;font-size:12px;letter-spacing:.12em;display:inline-flex}.quiet{font-size:12px;letter-spacing:.1em;border-bottom:1px solid var(--line);padding:12px 0}.quiet span{margin-left:22px;color:var(--gold)}.section{padding:120px 8vw}.philosophy{background:var(--ivory);color:#171611;display:grid;grid-template-columns:.72fr 1.28fr;gap:11vw}.business h2,.philosophy h2,.quality h2,.ritual h2,.sectionHead h2{font-size:clamp(42px,5.4vw,76px);font-weight:400;line-height:1.17;margin:24px 0}.pText>p{font-size:19px;line-height:2;max-width:680px;color:#4e4a41}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:68px;border-top:1px solid #d4c6a5}.principles article{padding:30px 30px 0 0;border-right:1px solid #d4c6a5}.principles article+article{padding-left:30px}.principles article:last-child{border:0}.principles span,.qGrid span,.steps span{font:10px Arial;letter-spacing:.15em;color:#936c27}.principles h3{font-size:21px;font-weight:500;margin:22px 0 10px}.principles p{font-size:12px;color:#716b60;line-height:1.7}.products{background:#0d0d0b}.sectionHead{max-width:830px;margin-bottom:65px}.sectionHead>p:last-child{color:var(--muted);line-height:1.9;max-width:630px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.product{background:#11110f}.productImg{height:650px;position:relative;overflow:hidden}.productImg img{object-fit:cover;transition:transform .8s}.product:hover .productImg img{transform:scale(1.025)}.productInfo{padding:48px}.productInfo small{font:9px Arial;letter-spacing:.22em;color:var(--gold)}.productInfo h3{font-size:35px;font-weight:400;margin:18px 0 7px}.productInfo .latin{font:10px Arial;letter-spacing:.15em;color:#8f887a;margin-top:0}.productInfo>p:not(.latin){line-height:1.9;color:#b8b1a4;font-size:14px}.meta{display:flex;gap:8px;margin-top:25px}.meta span{font:9px Arial;border:1px solid var(--line);padding:9px 12px;color:#d1c5a9}.ritual{background:#ded4bf;color:#171611}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #a99873;margin-top:60px}.steps article{padding:42px 5vw 32px 0;border-right:1px solid #a99873}.steps article+article{padding-left:5vw}.steps article:last-child{border:0}.steps h3{font-size:32px;font-weight:400;margin:26px 0 12px}.steps p{color:#5e584d;line-height:1.8}.scenes{margin-top:65px;background:#161511;color:var(--ivory);padding:45px}.scenes h3{font-size:25px;font-weight:400;margin:0 0 35px}.scenes>div{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.scenes span{padding:24px 12px 0 0;display:flex;gap:13px;align-items:center;font-size:13px}.scenes b{color:var(--gold);font:18px Arial}.quality{background:#121210;display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:center}.qualityImg{height:630px;position:relative;overflow:hidden;border:1px solid var(--line);background:#f4efe5}.qualityImg img{object-fit:cover}.qLead{color:#b7b0a3;line-height:2;font-size:15px}.qGrid{display:grid;grid-template-columns:1fr 1fr;margin-top:45px;border-top:1px solid var(--line)}.qGrid article{padding:28px 25px 25px 0;border-bottom:1px solid var(--line)}.qGrid article:nth-child(2n){padding-left:25px;border-left:1px solid var(--line)}.qGrid h3{font-size:18px;font-weight:400;margin:14px 0 7px}.qGrid p{font-size:11px;line-height:1.7;color:#9c9589}.business{background:linear-gradient(125deg,#15130f,#272016);display:grid;grid-template-columns:1fr .85fr;gap:10vw}.business>div>p:not(.kicker){color:#b8b1a4;line-height:2}.business form{border:1px solid var(--line);padding:42px;background:rgba(0,0,0,.2);display:flex;flex-direction:column;gap:17px}.business form h3{font-size:24px;font-weight:400;margin:0 0 12px}.business input,.business textarea{border:0;border-bottom:1px solid rgba(228,200,134,.25);background:transparent;color:white;padding:15px 3px;outline:none;font-size:13px}.business textarea{height:100px;resize:vertical}.business input:focus,.business textarea:focus{border-color:var(--gold)}.business form button{margin-top:9px;border:0;background:var(--gold);padding:15px 18px;display:flex;justify-content:space-between;cursor:pointer}.business form small{color:#7f786b;line-height:1.5}footer{padding:42px 8vw 100px;display:grid;grid-template-columns:1fr 1.4fr auto;gap:60px;background:#080807;border-top:1px solid var(--line);font:10px Arial;color:#867f72}.fBrand,footer{align-items:center}.fBrand{display:flex;gap:13px;color:#d8d0c1}.seal.small{width:40px;height:40px}.fBrand b{font-family:serif;font-size:13px;letter-spacing:.12em}.fBrand small{margin-top:4px;font-size:8px}.quick{position:fixed;z-index:40;right:16px;top:50%;transform:translateY(-50%);background:rgba(15,15,13,.93);border:1px solid var(--line);backdrop-filter:blur(10px)}.quick,.quick a{display:flex;flex-direction:column}.quick a{width:64px;height:66px;align-items:center;justify-content:center;gap:6px;border-bottom:1px solid var(--line)}.quick a:last-child{border:0}.quick b{font:17px Arial;color:var(--gold)}.quick span{font-size:9px;color:#bdb5a7}@media(max-width:850px){body{padding-bottom:64px}header{height:70px;padding:0 16px}.seal{width:42px;height:42px}.brand b{font-size:15px}header nav{display:none;position:absolute;top:70px;left:0;right:0;padding:26px;background:rgba(8,8,7,.98);flex-direction:column;gap:24px;border-bottom:1px solid var(--line)}header nav.open{display:flex}.menu{display:block}.langs button{min-width:27px}.hero{min-height:720px;padding:110px 24px 55px;align-items:flex-end}.heroImg{object-position:59% center}.veil{background:linear-gradient(0deg,rgba(5,5,4,.98) 4%,rgba(5,5,4,.65) 50%,rgba(5,5,4,.15) 84%)}.hero h1{font-size:44px}.heroCopy>p:last-of-type{font-size:14px}.actions{align-items:flex-start;flex-direction:column;gap:16px;margin-top:28px}.section{padding:78px 24px}.business,.philosophy,.quality{grid-template-columns:1fr;gap:48px}.business h2,.philosophy h2,.quality h2,.ritual h2,.sectionHead h2{font-size:42px}.principles,.steps{grid-template-columns:1fr}.principles article,.principles article+article,.steps article,.steps article+article{padding:26px 0;border-right:0;border-bottom:1px solid #b8aa8a}.pair{grid-template-columns:1fr}.productImg{height:510px}.productInfo{padding:35px 26px}.productInfo h3{font-size:30px}.scenes{padding:32px 24px}.scenes>div{grid-template-columns:1fr 1fr}.qualityImg{height:420px}.qGrid{grid-template-columns:1fr}.qGrid article:nth-child(2n){padding-left:0;border-left:0}.business form{padding:30px 22px}footer{grid-template-columns:1fr;gap:24px;padding:38px 24px 90px}.quick{left:0;right:0;bottom:0;top:auto;transform:none;height:64px;display:grid;grid-template-columns:repeat(4,1fr);border-width:1px 0 0}.quick a{width:auto;height:63px;border-bottom:0;border-right:1px solid var(--line)}.quick a:last-child{border-right:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.productImg img{transition:none}}.contactDetails{display:grid;grid-template-columns:1fr 1fr;margin-top:38px;border-top:1px solid var(--line)}.contactDetails>div{padding:18px 18px 18px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.contactDetails>div:nth-child(2n){padding-left:22px;border-left:1px solid var(--line)}.contactDetails small{font:9px Arial;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.contactDetails a,.contactDetails address,.contactDetails span{font:13px/1.65 Arial;color:#ddd5c7}.contactDetails a:hover{color:var(--gold)}.contactDetails .address{grid-column:1/-1;padding-left:0;border-left:0}.contactDetails address{font-style:normal}@media(max-width:520px){.contactDetails{grid-template-columns:1fr}.contactDetails>div:nth-child(2n){padding-left:0;border-left:0}.contactDetails .address{grid-column:auto}}