@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Inter:wght@400;500;600&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f1ea;color:#171713;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#f4f1ea;border-bottom:1px solid #d8d2c5;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:13px;letter-spacing:.13em;font-size:13px}.brand img{width:43px;height:43px;object-fit:contain}.brand b{color:#9b742d;font-weight:600}.site-header nav{display:flex;gap:32px;font-size:12px;text-transform:uppercase;letter-spacing:.09em}.site-header nav a:hover{color:#9b742d}.header-cta{border-bottom:1px solid #171713;padding:8px 0;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.hero{min-height:calc(100vh - 84px);position:relative;display:flex;align-items:center;padding:8vw 7vw;color:white;background:url('/huang-taiji-dao.jpg') center/cover no-repeat;overflow:hidden}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,6,.92) 0%,rgba(5,7,6,.68) 46%,rgba(5,7,6,.18) 100%)}.hero-copy{position:relative;z-index:2;max-width:740px}.eyebrow{font-size:10px;letter-spacing:.27em;font-weight:600;color:#c9a663;margin:0 0 25px}.eyebrow.dark{color:#8c6723}.hero h1,.intro h2,.section-head h2,.inquiry h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:.92;margin:0}.hero h1{font-size:clamp(60px,8.5vw,124px);letter-spacing:-.045em}.hero-copy>p:not(.eyebrow){max-width:620px;font-family:'Cormorant Garamond',serif;font-size:22px;line-height:1.45;color:#dedbd3}.hero-actions{display:flex;gap:12px;margin-top:38px}.button{padding:15px 22px;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.button.gold{background:#a67c2f}.button.ghost{border:1px solid rgba(255,255,255,.45)}.hero-mark{position:absolute;right:4vw;bottom:-7vw;font-family:serif;font-size:30vw;line-height:1;color:rgba(255,255,255,.08)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:120px 7vw}.intro h2,.section-head h2,.inquiry h2{font-size:clamp(44px,5vw,76px);letter-spacing:-.035em}.intro>div>p:not(.eyebrow){font-family:'Cormorant Garamond',serif;font-size:24px;line-height:1.55;margin:35px 0}.principles{display:grid;border-top:1px solid #cfc8b8}.principles span{padding:17px 0;border-bottom:1px solid #cfc8b8;text-transform:uppercase;font-size:11px;letter-spacing:.1em}.principles b{display:inline-block;width:48px;color:#9b742d}.products{padding:110px 5vw;background:#e8e2d7}.section-head{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end;margin-bottom:55px}.section-head>p{line-height:1.7;color:#625d53}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:42px 20px}.product-card .image-wrap{height:340px;position:relative;overflow:hidden;background:#d2cabd}.product-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.75);transition:.5s}.product-card:hover img{transform:scale(1.025);filter:saturate(1)}.image-wrap span{position:absolute;top:12px;left:12px;background:#f4f1ea;padding:7px 9px;font-size:10px}.era{font-size:10px!important;letter-spacing:.18em;text-transform:uppercase;color:#9b742d;margin:18px 0 8px!important}.product-card h3,.other-grid h3{font-family:'Cormorant Garamond',serif;font-size:27px;margin:0 0 10px}.product-card>p{font-size:13px;line-height:1.6;color:#666056}.card-actions{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #c9c0b2;margin-top:17px;padding-top:13px;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.card-actions a:first-child{color:#7b591a}.statement{padding:130px 12vw;text-align:center;background:#a77c2d;color:#fff}.statement p{font-family:'Cormorant Garamond',serif;font-size:clamp(38px,5vw,70px);line-height:1.1;margin:0 auto 28px;max-width:1100px}.statement span{font-size:10px;letter-spacing:.25em}.collection{background:#141712;color:#e9e6dc;padding:110px 5vw}.section-head.light>p{color:#aaa99f}.other-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.other-grid article{position:relative;height:410px;overflow:hidden}.other-grid img{width:100%;height:100%;object-fit:cover;opacity:.65;transition:.4s}.other-grid article:hover img{transform:scale(1.03);opacity:.8}.other-grid article>div{position:absolute;inset:auto 22px 22px}.other-grid article p{color:#d1ad68;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.other-grid h3{font-size:25px}.other-grid a{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.text-link{display:inline-block;margin-top:38px;border-bottom:1px solid #777;padding-bottom:7px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.inquiry{display:grid;grid-template-columns:1fr 1.15fr;gap:9vw;padding:120px 7vw}.inquiry>div>p:not(.eyebrow){line-height:1.8;color:#635e54;max-width:560px}.whatsapp-large{display:flex;flex-direction:column;gap:8px;padding:22px 0;border-top:1px solid #bdb6a8;border-bottom:1px solid #bdb6a8;margin-top:38px}.whatsapp-large span{font-size:10px;text-transform:uppercase;letter-spacing:.15em}.whatsapp-large b{font-family:'Cormorant Garamond',serif;font-size:27px;font-weight:500;color:#7c5a1d}.inquiry form{display:grid;grid-template-columns:1fr 1fr;gap:26px 20px}.inquiry label{font-size:10px;text-transform:uppercase;letter-spacing:.11em}.inquiry input,.inquiry textarea{width:100%;border:0;border-bottom:1px solid #aaa293;background:transparent;padding:12px 0;font:15px Inter;margin-top:6px;outline:none}.inquiry textarea{resize:vertical}.inquiry input:focus,.inquiry textarea:focus{border-color:#8b6522}.inquiry .full{grid-column:1/-1}.inquiry button{grid-column:1/-1;border:0;background:#171713;color:white;padding:17px 20px;display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}footer{background:#0e100d;color:#aaa99f;padding:70px 5vw 34px;text-align:center}.footer-brand{justify-content:center;color:white;font-size:15px}footer>p{font-family:'Cormorant Garamond',serif;font-size:25px}footer>div:not(.brand){display:flex;justify-content:center;gap:25px;margin:30px 0;font-size:11px;text-transform:uppercase;letter-spacing:.12em}footer small{font-size:9px;line-height:1.6;letter-spacing:.04em}
@media(max-width:900px){.site-header{height:70px}.site-header nav{display:none}.hero{min-height:760px}.intro,.inquiry{grid-template-columns:1fr}.section-head{grid-template-columns:1fr}.product-grid,.other-grid{grid-template-columns:repeat(2,1fr)}.other-grid article{height:350px}}
@media(max-width:560px){.site-header{padding:0 20px}.brand span{display:none}.hero{padding:90px 22px 55px;align-items:flex-end;min-height:690px}.hero h1{font-size:57px}.hero-copy>p:not(.eyebrow){font-size:18px}.hero-actions{flex-direction:column}.button{text-align:center}.intro,.products,.collection,.inquiry{padding:80px 22px}.intro h2,.section-head h2,.inquiry h2{font-size:47px}.product-grid,.other-grid{grid-template-columns:1fr}.product-card .image-wrap{height:400px}.other-grid article{height:390px}.statement{padding:85px 25px}.inquiry form{grid-template-columns:1fr}.inquiry .full,.inquiry button{grid-column:auto}.header-cta{font-size:10px}}

/* Complete source catalog */
.hero-rich{background-image:url('/huang-taiji-dao.jpg');min-height:760px}.trustbar{display:grid;grid-template-columns:repeat(4,1fr);background:#10120f;color:#aaa99f;border-top:1px solid #34372f}.trustbar span{padding:27px 3vw;border-right:1px solid #34372f;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.trustbar b{display:block;color:#d5b36f;font-family:'Cormorant Garamond',serif;font-size:25px;letter-spacing:0;text-transform:none;margin-bottom:4px}.featured-section,.catalog-section{padding:115px 5vw;background:#e8e2d7}.featured-mosaic{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:380px 380px;gap:16px}.featured-card{position:relative;overflow:hidden;background:#181a16}.featured-main{grid-column:span 2}.featured-card img{width:100%;height:100%;object-fit:cover;opacity:.72;transition:transform .65s,opacity .5s}.featured-card:hover img{transform:scale(1.035);opacity:.86}.featured-overlay{position:absolute;inset:auto 0 0;padding:70px 25px 24px;color:#fff;background:linear-gradient(transparent,rgba(7,8,6,.92))}.featured-overlay>p{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#d0ad68}.featured-overlay h3{font-family:'Cormorant Garamond',serif;font-size:30px;line-height:1;margin:8px 0 18px}.featured-overlay div{display:flex;gap:22px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.featured-overlay div a:first-child{color:#d8b872}.era-band{padding:95px 6vw;background:#a77c2d;color:#fff;text-align:center}.era-band>div{display:flex;align-items:center;justify-content:center;gap:22px}.era-band span{font-family:'Cormorant Garamond',serif;font-size:24px;white-space:nowrap}.era-band small{display:block;font-family:Inter,sans-serif;font-size:8px;letter-spacing:.14em;margin-top:7px;text-transform:uppercase;opacity:.75}.era-band i{width:7vw;height:1px;background:rgba(255,255,255,.4)}.catalog-section{background:#f4f1ea}.catalog-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:42px}.category-buttons{display:flex;flex-wrap:wrap;gap:8px}.category-btn{border:1px solid #c9c1b2;background:transparent;padding:11px 13px;font:10px Inter;text-transform:uppercase;letter-spacing:.07em;cursor:pointer}.category-btn span{color:#9a742d;margin-left:4px}.category-btn.active,.category-btn:hover{background:#181a16;color:#fff;border-color:#181a16}.catalog-search{min-width:270px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.catalog-search span{display:block;margin-bottom:6px}.catalog-search input{width:100%;border:0;border-bottom:1px solid #999083;background:transparent;padding:10px 0;font:14px Inter;outline:none}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 18px}.catalog-card[hidden]{display:none}.catalog-image{height:300px;position:relative;overflow:hidden;display:block;background:#d6d0c5}.catalog-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s;filter:saturate(.82)}.catalog-card:hover img{transform:scale(1.035);filter:saturate(1)}.catalog-image span{position:absolute;left:10px;top:10px;background:#f4f1ea;padding:7px 8px;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.catalog-copy>p{height:34px;overflow:hidden;color:#8d6928;font-size:9px;letter-spacing:.07em;text-transform:uppercase;margin:15px 0 7px}.catalog-copy h3{font-family:'Cormorant Garamond',serif;font-size:25px;line-height:1.05;margin:0 0 14px}.catalog-copy>div{display:flex;justify-content:space-between;border-top:1px solid #c8c0b2;padding-top:11px;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.catalog-copy>div a:last-child{color:#805d20}.no-results{text-align:center;padding:80px;color:#777}.process-section{padding:115px 5vw;background:#141712;color:#e9e6dc}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #3b3e36;border-left:1px solid #3b3e36}.process-grid article{padding:35px 25px 50px;border-right:1px solid #3b3e36;border-bottom:1px solid #3b3e36}.process-grid b{color:#c5a15d;font-size:10px;letter-spacing:.15em}.process-grid h3{font-family:'Cormorant Garamond',serif;font-size:31px;margin:30px 0 13px}.process-grid p{font-size:12px;line-height:1.7;color:#a3a399}.detail-hero{min-height:760px;position:relative;color:#fff;display:flex;align-items:flex-end;padding:90px 7vw;overflow:hidden}.detail-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.detail-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,5,.92),rgba(5,6,5,.4)),linear-gradient(0deg,rgba(5,6,5,.8),transparent 60%)}.detail-hero>div:last-child{position:relative;z-index:1;max-width:800px}.detail-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(58px,8vw,112px);line-height:.9;letter-spacing:-.04em;margin:15px 0 25px}.detail-hero>div>p:not(.eyebrow){font-family:'Cormorant Garamond',serif;font-size:23px;line-height:1.5;max-width:700px}.breadcrumb{font-size:10px;text-transform:uppercase;letter-spacing:.13em;display:inline-block;margin-bottom:55px}.detail-intro{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:115px 8vw}.detail-intro h2,.detail-spec h2,.detail-order h2{font-family:'Cormorant Garamond',serif;font-size:clamp(45px,5vw,72px);line-height:.95;margin:0}.detail-intro>div>p:not(.eyebrow){font-family:'Cormorant Garamond',serif;font-size:24px;line-height:1.5}.detail-intro dl{margin-top:35px;border-top:1px solid #c9c1b4}.detail-intro dl div{display:grid;grid-template-columns:1fr 1fr;padding:15px 0;border-bottom:1px solid #c9c1b4}.detail-intro dt{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.detail-intro dd{margin:0;text-align:right;font-size:12px}.detail-spec{padding:100px 16vw;background:#e8e2d7}.detail-spec>p:not(.eyebrow){white-space:pre-line;font-family:'Cormorant Garamond',serif;font-size:21px;line-height:1.7;color:#554f45}.dark-link{color:#171713!important;border-color:#80786b!important}.detail-order{text-align:center;padding:110px 8vw;background:#141712;color:#fff}.detail-order p:not(.eyebrow){max-width:640px;margin:25px auto 35px;color:#aaa99f;line-height:1.7}
@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(3,1fr)}.featured-mosaic{grid-template-columns:1fr 1fr}.featured-main{grid-column:span 2}.trustbar{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr 1fr}.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-search{width:100%}}
@media(max-width:700px){.hero-rich{min-height:700px}.trustbar{grid-template-columns:1fr 1fr}.trustbar span{padding:20px}.featured-section,.catalog-section,.process-section{padding:80px 20px}.featured-mosaic{display:block}.featured-card{height:410px;margin-bottom:14px}.featured-main{height:480px}.era-band>div{align-items:stretch;flex-direction:column}.era-band i{width:1px;height:25px;margin:auto}.catalog-grid{grid-template-columns:1fr 1fr}.catalog-image{height:260px}.process-grid{grid-template-columns:1fr}.detail-hero{min-height:700px;padding:75px 22px}.detail-intro{grid-template-columns:1fr;padding:80px 22px}.detail-spec{padding:80px 22px}}
@media(max-width:480px){.catalog-grid{grid-template-columns:1fr}.catalog-image{height:420px}.category-buttons{display:grid;grid-template-columns:1fr 1fr;width:100%}.category-btn{text-align:left}.trustbar{grid-template-columns:1fr 1fr}.trustbar b{font-size:20px}}
