*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf6ef;color:#30241f;font:16px/1.75 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 44px));margin:auto}.top{background:#241e1b;color:#d8c8ba;font-size:12px;padding:8px 0}.top .wrap{display:flex;justify-content:space-between}.top a{color:#fff}.header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-weight:800;font-size:25px;line-height:1.05;white-space:nowrap}.brand small{display:block;font:8px Arial,sans-serif;letter-spacing:.17em;color:#9d4937;margin-top:8px}header{background:#faf6ef;border-bottom:1px solid #ddcfc0}nav{display:flex;gap:17px;align-items:center;flex-wrap:wrap;font-size:13px}nav a:hover,.text-link:hover,.more-links a:hover{color:#9d4937}.hero{background:#efe6da}.hero-grid{display:grid;grid-template-columns:1fr 47%;min-height:490px}.hero-copy{padding:58px 40px 75px 0;align-self:center}.crumb{font-size:13px;color:#806e62;margin-bottom:55px}.eyebrow{display:block;color:#9d4937;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.18em}.hero h1,h2{font-family:Georgia,"Songti SC","Noto Serif SC",serif;font-weight:normal}.hero h1{font-size:clamp(45px,5.3vw,76px);line-height:1.15;margin:19px 0 23px}.hero p{max-width:560px;color:#6e5a50;font-size:18px}.actions{display:flex;align-items:center;gap:28px;margin-top:32px;flex-wrap:wrap}.button{display:inline-block;background:#9d4937;color:#fff;padding:12px 24px;font-weight:700;font-size:14px}.text-link{font-size:14px}.hero-art{position:relative;overflow:hidden;min-height:420px}.hero-art img{width:100%;height:100%;object-fit:cover;display:block;filter:sepia(.12) saturate(.75)}.hero-art:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#241b19aa)}.hero-art span{position:absolute;bottom:27px;left:31px;z-index:1;color:white;font:30px Georgia,"Songti SC",serif}.hero-art i{font:14px sans-serif}.intro{padding:93px 0;display:grid;grid-template-columns:1fr 1fr;gap:90px;border-bottom:1px solid #ddcfc0}.intro h2,.section-head h2,.more h2,.contact h2{font-size:clamp(31px,3vw,43px);line-height:1.35;margin:15px 0 0}.intro p{max-width:560px;color:#6e5a50;margin:33px 0 0}.guide-section{background:#f2ebe2;padding:76px 0 85px}.section-head p{color:#6e5a50}.guides{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.guide{background:#fffaf4;border:1px solid #ddcfc0;padding:28px;min-height:205px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.guide:hover{transform:translateY(-3px);box-shadow:0 14px 30px #30241f17}.guide span{font-size:12px;color:#9d4937}.guide strong{font-size:22px;line-height:1.4;margin-top:24px}.guide em{font-size:13px;color:#9d4937;font-style:normal;margin-top:auto;padding-top:24px}.more{padding:85px 0;display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.more-links{border-top:1px solid #ddcfc0}.more-links a{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #ddcfc0;font-size:17px}.contact{background:#30241f;color:#f8eee4;padding:65px 0}.contact .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.contact p{color:#d0beb0}.light{background:#f3dfcb;color:#30241f;white-space:nowrap}footer{background:#211b18;color:#c3b4a8;padding:24px 0;font-size:12px}footer .wrap{display:flex;justify-content:space-between} @media(max-width:850px){.header{align-items:flex-start;flex-direction:column;padding:17px 0}nav{gap:12px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:35px 0 50px}.crumb{margin-bottom:36px}.hero-art{min-height:300px}.intro,.more{grid-template-columns:1fr;gap:20px;padding:60px 0}.intro p{margin:0}.guides{grid-template-columns:1fr 1fr}.contact .wrap{align-items:flex-start;flex-direction:column}}@media(max-width:550px){.guides{grid-template-columns:1fr}.hero h1{font-size:46px}.hero-art{min-height:220px}.top .wrap{gap:10px}.contact h2{font-size:29px}}
.catalog{padding:80px 0;background:#fffaf4;border-top:1px solid #ddcfc0}.catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:28px}.catalog-heading h2{font-size:42px;margin:12px 0}.catalog-heading p{color:#6e5a50}.catalog-heading input{width:min(330px,100%);border:1px solid #cbb8a8;background:white;border-radius:0;padding:13px 16px;font:15px sans-serif;color:#30241f}.catalog-group{margin-top:38px}.catalog-group h3{font:normal 25px Georgia,"Songti SC",serif;border-bottom:1px solid #ddcfc0;padding-bottom:12px}.catalog-group small{font:12px sans-serif;color:#806e62;margin-left:10px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e1d6ca;border:1px solid #e1d6ca}.catalog-grid a{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fffaf4;padding:14px 18px;font-size:14px;line-height:1.45;min-height:55px}.catalog-grid a:hover{background:#f3e9dd;color:#9d4937}.catalog-grid a span{color:#ad6b55;flex:none}.catalog-grid a[hidden]{display:none}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#catalog-empty{color:#806e62;padding:24px 0}@media(max-width:760px){.catalog-heading{align-items:stretch;flex-direction:column}.catalog-grid,.article-grid{grid-template-columns:1fr}.catalog-heading h2{font-size:34px}}

.region-focus{background:#30241f;color:#f7eee4;padding:82px 0 92px}.region-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px}.region-head h2{font-size:42px;margin:12px 0 0}.region-head p{color:#cdbcae;max-width:390px;margin:0}.region-layout{display:grid;grid-template-columns:1.13fr .87fr;grid-template-rows:repeat(2,minmax(260px,auto));gap:16px}.region-card{position:relative;overflow:hidden;padding:28px 31px;background:#f0e6d9;color:#30241f;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.region-card.usa{grid-row:span 2;background:linear-gradient(145deg,#d0ad8e,#a16a52 55%,#543c34);color:#fff}.region-card.sea{background:#e8dfd2}.region-card.hk{background:#d9c9b8}.region-card-top{display:flex;justify-content:space-between;align-items:flex-start;font:700 11px Arial,sans-serif;letter-spacing:.16em;opacity:.82}.region-mark{font:normal 45px Georgia,serif;letter-spacing:-.06em;opacity:.38}.region-card-main{position:relative;z-index:1}.region-kicker{font-size:13px;letter-spacing:.08em;margin:13px 0}.region-card h3{font:normal 30px/1.35 Georgia,"Songti SC",serif;margin:8px 0 13px}.region-card.usa h3{font-size:clamp(38px,4vw,56px);line-height:1.23}.region-card p{font-size:14px;line-height:1.8;max-width:570px;margin:0 0 18px}.region-card.usa p{font-size:16px}.region-tags{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.region-tags span{border:1px solid #ffffff88;padding:5px 10px;font-size:12px}.region-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:20px;font-size:13px}.region-primary{border-bottom:1px solid currentColor;padding-bottom:4px;font-weight:700}.region-actions a:hover{text-decoration:underline}@media(max-width:800px){.region-head{display:block}.region-head p{margin-top:15px}.region-layout{grid-template-columns:1fr;grid-template-rows:auto}.region-card.usa{grid-row:auto;min-height:440px}.region-card{min-height:270px}.region-card.usa h3{font-size:41px}}

.region-directory{background:#e9dfd3;padding:55px 0}.region-directory h2{font-size:32px;margin:12px 0 20px}.region-directory-links{display:flex;flex-wrap:wrap;gap:12px}.region-directory-links a{background:#fffaf4;padding:12px 22px;border:1px solid #ddcfc0}.region-directory-links a:hover{color:#9d4937}

.store-service{padding:80px 0;background:#f2ebe2}.store-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:30px}.store-grid article{background:#fffaf4;border-top:3px solid #9d4937;padding:25px;min-height:270px}.store-grid article span{font:700 11px Arial,sans-serif;letter-spacing:.14em;color:#9d4937}.store-grid h3{font:normal 24px Georgia,"Songti SC",serif;margin:35px 0 12px}.store-grid p{font-size:14px;color:#6e5a50}@media(max-width:850px){.store-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.store-grid{grid-template-columns:1fr}.store-grid article{min-height:0}}
