:root{--green:#233d30;--cream:#f7f5ed;--ink:#26382e;--gold:#b29a68;--line:#dcded4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--cream);color:var(--ink);font-family:"PingFang SC","Microsoft YaHei",Arial,sans-serif;font-size:18px;line-height:1.8}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.topline{background:var(--green);color:#eee9dc;display:flex;justify-content:space-between;padding:8px 5%;font-size:12px;letter-spacing:1.6px}header{display:flex;align-items:center;justify-content:space-between;padding:22px 5%;border-bottom:1px solid var(--line);background:var(--cream)}.brand{font-family:Georgia,serif;font-size:44px;letter-spacing:-3px;line-height:1;display:flex;align-items:center;gap:17px}.brand span{font-family:"PingFang SC",sans-serif;font-size:19px;letter-spacing:3px;border-left:1px solid #9ca397;padding-left:17px}nav{display:flex;gap:40px;font-size:15px}.nav-actions{display:flex;gap:25px;align-items:center;font-size:14px}#language{border:0;background:transparent;font-size:14px;color:var(--ink)}.nav-cta{border:1px solid #8a9689;padding:8px 21px}.hero{display:grid;grid-template-columns:46% 54%;min-height:710px}.hero-copy{padding:84px 10.8% 50px}.eyebrow,.section-index{font-family:Arial,sans-serif;font-size:12px;letter-spacing:2px;font-weight:600}.hero h1{font-family:"Songti SC","Noto Serif CJK SC",Georgia,serif;font-size:clamp(52px,5.4vw,84px);font-weight:400;line-height:1.3;letter-spacing:-3px;margin:35px 0 25px}.hero-intro{max-width:390px;font-size:18px;color:#5c665e;line-height:1.95;margin-bottom:30px}.button{display:inline-block;background:var(--green);color:white;border:1px solid var(--green);padding:15px 28px;font-size:16px;transition:background .2s}.button:hover{background:#385442}.hero-note{display:flex;align-items:center;gap:13px;margin-top:36px;font-size:13px;color:#6a7268}.sun{font-size:28px;color:#8c8059}.hero-visual{position:relative;overflow:hidden;background:#ded7c3;min-height:650px}.hero-visual>img{width:100%;height:100%;position:absolute;object-fit:cover}.image-caption{position:absolute;bottom:24px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.3px;color:#25372b}.edition{position:absolute;top:28px;right:27px;width:113px;height:113px;border:1px solid #71816d;border-radius:50%;display:flex;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:44px;color:var(--green);background:#f7f5ed88;padding-bottom:13px}.edition>span{font-size:24px;margin-top:-12px}.edition small{position:absolute;bottom:19px;font:7px Arial;letter-spacing:1px}.values-strip{display:flex;align-items:center;justify-content:center;gap:65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 5%;font-size:14px;letter-spacing:1px}.values-strip i{font-style:normal;color:var(--gold);font-size:24px}.section{padding:95px 7%}.section-index{color:#748071;margin-bottom:39px}.philosophy-body{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}h2{font-family:"Songti SC","Noto Serif CJK SC",Georgia,serif;font-weight:400;font-size:clamp(36px,3.4vw,53px);line-height:1.45;letter-spacing:-1px;margin:0}p{margin-top:0}.philosophy-body p{color:#626d63;font-size:17px;margin-bottom:24px}.signature{display:block;font:italic 25px Georgia,serif;margin-top:29px;color:#788471}.collection{background:#ebece3}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:46px}.section-heading p{max-width:340px;color:#657160;font-size:17px;margin:0}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.pillars article{border-top:1px solid #98a28f;padding:28px 0 0}.pillar-top{display:flex;justify-content:space-between;align-items:center;font:11px Arial;letter-spacing:1.4px}.pillar-symbol{font:46px Georgia;color:#6e7c61;height:64px}.pillars h3{font-size:27px;font-weight:400;margin:23px 0 18px}.pillars p{font-size:16px;color:#657160;max-width:310px;min-height:115px}.pillar-foot{display:block;font-size:13px;border-top:1px solid #ced2c3;padding-top:17px;color:#58684e}.collection-footer{display:flex;justify-content:space-between;align-items:center;margin-top:45px;font:11px Arial;letter-spacing:1.3px}.text-button{background:none;border:0;border-bottom:1px solid #87947c;color:var(--ink);padding:5px 0;font-size:15px}.life{position:relative;min-height:580px;overflow:hidden}.life>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}.life-text{position:relative;padding:85px 7%;max-width:540px}.life-text .eyebrow{color:#5e6c4c}.life h2{font-size:clamp(45px,4.8vw,72px);margin:28px 0}.life p{font-size:18px;line-height:1.9}.ritual-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.ritual-layout>div>p{color:#697267;font-size:17px;margin-top:25px}.tabs{display:flex;gap:0;border-bottom:1px solid var(--line)}.tabs button{flex:1;background:none;border:0;padding:15px 0;color:#788071;font-size:17px;border-bottom:2px solid transparent}.tabs button[aria-selected=true]{color:var(--green);border-color:var(--green)}#ritual-panel{padding:30px 0 0;min-height:300px}.time-label{font:12px Arial;letter-spacing:2px;color:#8b7955}#ritual-title{font-size:29px;font-weight:400;margin:16px 0}#ritual-copy{font-size:17px;color:#697267;max-width:440px}.ritual-bottom{display:flex;align-items:center;gap:16px;margin-top:28px;font-size:14px;color:#6d775f}#ritual-icon{font-size:29px}.closing{background:var(--green);color:var(--cream);text-align:center;padding:88px 20px 78px}.closing .eyebrow{color:#c1c7b3}.closing h2{font-size:clamp(45px,4.2vw,64px);margin:27px 0 35px}.light{background:var(--cream);color:var(--green);border-color:var(--cream)}.light:hover{background:#dedfcf}.closing-note{display:block;margin-top:23px;font-size:14px;color:#bec8b8}footer{padding:40px 5% 23px}.footer-main{display:flex;align-items:center;justify-content:space-between;padding-bottom:30px}.footer-main>span{font:11px Arial;letter-spacing:1.5px}.footer-main>a:last-child{font-size:14px}.footer-fine{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:35px;font-size:12px;color:#7a8175}.footer-fine>span{white-space:nowrap;font:10px Arial;letter-spacing:1px}.footer-fine p{max-width:650px;line-height:1.8;margin:0}dialog{border:0;padding:55px;max-width:610px;width:calc(100% - 32px);background:var(--cream);color:var(--ink);box-shadow:0 20px 100px #0003}dialog::backdrop{background:#152b22bb;backdrop-filter:blur(5px)}dialog h2{font-size:35px;margin:23px 0 20px}dialog p,dialog li{font-size:16px}dialog ul{padding-left:23px;margin:26px 0}dialog li{margin-bottom:12px}.dialog-close{position:absolute;right:15px;top:9px;background:none;border:0;color:var(--ink);font-size:30px}.dialog-note{color:#7c8276;border-top:1px solid var(--line);padding-top:20px;font-size:13px}.dialog-close-bottom{margin-top:8px}body.modal-open{overflow:hidden}@media(min-width:1700px){main,header,footer,.topline{max-width:1800px;margin:auto}}@media(max-width:1000px){nav{gap:22px}.hero{min-height:600px}.hero-copy{padding:64px 9% 35px}.hero h1{font-size:56px}.hero-visual{min-height:600px}.hero-note{font-size:12px}.values-strip{gap:28px}.section{padding:75px 6%}.philosophy-body,.ritual-layout{gap:45px}.life{min-height:510px}.life-text{padding:65px 6%;max-width:440px}.life p{font-size:17px}.pillars p{min-height:150px}}@media(max-width:700px){.topline{justify-content:center;font-size:10px;padding:9px 3%}.topline>span:last-child{display:none}header{padding:20px 6%}.brand{font-size:35px}.brand span{font-size:16px}nav{display:none}.nav-actions{gap:14px}.nav-cta{padding:6px 13px;font-size:12px}.hero{display:flex;flex-direction:column}.hero-copy{padding:47px 7% 37px}.hero h1{font-size:61px;line-height:1.25;margin:25px 0;letter-spacing:-2px}.hero-intro{font-size:18px;max-width:100%}.hero-note{margin-top:24px}.hero-visual{min-height:440px}.hero-visual>img{object-position:center}.edition{width:88px;height:88px;font-size:35px;top:20px;right:20px}.edition small{font-size:6px;bottom:15px}.image-caption{left:20px;right:20px;font-size:8px;gap:15px}.values-strip{gap:15px;flex-wrap:wrap;padding:18px 5%;font-size:12px}.values-strip i{font-size:16px}.values-strip i:last-of-type,.values-strip span:last-child{display:none}.section{padding:60px 7%}.section-index{font-size:11px;margin-bottom:27px}.philosophy-body,.ritual-layout{display:grid;grid-template-columns:1fr;gap:27px}h2{font-size:37px}.philosophy-body p{font-size:17px}.signature{font-size:22px}.section-heading{display:block;margin-bottom:35px}.section-heading p{margin-top:23px;max-width:100%}.pillars{grid-template-columns:1fr;gap:30px}.pillars article{padding-top:20px}.pillars h3{margin:8px 0 16px}.pillars p{min-height:0;max-width:none}.pillar-symbol{height:48px;font-size:40px}.collection-footer{align-items:flex-start;gap:18px;flex-direction:column;margin-top:32px}.life{min-height:610px}.life>img{object-position:67% bottom;height:65%;bottom:0}.life:after{content:"";position:absolute;inset:0;background:linear-gradient(#f3f0e1 0%,#f3f0e1 30%,transparent 64%);pointer-events:none}.life-text{padding:40px 7%;z-index:1;max-width:100%}.life h2{font-size:42px;margin:18px 0}.life p{font-size:16px;max-width:270px}.life-text .eyebrow{font-size:10px}.ritual-layout>div>p{margin-bottom:0}.tabs button{font-size:16px}.closing{padding:64px 7%}.closing h2{font-size:47px}.closing .eyebrow{font-size:10px}.footer-main{flex-wrap:wrap;gap:25px}.footer-main>span{display:none}.footer-fine{flex-direction:column;gap:16px}dialog{padding:40px 25px}dialog h2{font-size:29px}.eyebrow{font-size:10px}html[lang=en] .hero h1{font-size:55px}html[lang=en] .life h2{font-size:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
:root{}.origin-seal{position:absolute;top:28px;right:27px;width:113px;height:113px;border:1px solid #71816d;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--green);background:#f7f5edcc;line-height:1.3}.origin-seal>span{font:25px Georgia,serif}.origin-seal strong{font-size:20px;font-weight:400;margin:6px 0}.origin-seal small{font:7px Arial;letter-spacing:1px}.hebrew-line{display:flex;align-items:center;gap:22px;margin-top:25px;padding-top:22px;border-top:1px solid var(--line);color:#68715c}.hebrew-line>span{font-size:22px}.hebrew-line small{font:10px Arial;letter-spacing:1.5px}.products{background:#f7f5ed}.product-details{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.product-details article{border-top:1px solid #a8b19d;padding-top:26px}.product-number{font:10px Arial;letter-spacing:1.5px;color:#758168}.product-name{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:22px 0 10px}.product-name h3{font:38px Georgia,serif;margin:0;letter-spacing:1px}.product-name>span{color:#919780;font-size:20px}.product-details h4{font-size:19px;font-weight:400;margin:0 0 20px}.product-details p{font-size:16px;color:#687160;line-height:1.9;min-height:175px}.product-details dl{font-size:14px;display:grid;grid-template-columns:1fr;gap:7px;border-top:1px solid var(--line);padding-top:17px;margin-bottom:0}.product-details dt{font-size:11px;color:#89917e;letter-spacing:1px;margin-top:10px}.product-details dd{margin:0}.institute{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;margin-top:70px;background:#e9ecdf;padding:45px}.institute h3{font:30px/1.35 Georgia,serif;margin:18px 0 0}.institute p{font-size:16px;color:#5f6e57}.institute-caption{font-size:12px;color:#738164;letter-spacing:1px}@media(max-width:1000px){.product-details{gap:23px}.product-details p{min-height:250px}.institute{gap:30px;padding:35px}}@media(max-width:700px){.origin-seal{width:90px;height:90px;top:20px;right:20px}.origin-seal>span{font-size:21px}.origin-seal strong{font-size:17px;margin:4px 0}.origin-seal small{font-size:6px}.hebrew-line{gap:17px}.product-details{grid-template-columns:1fr;gap:35px}.product-details p{min-height:0}.product-name h3{font-size:35px}.institute{grid-template-columns:1fr;padding:28px;gap:25px;margin-top:45px}.institute h3{font-size:27px}.product-details h4{font-size:20px}}
