:root{--ink:#17201b;--forest:#20372c;--jade:#345d4b;--paper:#f3efe6;--warm:#c9b593;--muted:#7c817b;--line:rgba(23,32,27,.18)}
html{scroll-behavior:smooth}body{font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper)}h1,h2,h3,.xz-brand,.xz-quote{font-family:"Noto Serif SC","Songti SC","STSong",serif;font-weight:500}
a{transition:.25s ease}body.home #header,body.home #footer,body.home .site-header,body.home .site-footer{display:none!important}body.home .site-main,body.home .entry-content,body.home .ct-container-full{width:100%;max-width:none;margin:0;padding:0}body.home .entry-header{display:none}.home .wp-block-html{max-width:none}
.xz-hero{min-height:100vh;box-sizing:border-box;background-size:cover;background-position:center;color:#fff;position:relative;display:flex;align-items:flex-end;padding:0 clamp(24px,6vw,96px) 9vh}.xz-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,19,16,.35),transparent 55%);pointer-events:none}.xz-nav{position:absolute;top:0;left:0;right:0;z-index:3;padding:30px clamp(24px,6vw,96px);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.25)}.xz-brand{font-size:20px;color:inherit;letter-spacing:.12em;text-decoration:none}.xz-navlinks{display:flex;gap:36px}.xz-navlinks a{color:#fff;text-decoration:none;font-size:13px;letter-spacing:.16em}.xz-navlinks a:hover{color:#d8c29b}.xz-hero-copy{position:relative;z-index:2;max-width:780px}.xz-eyebrow,.xz-kicker{display:block;font-size:11px;letter-spacing:.28em;text-transform:uppercase;margin-bottom:24px}.xz-hero h1{font-size:clamp(56px,8.7vw,132px);line-height:1.02;letter-spacing:.03em;margin:0 0 28px}.xz-hero p{max-width:560px;font-size:17px;line-height:1.9;letter-spacing:.08em;color:rgba(255,255,255,.82)}.xz-actions{display:flex;gap:14px;margin-top:38px}.xz-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border:1px solid currentColor;text-decoration:none;font-size:13px;letter-spacing:.14em}.xz-btn-light{background:#fff;color:var(--ink);border-color:#fff}.xz-btn-light:hover{background:transparent;color:#fff}.xz-btn-ghost{color:#fff}.xz-btn-ghost:hover{background:#fff;color:var(--ink)}.xz-btn-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.xz-btn-dark:hover{background:transparent;color:var(--ink)}.xz-hero-note{position:absolute;right:clamp(24px,6vw,96px);bottom:48px;z-index:2;writing-mode:vertical-rl;font-size:11px;letter-spacing:.2em;color:rgba(255,255,255,.75)}
.xz-intro{padding:clamp(90px,12vw,170px) clamp(24px,9vw,160px);display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;background:var(--paper)}.xz-intro h2,.xz-section-head h2{font-size:clamp(38px,5vw,72px);line-height:1.18;margin:0;font-weight:400}.xz-intro p{line-height:2;color:#5f665f;font-size:15px;max-width:500px}.xz-kicker{color:var(--jade)}
.xz-collections{padding:clamp(70px,8vw,120px) clamp(24px,6vw,96px);background:#e8e2d6}.xz-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:44px}.xz-section-head a,.xz-text-link{color:var(--forest);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px;font-size:13px;letter-spacing:.12em}.xz-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;grid-template-rows:390px 390px;gap:16px}.xz-card{position:relative;overflow:hidden;box-sizing:border-box;padding:32px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background-size:cover;background-position:center;transition:transform .45s ease}.xz-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,27,23,.75),transparent 70%);opacity:.75}.xz-card>*{position:relative}.xz-card-wide{grid-row:span 2}.xz-card-tall{grid-row:span 2}.xz-card-small{background:var(--forest);min-height:180px}.xz-card-small:before{display:none}.xz-card-small:nth-of-type(3){background:#d7c5a4;color:var(--ink)}.xz-card-small:nth-of-type(4){background:#8f3f31}.xz-card:hover{transform:translateY(-5px)}.xz-card>span{font-size:10px;letter-spacing:.22em}.xz-card h3{font-size:clamp(28px,3vw,44px);margin:10px 0 4px}.xz-card p{opacity:.8;margin:0;font-size:14px;line-height:1.7}.xz-card-small h3{font-size:30px}
.xz-statement{text-align:center;padding:150px 24px;background:var(--forest);color:#f6f1e7}.xz-quote{font-size:clamp(42px,6vw,86px);margin:0 0 70px}.xz-features{display:grid;grid-template-columns:repeat(3,1fr);max-width:900px;margin:auto;border-top:1px solid rgba(255,255,255,.18)}.xz-features div{padding:28px 20px;border-right:1px solid rgba(255,255,255,.18)}.xz-features div:last-child{border-right:0}.xz-features strong{display:block;color:#c9b593;font-size:12px;letter-spacing:.2em;margin-bottom:12px}.xz-features span{font-size:13px;letter-spacing:.12em}
.xz-story{display:grid;grid-template-columns:1fr 1fr;background:var(--paper)}.xz-story-image{min-height:680px;background-size:cover;background-position:center}.xz-story-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(50px,9vw,150px)}.xz-story-copy h2{font-size:clamp(44px,5.5vw,78px);font-weight:400;line-height:1.18;margin:0 0 32px}.xz-story-copy p{line-height:2.1;color:#60665f;max-width:480px}.xz-text-link{align-self:flex-start;margin-top:30px}
.xz-cta{text-align:center;padding:150px 24px;background:#cbbb9c}.xz-cta h2{font-size:clamp(42px,6vw,82px);line-height:1.2;font-weight:400;margin:0 0 26px}.xz-cta p{max-width:600px;margin:0 auto 36px;line-height:1.9;color:#4a514b}.xz-footer{padding:70px clamp(24px,6vw,96px);background:#111713;color:#fff;display:grid;grid-template-columns:1fr 1fr auto;gap:24px;align-items:end}.xz-footer p,.xz-footer small{color:rgba(255,255,255,.55);font-size:12px;margin:0}.xz-footer div:nth-of-type(2){display:flex;gap:24px}.xz-footer a{color:#fff;text-decoration:none;font-size:12px;letter-spacing:.1em}.xz-footer small{grid-column:1/-1;padding-top:35px;border-top:1px solid rgba(255,255,255,.14)}
.xz-subpage{max-width:1120px;margin:110px auto 140px;padding:0 28px}.xz-subpage h1{font-size:clamp(46px,7vw,92px);line-height:1.15;font-weight:400;max-width:900px}.xz-subpage>p{max-width:700px;font-size:17px;line-height:2;color:#5c645e}.xz-series-list{border-top:1px solid var(--line);margin-top:70px}.xz-series-list article{padding:40px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:90px 1fr 1fr;align-items:center;gap:30px}.xz-series-list article>span{font-size:11px;color:var(--jade);letter-spacing:.2em}.xz-series-list h2{font-size:34px;font-weight:400;margin:0}.xz-series-list p{line-height:1.8;color:#666}.xz-contact-actions{display:flex;gap:14px;margin-top:36px}.xz-muted{font-size:12px!important;color:#888!important}
@media(max-width:900px){.xz-nav{align-items:flex-start;padding-top:24px}.xz-navlinks{display:none}.xz-hero{min-height:88vh}.xz-intro{grid-template-columns:1fr;gap:32px}.xz-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.xz-card-wide,.xz-card-tall{grid-column:span 2;grid-row:auto;min-height:420px}.xz-card-small{min-height:230px}.xz-story{grid-template-columns:1fr}.xz-story-image{min-height:480px}.xz-features{grid-template-columns:1fr}.xz-features div{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.xz-footer{grid-template-columns:1fr}.xz-footer small{grid-column:auto}.xz-series-list article{grid-template-columns:50px 1fr}.xz-series-list article p{grid-column:2}}
@media(max-width:560px){.xz-hero{padding-left:24px;padding-right:24px;background-position:62% center}.xz-hero h1{font-size:54px}.xz-hero-note{display:none}.xz-actions{flex-direction:column;align-items:flex-start}.xz-nav{padding:22px 24px}.xz-intro,.xz-collections{padding-left:24px;padding-right:24px}.xz-section-head{align-items:flex-start;flex-direction:column;gap:20px}.xz-grid{display:block}.xz-card{min-height:270px;margin-bottom:14px}.xz-card-wide,.xz-card-tall{min-height:410px}.xz-statement,.xz-cta{padding-top:100px;padding-bottom:100px}.xz-quote{font-size:38px}.xz-story-copy{padding:60px 24px}.xz-subpage{margin-top:70px}.xz-series-list article{display:block}.xz-series-list article p{grid-column:auto}.xz-contact-actions{flex-direction:column;align-items:flex-start}}

body.home #main-container,body.home #content,body.home .site-content,body.home .site-content-contain,body.home article,body.home .entry-content,body.home .wp-block-html{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
.xz-hero h1,.xz-hero p,.xz-hero .xz-eyebrow,.xz-nav a{color:#fff!important}
.xz-hero h1{text-shadow:0 3px 28px rgba(0,0,0,.22)}

.home .entry-content.is-layout-constrained>.wp-block-html>section,.home .entry-content.is-layout-constrained>.wp-block-html>footer{max-width:none!important;margin-left:0!important;margin-right:0!important}
.home .entry-content.is-layout-constrained>*{max-width:none!important;margin-left:0!important;margin-right:0!important}
.home .entry-content.is-layout-constrained>*{width:100%!important;box-sizing:border-box!important}
.home .entry-content.is-layout-constrained>*{margin:0!important}

.xz-card h3,.xz-card p,.xz-card>span{color:#fff!important}
.xz-card:nth-of-type(3) h3,.xz-card:nth-of-type(3) p,.xz-card:nth-of-type(3)>span{color:var(--ink)!important}
.xz-card:nth-of-type(3) p{opacity:.7!important}

.xz-hero-fashion{background-position:center 42%!important;color:var(--ink)!important;align-items:flex-start!important;min-height:100vh}.xz-hero-fashion:after{display:none}
.xz-hero-fashion .xz-nav{border-bottom-color:rgba(50,40,30,.18)}
.xz-hero-fashion .xz-nav .xz-brand,.xz-hero-fashion .xz-navlinks a{color:#29251f!important}
.xz-hero-fashion .xz-hero-copy{position:absolute!important;left:32%!important;top:25%!important;width:min(40vw,560px)!important;max-width:560px!important;color:var(--ink)!important}
.xz-hero-fashion .xz-eyebrow{color:#766852!important;margin-bottom:20px}
.xz-hero-fashion h1{font-size:clamp(52px,6.2vw,94px)!important;color:#25221d!important;line-height:1.12!important;margin-bottom:24px!important;text-shadow:none!important}
.xz-hero-fashion p{color:#4d473e!important;font-size:15px!important;line-height:1.9!important;max-width:500px!important;text-shadow:none!important}
.xz-hero-fashion .xz-btn-light{background:#25221d!important;color:#fff!important;border-color:#25221d!important}
.xz-hero-fashion .xz-btn-light:hover{background:transparent!important;color:#25221d!important}
.xz-hero-fashion .xz-btn-ghost{color:#25221d!important;border-color:#25221d!important;background:rgba(255,255,255,.18)}
.xz-hero-fashion .xz-btn-ghost:hover{background:#25221d!important;color:#fff!important}
.xz-hero-fashion .xz-hero-note{color:rgba(37,34,29,.65)!important;right:32px}
@media(max-width:900px){.xz-hero-fashion{background-position:58% center!important;min-height:100svh}.xz-hero-fashion .xz-hero-copy{left:24px!important;right:24px!important;top:auto!important;bottom:36px!important;width:auto!important;max-width:none!important;background:rgba(247,240,229,.92)!important;padding:26px 24px!important;backdrop-filter:blur(7px)}.xz-hero-fashion h1{font-size:48px!important}.xz-hero-fashion .xz-hero-note{display:none}}

.xz-topbar{background:#f4ede3;border-bottom:1px solid rgba(50,40,30,.16);position:relative;z-index:20}.xz-nav-solid{position:relative!important;height:82px;box-sizing:border-box;padding:0 clamp(24px,6vw,96px)!important;border-bottom:0!important;display:flex;align-items:center;justify-content:space-between}.xz-nav-solid .xz-brand{color:#29251f!important}.xz-nav-solid .xz-navlinks a{color:#29251f!important}.xz-nav-solid .xz-navlinks a:hover{color:#8a765b!important}.xz-banner{display:block;width:100%;background:#efe3d2;line-height:0;overflow:hidden}.xz-banner-img{display:block;width:100%;height:auto;max-width:none;object-fit:contain}
@media(max-width:900px){.xz-nav-solid{height:72px;padding:0 22px!important}.xz-nav-solid .xz-brand{font-size:17px}.xz-banner-img{width:100%;height:auto}}
@media(max-width:560px){.xz-nav-solid{height:64px}.xz-nav-solid .xz-navlinks{display:none}.xz-banner-img{width:100%;height:auto}}

.xz-curated{background:#f4ede3;padding:clamp(56px,7vw,108px) clamp(14px,2vw,34px) clamp(34px,5vw,72px);overflow:hidden}.xz-curated h2{font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-weight:300;font-size:clamp(54px,8vw,124px);line-height:1;letter-spacing:-.045em;text-align:center;color:#20242a;margin:0 0 clamp(36px,5vw,74px);white-space:nowrap}.xz-curated-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:none}.xz-slice{display:block;border:0;padding:0;margin:0;background:#d2c7b9;overflow:hidden;cursor:zoom-in;line-height:0;position:relative}.xz-slice img{display:block;width:100%;height:auto;aspect-ratio:668/1018;object-fit:cover;object-position:center;transition:transform .55s cubic-bezier(.2,.65,.3,1),filter .35s ease}.xz-slice:focus-visible{outline:2px solid #20242a;outline-offset:3px}.xz-slice:hover img{transform:scale(1.025);filter:brightness(.9)}body.xz-lightbox-open{overflow:hidden}.xz-lightbox{display:none;position:fixed;inset:0;z-index:99999;background:rgba(12,14,15,.96);align-items:center;justify-content:center;padding:40px 74px;box-sizing:border-box}.xz-lightbox.is-open{display:flex}.xz-lightbox-img{display:block;max-width:min(88vw,1100px);max-height:88vh;width:auto;height:auto;object-fit:contain;box-shadow:0 20px 80px rgba(0,0,0,.45)}.xz-lightbox button{position:absolute;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.2s ease}.xz-lightbox button:hover{background:rgba(255,255,255,.2)}.xz-lightbox-close{right:24px;top:20px;width:44px;height:44px;font-size:31px;line-height:1}.xz-lightbox-prev,.xz-lightbox-next{top:50%;transform:translateY(-50%);width:48px;height:64px;font-size:42px;line-height:1}.xz-lightbox-prev{left:18px}.xz-lightbox-next{right:18px}
@media(max-width:900px){.xz-curated{padding-left:10px;padding-right:10px}.xz-curated-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.xz-curated h2{font-size:clamp(44px,10vw,76px);white-space:normal}.xz-lightbox{padding:56px 18px}.xz-lightbox-img{max-width:100%;max-height:86vh}.xz-lightbox-prev,.xz-lightbox-next{width:38px;height:54px;font-size:34px}.xz-lightbox-prev{left:6px}.xz-lightbox-next{right:6px}}
@media(max-width:480px){.xz-curated{padding-top:46px}.xz-curated h2{margin-bottom:28px}.xz-lightbox-close{right:10px;top:8px}.xz-lightbox-prev,.xz-lightbox-next{top:auto;bottom:16px;transform:none}}
