:root{--paper:#f4efe4;--ink:#263023;--vine:#31432d;--terra:#a95f43;--cream:#e9dfcf;--white:#fffdf8;--line:rgba(38,48,35,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif}body:lang(zh),body:lang(zh-CN){font-family:"Noto Sans CJK SC","Microsoft YaHei","PingFang SC",sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.skip{left:-9999px;position:absolute}.skip:focus{background:var(--paper);left:10px;padding:10px;top:10px;z-index:99}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.24em;margin:0 0 22px;text-transform:uppercase}.topline{background:var(--vine);color:#f6f1e7;display:flex;font-size:10px;justify-content:space-between;letter-spacing:.17em;padding:10px 4vw;text-transform:uppercase}.site-header{align-items:center;background:rgba(244,239,228,.97);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;min-height:88px;padding:0 4vw;position:relative;z-index:10}.wordmark{display:inline-flex;flex-direction:column;font-family:Georgia,"Times New Roman",serif;font-size:27px;line-height:.8;width:max-content}.brand-lockup{align-items:center;display:inline-flex;gap:10px}.brand-han{border-right:1px solid rgba(38,48,35,.35);font-family:"Songti SC","Noto Serif CJK SC","SimSun",Georgia,serif;font-size:.72em;letter-spacing:.08em;line-height:1;padding-right:11px}.brand-latin{letter-spacing:.18em}.wordmark small{font-family:"Avenir Next",Arial,sans-serif;font-size:7px;letter-spacing:.35em;margin-top:10px;text-transform:uppercase}.main-nav{display:flex;gap:28px}.main-nav a,.header-actions a,.language-select{background:none;border:0;color:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.header-actions{align-items:center;display:flex;gap:18px;justify-content:flex-end}.language-select{border-bottom:1px solid var(--line);padding:5px 2px}.hero{color:var(--white);min-height:min(760px,calc(100vh - 120px));overflow:hidden;position:relative}.hero img,.hero-shade{height:100%;inset:0;position:absolute;width:100%}.hero img{object-fit:cover}.hero-shade{background:linear-gradient(90deg,rgba(19,27,16,.76),rgba(19,27,16,.3) 48%,rgba(19,27,16,.04) 76%)}.hero-copy{margin-left:9vw;max-width:650px;padding-top:clamp(110px,14vh,155px);position:relative;z-index:2}.hero h1,.intro h2,.section-head h2,.visit h2,.page-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,7vw,110px);font-weight:400;letter-spacing:-.05em;line-height:.88;margin:0;white-space:pre-line}.hero-text{font-family:Georgia,serif;font-size:18px;line-height:1.55;margin:34px 0;max-width:490px}.button{background:var(--terra);border:0;color:var(--white);cursor:pointer;display:inline-flex;font-size:11px;justify-content:space-between;letter-spacing:.13em;padding:18px 22px;text-transform:uppercase}.button-dark{background:var(--vine)}.button-full{width:100%}.intro{display:grid;gap:4vw;grid-template-columns:1fr 2fr 1.4fr;padding:125px 8vw}.intro h2,.section-head h2,.visit h2,.page-title{font-size:clamp(42px,5vw,72px);line-height:.98}.intro-copy{font-family:Georgia,serif;font-size:17px;line-height:1.7;margin:0}.collection{background:var(--cream);padding:90px 4vw 115px}.section-head{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:40px}.text-link{border-bottom:1px solid;font-size:11px;letter-spacing:.08em;padding-bottom:5px;text-transform:uppercase}.product-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{display:flex;flex-direction:column}.product-image{aspect-ratio:1;background:#ded3c1;display:block;overflow:hidden;position:relative}.product-image img,.product-image svg{height:100%;object-fit:cover;width:100%}.product-tag{background:var(--paper);font-size:9px;left:14px;letter-spacing:.12em;padding:8px 10px;position:absolute;text-transform:uppercase;top:14px}.product-meta{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;min-height:88px;padding:19px 2px 8px}.product-meta p{font-size:9px;letter-spacing:.16em;margin:0 0 6px;text-transform:uppercase}.product-meta h3{font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.15;margin:0}.product-price{flex:0 0 auto;font-family:Georgia,serif;font-size:16px;white-space:nowrap}.quick-add{background:transparent;border:0;border-bottom:1px solid rgba(38,48,35,.45);cursor:pointer;font-size:10px;letter-spacing:.1em;margin-top:8px;padding:0 0 5px;text-transform:uppercase;width:max-content}.demo-note{font-size:9px;letter-spacing:.08em;margin-top:8px;opacity:.65;text-transform:uppercase}.visit{display:grid;gap:9vw;grid-template-columns:1.4fr 1fr;padding:115px 9vw}.visit-copy{align-self:end}.visit-copy>p{font-family:Georgia,serif;font-size:18px;line-height:1.7}.visit small{display:block;font-size:10px;line-height:1.55;margin-top:38px;max-width:460px;opacity:.72}.site-footer{align-items:end;background:var(--vine);color:#f7f1e7;display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr;padding:78px 4vw 38px}.site-footer .brand-han{border-right-color:rgba(247,241,231,.42)}.footer-links{display:flex;flex-direction:column;font-size:11px;gap:8px;justify-self:end;text-align:right}.site-footer>small{grid-column:1/-1;opacity:.68}.page-width{margin:0 auto;max-width:1280px;padding:80px 4vw 120px}.page-title{margin-bottom:48px}.main-product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr)}.product-gallery{background:#e8ddca}.product-gallery img,.product-gallery svg{display:block;max-height:900px;object-fit:cover;width:100%}.product-info{padding:70px 7vw 90px}.product-info h1{font-family:Georgia,serif;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.95}.product-description{font-family:Georgia,serif;font-size:17px;line-height:1.7}.field{margin:22px 0}.field label{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.field input,.field select{background:transparent;border:1px solid var(--line);padding:12px;width:100%}.cart-table{border-collapse:collapse;width:100%}.cart-table th,.cart-table td{border-bottom:1px solid var(--line);padding:18px;text-align:left}.cart-product{align-items:center;display:flex;gap:18px}.cart-product img{height:105px;object-fit:cover;width:90px}.cart-actions{margin:30px 0 0 auto;max-width:380px}.rte{font-family:Georgia,serif;font-size:17px;line-height:1.75;max-width:850px}@media(max-width:920px){.main-nav{display:none}.site-header{grid-template-columns:1fr 1fr}.intro{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.main-product{grid-template-columns:1fr}}@media(max-width:620px){.topline span:last-child,.header-actions>a:not(.cart-link){display:none}.topline{justify-content:center}.site-header{min-height:76px}.wordmark{font-size:22px}.brand-lockup{gap:7px}.brand-han{padding-right:8px}.header-actions{gap:10px}.hero{min-height:calc(100svh - 105px)}.hero img{object-position:56% center}.hero-copy{margin:0;padding:20vh 7vw 0}.hero h1{font-size:63px}.hero-text{font-size:16px}.intro{padding:75px 7vw}.collection{padding:70px 5vw 80px}.section-head{align-items:flex-start;flex-direction:column;gap:24px}.product-grid{gap:46px;grid-template-columns:1fr}.product-image{aspect-ratio:4/3}.product-meta{align-items:baseline;min-height:76px}.product-price{display:block!important;font-size:17px!important;opacity:1!important;visibility:visible!important}.visit{gap:48px;grid-template-columns:1fr;padding:80px 7vw}.site-footer{align-items:start;grid-template-columns:1fr}.footer-links{justify-self:start;text-align:left}.site-footer>small{grid-column:auto}.main-product{display:block}.product-info{padding:48px 7vw 80px}.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block}}
