*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F7F0E8;color:#2A241C;font:15px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}body.locked{overflow:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block;object-fit:contain;object-position:center}button,input{font:inherit}button{cursor:pointer}.shell{width:min(960px,calc(100% - 32px));margin:auto}.skip{position:fixed;top:-60px;left:16px;z-index:999;background:#161410;color:#FFF8F2;padding:8px 12px;border-radius:10px}.skip:focus{top:10px}.top{position:fixed;z-index:120;top:0;left:0;right:0;height:20px;background:#161410;color:#C49A3C;font-size:12px}.topin{height:20px;display:flex;align-items:center;justify-content:space-between}.top button{border:0;background:none;color:#C49A3C;padding:0}.head{position:fixed;z-index:119;top:20px;left:0;right:0;height:58px;background:rgba(255,248,242,.97);border-bottom:1px solid rgba(22,20,16,.12)}.headin{height:58px;display:flex;align-items:center;gap:14px}.brand{display:flex;align-items:center;gap:8px}.brand img,footer .fbrand img{height:24px;width:auto}.brand b{font-size:16px}.brand span:has(img)+b{display:none}.head nav{display:flex;gap:4px;margin-left:auto}.head nav a{font-size:13px;padding:8px 11px;border-radius:12px}.head nav a.is-current,.head nav a:hover{background:#F0E6DA}.ha{display:flex;gap:7px}.ha a,.ha button{min-height:42px;padding:0 13px;border-radius:13px;display:flex;align-items:center;font-size:13px}.ha a{border:1px solid rgba(196,90,74,.45);background:#FFF8F2}.ha button{border:0;color:#FFF8F2;background:linear-gradient(135deg,#5A7A48,#C45A4A 52%,#7A5A8A)}.main{padding-top:78px;min-height:70vh;padding-bottom:60px}.pagehead{padding:52px 0 28px}.kicker{font-size:12px;letter-spacing:.08em;color:#7A7064}h1,h2,h3,p{margin-top:0}h1{font-size:27px;line-height:1.3;color:#161410}h2{font-size:20px;line-height:1.4;color:#161410}h3{font-size:16px;color:#161410}.lead{font-size:17px;color:#5A5044;max-width:760px}.section{padding:38px 0}.soft{background:#F0E6DA}.deep{background:#E8DDD2}.card{background:#FFF8F2;border:1px solid rgba(22,20,16,.12);border-radius:22px;padding:22px;box-shadow:0 12px 28px rgba(22,20,16,.08)}.imgbox{background:#FFF8F2;border:1px solid rgba(22,20,16,.12);border-radius:22px;padding:14px;min-height:170px;display:grid;place-items:center}.imgbox img{max-height:280px;width:100%}.btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.btn{min-height:42px;padding:0 18px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.primary{background:linear-gradient(135deg,#5A7A48,#C45A4A 52%,#7A5A8A);color:#FFF8F2}.secondary{background:#FFF8F2;border:1px solid rgba(196,90,74,.45)}.hero{padding:52px 0 38px}.herogrid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:end}.hero h1{font-size:34px}.tagline{font-size:18px;font-weight:800;color:#5A7A48}.herolinks{display:grid;gap:10px}.herolinks a{background:#FFF8F2;border:1px solid rgba(22,20,16,.12);border-radius:18px;padding:14px 16px;display:flex;justify-content:space-between}.herolinks strong{color:#C45A4A}.strip{display:grid;grid-template-columns:1.25fr repeat(3,.8fr);gap:12px}.strip>article,.strip>.focus{border-radius:22px;padding:20px}.focus{background:#161410;color:#FFF8F2}.focus h2{color:#C49A3C}.strip article{background:#FFF8F2;border:1px solid rgba(22,20,16,.12)}.feature{display:grid;grid-template-columns:230px 1fr;gap:28px;align-items:center}.round{width:220px;height:220px;border-radius:50%;overflow:hidden;background:#FFF8F2;border:1px solid rgba(22,20,16,.12);display:grid;place-items:center;padding:16px}.round img{width:100%;height:100%}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stack{display:grid;gap:18px}.rows{display:grid;gap:0}.row{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid rgba(22,20,16,.12)}.row strong{color:#C45A4A}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bands{display:grid;gap:12px}.bands a{background:#FFF8F2;border:1px solid rgba(22,20,16,.12);border-radius:18px;padding:16px 18px;display:grid;grid-template-columns:150px 1fr auto;gap:14px}.bands strong{color:#C45A4A}.wrap{max-width:850px;margin:auto}.wrap .shot{float:left;width:270px;min-height:300px;margin:0 24px 14px 0}.wrap .icon{float:right;width:78px;height:78px;min-height:78px;margin:0 0 12px 18px}.wrap:after{content:"";display:block;clear:both}.faqgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faqgrid article{background:#FFF8F2;border:1px solid rgba(22,20,16,.12);border-radius:20px;padding:18px}.editorial{display:grid;gap:18px}.editorial article{background:#FFF8F2;border:1px solid rgba(22,20,16,.12);border-radius:22px;padding:22px}.editorial article:nth-child(even){margin-left:8%}.timeline article{position:relative;padding:0 0 26px 34px}.timeline article:before{content:"";position:absolute;left:8px;top:6px;width:12px;height:12px;border-radius:50%;background:#C45A4A}.timeline article:after{content:"";position:absolute;left:13px;top:22px;bottom:0;width:2px;background:#D9CABC}.timeline article:last-child:after{display:none}.columns{columns:2;column-gap:18px}.columns .card{break-inside:avoid;margin-bottom:18px}.guidecards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guidecards .card:last-child{background:#161410;color:#FFF8F2}.guidecards .card:last-child h2{color:#C49A3C}.checks{display:grid;gap:12px}.checks article{background:#FFF8F2;border:1px solid rgba(22,20,16,.12);border-radius:20px;padding:19px 20px 19px 48px;position:relative}.checks article:before{content:"•";position:absolute;left:20px;top:14px;color:#3A7A72;font-size:28px}.steps{counter-reset:x;display:grid;gap:16px}.steps article{counter-increment:x;background:#FFF8F2;border:1px solid rgba(22,20,16,.12);border-radius:22px;padding:21px 21px 21px 74px;position:relative}.steps article:before{content:counter(x);position:absolute;left:21px;top:21px;width:34px;height:34px;border-radius:50%;background:#C45A4A;color:#FFF8F2;display:grid;place-items:center;font-weight:800}.collections{display:grid;gap:14px}.collections article{display:grid;grid-template-columns:170px 1fr;gap:20px;background:#FFF8F2;border:1px solid rgba(22,20,16,.12);border-radius:22px;padding:22px}.center{max-width:760px;margin:auto;display:grid;gap:18px;text-align:center}.terms{max-width:800px;margin:auto}.terms section{padding:22px 0;border-bottom:1px solid rgba(22,20,16,.12)}.qa{display:grid;gap:16px}.qa article{background:#FFF8F2;border:1px solid rgba(22,20,16,.12);border-radius:22px;padding:20px}.banner{height:200px;background:#FFF8F2;border:1px solid rgba(22,20,16,.12);border-radius:24px;padding:12px;display:grid;place-items:center;margin-top:24px}.banner img{width:100%;height:100%;max-height:176px}.aboutpic{width:170px;height:170px;margin:0 auto 24px}footer{background:#161410;color:#F7F0E8;border-top:1px solid #C49A3C;padding:36px 0 78px;font-size:13px}.footgrid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:22px}.fbrand{display:grid;align-content:start;gap:7px}.fbrand em{color:#C49A3C;font-style:normal}.footgrid h2{font-size:13px;color:#C49A3C}.footgrid a{display:block;padding:2px 0}.footnote{margin-top:24px;padding-top:18px;border-top:1px solid rgba(196,154,60,.3)}.mask{position:fixed;inset:0;background:rgba(22,20,16,.48);z-index:180;visibility:hidden;opacity:0;pointer-events:none}.mask.open{visibility:visible;opacity:1;pointer-events:auto}.menu{position:fixed;z-index:190;left:50%;top:32px;transform:translate(-50%,-14px);width:min(720px,calc(100% - 32px));max-height:80vh;overflow:auto;background:#FFF8F2;border:1px solid rgba(196,90,74,.45);border-radius:24px;padding:18px;box-shadow:0 20px 60px rgba(22,20,16,.24);visibility:hidden;opacity:0;pointer-events:none}.menu.open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,0)}.menutop,.searchtop{display:flex;justify-content:space-between;align-items:flex-start}.menu h2{font-size:13px;color:#7A7064;margin:14px 0 5px}.menu a{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid rgba(22,20,16,.08)}.menu a span{font-size:12px;color:#7A7064}.menutop button,.searchtop button{min-height:40px;border-radius:13px;border:1px solid rgba(196,90,74,.45);background:#FFF8F2;padding:0 13px}.search{position:fixed;z-index:195;left:50%;top:88px;transform:translate(-50%,-12px);width:min(620px,calc(100% - 32px));visibility:hidden;opacity:0;pointer-events:none}.search.open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,0)}.searchbox{background:#FFF8F2;border:1px solid rgba(196,90,74,.45);border-radius:22px;padding:20px;box-shadow:0 20px 60px rgba(22,20,16,.24)}.searchtop p{font-size:13px;color:#7A7064}.search input{width:100%;min-height:44px;border:1px solid rgba(22,20,16,.18);border-radius:14px;padding:0 14px;background:#FFF8F2;margin:14px 0}.searchlinks{display:flex;flex-wrap:wrap;gap:8px}.searchlinks a{min-height:40px;padding:0 14px;background:#F0E6DA;border-radius:14px;display:flex;align-items:center}.mobilebar{display:none}@media(max-width:760px){.head nav{display:none}.brand{margin-right:auto}.hero{padding-top:36px}.herogrid,.strip,.feature,.grid2,.guidecards{grid-template-columns:1fr}.hero h1{font-size:28px}.round{margin:auto}.bands a{grid-template-columns:1fr}.wrap .shot{float:none;width:100%;max-width:320px;margin:0 auto 18px}.wrap .icon{float:none;margin:0 auto 18px}.faqgrid{grid-template-columns:1fr}.columns{columns:1}.collections article{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr 1fr}.fbrand{grid-column:1/-1}footer{padding-bottom:92px}.menu{width:88%;top:24px}.search{inset:0;width:100%;transform:none;background:#161410;padding:calc(22px + env(safe-area-inset-top)) 16px 72px}.search.open{transform:none}.searchbox{background:#161410;color:#C49A3C;border:0;box-shadow:none;padding:0}.searchtop p{color:#C49A3C}.search input{background:#FFF8F2}.searchlinks a{background:#FFF8F2;color:#2A241C}.searchtop button{background:#161410;color:#C49A3C;border-color:#C49A3C}.mobilebar{position:fixed;z-index:170;left:0;right:0;bottom:0;height:calc(48px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,1fr);background:#FFF8F2;border-top:1px solid rgba(22,20,16,.12)}.mobilebar a{display:grid;place-items:center;font-size:13px}.mobilebar a.is-current{background:#C45A4A;color:#FFF8F2}.main{padding-bottom:72px}}
