.category-strip>span{display:flex;align-items:center;gap:28px}.category-strip{gap:28px;padding-left:max(24px,4vw);padding-right:max(24px,4vw)}
.hero{min-height:88vh;background:#d8d5cf center/cover no-repeat;display:flex;align-items:flex-end;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.46) 0%,rgba(0,0,0,.12) 48%,rgba(0,0,0,.08)),linear-gradient(0deg,rgba(0,0,0,.28),transparent 48%)}.hero-copy{position:relative;z-index:2;width:min(720px,72vw);color:#fff;padding:clamp(38px,7vw,96px) max(24px,6vw)}.hero-copy .eyebrow{color:rgba(255,255,255,.78)}.hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(52px,7.4vw,108px);line-height:.88;font-weight:400;letter-spacing:-.055em;margin:14px 0 26px}.hero-copy p{max-width:470px;font-size:11px;line-height:1.8;color:rgba(255,255,255,.82)}.hero-copy .textlink{color:#fff;border-color:rgba(255,255,255,.7)}.hero-index{position:absolute;z-index:2;right:max(24px,4vw);bottom:36px;color:rgba(255,255,255,.7);font-size:8px;letter-spacing:.18em;writing-mode:vertical-rl}.visual-intro{min-height:760px;display:grid;grid-template-columns:.82fr 1.18fr;background:#eeece7}.visual-intro-copy{padding:clamp(70px,10vw,150px) max(30px,7vw);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.visual-intro-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(42px,5.2vw,76px);font-weight:400;line-height:.98;letter-spacing:-.045em;margin:13px 0 30px;max-width:560px}.visual-intro-copy .home-story-copy{font-size:11px;line-height:1.9;color:var(--muted);max-width:430px}.editorial-link{font-size:8px;letter-spacing:.14em;margin-top:38px;padding-bottom:5px;border-bottom:1px solid #111;display:inline-flex;gap:34px;align-items:center}.visual-intro-image{min-height:760px;background:#d8d5cf center/cover no-repeat;position:relative}.image-number{position:absolute;right:20px;bottom:18px;font-size:8px;letter-spacing:.16em;color:rgba(255,255,255,.75)}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#fff}.principle{padding:42px max(22px,3vw);border-right:1px solid var(--line)}.principle:last-child{border-right:0}.principle small{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.principle h3{font-family:Georgia,'Times New Roman',serif;font-size:21px;font-weight:400;letter-spacing:-.02em;margin:12px 0 10px}.principle p{font-size:9px;line-height:1.75;color:var(--muted);margin:0;max-width:340px}.collection-entry{padding:96px max(20px,5vw) 110px;border-bottom:1px solid var(--line);background:#f8f7f4}.collection-entry-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px}.collection-entry-head h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,5vw,68px);font-weight:400;letter-spacing:-.045em;line-height:.98;margin:8px 0 0}.collection-entry-head p{font-size:10px;line-height:1.7;color:var(--muted);max-width:420px;margin:0}.collection-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #c9c6c0;border-left:1px solid #c9c6c0}.collection-link{min-height:230px;padding:25px 21px;border-right:1px solid #c9c6c0;border-bottom:1px solid #c9c6c0;display:flex;flex-direction:column;justify-content:space-between;transition:background .25s,color .25s}.collection-link:hover{background:#171717;color:#fff}.collection-link .num{font-size:8px;color:var(--muted);letter-spacing:.12em}.collection-link h3{font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:400;letter-spacing:-.025em;line-height:1.05;margin:0}.collection-link p{font-size:8px;line-height:1.6;color:var(--muted);margin:9px 0 0}.collection-link:hover p,.collection-link:hover .num{color:rgba(255,255,255,.58)}.collection-link .arrow{font-size:15px;margin-top:24px}.editorial-break{min-height:78vh;background:#222 center/cover no-repeat;position:relative;display:flex;align-items:flex-end}.editorial-break:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.48),rgba(0,0,0,.06) 70%),linear-gradient(0deg,rgba(0,0,0,.25),transparent)}.editorial-break-copy{position:relative;z-index:1;color:#fff;padding:clamp(40px,7vw,92px) max(25px,6vw)}.editorial-break-copy .eyebrow{color:rgba(255,255,255,.7)}.editorial-break-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,7vw,100px);font-weight:400;line-height:.88;letter-spacing:-.055em;margin-top:14px}.editorial-break-title em{font-weight:400}.editorial-link.light{color:#fff;border-color:rgba(255,255,255,.7)}.taste-section{padding:100px max(18px,4vw) 112px;border-bottom:1px solid var(--line);background:#fff}.taste-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:36px}.taste-head h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,5vw,68px);font-weight:400;letter-spacing:-.045em;line-height:.98;margin:8px 0 0}.taste-head p{font-size:10px;line-height:1.75;color:var(--muted);max-width:440px;margin:0}.taste-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr;grid-auto-rows:minmax(300px,38vw);gap:8px}.taste-card{position:relative;overflow:hidden;background:#eceae5;display:block}.taste-card:first-child{grid-row:span 2}.taste-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.taste-card:hover img{transform:scale(1.025)}.taste-overlay{position:absolute;inset:auto 0 0 0;padding:70px 20px 18px;background:linear-gradient(transparent,rgba(0,0,0,.52));color:#fff}.taste-overlay small{font-size:8px;letter-spacing:.13em;text-transform:uppercase}.taste-overlay h3{font-family:Georgia,'Times New Roman',serif;font-size:19px;font-weight:400;letter-spacing:-.015em;margin:7px 0 0}.shipping-story{display:grid;grid-template-columns:1.15fr repeat(3,1fr);border-bottom:1px solid var(--line);background:#ece9e3}.shipping-story>div{padding:38px max(20px,3vw);border-right:1px solid #d2cec6}.shipping-story>div:last-child{border-right:0}.shipping-story .lead{font-family:Georgia,'Times New Roman',serif;font-size:23px;line-height:1.3;letter-spacing:-.025em}.shipping-story b{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;margin-bottom:7px}.shipping-story span{font-size:9px;line-height:1.65;color:var(--muted)}
.style-products{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:44px 14px}.style-card{min-width:0}.style-photo{display:block;aspect-ratio:3/4;background:#f1f0ec;overflow:hidden;position:relative}.style-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.style-card:hover .style-photo img{transform:scale(1.012)}.style-meta{padding-top:10px}.style-line{display:flex;justify-content:space-between;gap:12px;align-items:start;font-size:10px;line-height:1.45}.style-name{min-width:0}.style-sub{margin-top:5px;font-size:8px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.swatches{display:inline-flex;gap:4px;align-items:center}.swatch-dot{width:9px;height:9px;border-radius:50%;border:1px solid rgba(0,0,0,.16);display:inline-block}.variant-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.variant-choice{width:74px;border:1px solid var(--line);background:#fff;padding:0;text-align:left}.variant-choice.active{border-color:#111}.variant-choice.sold{opacity:.42}.variant-choice img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;background:#f3f2ee}.variant-choice span{display:block;font-size:7px;line-height:1.3;padding:5px 4px;text-align:center}.selected-colour{font-size:9px;color:var(--muted);margin-top:7px}
@media(max-width:1100px){.collection-links{grid-template-columns:repeat(3,1fr)}.taste-grid{grid-template-columns:1.3fr 1fr;grid-auto-rows:minmax(260px,46vw)}.taste-card:first-child{grid-row:span 2}.shipping-story{grid-template-columns:1fr 1fr}.shipping-story>div{border-bottom:1px solid var(--line)}.style-products{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.hero{min-height:78vh}.hero-copy{width:90vw;padding:48px 24px}.hero-copy h1{font-size:clamp(46px,15vw,70px)}.visual-intro{grid-template-columns:1fr;min-height:0}.visual-intro-copy{padding:68px 24px}.visual-intro-image{min-height:110vw}.category-strip{gap:20px;padding-left:18px;padding-right:18px}.category-strip>span{gap:20px}.principles{grid-template-columns:1fr}.principle{border-right:0;border-bottom:1px solid var(--line)}.principle:last-child{border-bottom:0}.collection-entry{padding:68px 18px 76px}.collection-entry-head,.taste-head{align-items:start;flex-direction:column;gap:14px}.collection-links{grid-template-columns:1fr 1fr}.collection-link{min-height:165px}.editorial-break{min-height:82vh;background-position:center}.editorial-break-title{font-size:14vw}.taste-section{padding:68px 10px 78px}.taste-head{padding:0 12px}.taste-grid{grid-template-columns:1fr 1fr;grid-auto-rows:62vw;gap:5px}.taste-card:first-child{grid-column:1/-1;grid-row:auto;height:118vw}.shipping-story{grid-template-columns:1fr}.shipping-story>div{border-right:0}.style-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 10px}.variant-choice{width:64px}}
html[lang="zh-CN"] .hero-copy h1,html[lang="zh-CN"] .visual-intro-copy h2,html[lang="zh-CN"] .collection-entry-head h2,html[lang="zh-CN"] .taste-head h2{font-family:'PingFang SC','Microsoft YaHei',sans-serif;letter-spacing:-.03em}

/* Store catalogue: keep product photography intact and keep browsing UI still. */
.header{position:relative!important;top:auto!important}.shopbar{position:relative!important;top:auto!important}.product-detail{position:static!important;top:auto!important}.style-photo,.product-photo,.variant-choice{background:#f5f3ee}.style-photo img,.product-photo img,.variant-choice img{object-fit:contain!important;transform:none!important}.style-card:hover .style-photo img,.product-card:hover .product-photo img{transform:none!important}.product-page{align-items:start}.product-page>.gallery{grid-template-columns:1fr!important;gap:14px!important;background:#f5f3ee!important;padding:18px!important}.product-page>.gallery img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;background:#f5f3ee!important}.product-page>.gallery .placeholder{aspect-ratio:3/4;background:#f5f3ee}.variant-choice img{height:auto!important;min-height:92px;object-fit:contain!important}
.shop-section{padding:0 0 82px}.shop-section+.shop-section{border-top:1px solid var(--line);padding-top:62px}.shop-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.shop-section-head h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,3.3vw,46px);font-weight:400;letter-spacing:-.035em;margin:4px 0 0}.shop-section-head p{font-size:9px;color:var(--muted);margin:0;max-width:360px;line-height:1.65;text-align:right}.shop-section-count{font-size:8px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.style-photo .style-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;opacity:0;transition:opacity .7s ease;background:#f5f3ee}.style-photo .style-slide.active{opacity:1}.style-photo .style-slide:first-child:last-child{position:relative;opacity:1}.swatch-dot{box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
@media(max-width:760px){.product-page{grid-template-columns:1fr}.product-page>.gallery{padding:8px!important;gap:8px!important}.product-detail{padding:34px 20px 48px!important}.shop-section{padding-bottom:58px}.shop-section+.shop-section{padding-top:42px}.shop-section-head{align-items:start;flex-direction:column;gap:7px}.shop-section-head p{text-align:left}.style-photo .style-slide{transition:opacity .55s ease}}
html[lang="zh-CN"] .shop-section-head h2{font-family:'PingFang SC','Microsoft YaHei',sans-serif;letter-spacing:-.025em}