:root{--z-ink:#292a26;--z-muted:#71736b;--z-paper:#f6f5f1;--z-line:#d7d7ce;--z-accent:#a59b78;--z-width:1200px}
body.zushiu-site{margin:0;background:#fff;color:var(--z-ink);font-family:"華文黑體(特訂)","Noto Sans TC",sans-serif;font-size:15px;line-height:1.8}.zushiu-site *{box-sizing:border-box}.zushiu-site h1,.zushiu-site h2,.zushiu-site h3,.zushiu-site p{margin:0}.zushiu-site h1,.zushiu-site h2,.zushiu-site h3{color:inherit;font-weight:400}.zushiu-site h1,.zushiu-site h2{font-family:"Noto Serif TC","Songti TC",serif;line-height:1.5}.zushiu-site a{color:inherit;text-decoration:none}.zushiu-site img{display:block;width:100%;height:auto}.zushiu-site a:focus-visible,.zushiu-site button:focus-visible,.zushiu-site input:focus-visible,.zushiu-site textarea:focus-visible{outline:2px solid #6e725a;outline-offset:5px}.z-wrap{width:min(var(--z-width),calc(100% - 100px));margin-inline:auto}.z-eyebrow{font-size:10px;letter-spacing:.2em;line-height:1.6;text-transform:uppercase;color:var(--z-muted)}.z-pill{display:inline-flex;align-items:center;justify-content:center;gap:30px;border:1px solid currentColor;border-radius:30px;padding:9px 24px;min-height:44px;font-size:11px;letter-spacing:.05em}.z-pill-dark{background:#262723;color:#fff!important;border-color:#262723}.z-text-link{display:inline-block;padding-block:10px;border-bottom:1px solid currentColor;font-size:12px}.z-section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.z-section-title h2{font-size:21px}.z-section-title h2 span,.z-related h2 span{font-family:inherit;font-size:11px;font-weight:400;color:var(--z-muted);margin-left:8px}.z-section-title>a{font-size:11px}.z-empty{padding:55px 0;text-align:center;color:var(--z-muted)}.z-skip{position:absolute;left:20px;top:-100px;background:#fff;padding:10px 20px;z-index:100000}.z-skip:focus{top:10px}
/* Shared identity and navigation. */
.z-header{background:#fff;border-bottom:1px solid #efefe9}.z-header-inner{width:min(1320px,calc(100% - 80px));min-height:88px;margin:auto;display:flex;align-items:center;gap:45px}.z-logo{width:100px;flex-shrink:0}.z-logo img{width:100%;max-height:52px;object-fit:contain}.z-nav{margin-left:auto}.z-nav ul{display:flex;list-style:none;gap:30px;margin:0;padding:0}.z-nav a{display:block;padding:15px 0;font-size:12px;letter-spacing:.12em}.z-nav a:hover{color:var(--z-accent)}.z-header-actions{display:flex;align-items:center;gap:4px}.z-header-actions>a{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:44px}.z-header-actions svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.15}.z-cart-count{position:absolute;right:0;top:0;font-size:9px}.z-menu-toggle{display:none}.z-footer{padding:75px max(50px,calc((100% - 1200px)/2)) 25px;background:#f6f4f1;margin-top:100px}.z-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px}.z-footer-brand>a>img{width:105px;max-height:60px;object-fit:contain;object-position:left}.z-footer-brand p{max-width:240px;font-size:12px;margin:20px 0}.z-footer-brand>a{font-size:11px}.z-footer h2{font-family:inherit;font-size:10px;letter-spacing:.16em;margin-bottom:18px;font-weight:600}.z-footer ul{list-style:none;margin:0;padding:0}.z-footer li{font-size:12px;margin-block:10px}.z-footer-bottom{border-top:1px solid #dedbd4;margin-top:60px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--z-muted)}
/* Homepage: match the reference sequence and image proportions. */
.z-hero{position:relative;margin-top:28px;aspect-ratio:1.94;overflow:hidden}.z-hero-image{height:100%!important;object-fit:cover;object-position:center}.z-hero-copy{position:absolute;left:7%;top:50%;transform:translateY(-50%);width:44%;max-width:520px}.z-hero h1{font-size:clamp(28px,3.5vw,49px);line-height:1.35;margin:18px 0 22px;letter-spacing:.04em}.z-hero-copy>p:not(.z-eyebrow){font-size:12px;margin-bottom:25px}.z-principles{background:var(--z-paper);padding:45px max(40px,calc((100% - 910px)/2));margin-top:0}.z-principle{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px}.z-principle>img{aspect-ratio:1.75;object-fit:cover}.z-principle>div{padding:15px 0}.z-principle:nth-child(even)>img{order:2}.z-number{font-family:serif;font-size:33px;color:#858779;line-height:1.3}.z-principle h2{font-size:19px;margin:10px 0}.z-principle p{font-size:12px;max-width:280px;color:var(--z-muted)}.z-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:40px 35px}.z-feature>div{padding:20px 35px}.z-feature h2{font-family:inherit;font-size:25px;line-height:1.45;margin:15px 0}.z-feature p:not(.z-eyebrow){font-size:12px;color:var(--z-muted);margin-bottom:20px}.z-feature>img{aspect-ratio:1.6;object-fit:cover;border-radius:0 20px 20px 0}.z-selected{background:#12130f;color:#fff;padding:32px 35px 35px}.z-selected .z-section-title h2{font-family:inherit;font-size:20px}.z-selected .z-section-title h2 span{color:#bbbfb4}.z-selected .z-pill{padding:4px 18px;min-height:30px}.z-journal-banner{position:relative;aspect-ratio:3.8;margin-top:28px;overflow:hidden}.z-journal-banner>img{height:100%;object-fit:cover}.z-journal-banner>div{position:absolute;left:7%;top:50%;transform:translateY(-50%);color:#fff;text-shadow:0 1px 8px #272015}.z-journal-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#201e15a0,transparent 70%)}.z-journal-banner h2{font-size:27px;line-height:1.45;margin-bottom:15px}.z-home-articles{padding:35px 70px}.z-home-designers{padding:35px 70px 45px;background:#f4f3f0}.z-home-designers .z-section-title h2{font-size:15px}.z-designers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.z-designer-card{text-align:center}.z-designer-card>img{aspect-ratio:3/4;object-fit:cover;filter:grayscale(1)}.z-designer-card h3{font-family:serif;font-size:16px;margin-top:15px}.z-designer-card p{font-size:11px;margin-top:5px;color:var(--z-muted)}
/* Native commerce actions retain WooCommerce and YITH behavior. */
.z-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none!important;gap:30px;margin:0!important;padding:0!important}.z-product{position:relative;background:#fff;min-width:0;list-style:none;color:var(--z-ink)}.z-product-image{display:block;overflow:hidden}.z-product-image>img{aspect-ratio:1/1;object-fit:cover;transition:transform .4s ease}.z-product-image:hover>img{transform:scale(1.025)}.z-product-details{padding:17px 16px 22px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.z-product-details>a:first-child{grid-column:1/-1}.z-product h2{font-family:inherit;font-size:13px;line-height:1.5}.z-product .price{font-size:12px;margin:0!important}.z-product .price del{font-size:10px;color:var(--z-muted);margin-right:5px}.z-product-details>.button{font-size:0;line-height:1;border:0;background:none;color:var(--z-ink);min-width:40px;min-height:36px;padding:8px;display:flex;align-items:center;justify-content:center}.z-product-details>.button:after{content:"↗";font-size:20px}.z-product-details>.button.added:after{content:"✓"}.z-product-details>.added_to_cart{font-size:11px;grid-column:1/-1}.z-wishlist{position:absolute;right:6px;top:6px}.z-wishlist .yith-wcwl-add-to-wishlist{margin:0}.z-wishlist a,.z-wishlist button{min-width:40px;min-height:40px;display:flex!important;align-items:center;justify-content:center;padding:8px!important;background:#fffffff0!important;border:0!important;border-radius:50%!important;color:#777e70!important;font-size:0!important}.z-wishlist svg,.z-wishlist i{width:19px;height:19px;font-size:19px!important;margin:0!important}.z-wishlist .feedback,.z-wishlist .yith-wcwl-add-to-wishlist-button__label{font-size:0!important}.z-products-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.z-products-three{grid-template-columns:repeat(3,minmax(0,1fr))}.z-products-editorial{grid-template-columns:repeat(6,minmax(0,1fr));gap:35px}.z-products-editorial>.z-product{grid-column:span 2}.z-products-editorial>.z-product:nth-child(10n+1),.z-products-editorial>.z-product:nth-child(10n+7){grid-column:span 4}.z-products-editorial .z-product-image>img{aspect-ratio:1/1.35}.z-products-editorial>.z-product:nth-child(10n+1) .z-product-image>img,.z-products-editorial>.z-product:nth-child(10n+7) .z-product-image>img{aspect-ratio:2/1.35}.z-products-collage{grid-template-columns:1.1fr 1fr;gap:20px}.z-products-collage>.z-product:first-child{grid-row:span 2}.z-products-collage .z-product-image>img{aspect-ratio:2.1}.z-products-collage>.z-product:first-child .z-product-image>img{aspect-ratio:.95}.z-products-collage .z-product-details{padding:10px 14px}.z-catalog{background:#f7f6f3;padding:65px 40px;margin-top:30px}.z-catalog-header{text-align:center;margin-bottom:32px}.z-catalog-header h1{font-size:33px;margin:12px 0}.z-catalog-header>p:last-child{font-size:12px;color:var(--z-muted)}.z-category-nav{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin:30px 0 45px}.z-category-nav a{font-size:12px;border-bottom:1px solid transparent;padding:8px 14px;min-height:40px;display:inline-flex;align-items:center}.z-category-nav a.is-current{border-color:#919780;color:#58634d}.z-catalog .z-category-nav a{border:1px solid var(--z-line);border-radius:30px;line-height:1.2;min-height:32px}.z-catalog .z-category-nav a.is-current{background:#e6e9df;border-color:#8c967d}.z-catalog-order{display:flex;justify-content:space-between;align-items:center;min-height:45px;margin-bottom:15px}.z-catalog-order .woocommerce-result-count{font-size:10px;margin:0}.z-catalog-order .woocommerce-ordering{margin:0}.z-catalog-order select{font-size:11px;border:0;background:transparent;padding:8px;max-width:200px}.z-pagination{text-align:center;margin-top:45px}.z-pagination .page-numbers,.z-pagination a,.z-pagination span{font-size:12px}.z-pagination ul{display:flex;justify-content:center;gap:10px;list-style:none;padding:0}.z-pagination .page-numbers.current{background:#e6e8dd}.z-pagination a,.z-pagination span{display:inline-block;padding:8px 12px}
/* Journal templates, including the explicitly requested light category page. */
.z-journal{padding:45px 30px}.z-journal-hero{display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:55px}.z-journal-hero>div{padding-left:25px}.z-journal-hero h1{font-size:36px;line-height:1.3;margin:20px 0}.z-journal-hero>div>p:last-child{font-size:12px;color:var(--z-muted)}.z-journal-hero>img{aspect-ratio:1.28;object-fit:cover}.z-journal-categories{margin:65px 25px 90px}.z-category-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.z-category-art{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#e4e1db;font-family:serif;font-size:26px;color:#fff}.z-category-art-1{background:#bcc9bd}.z-category-art-2{background:#a9b9bf}.z-category-art-3{background:#d9c2c1}.z-category-cards h3{font-size:13px;margin-top:13px}.z-category-cards>a>span:last-child{font-size:10px;color:var(--z-muted)}.z-featured-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:70px;background:#f5f3f0}.z-featured-story h2{font-size:28px;line-height:1.5;margin:15px 0}.z-featured-story>div>p:not(.z-eyebrow){font-size:12px;color:var(--z-muted);margin-bottom:22px}.z-featured-visual{position:relative;padding:0 40px 50px 0}.z-featured-visual>img{aspect-ratio:1;object-fit:cover}.z-story-note{background:#fff;padding:28px;position:absolute;width:64%;right:0;bottom:0;box-shadow:0 10px 25px #0000000d}.z-story-note p{font-size:12px;font-family:serif;font-style:italic}.z-story-note span{display:block;font-size:9px;margin-top:12px}.z-journal-latest{padding:50px 55px}.z-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 30px}.z-article-card img{aspect-ratio:1.65;object-fit:cover}.z-meta{font-size:10px;color:var(--z-muted);padding-top:10px}.z-article-card h3{font-family:inherit;font-size:15px;line-height:1.6;margin:6px 0}.z-article-card p{font-size:11px;color:var(--z-muted);line-height:1.7}.z-journal-archive{padding:60px 50px 80px;background:#f7f7f3;margin-top:30px}.z-archive-title{text-align:center}.z-archive-title h1{font-size:35px;margin:15px 0}.z-archive-title>p:last-child{font-size:12px;color:var(--z-muted)}.z-journal-archive .z-articles{row-gap:55px}.z-article-page{background:#ecebe7;padding:35px 45px 60px;margin-top:30px}.z-breadcrumb{display:flex;gap:12px;font-size:12px;border-bottom:1px solid #b6aa83;padding-bottom:12px;margin-bottom:30px}.z-article-cover{width:100%;aspect-ratio:2.65;object-fit:cover}.z-article-header>time{display:block;font-size:10px;margin-top:20px;color:var(--z-muted)}.z-article-header h1{font-size:30px;margin:10px 0 35px;max-width:950px}.z-article-lead{border-top:1px solid var(--z-ink);padding:45px 10% 20px}.z-article-lead blockquote{position:relative;font-size:14px;line-height:2.2;margin:20px 25px;padding:10px 0;border:0;color:var(--z-muted)}.z-article-lead blockquote:before{content:"“";position:absolute;left:-40px;top:-25px;font-size:70px;font-family:serif;color:var(--z-ink)}.z-article-lead>span{height:100px;width:1px;background:#8b8b82;display:block;margin:25px auto}.z-article-body{max-width:820px;margin:auto;font-size:15px;line-height:2.2}.z-article-body p{margin-bottom:1.8em}.z-article-body h2{font-size:25px;margin:2em 0 1em}.z-article-body img{height:auto}.z-article-body .elementor-widget-text-editor{font-family:inherit!important;font-size:15px!important;line-height:2.2!important}.z-article-body .elementor-element{--container-max-width:820px}.z-article-body .elementor-widget-image{margin:25px 0}.z-post-navigation{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-block:1px solid #8d8e84;margin-top:60px;padding:18px 0;font-size:11px}.z-post-navigation>div:last-child{text-align:right}.z-related{margin-top:45px}.z-related>h2{text-align:center;font-size:17px;margin-bottom:25px}.z-articles-horizontal{grid-template-columns:1fr;gap:20px}.z-articles-horizontal .z-article-card a{display:grid;grid-template-columns:230px 1fr;column-gap:30px}.z-articles-horizontal .z-article-card img{grid-row:span 3;aspect-ratio:1.6}.z-articles-horizontal .z-meta{padding-top:0}
/* Collections and designer pages. */
.z-wide-hero{position:relative;margin-top:28px}.z-wide-hero>img{aspect-ratio:2.5;object-fit:cover}.z-wide-hero>div{position:absolute;bottom:35px;left:40px;padding:20px 30px;background:#fffffff0}.z-wide-hero h1{font-size:34px;margin-top:6px}.z-series-section{padding:70px 50px;border-bottom:1px solid #efeee9}.z-series-section:nth-of-type(odd){background:var(--z-paper)}.z-series-feature{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;align-items:center;margin-bottom:30px}.z-series-feature h2{font-size:35px;margin:15px 0}.z-series-feature p:not(.z-eyebrow){font-size:13px;color:var(--z-muted)}.z-series-main-image>img{aspect-ratio:1.6;object-fit:cover}.z-series-section:nth-of-type(odd) .z-series-feature{grid-template-columns:1.4fr 1fr}.z-series-section:nth-of-type(odd) .z-series-feature>div{order:2}.z-series-section .z-product-details{padding-inline:0}.z-series-section .z-product-image>img{aspect-ratio:1.6}.z-series-single{background:#f3f2ed;padding:55px 70px}.z-series-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.z-series-intro h1{font-size:52px;line-height:1.3;margin:20px 0}.z-series-intro>img{aspect-ratio:.9;object-fit:cover}.z-series-story{margin:70px 0}.z-series-story>.wp-block-group{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-bottom:65px}.z-series-story>.wp-block-group:nth-child(even)>figure{order:2}.z-series-story figure{margin:0}.z-series-story img{aspect-ratio:.95;object-fit:cover}.z-series-story p{font-size:14px;color:var(--z-muted);line-height:2.1}.z-series-story h2{font-size:30px;margin-bottom:20px}.z-designer-intro{text-align:center;padding:65px 25%;font-family:serif;font-size:19px;line-height:1.8}.z-designers-page{background:#f4f4f0;padding-bottom:60px}.z-designers-page>.z-designers{padding:10px 75px 65px}.z-cooperate{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:40px 60px}.z-cooperate>img{aspect-ratio:1;object-fit:cover}.z-cooperate h2{font-size:25px;margin:15px 0}.z-cooperate>div>p:not(.z-eyebrow){font-size:12px;margin-bottom:25px;color:var(--z-muted)}.z-native-form .elementor-field-group{margin-bottom:10px!important}.z-native-form input,.z-native-form textarea,.z-native-form select{background:#fff!important;border:1px solid #d4d6ca!important;border-radius:0!important;font-family:inherit!important;font-size:13px!important;padding:10px!important}.z-native-form .elementor-field-label{font-size:12px!important;color:var(--z-ink)!important}.z-native-form button{background:#69705f!important;color:#fff!important;border-radius:0!important;min-height:44px}.z-latest-works{padding:35px 60px}.z-designer-page{padding:35px 0;background:#fafaf5}.z-designer-profile{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;padding:40px 100px 60px}.z-designer-profile>img{aspect-ratio:.78;object-fit:cover;max-width:300px}.z-designer-profile h1{font-size:33px;margin:15px 0 10px;letter-spacing:.08em}.z-designer-profile>div>p{font-size:13px;color:var(--z-muted)}.z-designer-biography{border-top:1px solid var(--z-line);padding-top:22px;margin-top:22px;font-size:13px;line-height:2}.z-designer-biography p{margin-bottom:15px}.z-designer-works{padding:20px 70px 60px}.z-rule-title{display:flex;gap:30px;align-items:center;font-size:18px;text-align:center;margin-bottom:35px!important}.z-rule-title:before,.z-rule-title:after{content:"";height:1px;background:#a4ad97;flex:1}.z-designer-philosophy{margin-top:45px}.z-designer-philosophy>img{aspect-ratio:2.2;object-fit:cover}.z-designer-philosophy>div{padding:55px 17%;text-align:center}.z-designer-philosophy h2{font-size:20px;margin-bottom:25px}.z-prose{font-size:14px;line-height:2.2}.z-prose p{margin-bottom:20px}
@media(max-width:1050px){.z-header-inner{gap:22px;width:calc(100% - 40px)}.z-nav ul{gap:18px}.z-wrap{width:calc(100% - 50px)}.z-principles{padding:35px 60px}.z-feature{gap:20px;padding:30px 20px}.z-feature>div{padding:15px}.z-home-articles,.z-home-designers{padding-inline:40px}.z-featured-story{padding:45px;gap:35px}.z-designer-profile{padding-inline:60px;gap:45px}.z-designers{gap:30px}.z-products-editorial{gap:24px}.z-footer-grid{gap:30px}.z-journal-hero h1{font-size:30px}.z-cooperate{padding:35px;gap:35px}}
@media(max-width:760px){.z-wrap{width:calc(100% - 32px)}.z-header-inner{min-height:72px;width:calc(100% - 24px);gap:14px}.z-logo{width:80px}.z-header-actions{margin-left:auto}.z-header-actions>a{width:35px}.z-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;order:3;width:44px;height:44px;min-width:44px;border:0;background:none;padding:11px}.z-menu-toggle>span:not(.screen-reader-text){height:1px;background:#333;width:22px}.z-nav{display:none;position:absolute;top:72px;left:0;right:0;z-index:99;background:#fff;border-bottom:1px solid var(--z-line);padding:20px}.admin-bar .z-nav{top:104px}.z-nav.is-open{display:block}.z-nav ul{display:block;text-align:center}.z-nav li a{padding:12px;font-size:14px}.z-hero{aspect-ratio:.88;margin-top:16px}.z-hero-image{object-position:63% center}.z-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ede5dacc,transparent 90%);pointer-events:none}.z-hero-copy{width:77%;left:7%;z-index:1}.z-hero h1{font-size:32px}.z-hero-copy .z-eyebrow{font-size:8px}.z-principles{padding:28px 20px}.z-principle{gap:18px;grid-template-columns:1fr 1fr;padding-block:12px}.z-principle>img{aspect-ratio:.85}.z-number{font-size:25px}.z-principle h2{font-size:17px;margin:6px 0}.z-principle p{font-size:11px;line-height:1.8}.z-feature{padding:30px 0;gap:20px}.z-feature h2{font-size:22px}.z-feature>img{aspect-ratio:.8;border-radius:0 12px 12px 0}.z-feature>div{padding:10px}.z-feature .z-eyebrow{font-size:8px}.z-feature p:not(.z-eyebrow){font-size:11px}.z-pill{padding:8px 17px;gap:15px;font-size:10px}.z-selected{padding:25px 20px}.z-products{gap:20px}.z-products-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.z-product-details{padding:12px 10px}.z-product h2{font-size:12px}.z-product .price{font-size:11px}.z-journal-banner{aspect-ratio:1.9;margin-top:16px}.z-journal-banner h2{font-size:23px}.z-journal-banner>div{left:6%}.z-home-articles,.z-home-designers{padding:30px 20px}.z-section-title{gap:12px;margin-bottom:20px}.z-section-title h2{font-size:18px}.z-section-title h2 span{font-size:8px;display:block;margin:4px 0 0}.z-section-title>a{font-size:10px;flex-shrink:0}.z-articles{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.z-home-articles .z-articles{grid-template-columns:1fr}.z-home-articles .z-article-card a{display:grid;grid-template-columns:42% 1fr;gap:0 15px}.z-home-articles .z-article-card img{grid-row:span 3;aspect-ratio:1.15}.z-home-articles .z-meta{padding-top:0}.z-home-articles .z-article-card p{display:none}.z-article-card h3{font-size:13px}.z-designers{gap:15px}.z-designer-card h3{font-size:12px}.z-designer-card p{font-size:10px}.z-footer{padding:45px 25px 25px;margin-top:50px}.z-footer-grid{grid-template-columns:repeat(3,1fr);gap:30px 18px}.z-footer-brand{grid-column:1/-1}.z-footer-brand p{max-width:none}.z-footer li{font-size:11px}.z-footer h2{font-size:8px}.z-footer-bottom{margin-top:35px;display:block;line-height:2.2}.z-footer-bottom span{display:block}.z-catalog{padding:35px 18px;margin-top:16px}.z-catalog-header h1{font-size:28px}.z-catalog-header>p:last-child{font-size:11px}.z-category-nav{gap:8px;margin:22px 0 25px}.z-category-nav a{font-size:11px;padding:7px 12px}.z-products-editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}.z-products-editorial>.z-product{grid-column:span 1!important}.z-products-editorial>.z-product:nth-child(5n+1){grid-column:span 2!important}.z-products-editorial .z-product-image>img{aspect-ratio:1/1.25!important}.z-products-editorial>.z-product:nth-child(5n+1) .z-product-image>img{aspect-ratio:1.7!important}.z-journal{padding:30px 0}.z-journal-hero{gap:20px;grid-template-columns:1fr 1fr}.z-journal-hero>div{padding-left:8px}.z-journal-hero h1{font-size:24px;margin:12px 0}.z-journal-hero .z-eyebrow{font-size:8px}.z-journal-hero>div>p:last-child{font-size:10px}.z-journal-hero>img{aspect-ratio:.8}.z-journal-categories{margin:40px 8px 45px}.z-category-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.z-featured-story{padding:30px 22px;gap:25px;grid-template-columns:1fr}.z-featured-story h2{font-size:25px}.z-featured-visual{max-width:380px;margin-left:30px}.z-journal-latest{padding:35px 8px}.z-journal-archive{padding:35px 20px}.z-archive-title h1{font-size:25px}.z-journal-archive .z-articles{row-gap:30px}.z-article-card p{font-size:10px}.z-article-page{padding:22px 20px 35px;margin-top:16px}.z-article-cover{aspect-ratio:1.6}.z-article-header h1{font-size:25px;margin-bottom:25px}.z-breadcrumb{font-size:11px;margin-bottom:20px}.z-article-lead{padding:25px 15px 10px}.z-article-lead blockquote{font-size:12px;margin:15px}.z-article-lead blockquote:before{font-size:45px;left:-22px;top:-18px}.z-article-lead>span{height:55px}.z-article-body,.z-article-body .elementor-widget-text-editor{font-size:14px!important;line-height:2!important}.z-article-body .e-con{padding-inline:0!important}.z-post-navigation{font-size:10px;gap:18px}.z-articles-horizontal .z-article-card a{grid-template-columns:110px 1fr;gap:0 15px}.z-articles-horizontal .z-article-card p{display:none}.z-articles-horizontal .z-article-card img{aspect-ratio:1}.z-wide-hero{margin-top:16px}.z-wide-hero>img{aspect-ratio:1.6}.z-wide-hero>div{bottom:18px;left:18px;padding:12px 18px}.z-wide-hero h1{font-size:25px}.z-series-section{padding:35px 20px}.z-series-feature,.z-series-section:nth-of-type(odd) .z-series-feature{grid-template-columns:1fr;gap:25px}.z-series-feature h2{font-size:30px}.z-series-section:nth-of-type(odd) .z-series-feature>div{order:0}.z-products-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.z-products-three .z-product h2{font-size:10px}.z-products-three .z-product-details{padding:8px 3px}.z-products-three .z-product .price{font-size:9px;grid-column:1/-1}.z-products-three .z-product-details>.button{grid-column:2;grid-row:2}.z-products-three .z-wishlist a,.z-products-three .z-wishlist button{min-width:32px;min-height:32px;width:32px;height:32px;padding:5px!important}.z-series-single{padding:30px 22px}.z-series-intro{gap:25px}.z-series-intro h1{font-size:32px}.z-series-intro p{font-size:12px}.z-series-story{margin:40px 0}.z-series-story>.wp-block-group{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.z-series-story>.wp-block-group:nth-child(even)>figure{order:0}.z-series-story img{aspect-ratio:1.4}.z-series-story h2{font-size:25px}.z-designer-intro{padding:40px 30px;font-size:16px}.z-designers-page>.z-designers{padding:0 20px 35px}.z-cooperate{grid-template-columns:1fr;padding:30px 22px;gap:25px}.z-cooperate>img{aspect-ratio:1.7}.z-cooperate h2{font-size:25px}.z-latest-works{padding:25px 20px}.z-products-collage{gap:15px}.z-products-collage .z-product-details{padding:7px}.z-products-collage .z-product h2{font-size:10px}.z-products-collage .z-wishlist{display:none}.z-products-collage .z-product-details>.button{display:none}.z-designer-profile{padding:20px 22px 35px;gap:25px;grid-template-columns:.8fr 1.2fr}.z-designer-profile h1{font-size:25px}.z-designer-profile>div>p{font-size:11px}.z-designer-biography{font-size:11px;line-height:1.9;padding-top:15px;margin-top:15px}.z-designer-works{padding:20px 22px 35px}.z-rule-title{font-size:16px;gap:15px}.z-designer-philosophy{margin-top:20px}.z-designer-philosophy>img{aspect-ratio:1.7}.z-designer-philosophy>div{padding:35px 25px}.z-prose{font-size:13px}}
@media(prefers-reduced-motion:reduce){.z-product-image>img{transition:none}.z-product-image:hover>img{transform:none}}
/* Keep commerce controls legible against the existing plugin's custom colors. */
.zushiu-site .z-product .z-product-details>.button{font-size:0!important;background:transparent!important;border:0!important;padding:8px!important;border-radius:0!important;color:var(--z-ink)!important;box-shadow:none!important}
.zushiu-site .z-product-details>.button:after{content:"";display:block;width:19px;height:19px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23292a26' stroke-width='1.3'%3E%3Cpath d='M5 7h14l1 14H4L5 7Z M8 8V6a4 4 0 0 1 8 0v2'/%3E%3C/svg%3E") center/contain no-repeat}
.zushiu-site .z-product-details>.button.loading{opacity:.45}.zushiu-site .z-product-details>.button.added:after{content:"✓";background:none;font-size:18px}
.zushiu-site .z-wishlist .yith-wcwl-add-to-wishlist-button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:9px!important;gap:0!important}
.zushiu-site .z-wishlist .yith-wcwl-icon{color:#5c6655!important;width:19px!important;height:19px!important;min-width:19px!important;margin:0!important}
.zushiu-site .z-wishlist .yith-wcwl-add-to-wishlist-button__label{font-size:0!important;width:0!important;overflow:hidden}
.z-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f2ece3e8 0%,#f2ece3b0 25%,#f2ece300 65%);pointer-events:none}.z-hero-copy{z-index:1}.z-hero-copy .z-eyebrow{color:#595a50}
@media(max-width:760px){.z-hero:before{display:none}}
body.zushiu-site{letter-spacing:normal}.zushiu-site .z-product h2,.zushiu-site .z-article-card h3,.zushiu-site .z-product .price,.zushiu-site .elementor-field-label{letter-spacing:normal}
.z-work-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.z-work-tiles>a{display:block;position:relative;overflow:hidden;background:#eeede6}.z-work-tiles img{aspect-ratio:1.65;object-fit:cover}.z-work-tiles h3{font-family:inherit;font-size:12px;padding:12px;background:#ffffffd9}.z-work-tiles-collage{grid-template-columns:1.1fr 1fr;grid-template-rows:1fr 1fr;gap:20px}.z-work-tiles-collage>a{min-height:180px}.z-work-tiles-collage>a:first-child{grid-row:span 2}.z-work-tiles-collage img{height:100%;aspect-ratio:2.2}.z-work-tiles-collage>a:first-child img{aspect-ratio:1}.z-work-tiles-collage h3{position:absolute;inset:auto 0 0;font-size:14px}
@media(max-width:760px){.admin-bar .z-nav{top:118px}.z-work-tiles{gap:12px}.z-work-tiles h3{font-size:10px;padding:8px}.z-work-tiles-collage{gap:12px}.z-work-tiles-collage>a{min-height:100px}.z-work-tiles-collage h3{font-size:10px}.z-native-form .elementor-message{font-family:inherit!important;font-size:12px!important;line-height:1.6!important;letter-spacing:normal!important}}
@media(max-width:760px){.z-designer-profile{align-items:start;row-gap:12px}.z-designer-profile>div{display:contents}.z-designer-profile>.z-designer-portrait{grid-column:1;grid-row:1/span 3;width:100%}.z-designer-profile .z-eyebrow{grid-column:2;grid-row:1;font-size:9px;align-self:end}.z-designer-profile h1{grid-column:2;grid-row:2;margin:0}.z-designer-profile>div>p:not(.z-eyebrow){grid-column:2;grid-row:3}.z-designer-biography{grid-column:1/-1;grid-row:4;font-size:14px;line-height:2;margin-top:15px}}
.z-header-inner{min-height:76px}.z-logo{width:90px}.z-series-page .z-wide-hero>img{aspect-ratio:2.2}.z-designers-page .z-wide-hero>img{aspect-ratio:2.4}.z-journal-archive .z-article-card img,.z-home-articles .z-article-card img{aspect-ratio:2}
.z-series-intro-visual{position:relative;margin-bottom:40px}.z-series-intro-visual>img{aspect-ratio:.9;object-fit:cover}.z-series-inset{position:absolute;width:38%;right:-6%;bottom:-35px;border:7px solid #f3f2ed}.z-series-inset img{aspect-ratio:1;object-fit:cover}
@media(max-width:760px){.z-header-inner{min-height:72px}.z-logo{width:80px}.z-series-page .z-wide-hero>img,.z-designers-page .z-wide-hero>img{aspect-ratio:1.6}.z-home-articles .z-article-card img{aspect-ratio:1.15}.z-series-intro-visual{margin-bottom:20px}.z-series-inset{border-width:4px;bottom:-20px}}
.z-native-form .elementor-message{font-family:inherit!important;font-size:13px!important;line-height:1.8!important;letter-spacing:normal!important;margin-top:14px!important}
.zushiu-site .z-wishlist .yith-wcwl-icon{display:none!important}.zushiu-site .z-wishlist .yith-wcwl-add-to-wishlist-button:before{content:"";display:block;width:19px;height:19px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c6655' stroke-width='1.2'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E") center/contain no-repeat}.zushiu-site .z-wishlist .yith-wcwl-add-to-wishlist-button--added:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%235c6655' stroke='%235c6655' stroke-width='1.2'%3E%3Cpath d='M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.7l-1.1-1.1a5.5 5.5 0 0 0-7.8 7.8L12 21l8.8-8.6a5.5 5.5 0 0 0 0-7.8Z'/%3E%3C/svg%3E")}
.z-header-actions>a{width:44px}.zushiu-site .z-product .z-product-details>.button{min-width:44px;min-height:44px}.zushiu-site .z-wishlist .yith-wcwl-add-to-wishlist-button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;background:radial-gradient(circle at center,#fff 0,#fff 65%,transparent 68%)!important}
@media(max-width:760px){.z-header-actions>a{width:44px}}

/* Owner-approved breathing room: preserve the reference composition with generous rhythm. */
:root{--z-section-space:clamp(72px,7vw,112px);--z-content-gap:clamp(32px,4vw,60px)}
.z-section-title{margin-bottom:40px}
.z-principles{padding-block:80px}
.z-principle{gap:60px;padding-block:28px}
.z-principle p{line-height:2;max-width:30em}
.z-feature{padding-block:80px;gap:70px}
.z-feature p:not(.z-eyebrow){line-height:2;max-width:30em}
.z-selected{padding:60px 50px}
.z-products-four{gap:32px}
.z-journal-banner{margin-top:60px}
.z-home-articles,.z-home-designers{padding-block:var(--z-section-space)}
.z-designers{gap:60px}
.z-designer-card h3{margin-top:24px}
.z-articles{gap:60px 40px}
.z-article-card h3{margin-block:12px}
.z-article-card p{line-height:1.9}
.z-catalog{padding:96px 60px;margin-top:48px}
.z-catalog-header{margin-bottom:48px}
.z-catalog-header h1{margin-block:20px}
.z-catalog-header>p:last-child{max-width:36em;margin-inline:auto;line-height:2}
.z-catalog .z-category-nav{gap:18px;margin:40px 0 64px}
.z-catalog-order{margin-bottom:28px}
.z-products-editorial{gap:60px 44px}
.z-product-details{padding:24px 20px 28px;row-gap:14px}
.z-journal{padding-block:72px}
.z-journal-hero{gap:80px}
.z-journal-hero>div>p:last-child{max-width:30em;line-height:2}
.z-journal-categories{margin-block:96px 112px}
.z-category-cards{gap:36px}
.z-featured-story{padding:88px 70px;gap:80px}
.z-journal-latest{padding-block:96px}
.z-journal-archive{padding:88px 60px 104px}
.z-journal-archive .z-category-nav{margin-block:40px 64px}
.z-journal-archive .z-articles{row-gap:72px}
.z-article-header>time{margin-top:32px}
.z-article-header h1{margin-block:20px 48px}
.z-article-body{max-width:720px}
.z-article-body .elementor-element{--container-max-width:720px}
.z-related{margin-top:72px}
.z-series-section{padding:var(--z-section-space) 60px}
.z-series-feature{gap:80px;margin-bottom:56px}
.z-series-feature p:not(.z-eyebrow){max-width:30em;line-height:2.1}
.z-work-tiles{gap:36px}
.z-series-single{padding:80px 80px}
.z-series-intro{gap:70px}
.z-series-story{margin-block:112px}
.z-series-story>.wp-block-group{gap:80px;margin-bottom:96px}
.z-designer-intro{padding-block:96px;line-height:2}
.z-designers-page>.z-designers{padding-bottom:96px}
.z-cooperate{padding-block:80px;gap:80px}
.z-native-form .elementor-field-group{margin-bottom:18px!important}
.z-latest-works{padding-block:80px}
.z-designer-profile{padding-block:72px 96px}
.z-designer-works{padding-block:40px 80px}
.z-designer-philosophy>div{padding-block:80px;max-width:1000px;margin-inline:auto}
.z-footer{margin-top:112px;padding-top:96px}
@media(min-width:761px) and (max-width:1050px){
.z-catalog,.z-journal-archive{padding-inline:36px}.z-products-editorial{gap:44px 28px}
.z-principle,.z-journal-hero,.z-series-feature,.z-cooperate{gap:40px}
.z-featured-story{padding:64px 40px;gap:40px}.z-designers{gap:36px}
.z-series-single{padding-inline:48px}.z-series-story>.wp-block-group{gap:44px}
}
@media(max-width:760px){
:root{--z-section-space:64px}
.z-section-title{margin-bottom:30px}
.z-principles{padding:40px 24px}.z-principle{gap:24px;padding-block:24px}
.z-principle p{font-size:12px;line-height:1.95}
.z-feature{padding-block:56px;gap:24px}.z-feature>div{padding-inline:14px}
.z-feature p:not(.z-eyebrow){font-size:12px}
.z-selected{padding:44px 24px}.z-products-four{gap:28px 20px}
.z-journal-banner{margin-top:32px}
.z-home-articles,.z-home-designers{padding:64px 24px}
.z-designers{gap:20px}.z-designer-card h3{margin-top:20px}
.z-articles{gap:40px 22px}.z-article-card h3{margin-block:10px}
.z-catalog{padding:56px 24px 64px;margin-top:24px}
.z-catalog-header{margin-bottom:40px}.z-catalog-header h1{margin-block:20px}
.z-catalog .z-category-nav{gap:12px;margin:32px 0 44px}
.z-catalog-order{margin-bottom:24px}.z-products-editorial{gap:40px 20px}
.z-product-details{padding:20px 12px 24px;row-gap:12px}
.z-journal{padding-block:48px}.z-journal-hero{gap:24px}
.z-journal-categories{margin-block:64px 72px}.z-category-cards{gap:32px 24px}
.z-featured-story{padding:48px 24px;gap:40px}.z-journal-latest{padding-block:64px}
.z-journal-archive{padding:56px 24px 64px}.z-journal-archive .z-category-nav{margin-block:32px 48px}
.z-journal-archive .z-articles{row-gap:44px}
.z-article-header>time{margin-top:24px}.z-article-header h1{margin-block:16px 36px}
.z-related{margin-top:56px}
.z-series-section{padding:64px 24px}.z-series-feature{gap:32px;margin-bottom:40px}
.z-work-tiles{gap:20px}.z-series-single{padding:56px 28px}
.z-series-intro{gap:28px}.z-series-story{margin-block:72px}
.z-series-story>.wp-block-group{gap:32px;margin-bottom:64px}
.z-designer-intro{padding:64px 32px}.z-designers-page>.z-designers{padding:0 24px 64px}
.z-cooperate{padding:56px 28px;gap:40px}.z-latest-works{padding:56px 24px}
.z-designer-profile{padding:40px 28px 64px}.z-designer-works{padding:32px 28px 56px}
.z-designer-philosophy>div{padding:56px 32px}.z-footer{margin-top:72px;padding-top:64px}
}
/* Keep related stories readable at the narrowest mobile widths. */
.z-article-card,.z-article-card a,.z-article-card h3{min-width:0;overflow-wrap:anywhere}
@media(max-width:760px){.z-articles-horizontal{grid-template-columns:minmax(0,1fr)}.z-articles-horizontal .z-article-card a{grid-template-columns:100px minmax(0,1fr)}}

/* Use the original, uncropped identity at its natural aspect ratio. */
.z-header-inner{min-height:88px;padding-block:12px}
.z-logo{display:block;width:90px;flex:0 0 90px;overflow:visible}
.z-logo img{width:100%;height:auto;max-height:none;object-fit:contain}
.z-footer-brand>a:first-child{display:block;width:120px;max-width:100%;overflow:visible}
.z-footer-brand>a>img{width:100%;height:auto;max-height:none;object-fit:contain}
@media(max-width:760px){.z-header-inner{min-height:80px;padding-block:12px}.z-logo{width:80px;flex-basis:80px}.z-nav{top:80px}.admin-bar .z-nav{top:126px}}
/* Anchor the mobile panel to the header, including the admin toolbar offset. */
.z-header{position:relative}
@media(max-width:760px){.z-nav,.admin-bar .z-nav{top:100%}}
/* Mobile navigation: a quiet control, a precise X, and an accelerating reveal. */
.z-menu-toggle,.z-menu-toggle:hover,.z-menu-toggle:active,.z-menu-toggle:focus{background:transparent!important;box-shadow:none!important;border:0!important;color:var(--z-ink)!important}
@media(max-width:760px){
.z-menu-toggle{position:relative;gap:0}
.z-menu-toggle>span:not(.screen-reader-text){position:absolute;left:11px;top:50%;height:1px;width:22px;margin-top:-.5px;transform-origin:center;transition:transform .32s cubic-bezier(.4,0,.2,1)}
.z-menu-toggle>span:first-child{transform:translateY(-4px)}
.z-menu-toggle>span:nth-child(2){transform:translateY(4px)}
.z-menu-toggle[aria-expanded="true"]>span:first-child{transform:rotate(45deg)}
.z-menu-toggle[aria-expanded="true"]>span:nth-child(2){transform:rotate(-45deg)}
.z-nav,.admin-bar .z-nav{display:grid;top:100%;grid-template-rows:0fr;visibility:hidden;opacity:0;pointer-events:none;padding:0 24px;border-bottom:0;transform:translateY(-6px);transition:grid-template-rows .3s cubic-bezier(.55,.05,.9,.45),opacity .26s ease-in,transform .3s cubic-bezier(.55,.05,.9,.45),visibility .3s}
.z-nav>ul{min-height:0;overflow:hidden;padding:0;transition:padding .3s cubic-bezier(.55,.05,.9,.45)}
.z-nav.is-open{display:grid;grid-template-rows:1fr;visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);border-bottom:1px solid var(--z-line)}
.z-nav.is-open>ul{padding-block:20px}
.z-nav li a{min-height:48px;padding-block:14px}
}
@media(prefers-reduced-motion:reduce){.z-menu-toggle>span:not(.screen-reader-text),.z-nav,.z-nav>ul{transition:none!important}}
.z-concept-note{font-family:inherit!important;font-size:12px!important;line-height:1.9!important;letter-spacing:normal!important;color:#67695e!important;margin:18px 0 32px!important;font-weight:400!important}
.z-concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:36px}
.z-concept-grid figure{margin:0}.z-concept-grid img{aspect-ratio:1.5;object-fit:cover}.z-concept-grid figcaption{font-size:13px;margin-top:18px;color:var(--z-muted)}
@media(max-width:760px){.z-concept-grid{grid-template-columns:1fr;gap:36px}.z-concept-note{margin-bottom:28px!important}}
.z-account-preview{padding-block:80px 96px}.z-account-preview>header{margin-bottom:48px}.z-account-preview h1{font-size:36px;margin-top:20px}
.z-account-preview .hzwc-panel{padding:48px;min-height:360px}.z-preview-fields{max-width:640px;display:grid;gap:24px}.z-preview-fields label{font-size:14px;line-height:2}.z-preview-fields input{display:block;width:100%;padding:12px;margin-top:8px;background:#f8f8f5;border:1px solid var(--z-line);color:var(--z-muted);border-radius:0}
.z-preview-addresses{display:grid;grid-template-columns:1fr 1fr;gap:36px}.z-preview-addresses article{border:1px solid var(--z-line);padding:32px}.z-preview-addresses p{margin:24px 0}.z-preview-addresses button{background:#eee;color:#777;font-size:13px;border:0;border-radius:0;min-height:44px}
.z-preview-empty{text-align:center;padding:40px 16px}.z-preview-empty p{margin:24px auto 32px;max-width:32em;color:var(--z-muted)}
@media(max-width:760px){.z-account-preview{padding-block:56px 64px}.z-account-preview h1{font-size:30px}.z-account-preview .hzwc-panel{padding:32px 20px}.z-preview-addresses{grid-template-columns:1fr;gap:28px}.z-preview-addresses article{padding:24px}}
