{"id":1484,"date":"2021-12-13T08:57:24","date_gmt":"2021-12-13T08:57:24","guid":{"rendered":"https:\/\/kadence.pixel-show.com\/wooden-craft\/?page_id=13"},"modified":"2026-09-16T14:47:46","modified_gmt":"2026-09-16T06:47:46","slug":"home","status":"publish","type":"page","link":"https:\/\/tianzebelt.com\/","title":{"rendered":"Wholesale Belts &#038; Waist Chains"},"content":{"rendered":"\n<div class=\"wp-block-group tz-site\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<style>\n:root{--tz-ink:#29251f;--tz-muted:#6d665b;--tz-paper:#f7f4ee;--tz-white:#fffefa;--tz-line:#ddd6ca;--tz-brass:#927147;--tz-dark:#30281f;--tz-serif:'Lora',Georgia,serif;--tz-sans:'Avenir Next','Trebuchet MS',sans-serif}\nbody.tz-b2b-product-page .product-title.product-above,body.tz-b2b-product-page .single-product-extras{display:none!important}\nbody.tz-b2b-product-page.woocommerce div.product{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr);gap:clamp(42px,5vw,86px);align-items:start;margin:0!important}\nbody.tz-b2b-product-page.woocommerce div.product:before,body.tz-b2b-product-page.woocommerce div.product:after{display:none!important}\nbody.tz-b2b-product-page.woocommerce div.product div.images,body.tz-b2b-product-page.woocommerce div.product div.summary{float:none!important;width:auto!important;min-width:0;margin:0!important}\nbody.tz-b2b-product-page.woocommerce div.product.entry-content-wrap{padding:0!important;background:transparent!important;box-shadow:none!important}\nbody.tz-b2b-product-page .woocommerce-product-gallery{opacity:1!important}\nbody.tz-b2b-product-page .summary.entry-summary{position:static!important;top:auto!important}\n\/* Product gallery: wider desktop canvas, full-frame image and a circular pointer-following lens. *\/\n@media(min-width:1025px){html body.tz-b2b-product-page.woocommerce div.product{grid-template-columns:minmax(0,1.24fr) minmax(420px,.76fr)!important}}\nhtml body.tz-b2b-product-page .woocommerce-product-gallery__image{position:relative!important;min-height:0!important;aspect-ratio:1\/1;overflow:hidden}\nhtml body.tz-b2b-product-page .woocommerce-product-gallery:not(.gallery-has-thumbnails) .woocommerce-product-gallery__image{width:100%!important}\nhtml body.tz-b2b-product-page .woocommerce-product-gallery__image>a{width:100%!important;height:100%!important;min-height:100%;overflow:hidden}\nhtml body.tz-b2b-product-page .woocommerce-product-gallery__image>a>img:not(.zoomImg){width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}\nhtml body.tz-b2b-product-page .woocommerce-product-gallery__image .zoomImg{display:none!important}\nhtml body.tz-b2b-product-page .tz-product-magnifier-lens{position:fixed;z-index:10000;width:352px;height:352px;border:2px solid rgba(48,40,31,.76);border-radius:50%;background:#fff no-repeat;box-shadow:0 14px 42px rgba(30,24,19,.3),inset 0 0 0 5px rgba(255,255,255,.72);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.92);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;will-change:left,top,opacity,transform}\nhtml body.tz-b2b-product-page .tz-product-magnifier-lens:after{content:'';position:absolute;right:-38px;bottom:20px;width:60px;height:16px;border:3px solid rgba(48,40,31,.76);border-left:0;border-radius:0 12px 12px 0;background:#fffefa;transform:rotate(45deg);transform-origin:left center;box-shadow:4px 5px 12px rgba(30,24,19,.16)}\nhtml body.tz-b2b-product-page .tz-product-magnifier-lens.is-visible{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}\n@media(hover:hover) and (pointer:fine){html body.tz-b2b-product-page .woocommerce-product-gallery__image>a,html body.tz-b2b-product-page .woocommerce-product-gallery__image>a>img:not(.zoomImg){cursor:crosshair!important}}\n@media(hover:none),(pointer:coarse){html body.tz-b2b-product-page .tz-product-magnifier-lens{display:none!important}html body.tz-b2b-product-page .woocommerce-product-gallery__image>a,html body.tz-b2b-product-page .woocommerce-product-gallery__image>a>img:not(.zoomImg){cursor:pointer!important}}\n@media(max-width:1024px){body.tz-b2b-product-page.woocommerce div.product{grid-template-columns:minmax(0,1fr) minmax(350px,.82fr);gap:38px}}\n@media(max-width:820px){body.tz-b2b-product-page.woocommerce div.product{grid-template-columns:1fr;gap:34px}}\nbody:has(.tz-site){background:var(--tz-paper);color:var(--tz-ink)}\n.content-container:has(.tz-site),.content-wrap:has(.tz-site),.entry-content-wrap:has(.tz-site){width:100%;max-width:none!important;padding:0!important;margin:0!important}\n.entry-content>.tz-site{max-width:none!important;width:100%;margin:0!important}.entry:has(.tz-site){box-shadow:none;background:transparent;margin:0}\n.tz-site,.tz-site *{box-sizing:border-box}.tz-site{font:16px\/1.65 var(--tz-sans);color:var(--tz-ink);background:var(--tz-paper);overflow:clip}\n.tz-site [hidden]{display:none!important}.tz-site p,.tz-site h1,.tz-site h2,.tz-site h3,.tz-site h4,.tz-site figure,.tz-site .wp-block-group{margin-top:0;margin-bottom:0}\n.tz-site img{max-width:100%;display:block;height:auto}.tz-site a{color:inherit;text-decoration:none}.tz-site button,.tz-site input,.tz-site select,.tz-site textarea{font-family:var(--tz-sans)}\n.tz-site h1,.tz-site h2,.tz-site h3{font-family:var(--tz-serif);font-weight:400;letter-spacing:-.035em;color:inherit}.tz-site h1{font-size:clamp(43px,5.4vw,78px);line-height:1.06}.tz-site h2{font-size:clamp(32px,3.6vw,50px);line-height:1.15}.tz-site h3{font-size:24px;line-height:1.3}\n.tz-site a:focus-visible,.tz-site button:focus-visible,.tz-site summary:focus-visible{outline:3px solid #b48a48;outline-offset:5px}.tz-site input:focus,.tz-site textarea:focus,.tz-site select:focus{outline:2px solid var(--tz-brass)!important;outline-offset:2px}\n.tz-wrap{width:94%;max-width:1500px;margin:0 auto!important;padding-left:0;padding-right:0}\n.tz-skip{position:absolute;left:20px;top:-100px;z-index:10001;background:white;color:#29251f;padding:12px}.tz-skip:focus{top:12px}\n.tz-topbar{display:flex;justify-content:space-between;gap:16px;padding-top:9px;padding-bottom:9px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#746954}\n.tz-header{background:var(--tz-dark);color:#f8f3e9;position:relative;z-index:20}.tz-header-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:90px}\n.tz-brand{display:block;flex-shrink:0;line-height:1}.tz-brand img{width:150px;height:auto;max-height:49px;object-fit:contain}.tz-brand small{display:block;font-size:8px;letter-spacing:.27em;text-align:center;margin-top:8px;color:#d6c4ab}\n.tz-navigation{display:flex;align-items:center;gap:34px;font-size:13px;letter-spacing:.02em}.tz-navigation a{position:relative;padding:8px 0;white-space:nowrap}.tz-navigation a:not(.tz-nav-cta){font-size:15px;font-weight:600;padding:10px 0}.tz-navigation a:not(.tz-nav-cta):after{content:'';position:absolute;bottom:0;left:0;right:100%;height:1px;background:#d7b984;transition:right .2s}.tz-navigation a:hover:after,.tz-navigation a[aria-current=page]:after{right:0}\n.tz-navigation .tz-nav-cta{border:1px solid #a18a68;padding:11px 20px;margin-left:12px;color:#fff}.tz-navigation .tz-nav-cta:hover{background:#5b4931}\n.tz-menu-toggle{display:none;align-items:center;gap:8px;background:transparent;color:#fff;border:1px solid #887860;border-radius:0;padding:8px 12px;font-size:12px}.tz-menu-toggle svg{width:20px;height:20px}\n.tz-main>.tz-section,.tz-main>.tz-hero,.tz-main>.tz-metrics{margin:0!important}.tz-section{padding-top:88px;padding-bottom:88px}.tz-section-white{background:var(--tz-white)}.tz-section-line{border-top:1px solid var(--tz-line)}\n.tz-eyebrow{font-size:10px!important;font-family:var(--tz-sans)!important;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--tz-brass);margin-bottom:20px!important}\n.tz-copy{color:var(--tz-muted);max-width:590px}.tz-copy p+p{margin-top:18px}.tz-lead{font-size:18px;line-height:1.7;max-width:570px;color:var(--tz-muted);margin-top:25px!important}\n.tz-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:56px;align-items:center;padding-top:66px;padding-bottom:66px}.tz-hero-copy{padding-top:18px;padding-bottom:18px}.tz-hero-copy h1 em{font-style:italic;color:#927147}.tz-hero-copy .tz-buttons{margin-top:32px}\n.tz-hero-visual{position:relative;padding:0 0 32px 20px}.tz-hero-visual:before{content:'';position:absolute;inset:24px 22px 0 0;border:1px solid #b89b70;z-index:0}.tz-hero-visual .tz-hero-photo{position:relative;z-index:1}.tz-hero-photo img{width:100%;height:510px;object-fit:cover;object-position:center}.tz-hero-note{position:relative;z-index:2;display:inline-block;background:var(--tz-dark);color:#fff;padding:17px 22px;margin-top:-42px!important;margin-left:35px!important;font-size:10px;letter-spacing:.15em;text-transform:uppercase;box-shadow:0 12px 30px #30281f12}\n.tz-hero-bottom{display:flex;gap:26px;flex-wrap:wrap;margin-top:28px!important;font-size:11px;color:#746954}.tz-hero-bottom span:before{content:'\u00b7';margin-right:9px;color:#967546;font-weight:bold}\n.tz-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:13px}.tz-site .wp-block-buttons{margin:0;gap:13px}.tz-site .wp-block-button{margin:0}.tz-site .wp-block-button__link,.tz-button{font:600 12px\/1.5 var(--tz-sans);letter-spacing:.035em;padding:15px 23px;border:1px solid var(--tz-dark);border-radius:0;background:var(--tz-dark);color:#fff;display:inline-flex;gap:14px;align-items:center;justify-content:center;min-height:49px;box-shadow:none;text-decoration:none}\n.tz-site .wp-block-button__link:hover,.tz-button:hover{background:#715534;border-color:#715534;color:white}.tz-site .tz-button-secondary .wp-block-button__link,.tz-button-secondary{background:transparent;color:var(--tz-dark);border:1px solid #bdb2a0}.tz-site .tz-button-secondary .wp-block-button__link:hover{background:#e8dfd0;color:var(--tz-dark);border-color:#b49a72}\n.tz-link{font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid #bba786;padding-bottom:5px;margin-top:28px!important}.tz-link:hover{color:#927147}\n.tz-metrics{background:#eae3d6;border-top:1px solid #d8cebc;border-bottom:1px solid #d8cebc}.tz-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:28px;padding-bottom:28px}.tz-stat{padding-left:30px;border-left:1px solid #cfc3ae}.tz-stat:first-child{border:0;padding-left:0}.tz-stat strong{display:block;font:400 34px\/1.1 var(--tz-serif);letter-spacing:-.03em}.tz-stat span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.16em;margin-top:8px;color:#71634e}\n.tz-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px!important}.tz-section-heading .tz-copy{max-width:380px;font-size:14px}.tz-section-heading .tz-eyebrow{margin-bottom:12px!important}\n.tz-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.tz-filter{background:transparent;color:#645c50;border:1px solid #d4c9b7;border-radius:0;padding:9px 18px;font-size:11px;letter-spacing:.015em;cursor:pointer}.tz-filter:hover{background:#eee6d8}.tz-filter[aria-pressed=true]{background:var(--tz-dark);border-color:var(--tz-dark);color:#fff}.tz-filter-status{font-size:11px;color:#746954;margin-top:20px}\n.tz-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.tz-card{min-width:0;border-bottom:1px solid #d4cabb;background:transparent;padding-bottom:20px}.tz-card-art{display:block;background:#fffefb;overflow:hidden;margin-bottom:18px}.tz-card-art svg{display:block;width:100%;height:auto;aspect-ratio:1.24;transition:transform .4s}.tz-card:hover .tz-card-art svg{transform:scale(1.04)}.tz-card .tz-eyebrow{margin-bottom:8px!important;font-size:8px!important;letter-spacing:.14em}.tz-card h3{font-size:20px;letter-spacing:-.02em}.tz-card h3 a:after{content:'';display:inline-block;float:right;flex:0 0 14px;width:14px;height:14px;margin-left:10px;background-color:currentColor;-webkit-mask:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 11L11 3M5 3h6v6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\") center\/contain no-repeat;mask:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 11L11 3M5 3h6v6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'\/%3E%3C\/svg%3E\") center\/contain no-repeat;color:#9b7c4f;transition:transform .2s ease}.tz-card h3 a:hover:after{transform:translate(2px,-2px)}.tz-card .tz-card-text{font-size:11px;color:#7a7163;margin-top:8px!important}\n.tz-view-all{background:var(--tz-dark);color:#f5eee3;padding:28px;border-bottom:0;display:flex;flex-direction:column;justify-content:space-between;min-height:305px}.tz-view-all h3{font-size:28px;line-height:1.2}.tz-view-all .tz-eyebrow{color:#c5a36f}.tz-view-all p{font-size:12px;color:#d0c2ac}.tz-view-all .tz-link{margin-top:24px!important;color:#fff;border-color:#ab9068}\n.tz-split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.tz-split.reverse{direction:rtl}.tz-split.reverse>*{direction:ltr}.tz-feature-photo img{width:100%;aspect-ratio:1.18;object-fit:cover}.tz-photo-caption{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8a7b65;margin-top:13px!important}.tz-text-stack>*+*{margin-top:23px!important}.tz-text-stack>.tz-eyebrow{margin-top:0!important;margin-bottom:0!important}.tz-text-stack .tz-copy{font-size:15px}\n.tz-features{margin-top:30px!important}.tz-feature-line{display:grid;grid-template-columns:28px 1fr;gap:15px;padding:16px 0;border-top:1px solid #ded6c8}.tz-feature-line .tz-number{font-size:11px;color:#a5895c;padding-top:3px}.tz-feature-line h3{font:600 14px var(--tz-sans);letter-spacing:0}.tz-feature-line p{font-size:13px;color:var(--tz-muted);margin-top:5px!important}\n.tz-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px!important}.tz-gallery img{width:100%;aspect-ratio:1.5;object-fit:cover}.tz-gallery figcaption{font-size:11px;color:#7a6e5d;margin-top:10px}\n.tz-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 30px;margin-top:40px!important}.tz-step{border-top:1px solid #bcaa8d;padding-top:22px;min-width:0}.tz-step .tz-number{font:italic 27px var(--tz-serif);color:#9a7c51;margin-bottom:16px!important}.tz-step h3{font:600 14px var(--tz-sans);letter-spacing:0;margin-bottom:10px!important}.tz-step p{font-size:12px;color:var(--tz-muted)}\n.tz-cta{background:var(--tz-dark);color:#fff1dd;padding-top:66px;padding-bottom:66px;position:relative}.tz-cta-inner{display:flex;justify-content:space-between;gap:60px;align-items:center}.tz-cta .tz-eyebrow{color:#c3a374}.tz-cta h2{font-size:clamp(34px,4vw,54px);max-width:630px}.tz-cta .tz-copy{color:#d4c4ad;font-size:14px;max-width:530px;margin-top:20px!important}.tz-cta .wp-block-button__link{background:#e8d2ae;border-color:#e8d2ae;color:#2b241c;white-space:nowrap}.tz-cta .wp-block-button__link:hover{background:#fff1dc;color:#2b241c}.tz-cta-right{flex-shrink:0}.tz-cta-right p{font-size:11px;color:#d5c5ad;margin-top:15px!important;text-align:center}\n.tz-page-hero{padding-top:67px;padding-bottom:64px;border-bottom:1px solid #ded6c8}.tz-page-hero .tz-eyebrow{margin-bottom:20px!important}.tz-page-hero .tz-lead{max-width:700px;font-size:17px;margin-top:24px!important}.tz-page-hero h1{max-width:980px}.tz-breadcrumb{font-size:10px;color:#8c7a60;letter-spacing:.03em;margin-bottom:28px!important}.tz-breadcrumb a{border-bottom:1px solid #cabb9e}.tz-page-intro{max-width:920px}.tz-narrow{max-width:950px;margin:0 auto!important}\n.tz-detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.tz-detail-art{background:#fffefb;border:1px solid #e6ded0;padding:20px}.tz-detail-art svg{display:block;width:100%;height:auto}.tz-detail-art p{font-size:10px;text-align:center;color:#8b7e6b;padding:8px 12px}.tz-detail-hero h1{font-size:clamp(40px,4.2vw,62px)}.tz-detail-hero .tz-buttons{margin-top:28px!important}.tz-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px!important}.tz-tags span{font-size:10px;padding:5px 10px;border:1px solid #d2c5b0;color:#847054}\n.tz-spec-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:75px}.tz-specs{margin:0}.tz-specs>div{display:grid;grid-template-columns:130px 1fr;gap:20px;border-top:1px solid #d8cdbc;padding:17px 0;font-size:13px}.tz-specs dt{font-weight:700;color:#574932}.tz-specs dd{margin:0;color:#716555}.tz-callout{border-left:2px solid #ac8a53;padding:4px 0 4px 22px;font-size:14px;color:#756651;margin-top:24px!important}\n.tz-faq{border-top:1px solid #d8cebd}.tz-faq details{border-bottom:1px solid #d8cebd;padding:0}.tz-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;cursor:pointer;font-size:15px;font-weight:600;color:#493e2e}.tz-faq summary::-webkit-details-marker{display:none}.tz-faq summary:after{content:'+';font:24px var(--tz-serif);color:#9b7e52;flex-shrink:0}.tz-faq details[open] summary:after{content:'\u2212'}.tz-faq details p{font-size:14px;color:#776b59;max-width:810px;padding:0 40px 24px 0}.tz-faq details a{border-bottom:1px solid #aa916b}\n.tz-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:40px!important}.tz-service{border-top:1px solid #c3b18f;padding-top:23px}.tz-service h3{font-size:25px;margin:14px 0!important}.tz-service .tz-copy{font-size:14px}.tz-service .tz-number{font:italic 24px var(--tz-serif);color:#ab8c59}\n.tz-contact-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start}.tz-contact-details{margin-top:38px!important}.tz-contact-item{border-top:1px solid #d6c9b4;padding:22px 0}.tz-contact-item .tz-eyebrow{margin-bottom:9px!important}.tz-contact-item a{font-size:20px;font-family:var(--tz-serif);word-break:break-word}.tz-contact-item p{font-size:14px;color:#746854}.tz-form-box{background:#fffefa;padding:37px 38px;border:1px solid #ded3c1}.tz-form-box h2{font-size:32px;margin-bottom:12px!important}.tz-form-intro{font-size:12px;color:#8a7a62;margin-bottom:28px!important}.tz-form-box .ff-el-group{margin-bottom:20px!important}.tz-form-box .ff-el-input--label label{font-size:12px!important;font-weight:600!important;color:#4c4131!important}.tz-form-box .ff-el-form-control{border:1px solid #d9cebd!important;background:#fffefa!important;border-radius:0!important;min-height:44px;font-size:13px!important;color:#3c3429!important;box-shadow:none!important;padding:11px 12px!important}.tz-form-box .ff-el-form-control::placeholder{color:#9a8e7b}.tz-form-box .ff-btn-submit{border-radius:0!important;background:#352d24!important;border:1px solid #352d24!important;color:white!important;padding:14px 23px!important;font-size:12px!important;font-weight:600!important;min-height:48px}.tz-form-box .ff-btn-submit:hover{background:#715534!important}.tz-form-box .error,.tz-form-box .text-danger{font-size:12px!important}.tz-form-box .ff-message-success{border:1px solid #b7bea3!important;background:#f4f6ed!important;padding:24px!important;color:#39442d!important}.tz-form-note{font-size:11px;color:#92816a;margin-top:20px!important}.tz-form-note a{border-bottom:1px solid #b59d76}\n.tz-policy h2{font-size:26px;margin-top:38px!important;margin-bottom:14px!important}.tz-policy p{font-size:15px;color:#6d6252}.tz-policy p+p{margin-top:16px!important}.tz-policy a{border-bottom:1px solid #ac946b}\n.tz-footer{background:#231f19;color:#e6dccd;padding-top:65px;padding-bottom:24px}.tz-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.2fr;gap:45px}.tz-footer-brand{font:34px\/1 var(--tz-serif);letter-spacing:.1em;color:white}.tz-footer-description{font-size:12px;max-width:245px;margin-top:22px!important;color:#b1a38e}.tz-footer h3{font:600 10px var(--tz-sans);letter-spacing:.17em;text-transform:uppercase;color:#cbaa76;margin-bottom:22px!important}.tz-footer ul{list-style:none;margin:0;padding:0}.tz-footer li{margin-bottom:9px;font-size:12px;color:#c8bba6}.tz-footer a:hover{color:white;text-decoration:underline;text-underline-offset:4px}.tz-footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:24px;margin-top:45px;border-top:1px solid #443a2c;font-size:10px;color:#a79982}.tz-footer-bottom a{color:#c9bca6}.tz-floating{position:fixed;right:20px;bottom:20px;z-index:100;background:#3e5140;color:#fff!important;border:1px solid #78886b;padding:11px 17px;font-size:11px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 18px #0002}.tz-floating svg{width:18px;height:18px}\n.tz-empty-state{font-size:14px;color:#7a6d58;padding:20px 0}.tz-related{margin-top:35px!important}.tz-related .tz-grid{grid-template-columns:repeat(3,1fr)}\n@media(min-width:1600px){.tz-wrap{max-width:1500px}.tz-hero-photo img{height:560px}}\n@media(max-width:1100px){.tz-header-inner{gap:24px}.tz-navigation{gap:20px;font-size:12px}.tz-navigation a:not(.tz-nav-cta){font-size:14px}.tz-navigation .tz-nav-cta{padding:10px 14px;margin-left:0}.tz-hero-grid{gap:35px}.tz-hero-photo img{height:470px}.tz-split,.tz-spec-grid{gap:45px}.tz-grid{gap:16px}.tz-card h3{font-size:18px}.tz-view-all{padding:22px;min-height:265px}.tz-contact-layout{gap:45px}.tz-footer-grid{gap:30px}}\n@media(max-width:900px){.tz-header-inner{min-height:78px}.tz-menu-toggle{display:flex}.tz-navigation{display:none;position:absolute;top:100%;left:0;right:0;padding:22px 28px;background:#30281f;flex-direction:column;align-items:stretch;gap:9px;border-top:1px solid #5d4b32}.tz-navigation a:not(.tz-nav-cta){font-size:12px;padding:9px 0}.tz-navigation.is-open{display:flex}.tz-navigation .tz-nav-cta{text-align:center;margin-top:10px}.tz-brand img{width:132px}.tz-hero-grid{gap:28px}.tz-hero-photo img{height:420px}.tz-hero-note{margin-left:10px!important;padding:14px;font-size:8px}.tz-site h1{font-size:48px}.tz-lead{font-size:16px}.tz-hero-copy .tz-buttons{gap:10px}.tz-site .wp-block-button__link{font-size:11px;padding:13px 17px}.tz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.tz-card h3{font-size:23px}.tz-view-all{min-height:320px}.tz-split,.tz-detail-hero,.tz-spec-grid{gap:36px}.tz-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.tz-cta-inner{gap:30px}.tz-service-grid{gap:25px}.tz-contact-layout{grid-template-columns:1fr;gap:45px}.tz-contact-details{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tz-contact-item a{font-size:17px}.tz-form-box{max-width:760px}.tz-footer-grid{grid-template-columns:1.3fr 1fr;gap:40px}.tz-stat{padding-left:20px}.tz-stat strong{font-size:29px}.tz-stat span{font-size:8px}}\n@media(max-width:650px){.tz-topbar{font-size:8px;letter-spacing:.07em;padding-top:8px;padding-bottom:8px}.tz-topbar span:last-child{display:none}.tz-header-inner{min-height:76px}.tz-hero-grid{grid-template-columns:1fr;padding-top:43px;padding-bottom:38px;gap:30px}.tz-hero-copy{padding:0}.tz-site h1{font-size:46px;line-height:1.08}.tz-hero-copy h1{max-width:480px}.tz-eyebrow{font-size:8px!important;letter-spacing:.16em;margin-bottom:16px!important}.tz-lead{font-size:15px;margin-top:21px!important}.tz-hero-visual{padding-left:14px;padding-bottom:22px}.tz-hero-photo img{height:350px;object-position:center 35%}.tz-hero-note{font-size:8px;margin-top:-30px!important;margin-left:20px!important;padding:13px 16px}.tz-hero-bottom{font-size:10px;gap:14px;margin-top:20px!important}.tz-hero-copy .tz-buttons{margin-top:25px!important}.tz-metrics-grid{grid-template-columns:repeat(2,1fr);row-gap:24px;padding-top:25px;padding-bottom:25px}.tz-stat:nth-child(3){border:0;padding-left:0}.tz-stat strong{font-size:29px}.tz-stat span{font-size:8px;letter-spacing:.1em}.tz-section{padding-top:56px;padding-bottom:56px}.tz-section-heading{display:block;margin-bottom:30px!important}.tz-section-heading .tz-copy{margin-top:20px!important;font-size:13px;max-width:460px}.tz-site h2{font-size:34px}.tz-filters{gap:6px;margin-bottom:22px}.tz-filter{font-size:10px;padding:8px 10px}.tz-grid{gap:20px 14px}.tz-card-art{margin-bottom:13px}.tz-card h3{font-size:17px;line-height:1.3}.tz-card h3 a:after{font-size:13px}.tz-card .tz-eyebrow{font-size:7px!important;letter-spacing:.08em}.tz-card .tz-card-text{font-size:10px}.tz-card{padding-bottom:16px}.tz-view-all{padding:19px 15px;min-height:242px}.tz-view-all h3{font-size:23px}.tz-view-all p{font-size:10px}.tz-view-all .tz-link{font-size:11px;margin-top:20px!important}.tz-split,.tz-detail-hero,.tz-spec-grid{grid-template-columns:1fr;gap:34px}.tz-split.reverse{direction:ltr}.tz-text-stack .tz-copy{font-size:14px}.tz-feature-photo img{aspect-ratio:1.35}.tz-gallery{gap:12px;margin-top:32px!important}.tz-gallery img{aspect-ratio:.95}.tz-gallery figcaption{font-size:9px;line-height:1.4}.tz-steps{grid-template-columns:1fr;gap:0;margin-top:30px!important}.tz-step{display:grid;grid-template-columns:38px 1fr;gap:2px 17px;padding:20px 0}.tz-step .tz-number{grid-row:span 2;margin:0!important;font-size:25px}.tz-step h3{margin:0!important}.tz-step p{grid-column:2;font-size:12px}.tz-cta{padding-top:50px;padding-bottom:50px}.tz-cta-inner{display:block}.tz-cta h2{font-size:36px}.tz-cta .tz-copy{font-size:13px}.tz-cta-right{margin-top:26px!important}.tz-cta-right p{text-align:left;margin-top:12px!important}.tz-page-hero{padding-top:40px;padding-bottom:43px}.tz-page-hero h1{font-size:42px}.tz-page-hero .tz-lead{font-size:15px}.tz-breadcrumb{font-size:9px;margin-bottom:22px!important}.tz-detail-hero h1{font-size:42px}.tz-detail-art{padding:5px}.tz-detail-art svg{max-height:320px}.tz-specs>div{grid-template-columns:105px 1fr;gap:15px;font-size:12px}.tz-service-grid{grid-template-columns:1fr;gap:25px;margin-top:28px!important}.tz-service h3{font-size:26px}.tz-service .tz-copy{font-size:14px}.tz-faq summary{padding:19px 0;font-size:14px}.tz-faq details p{padding:0 10px 23px 0;font-size:13px}.tz-contact-details{display:block;margin-top:30px!important}.tz-contact-item{padding:18px 0}.tz-contact-item a{font-size:21px}.tz-form-box{padding:25px 21px}.tz-form-box h2{font-size:29px}.tz-form-box .ff-t-container{display:block!important}.tz-form-box .ff-t-cell{padding:0!important}.tz-form-box .ff-el-group{margin-bottom:18px!important}.tz-form-box .ff-el-form-control{font-size:16px!important}.tz-footer{padding-top:47px;padding-bottom:76px}.tz-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.tz-footer-grid>div:first-child{grid-column:1\/-1}.tz-footer-description{max-width:330px;margin-top:16px!important}.tz-footer h3{font-size:9px;margin-bottom:16px!important}.tz-footer li{font-size:11px}.tz-footer-grid>div:last-child{grid-column:1\/-1}.tz-footer-bottom{display:block;margin-top:28px;padding-top:22px;font-size:9px}.tz-footer-bottom span{display:block;margin-top:8px}.tz-floating{right:12px;bottom:12px;padding:10px 13px;font-size:10px}.tz-related .tz-grid{grid-template-columns:repeat(2,1fr)}.tz-related .tz-card:last-child{display:none}.tz-policy h2{font-size:25px}.tz-policy p{font-size:14px}}\n.tz-site h1,.tz-site h2,.tz-site h3,.tz-site .wp-block-button__link{text-transform:none!important}.tz-hero-copy .tz-buttons{margin-top:30px!important}.tz-detail-hero .tz-buttons{margin-top:28px!important}.tz-form-box input,.tz-form-box textarea,.tz-form-box select{text-transform:none!important}\n@media(prefers-reduced-motion:reduce){.tz-site *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}\n\n\/* Editable native collection controls and images. *\/\n.tz-site .wp-block-buttons.tz-filters{display:flex;gap:8px;margin:0 0 26px!important;flex-wrap:wrap}\n.tz-site .tz-filters .wp-block-button{margin:0;padding:0;border:0;background:none}\n.tz-site .tz-filters .wp-block-button__link{background:transparent;color:#645c50;border:1px solid #d4c9b7;border-radius:0;padding:9px 18px;font-size:11px;letter-spacing:.015em;min-height:0;cursor:pointer;line-height:1.65;text-transform:uppercase!important}\n.tz-site .tz-filters .wp-block-button__link:hover{background:#eee6d8}\n.tz-site .tz-filters .wp-block-button__link[aria-pressed=true]{background:var(--tz-dark);border-color:var(--tz-dark);color:#fff}\n.tz-site figure.tz-card-art{display:block;width:100%;height:auto!important;margin:0 0 18px!important;background:#fffefb;overflow:hidden}\n.tz-site figure.tz-card-art>a{display:block}\n.tz-site .tz-card-art img{display:block;width:100%;height:auto;aspect-ratio:1.24;object-fit:contain;transition:transform .4s}\n.tz-site .tz-card:hover .tz-card-art img{transform:scale(1.04)}\n.tz-site .tz-detail-art .tz-product-image{margin:0;height:auto!important}\n.tz-site .tz-detail-art img{display:block;width:100%;height:auto;object-fit:contain}\n@media(max-width:650px){.tz-site .wp-block-buttons.tz-filters{gap:6px;margin-bottom:22px!important}.tz-site .tz-filters .wp-block-button__link{font-size:10px;padding:8px 10px}.tz-site figure.tz-card-art{margin-bottom:13px!important}.tz-site .tz-detail-art img{max-height:320px}}\n\n\/* Homepage collection limit: seven items plus a view-all card after the last visible item. *\/\nbody:is(.page-id-1484,.page-id-1832):not(.wp-admin) .tz-site .tz-collection-section .tz-grid>.wp-block-group__inner-container{display:contents}\nbody:is(.page-id-1484,.page-id-1832):not(.wp-admin) .tz-site .tz-collection-section .tz-view-all>.wp-block-group__inner-container{display:contents}\nbody:is(.page-id-1484,.page-id-1832):not(.wp-admin) .tz-site .tz-collection-section .tz-grid:not([data-tz-collections-ready]) .tz-card:nth-child(n+8 of .tz-card:not(.tz-view-all)){display:none!important}\nbody:is(.page-id-1484,.page-id-1832):not(.wp-admin) .tz-site .tz-collection-section .tz-grid .tz-view-all{order:9999}\n@media(min-width:901px){\n  body:is(.page-id-1484,.page-id-1832):not(.wp-admin) .tz-site .tz-collection-section .tz-grid{grid-template-columns:repeat(4,minmax(0,1fr))}\n}\n\n\/* Sticky navigation and back-to-top control. *\/\n.tz-site .tz-header{position:sticky;top:0;z-index:1000;box-shadow:0 8px 24px rgba(35,31,25,.12)}\n.admin-bar .tz-site .tz-header{top:32px}\nbody.page-id-1833:not(.wp-admin) .tz-site .tz-woo-catalog{--tz-catalog-sticky-top:90px}\nbody.admin-bar.page-id-1833:not(.wp-admin) .tz-site .tz-woo-catalog{--tz-catalog-sticky-top:122px}\n@media(max-width:900px){\n  body.page-id-1833:not(.wp-admin) .tz-site .tz-header{position:relative;top:auto;box-shadow:0 5px 18px rgba(35,31,25,.08)}\n  body.page-id-1833:not(.wp-admin) .tz-site .tz-woo-catalog{--tz-catalog-sticky-top:0px}\n  body.admin-bar.page-id-1833:not(.wp-admin) .tz-site .tz-woo-catalog{--tz-catalog-sticky-top:32px}\n}\n.tz-site .tz-back-to-top{position:fixed;right:20px;bottom:72px;z-index:101;width:44px;height:44px;padding:0;border:1px solid #806d52;border-radius:0;background:var(--tz-dark);color:#fff;display:grid;place-items:center;box-shadow:0 5px 18px rgba(0,0,0,.18);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease,background .2s ease}\n.tz-site .tz-back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}\n.tz-site .tz-back-to-top:hover{background:#715534}\n.tz-site .tz-back-to-top svg{width:20px;height:20px}\n@media(max-width:782px){.admin-bar .tz-site .tz-header{top:46px}}\n@media(max-width:782px){body.admin-bar.page-id-1833:not(.wp-admin) .tz-site .tz-woo-catalog{--tz-catalog-sticky-top:46px}}\n@media(max-width:650px){.tz-site .tz-back-to-top{right:12px;bottom:64px;width:40px;height:40px}}\n\n\/* Restore the intended child layout after Kadence adds its compatibility wrapper. *\/\nbody:not(.wp-admin) .tz-site .wp-block-group>.wp-block-group__inner-container{display:contents}\n\n\/* Full-viewport homepage carousel. Each photograph remains a native Image block. *\/\n.tz-site .tz-hero-slider{position:relative;height:calc(100svh - 125px);min-height:590px;overflow:hidden;background:#211b15;color:#fff;isolation:isolate}\n.admin-bar .tz-site .tz-hero-slider{height:calc(100svh - 157px)}\n.tz-site .tz-hero-slide{position:absolute;inset:0;z-index:0;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility .9s ease;overflow:hidden}\n.tz-site .tz-hero-slide.is-active{z-index:1;opacity:1;visibility:visible}\n.tz-site .tz-hero-slide:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(24,20,16,.88) 0%,rgba(24,20,16,.7) 35%,rgba(24,20,16,.25) 68%,rgba(24,20,16,.12) 100%)}\n.tz-site figure.tz-hero-slide-media{position:absolute;inset:0;width:100%;height:100%;margin:0!important;background:#211b15}\n.tz-site .tz-hero-media-mobile{display:none}\n.tz-site .tz-hero-slide-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 50%;transform:scale(1.035);transition:transform 7.2s ease}\n.tz-site .tz-hero-slide:nth-child(1) .tz-hero-slide-media img{object-position:center 56%}\n.tz-site .tz-hero-slide:nth-child(2) .tz-hero-slide-media img{object-position:center 46%}\n.tz-site .tz-hero-slide:nth-child(3) .tz-hero-slide-media img{object-position:center 48%}\n.tz-site .tz-hero-slide.is-active .tz-hero-slide-media img{transform:scale(1)}\n.tz-site .tz-hero-slide-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:56px;padding-bottom:100px;color:#fff}\n.tz-site .tz-hero-slide-content>*{max-width:660px}\n.tz-site .tz-hero-slide .tz-eyebrow{color:#d8b67e;margin-bottom:22px!important;text-shadow:0 1px 18px rgba(0,0,0,.25)}\n.tz-site .tz-hero-slide h1,.tz-site .tz-hero-slide h2{max-width:780px;color:#fff7e9;font-size:clamp(54px,5.7vw,86px);line-height:.98;letter-spacing:-.045em;text-shadow:0 3px 28px rgba(0,0,0,.24)}\n.tz-site .tz-hero-slide h1 em,.tz-site .tz-hero-slide h2 em{font-style:italic;color:#e7c58f}\n.tz-site .tz-hero-slide-lead{max-width:590px;margin-top:26px!important;color:#eee4d5;font-size:16px;line-height:1.75;text-shadow:0 2px 18px rgba(0,0,0,.3)}\n.tz-site .tz-hero-slide .tz-buttons{margin-top:31px!important;gap:11px}\n.tz-site .tz-hero-slide .wp-block-button__link{background:#e8d2ae;border-color:#e8d2ae;color:#2b241c}\n.tz-site .tz-hero-slide .wp-block-button__link:hover{background:#fff1dc;border-color:#fff1dc;color:#2b241c}\n.tz-site .tz-hero-slide .tz-button-secondary .wp-block-button__link{background:rgba(20,17,14,.16);border-color:rgba(255,247,233,.68);color:#fff}\n.tz-site .tz-hero-slide .tz-button-secondary .wp-block-button__link:hover{background:#fff;color:#2b241c;border-color:#fff}\n.tz-site .tz-hero-slide-content>*{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}\n.tz-site .tz-hero-slide.is-active .tz-hero-slide-content>*{opacity:1;transform:translateY(0)}\n.tz-site .tz-hero-slide.is-active .tz-hero-slide-content>*:nth-child(2){transition-delay:.08s}\n.tz-site .tz-hero-slide.is-active .tz-hero-slide-content>*:nth-child(3){transition-delay:.16s}\n.tz-site .tz-hero-slide.is-active .tz-hero-slide-content>*:nth-child(4){transition-delay:.24s}\n.tz-site .tz-hero-controls{position:absolute;right:max(22px,calc((100vw - 1320px)\/2));bottom:34px;z-index:5;display:flex;align-items:center;gap:24px;color:#fff}\n.tz-site .tz-hero-count{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.12em;font-variant-numeric:tabular-nums}\n.tz-site .tz-hero-count i{display:block;width:45px;height:1px;background:rgba(255,255,255,.52)}\n.tz-site .tz-hero-dots{display:flex;align-items:center;gap:8px}\n.tz-site .tz-hero-dots button{display:block;width:22px;height:4px;padding:0;border:0;border-radius:0;background:rgba(255,255,255,.42);cursor:pointer;transition:width .2s ease,background .2s ease}\n.tz-site .tz-hero-dots button[aria-pressed=true]{width:38px;background:#e8d2ae}\n.tz-site .tz-hero-arrows{display:flex;gap:7px}\n.tz-site .tz-hero-arrows button{width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:0;background:rgba(25,20,15,.18);color:#fff;font-size:18px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease}\n.tz-site .tz-hero-arrows button:hover{background:#fff;color:#2b241c}\n.tz-site .tz-hero-scroll{position:absolute;left:max(22px,calc((100vw - 1320px)\/2));bottom:39px;z-index:5;color:#fff;font-size:9px;letter-spacing:.15em;text-transform:uppercase}\n.tz-site .tz-hero-scroll span{display:inline-block;margin-left:9px;color:#d8b67e}\n.tz-site #tz-after-hero{scroll-margin-top:90px}\n.tz-site .tz-hero-slider :is(button,a):focus-visible{outline:2px solid #fff;outline-offset:3px}\n@media(min-width:1600px){.tz-site .tz-hero-slide-content{max-width:1420px}.tz-site .tz-hero-controls{right:max(22px,calc((100vw - 1420px)\/2))}.tz-site .tz-hero-scroll{left:max(22px,calc((100vw - 1420px)\/2))}}\n@media(max-width:900px){.tz-site .tz-hero-slider{height:calc(100svh - 113px);min-height:580px}.admin-bar .tz-site .tz-hero-slider{height:calc(100svh - 159px)}.tz-site #tz-after-hero{scroll-margin-top:78px}.tz-site .tz-hero-slide-content{padding-top:45px;padding-bottom:108px}.tz-site .tz-hero-slide h1,.tz-site .tz-hero-slide h2{font-size:clamp(48px,8vw,68px)}.tz-site .tz-hero-slide:after{background:linear-gradient(90deg,rgba(24,20,16,.86),rgba(24,20,16,.5) 70%,rgba(24,20,16,.25))}}\n@media(max-width:650px){.tz-site .tz-hero-slider{height:calc(100svh - 105px);min-height:540px}.admin-bar .tz-site .tz-hero-slider{height:calc(100svh - 151px)}.tz-site #tz-after-hero{scroll-margin-top:76px}.tz-site .tz-hero-slide .tz-hero-slide-media:not(.tz-hero-media-mobile){display:none!important}.tz-site .tz-hero-media-mobile{display:block!important}.tz-site .tz-hero-slide-content{padding:36px 20px 118px}.tz-site .tz-hero-slide-content>*{max-width:100%}.tz-site .tz-hero-slide h1,.tz-site .tz-hero-slide h2{font-size:clamp(41px,12vw,58px);line-height:1.02}.tz-site .tz-hero-slide-lead{font-size:14px;line-height:1.6;margin-top:20px!important}.tz-site .tz-hero-slide .tz-buttons{margin-top:24px!important}.tz-site .tz-hero-slide:after{background:linear-gradient(90deg,rgba(24,20,16,.89),rgba(24,20,16,.58) 76%,rgba(24,20,16,.38))}.tz-site .tz-hero-scroll{left:20px;bottom:31px}.tz-site .tz-hero-controls{right:20px;bottom:22px;gap:10px}.tz-site .tz-hero-count,.tz-site .tz-hero-dots{display:none}.tz-site .tz-hero-arrows button{width:38px;height:38px}.tz-site .tz-hero-slide:nth-child(1) .tz-hero-slide-media img{object-position:43% center}.tz-site .tz-hero-slide:nth-child(2) .tz-hero-slide-media img{object-position:58% center}.tz-site .tz-hero-slide:nth-child(3) .tz-hero-slide-media img{object-position:53% center}}\n\n\/* Editor-only carousel layout: expose every slide as an editable card. *\/\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site .tz-hero-slider{height:auto!important;min-height:0!important;overflow:visible!important;background:#e9e2d6!important;padding:18px!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site .tz-hero-slide-media{display:block!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site .tz-hero-slide{position:relative!important;inset:auto!important;opacity:1!important;visibility:visible!important;min-height:0!important;margin:0 0 24px!important;overflow:visible!important;background:#fff!important;border:1px solid #cdbd9f}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site .tz-hero-slide:after{display:none!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site figure.tz-hero-slide-media{position:relative!important;inset:auto!important;height:300px!important;margin:0!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site .tz-hero-slide-media img{height:300px!important;transform:none!important;object-fit:cover!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site .tz-hero-slide-content{position:relative!important;height:auto!important;display:block!important;padding:28px!important;color:#30281f!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site .tz-hero-slide-content>*{max-width:760px!important;opacity:1!important;transform:none!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site .tz-hero-slide h1,\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site .tz-hero-slide h2{color:#30281f!important;font-size:38px!important;text-shadow:none!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site .tz-hero-slide h1 em,\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site .tz-hero-slide h2 em{color:#927147!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site .tz-hero-slide-lead{color:#6e6253!important;text-shadow:none!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site .tz-hero-controls,\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site .tz-hero-scroll{display:none!important}\n\n\/* Editable factory-process carousel. *\/\n.tz-site .tz-factory-carousel{position:relative;margin-top:48px!important}\n.tz-site .tz-factory-carousel-viewport{overflow:hidden;background:#272018}\n.tz-site .tz-factory-carousel-track{display:flex;width:calc(100% + 18px);margin-left:-9px!important;margin-right:-9px!important;transform:translate3d(0,0,0);transition:transform .7s cubic-bezier(.22,.61,.36,1);will-change:transform}\n.tz-site figure.tz-factory-slide{position:relative;flex:0 0 33.333333%;min-width:33.333333%;margin:0!important;padding:0 9px;background:transparent;overflow:hidden}\n.tz-site .tz-factory-slide img{display:block;width:100%;height:clamp(270px,30vw,430px);aspect-ratio:auto;object-fit:cover;transform:scale(1.01)}\n.tz-site .tz-factory-slide:nth-child(1) img,.tz-site .tz-factory-slide:nth-child(2) img{object-position:center 48%}\n.tz-site .tz-factory-slide:nth-child(3) img{object-position:center 50%}\n.tz-site .tz-factory-slide .wp-element-caption{position:absolute;left:28px;bottom:28px;z-index:2;margin:0!important;padding:13px 17px;background:rgba(35,31,25,.88);color:#fff;font:600 10px\/1.2 var(--tz-sans);letter-spacing:.12em;text-transform:uppercase}\n.tz-site .tz-factory-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:22px;margin-top:18px}\n.tz-site .tz-factory-count{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:#71634e}\n.tz-site .tz-factory-count i{display:block;width:45px;height:1px;background:#bba98c}\n.tz-site .tz-factory-dots{display:flex;gap:8px}\n.tz-site .tz-factory-dots button{width:22px;height:4px;padding:0;border:0;border-radius:0;background:#cfc4b3;cursor:pointer;transition:width .2s,background .2s}\n.tz-site .tz-factory-dots button[aria-pressed=true]{width:38px;background:#80613d}\n.tz-site .tz-factory-arrows{display:flex;gap:7px}\n.tz-site .tz-factory-arrows button{width:42px;height:42px;padding:0;border:1px solid #a9987e;border-radius:0;background:transparent;color:#30281f;font-size:18px;cursor:pointer}\n.tz-site .tz-factory-arrows button:hover{background:#30281f;color:#fff}\n.tz-site .tz-factory-carousel button:focus-visible{outline:2px solid #80613d;outline-offset:3px}\n@media(max-width:650px){\n  .tz-site .tz-factory-carousel{margin-top:32px!important}\n  .tz-site .tz-factory-carousel-track{width:calc(100% + 8px);margin-left:-4px!important;margin-right:-4px!important}\n  .tz-site figure.tz-factory-slide{padding:0 4px}\n  .tz-site .tz-factory-slide img{height:clamp(150px,42vw,230px)}\n  .tz-site .tz-factory-slide .wp-element-caption{left:14px;bottom:14px;padding:11px 13px;font-size:8px}\n  .tz-site .tz-factory-carousel-controls{justify-content:space-between;gap:10px}\n  .tz-site .tz-factory-count{display:none}\n  .tz-site .tz-factory-dots button{width:16px}\n  .tz-site .tz-factory-dots button[aria-pressed=true]{width:27px}\n  .tz-site .tz-factory-arrows button{width:38px;height:38px}\n}\n\n\/* In Gutenberg, show every factory slide so each image and caption is selectable. *\/\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site .tz-factory-carousel{margin-top:30px!important;padding:18px!important;background:#e9e2d6!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site .tz-factory-carousel-viewport{overflow:visible!important;background:transparent!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site .tz-factory-carousel-track{display:grid!important;grid-template-columns:1fr!important;gap:24px!important;transform:none!important;transition:none!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site figure.tz-factory-slide{min-width:0!important;width:100%!important;background:#fff!important;border:1px solid #cdbd9f}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site .tz-factory-slide img{height:300px!important;transform:none!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site .tz-factory-slide .wp-element-caption{position:static!important;display:block!important;background:#fff!important;color:#30281f!important;padding:14px 16px!important;font-size:12px!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-site .tz-factory-carousel-controls{display:none!important}\n\n\/* Product overview: image-led card treatment inspired by modern factory catalogues. *\/\nbody:not(.wp-admin) .tz-site section:has(#tz-collections){background:#fffefa}\nbody:not(.wp-admin) .tz-site section:has(#tz-collections) .tz-section-heading{display:block;max-width:760px;margin-bottom:28px!important}\n\/* Homepage collection intro: centred title, copy and filters. *\/\nbody:is(.page-id-1484,.page-id-1832):not(.wp-admin) .tz-site section:has(#tz-collections) .tz-section-heading{margin-left:auto!important;margin-right:auto!important;text-align:center}\nbody:is(.page-id-1484,.page-id-1832):not(.wp-admin) .tz-site section:has(#tz-collections) .tz-section-heading .tz-copy{margin-left:auto!important;margin-right:auto!important}\nbody:is(.page-id-1484,.page-id-1832):not(.wp-admin) .tz-site #tz-collections .tz-filters{justify-content:safe center}\nbody:not(.wp-admin) .tz-site section:has(#tz-collections) .tz-section-heading h2{font-family:var(--tz-sans);font-size:clamp(36px,3.5vw,52px);font-weight:700;line-height:1.02;letter-spacing:-.045em}\nbody:not(.wp-admin) .tz-site section:has(#tz-collections) .tz-section-heading .tz-eyebrow{color:#8e7047;margin-bottom:13px!important}\nbody:not(.wp-admin) .tz-site section:has(#tz-collections) .tz-section-heading>.tz-copy{max-width:650px;margin-top:17px!important;font-size:14px;line-height:1.65}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-filters{gap:8px;margin-bottom:18px}\nbody:not(.wp-admin) .tz-site #tz-collections :is(.tz-filter,.tz-filters .wp-block-button__link){min-height:38px;padding:9px 15px;border:1px solid #d7d0c5;border-radius:6px;background:#f3f0ea;color:#4f493f;font-size:10px;font-weight:700;box-shadow:0 1px 1px rgba(34,29,23,.04);transition:background .2s,border-color .2s,color .2s,transform .2s}\nbody:not(.wp-admin) .tz-site #tz-collections :is(.tz-filter,.tz-filters .wp-block-button__link):hover{background:#e9e3da;border-color:#c8bdad;color:#30281f;transform:translateY(-1px)}\nbody:not(.wp-admin) .tz-site #tz-collections :is(.tz-filter,.tz-filters .wp-block-button__link)[aria-pressed=true]{background:#30281f;border-color:#30281f;color:#fff}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:340px;padding:25px 23px;border:0;border-radius:8px;overflow:hidden;background:#1d1b18;color:#fff;box-shadow:0 8px 22px rgba(39,32,25,.1);transition:transform .3s ease,box-shadow .3s ease}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-card:hover{transform:translateY(-4px);box-shadow:0 17px 34px rgba(39,32,25,.17)}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-card-art{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;margin:0!important;background:radial-gradient(circle at 50% 35%,#faf8f3 0,#e7e0d5 70%,#d5cbbb 100%);overflow:hidden}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-card-art:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(18,16,13,0) 25%,rgba(18,16,13,.08) 48%,rgba(18,16,13,.9) 82%,rgba(18,16,13,.98) 100%)}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-card-art a{display:block;width:100%;height:100%}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-card-art :is(img,svg){display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;transform:scale(1.08);transition:transform .45s ease,filter .45s ease;filter:saturate(.92) contrast(.98)}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-card:hover .tz-card-art :is(img,svg){transform:scale(1.13);filter:saturate(1) contrast(1.02)}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-card :is(.tz-eyebrow,h3,.tz-card-text,.tz-link),body:not(.wp-admin) .tz-site #tz-collections .tz-view-all p{position:relative;z-index:2}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-card .tz-eyebrow{margin-bottom:8px!important;color:#d4b278;font-size:8px!important;letter-spacing:.14em}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-card h3{margin:0!important;color:#fff;font-family:var(--tz-sans);font-size:21px;font-weight:700;line-height:1.18;letter-spacing:-.025em}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-card h3 a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-card h3 a:after{content:'';float:none;color:#d5b77f;font-size:0;font-weight:400}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-card .tz-card-text{margin-top:9px!important;color:#ded8cf;font-size:10px;line-height:1.45}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-view-all{min-height:340px;padding:25px 23px;background:radial-gradient(circle at 85% 5%,rgba(168,125,72,.26),transparent 34%),linear-gradient(145deg,#322a21,#171512);color:#fff}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-view-all:before{content:'TZ';position:absolute;right:18px;top:5px;z-index:0;color:rgba(255,255,255,.035);font:700 112px\/1 var(--tz-sans);letter-spacing:-.08em}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-view-all h3{font-family:var(--tz-sans);font-size:25px;font-weight:700;letter-spacing:-.035em}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-view-all p{margin-top:14px!important;color:#cfc5b6;font-size:11px;line-height:1.55}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-view-all .tz-link{margin-top:28px!important;color:#fff;border-color:#a98d64;font-size:11px}\nbody:not(.wp-admin) .tz-site #tz-collections .tz-filter-status{margin-top:14px;color:#8a8175;font-size:10px}\n@media(max-width:1100px){body:not(.wp-admin) .tz-site #tz-collections .tz-card,body:not(.wp-admin) .tz-site #tz-collections .tz-view-all{min-height:330px;padding:22px 19px}}\n@media(max-width:900px){body:not(.wp-admin) .tz-site #tz-collections .tz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}body:not(.wp-admin) .tz-site #tz-collections .tz-card,body:not(.wp-admin) .tz-site #tz-collections .tz-view-all{min-height:340px}}\n@media(max-width:650px){body:not(.wp-admin) .tz-site section:has(#tz-collections) .tz-section-heading{margin-bottom:23px!important}body:not(.wp-admin) .tz-site section:has(#tz-collections) .tz-section-heading h2{font-size:34px}body:not(.wp-admin) .tz-site #tz-collections .tz-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}body:not(.wp-admin) .tz-site #tz-collections .tz-filters::-webkit-scrollbar{display:none}body:not(.wp-admin) .tz-site #tz-collections :is(.tz-filter,.tz-filters .wp-block-button__link){white-space:nowrap;padding:8px 12px}body:not(.wp-admin) .tz-site #tz-collections .tz-grid{gap:10px;align-items:start}body:not(.wp-admin) .tz-site #tz-collections .tz-card,body:not(.wp-admin) .tz-site #tz-collections .tz-view-all{min-height:0;aspect-ratio:4\/5;padding:15px 13px;border-radius:6px}body:not(.wp-admin) .tz-site #tz-collections .tz-card h3{font-size:16px}body:not(.wp-admin) .tz-site #tz-collections .tz-card .tz-eyebrow{font-size:6px!important;letter-spacing:.08em}body:not(.wp-admin) .tz-site #tz-collections .tz-card .tz-card-text{font-size:8px;line-height:1.35}body:not(.wp-admin) .tz-site #tz-collections .tz-view-all h3{font-size:19px}body:not(.wp-admin) .tz-site #tz-collections .tz-view-all:before{font-size:66px}}\n\n\/* Mobile product images: pin the square canvas to the card top so no letterbox is exposed. *\/\n@media(max-width:650px){\n  body:not(.wp-admin) .tz-site #tz-collections .tz-card-art{background:#fff!important}\n  body:not(.wp-admin) .tz-site #tz-collections .tz-card-art :is(img,svg){height:auto;aspect-ratio:1\/1;object-fit:contain;transform:none;transform-origin:50% 0}\n  body:not(.wp-admin) .tz-site #tz-collections .tz-card:hover .tz-card-art :is(img,svg){transform:none}\n}\n\n\/* Mobile OEM process: desktop-style cards in a swipeable snap row. *\/\n@media(max-width:650px){\n  body:not(.wp-admin) .tz-site .tz-steps{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto;overflow-y:hidden;margin-top:30px!important;padding:0 14% 16px 0;scroll-snap-type:x mandatory;scroll-padding-inline-start:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}\n  body:not(.wp-admin) .tz-site .tz-steps::-webkit-scrollbar{display:none}\n  body:not(.wp-admin) .tz-site .tz-steps>.wp-block-group__inner-container{display:contents!important}\n  body:not(.wp-admin) .tz-site .tz-step{flex:0 0 82%;display:flex!important;flex-direction:column;align-items:flex-start;min-width:0;min-height:230px;padding:24px 22px;border:1px solid #d3c3aa;background:rgba(255,254,250,.78);scroll-snap-align:start;scroll-snap-stop:always}\n  body:not(.wp-admin) .tz-site .tz-step>.wp-block-group__inner-container{display:flex!important;flex:1;flex-direction:column;align-items:flex-start;width:100%;min-width:0}\n  body:not(.wp-admin) .tz-site .tz-step .tz-number{order:1;grid-row:auto;grid-column:auto;margin:0 0 30px!important;font-size:29px;line-height:1}\n  body:not(.wp-admin) .tz-site .tz-step h3{order:2;width:100%;margin:0!important;font-size:18px;line-height:1.3;word-break:keep-all;overflow-wrap:normal;hyphens:none}\n  body:not(.wp-admin) .tz-site .tz-step p:not(.tz-number){order:3;grid-column:auto;width:100%;margin-top:14px!important;font-size:12px;line-height:1.65}\n}\n\n\/* Lider-style carousel navigation: side chevrons plus a separate dot pill. *\/\nbody:not(.wp-admin) .tz-site :is(.tz-hero-controls,.tz-factory-carousel-controls){position:absolute;inset:0!important;z-index:6;display:block;margin:0!important;pointer-events:none}\nbody:not(.wp-admin) .tz-site :is(.tz-hero-count,.tz-factory-count){display:none}\nbody:not(.wp-admin) .tz-site :is(.tz-hero-dots,.tz-factory-dots){position:absolute;left:50%;bottom:22px;display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(30,25,20,.72);box-shadow:0 8px 24px rgba(0,0,0,.18);backdrop-filter:blur(8px);transform:translateX(-50%);pointer-events:auto}\nbody:not(.wp-admin) .tz-site :is(.tz-hero-dots,.tz-factory-dots) button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.46);box-shadow:none;transition:width .25s ease,background .2s ease,transform .2s ease}\nbody:not(.wp-admin) .tz-site :is(.tz-hero-dots,.tz-factory-dots) button:hover{background:rgba(255,255,255,.86);transform:scale(1.08)}\nbody:not(.wp-admin) .tz-site :is(.tz-hero-dots,.tz-factory-dots) button[aria-pressed=true]{width:32px;background:#d8b67e}\nbody:not(.wp-admin) .tz-site :is(.tz-hero-arrows,.tz-factory-arrows){position:absolute;inset:0;z-index:2;display:block;pointer-events:none}\nbody:not(.wp-admin) .tz-site :is(.tz-hero-arrows,.tz-factory-arrows) button{position:absolute;top:50%;display:grid;place-items:center;width:50px;height:50px;padding:0;border:1px solid rgba(226,221,213,.96);border-radius:50%;background:rgba(255,255,255,.9);color:#30281f;font-size:0;line-height:0;box-shadow:0 8px 24px rgba(0,0,0,.22);cursor:pointer;transform:translateY(-50%);transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;pointer-events:auto}\nbody:not(.wp-admin) .tz-site :is(.tz-hero-arrows,.tz-factory-arrows) button:first-child{left:16px}\nbody:not(.wp-admin) .tz-site :is(.tz-hero-arrows,.tz-factory-arrows) button:last-child{right:16px}\nbody:not(.wp-admin) .tz-site :is(.tz-hero-arrows,.tz-factory-arrows) button:before{content:'';position:absolute;left:50%;top:50%;display:block;width:10px;height:10px;margin:0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform-origin:50% 50%}\nbody:not(.wp-admin) .tz-site :is(.tz-hero-arrows,.tz-factory-arrows) button:first-child:before{transform:translate(-50%,-50%) rotate(135deg)}\nbody:not(.wp-admin) .tz-site :is(.tz-hero-arrows,.tz-factory-arrows) button:last-child:before{transform:translate(-50%,-50%) rotate(-45deg)}\nbody:not(.wp-admin) .tz-site :is(.tz-hero-arrows,.tz-factory-arrows) button:hover{background:#fff;color:#715534;box-shadow:0 12px 30px rgba(0,0,0,.28);transform:translateY(-50%) scale(1.1)}\nbody:not(.wp-admin) .tz-site .tz-factory-carousel{padding-bottom:58px}\nbody:not(.wp-admin) .tz-site .tz-factory-arrows{bottom:58px}\nbody:not(.wp-admin) .tz-site .tz-factory-dots{bottom:8px}\n@media(min-width:901px) and (max-width:1500px){body:not(.wp-admin) .tz-site .tz-hero-slide-content{padding-left:42px;padding-right:42px}}\n@media(max-width:650px){\n  body:not(.wp-admin) .tz-site :is(.tz-hero-arrows,.tz-factory-arrows){display:none}\n  body:not(.wp-admin) .tz-site .tz-hero-dots{left:auto;right:20px;bottom:25px;transform:none}\n  body:not(.wp-admin) .tz-site :is(.tz-hero-dots,.tz-factory-dots){gap:8px;padding:8px 11px}\n  body:not(.wp-admin) .tz-site :is(.tz-hero-dots,.tz-factory-dots) button{width:7px;height:7px}\n  body:not(.wp-admin) .tz-site :is(.tz-hero-dots,.tz-factory-dots) button[aria-pressed=true]{width:25px}\n}\n\n\/* Homepage product-card links stay clean and arrow-free. *\/\nbody:is(.page-id-1484,.page-id-1832,.page-id-1833):not(.wp-admin) .tz-site #tz-collections .tz-card:not(.tz-view-all) h3 a:after{content:none;display:none}\n\n\/* Collection catalogue: reference-inspired sidebar, filters, sorting and clean product tiles. *\/\nbody.page-id-1833:not(.wp-admin) .tz-site .tz-page-hero{padding-top:52px;padding-bottom:54px;background:linear-gradient(115deg,#f7f4ee 0,#f7f4ee 67%,#eee7db 100%)}\nbody.page-id-1833:not(.wp-admin) .tz-site .tz-page-hero h1{max-width:850px;font-size:clamp(42px,4.7vw,66px)}\nbody.page-id-1833:not(.wp-admin) .tz-site .tz-page-hero .tz-lead{max-width:780px}\nbody:not(.wp-admin) .tz-site .tz-catalog-section{padding-top:68px;padding-bottom:78px;background:#fffefa}\nbody:not(.wp-admin) .tz-site #tz-product-catalog>.wp-block-group__inner-container,body:not(.wp-admin) .tz-site .tz-catalog-layout>.wp-block-group__inner-container,body:not(.wp-admin) .tz-site .tz-catalog-main>.wp-block-group__inner-container,body:not(.wp-admin) .tz-site .tz-catalog-grid>.wp-block-group__inner-container,body:not(.wp-admin) .tz-site .tz-catalog-card-body>.wp-block-group__inner-container{display:contents}\nbody:not(.wp-admin) .tz-site .tz-catalog-layout{display:grid;grid-template-columns:226px minmax(0,1fr);gap:36px;align-items:start}\nbody:not(.wp-admin) .tz-site .tz-catalog-sidebar{position:sticky;top:118px;min-width:0}\nbody.page-id-1833:not(.wp-admin) .tz-site .tz-catalog-sidebar{top:calc(var(--tz-catalog-sticky-top,0px) + 18px)}\nbody:not(.wp-admin) .tz-site .tz-catalog-categories{border-top:2px solid #30281f}\nbody:not(.wp-admin) .tz-site .tz-catalog-sidebar-title{padding:17px 0 14px;border-bottom:1px solid #d9d0c3;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8b6d44}\nbody:not(.wp-admin) .tz-site .tz-catalog-categories>button{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:13px 0;border:0;border-bottom:1px solid #e1d9cd;background:transparent;color:#4f493f;font-size:12px;font-weight:600;text-align:left;cursor:pointer;transition:color .2s,padding-left .2s}\nbody:not(.wp-admin) .tz-site .tz-catalog-categories>button:hover{padding-left:5px;color:#8d6c40}\nbody:not(.wp-admin) .tz-site .tz-catalog-categories>button[aria-pressed=true]{color:#241f19}\nbody:not(.wp-admin) .tz-site .tz-catalog-categories>button[aria-pressed=true]>span:first-child:before{content:'';display:inline-block;width:18px;height:1px;margin:0 8px 3px 0;background:#a17d4d}\nbody:not(.wp-admin) .tz-site .tz-catalog-categories>button.has-active-child{color:#8d6c40}\nbody:not(.wp-admin) .tz-site .tz-catalog-categories [data-tz-category-count]{display:none!important}\nbody:not(.wp-admin) .tz-site .tz-catalog-categories>a.tz-catalog-all{display:flex;align-items:center;width:100%;padding:13px 0;border-bottom:1px solid #e1d9cd;color:#4f493f;font-size:12px;font-weight:600;transition:color .2s,padding-left .2s}\nbody:not(.wp-admin) .tz-site .tz-catalog-categories>a.tz-catalog-all:hover{padding-left:5px;color:#8d6c40}\nbody:not(.wp-admin) .tz-site .tz-catalog-categories>a.tz-catalog-all.is-active{color:#241f19;font-weight:700}\nbody:not(.wp-admin) .tz-site .tz-catalog-categories>a.tz-catalog-all.is-active:before{content:'';display:inline-block;width:18px;height:1px;margin:0 8px 0 0;background:#a17d4d}\nbody:not(.wp-admin) .tz-site .tz-catalog-parent-row{display:flex;align-items:stretch;border-bottom:1px solid #e1d9cd}\nbody:not(.wp-admin) .tz-site .tz-catalog-parent-row.has-active-child{color:#8d6c40}\nbody:not(.wp-admin) .tz-site .tz-catalog-parent-filter{display:flex;flex:1;align-items:center;min-width:0;padding:13px 0;color:#4f493f;font-size:12px;font-weight:600;transition:color .2s,padding-left .2s}\nbody:not(.wp-admin) .tz-site .tz-catalog-parent-filter:hover{padding-left:5px;color:#8d6c40}\nbody:not(.wp-admin) .tz-site .tz-catalog-parent-filter.is-active,body:not(.wp-admin) .tz-site .tz-catalog-parent-row.has-active-child .tz-catalog-parent-filter{color:#8d6c40}\nbody:not(.wp-admin) .tz-site .tz-catalog-parent-filter.is-active:before{content:'';display:inline-block;width:18px;height:1px;margin-right:8px;background:#a17d4d}\nbody:not(.wp-admin) .tz-site .tz-catalog-parent-toggle{display:grid;place-items:center;flex:0 0 38px;width:38px;border:0;background:transparent;cursor:pointer}\nbody:not(.wp-admin) .tz-site .tz-catalog-categories>button.tz-catalog-parent{justify-content:space-between}\nbody:not(.wp-admin) .tz-site .tz-catalog-branch-icon{position:relative;display:block;flex:0 0 14px;width:14px;height:14px;margin-left:10px}\nbody:not(.wp-admin) .tz-site .tz-catalog-branch-icon:before,body:not(.wp-admin) .tz-site .tz-catalog-branch-icon:after{content:'';position:absolute;left:2px;top:6px;width:10px;height:1px;background:#9d8a70;transition:transform .2s ease,opacity .2s ease}\nbody:not(.wp-admin) .tz-site .tz-catalog-branch-icon:after{transform:rotate(90deg)}\nbody:not(.wp-admin) .tz-site .tz-catalog-parent[aria-expanded=true] .tz-catalog-branch-icon:after,body:not(.wp-admin) .tz-site .tz-catalog-parent-toggle[aria-expanded=true] .tz-catalog-branch-icon:after{opacity:0;transform:rotate(90deg) scaleX(0)}\nbody:not(.wp-admin) .tz-site .tz-catalog-subcategories{position:relative;display:grid;gap:2px;padding:5px 0 12px 17px;border-bottom:1px solid #e1d9cd}\nbody:not(.wp-admin) .tz-site .tz-catalog-subcategories[hidden]{display:none!important}\nbody:not(.wp-admin) .tz-site .tz-catalog-subcategories:before{content:'';position:absolute;left:4px;top:4px;bottom:13px;width:1px;background:#ddd2c3}\nbody:not(.wp-admin) .tz-site .tz-catalog-subcategories :is(button,a){position:relative;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:28px;padding:4px 0 4px 10px;border:0;background:transparent;color:#777064;font-size:10px;text-align:left;cursor:pointer;transition:color .2s,transform .2s}\nbody:not(.wp-admin) .tz-site .tz-catalog-subcategories :is(button,a):before{content:'';position:absolute;left:-13px;top:50%;width:9px;height:1px;background:#ddd2c3}\nbody:not(.wp-admin) .tz-site .tz-catalog-subcategories :is(button,a):hover{color:#8d6c40;transform:translateX(3px)}\nbody:not(.wp-admin) .tz-site .tz-catalog-subcategories button[aria-pressed=true]{color:#2f281f;font-weight:700}\nbody:not(.wp-admin) .tz-site .tz-catalog-subcategories button[aria-pressed=true]:before{height:2px;background:#a17d4d}\nbody:not(.wp-admin) .tz-site .tz-catalog-subcategories button[data-tz-empty]{color:#aaa298}\nbody:not(.wp-admin) .tz-site .tz-catalog-subcategories a.is-active{color:#2f281f;font-weight:700}\nbody:not(.wp-admin) .tz-site .tz-catalog-subcategories a.is-active:before{height:2px;background:#a17d4d}\nbody:not(.wp-admin) .tz-site .tz-catalog-side-note{margin-top:28px;padding:23px 20px;background:radial-gradient(circle at 100% 0,rgba(174,130,75,.28),transparent 42%),#30281f;color:#f7f0e5}\nbody:not(.wp-admin) .tz-site .tz-catalog-side-note>span{font-size:8px;font-weight:700;letter-spacing:.18em;color:#c7a46d}\nbody:not(.wp-admin) .tz-site .tz-catalog-side-note h3{margin-top:17px!important;font-size:22px;line-height:1.18;color:#fff8ec}\nbody:not(.wp-admin) .tz-site .tz-catalog-side-note p{margin-top:14px!important;font-size:10px;line-height:1.65;color:#d2c6b5}\nbody:not(.wp-admin) .tz-site .tz-catalog-side-note a{display:inline-block;margin-top:20px;border-bottom:1px solid #b99766;padding-bottom:4px;font-size:10px;font-weight:700;color:#fff}\nbody:not(.wp-admin) .tz-site .tz-catalog-filter-panel{margin-bottom:24px;border-top:2px solid #30281f;border-bottom:1px solid #d9d0c3;padding-top:16px}\nbody:not(.wp-admin) .tz-site .tz-catalog-filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}\nbody:not(.wp-admin) .tz-site .tz-catalog-filter-fields label,body:not(.wp-admin) .tz-site .tz-catalog-toolbar label{display:block;min-width:0}\nbody:not(.wp-admin) .tz-site .tz-catalog-filter-fields label>span,body:not(.wp-admin) .tz-site .tz-catalog-toolbar label>span{display:block;margin-bottom:6px;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8b7960}\nbody:not(.wp-admin) .tz-site .tz-catalog-filter-panel select{width:100%;height:43px;border:1px solid #d8cfc2;border-radius:0;padding:0 37px 0 12px;background-color:#faf8f4;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%236a604f' stroke-width='1.4'\/%3E%3C\/svg%3E\");background-position:calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:10px 7px;color:#403a31;font-size:11px;appearance:none;cursor:pointer}\nbody:not(.wp-admin) .tz-site .tz-catalog-filter-panel select:hover{border-color:#ad9878;background-color:#fff}\nbody:not(.wp-admin) .tz-site .tz-catalog-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:16px;padding:13px 0 15px;border-top:1px solid #e4ddd2}\nbody:not(.wp-admin) .tz-site .tz-catalog-toolbar>p{font-size:10px;color:#746d62}\nbody:not(.wp-admin) .tz-site .tz-catalog-toolbar-actions{display:flex;align-items:end;gap:15px}\nbody:not(.wp-admin) .tz-site .tz-catalog-toolbar-actions>:is(button,.tz-catalog-reset-link){display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0;border:0;border-bottom:1px solid #a99678;background:transparent;color:#625a4e;font-size:9px;font-weight:700;cursor:pointer}\nbody:not(.wp-admin) .tz-site .tz-catalog-toolbar-actions>:is(button,.tz-catalog-reset-link):hover{color:#8d6c40}\nbody:not(.wp-admin) .tz-site .tz-catalog-toolbar-actions>.tz-catalog-apply{padding:0 14px;border:1px solid #30281f;background:#30281f;color:#fff}\nbody:not(.wp-admin) .tz-site .tz-catalog-toolbar-actions>.tz-catalog-apply:hover{border-color:#a17d4d;background:#a17d4d;color:#fff}\nbody:not(.wp-admin) .tz-site .tz-catalog-toolbar label{width:150px}\nbody:not(.wp-admin) .tz-site .tz-catalog-toolbar select{height:36px;background-color:#fff;font-size:10px}\nbody:not(.wp-admin) .tz-site .tz-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px 14px}\nbody:not(.wp-admin) .tz-site .tz-catalog-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e3ddd3;background:#fff;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}\nbody:not(.wp-admin) .tz-site .tz-catalog-card:hover{transform:translateY(-4px);border-color:#d3c5b1;box-shadow:0 16px 34px rgba(45,37,29,.1)}\nbody:not(.wp-admin) .tz-site .tz-catalog-card-media{display:block;width:100%;margin:0!important;aspect-ratio:1\/1;background:#fbfaf7;overflow:hidden}\nbody:not(.wp-admin) .tz-site .tz-catalog-card-media a{display:block;width:100%;height:100%}\nbody:not(.wp-admin) .tz-site .tz-catalog-card-media img{width:100%;height:100%;object-fit:contain;transform:scale(1.02);transition:transform .42s ease,filter .42s ease;filter:saturate(.93)}\nbody:not(.wp-admin) .tz-site .tz-catalog-card:hover .tz-catalog-card-media img{transform:scale(1.07);filter:saturate(1)}\nbody:not(.wp-admin) .tz-site .tz-catalog-card-body{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:11px 13px;background:#fff}\nbody:not(.wp-admin) .tz-site .tz-catalog-product-code{display:grid;gap:3px;min-width:0}\nbody:not(.wp-admin) .tz-site .tz-catalog-product-code span{font-size:7px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#9b8b76}\nbody:not(.wp-admin) .tz-site .tz-catalog-product-code strong{font-family:var(--tz-sans);font-size:13px;font-weight:700;letter-spacing:.04em;color:#30281f}\nbody:not(.wp-admin) .tz-site .tz-catalog-inquiry{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid #30281f;background:#30281f;color:#fff;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s}\nbody:not(.wp-admin) .tz-site .tz-catalog-inquiry:hover,body:not(.wp-admin) .tz-site .tz-catalog-inquiry:focus-visible{border-color:#a17d4d;background:#a17d4d;color:#fff}\nbody:not(.wp-admin) .tz-site .tz-catalog-note{margin-top:18px!important;font-size:9px;color:#887f73}\nbody:not(.wp-admin) .tz-site .tz-catalog-empty{grid-column:1\/-1;padding:55px 20px;border:1px solid #ded5c7;background:#faf7f1;text-align:center}\nbody:not(.wp-admin) .tz-site .tz-catalog-empty h3{font-size:26px}\nbody:not(.wp-admin) .tz-site .tz-catalog-empty p{margin-top:8px!important;font-size:11px;color:#756d61}\nbody:not(.wp-admin) .tz-site .tz-catalog-empty button{margin-top:19px;padding:10px 16px;border:1px solid #30281f;background:#30281f;color:#fff;font-size:10px;cursor:pointer}\nbody:not(.wp-admin) .tz-site .tz-catalog-empty a{display:inline-flex;margin-top:19px;padding:10px 16px;border:1px solid #30281f;background:#30281f;color:#fff;font-size:10px}\nbody:not(.wp-admin) .tz-site .tz-catalog-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:34px}\nbody:not(.wp-admin) .tz-site .tz-catalog-pagination a{display:grid;place-items:center;width:35px;height:35px;border:1px solid #d8cfc2;background:#fff;color:#4b443a;font-size:10px;font-weight:700}\nbody:not(.wp-admin) .tz-site .tz-catalog-pagination a:hover,body:not(.wp-admin) .tz-site .tz-catalog-pagination a[aria-current=page]{border-color:#30281f;background:#30281f;color:#fff}\nbody:not(.wp-admin) .tz-site .tz-catalog-mobile-toggle,body:not(.wp-admin) .tz-site .tz-catalog-mobile-controls,body:not(.wp-admin) .tz-site .tz-catalog-mobile-backdrop{display:none}\nbody:not(.wp-admin) .tz-site .tz-woo-catalog.is-loading{cursor:progress}\nbody:not(.wp-admin) .tz-site .tz-woo-catalog .tz-catalog-grid,body:not(.wp-admin) .tz-site .tz-woo-catalog .tz-catalog-pagination{transition:opacity .18s ease}\nbody:not(.wp-admin) .tz-site .tz-woo-catalog.is-loading .tz-catalog-grid,body:not(.wp-admin) .tz-site .tz-woo-catalog.is-loading .tz-catalog-pagination{opacity:.42;pointer-events:none}\nbody:not(.wp-admin) .tz-site .tz-catalog-ajax-status{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}\n\n@media(min-width:901px){\n  body.page-id-1833:not(.wp-admin) .tz-site .tz-catalog-filter-panel{position:sticky;top:var(--tz-catalog-sticky-top,0px);z-index:12;background:#fffefa;box-shadow:0 9px 22px rgba(48,40,31,.07)}\n}\n\n@media(max-width:1100px){\n  body:not(.wp-admin) .tz-site .tz-catalog-layout{grid-template-columns:205px minmax(0,1fr);gap:24px}\n  body:not(.wp-admin) .tz-site .tz-catalog-grid{gap:14px 10px}\n  body:not(.wp-admin) .tz-site .tz-catalog-card-body{padding:10px 11px}\n}\n@media(max-width:900px){\n  body.page-id-1833:not(.wp-admin) .tz-site{overflow:visible}\n  body.page-id-1833:not(.wp-admin) .tz-site .tz-page-hero{padding-top:44px;padding-bottom:46px}\n  body:not(.wp-admin) .tz-site .tz-catalog-section{padding-top:46px;padding-bottom:60px}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-toggle{display:none!important}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-controls{position:-webkit-sticky;position:sticky;top:var(--tz-catalog-sticky-top,105px);z-index:951;display:grid;grid-template-columns:minmax(0,1fr) 50px;grid-template-rows:47px;min-width:0;margin-bottom:18px;border:1px solid #ddd5c8;background:#fff;box-shadow:0 7px 22px rgba(48,40,31,.1);overflow:visible;backface-visibility:hidden;transform:translateZ(0)}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-primary{display:flex;grid-column:1;grid-row:1;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-primary::-webkit-scrollbar,body:not(.wp-admin) .tz-site .tz-catalog-mobile-secondary::-webkit-scrollbar{display:none}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-primary-button{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-width:max-content;height:47px;padding:0 14px;border:0;background:transparent;color:#5e574d;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.025em;text-decoration:none;white-space:nowrap;cursor:pointer}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-primary-button:after{content:'';position:absolute;right:13px;bottom:0;left:13px;height:2px;background:#a17d4d;opacity:0;transform:scaleX(.4);transition:opacity .2s ease,transform .2s ease}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-primary-button i{display:block;width:6px;height:6px;margin-top:-3px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-primary-button:is(.is-current,.is-open){color:#8d6c40}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-primary-button:is(.is-current,.is-open):after{opacity:1;transform:scaleX(1)}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-primary-button.is-open i{margin-top:3px;transform:rotate(225deg)}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-primary-all{font-weight:800;text-transform:uppercase}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-secondary{position:absolute;top:calc(100% + 1px);right:-1px;left:-1px;z-index:3;display:block;max-height:min(55vh,360px);padding:0;border:1px solid #ddd5c8;border-top:0;background:#fff;box-shadow:0 20px 38px rgba(37,30,23,.18);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-secondary[hidden]{display:none!important}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-subcategory{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:48px;padding:0 17px;border:0;border-bottom:1px solid #ede7de;background:#fff;color:#625b51;font-size:10px;font-weight:600;white-space:normal;transition:background .2s ease,color .2s ease,padding-left .2s ease}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-subcategory:last-child{border-bottom:0}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-subcategory:hover{padding-left:21px;background:#faf7f1;color:#765b37}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-subcategory.is-active{background:#f6f0e7;color:#9a6d31}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-all{font-weight:700}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-filter-button{position:relative;z-index:4;display:flex!important;grid-column:2;grid-row:1;align-items:center!important;justify-content:center!important;width:50px!important;height:47px!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid #ddd5c8!important;border-radius:0!important;background:#fff;color:#30281f;line-height:0!important;text-align:center!important;appearance:none;cursor:pointer;transition:background .2s ease,color .2s ease}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-filter-button:hover{background:#f6f2eb}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-filter-button[aria-expanded=true]{background:#30281f;color:#fff}\n  body:not(.wp-admin) .tz-site .tz-catalog-filter-icon{display:grid;place-items:center;width:24px;height:24px;margin:0;padding:0;line-height:0;transform:none}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-filter-button svg{display:block;width:22px;height:22px;margin:0;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linejoin:round;transform:none}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-filter-button b{position:absolute;top:4px;right:3px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#a17d4d;color:#fff;font-size:8px;line-height:1}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-filter-button b[hidden]{display:none}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-backdrop{position:fixed;inset:0;z-index:950;display:block;width:100vw;height:100vh;margin:0;padding:0;border:0;background:rgba(30,25,20,.46);cursor:default}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-backdrop[hidden]{display:none!important}\n  body:not(.wp-admin) .tz-site .tz-catalog-layout{display:block}\n  body:not(.wp-admin) .tz-site .tz-catalog-sidebar{display:none;position:static;margin-bottom:22px;padding:20px;border:1px solid #d9d0c3;background:#faf8f3}\n  body:not(.wp-admin) .tz-site .tz-catalog-sidebar.is-open{display:block}\n  body:not(.wp-admin) .tz-site :is(.tz-product-catalog,.tz-woo-catalog):not(.is-mobile-filter-open) .tz-catalog-filter-panel{display:none}\n  body:not(.wp-admin) .tz-site :is(.tz-product-catalog,.tz-woo-catalog).is-mobile-filter-open .tz-catalog-filter-panel{position:fixed;top:calc(var(--tz-catalog-sticky-top,105px) + 53px);right:3%;left:3%;z-index:952;display:block;max-height:calc(100svh - var(--tz-catalog-sticky-top,105px) - 67px);margin:0;padding:16px;border:1px solid #ddd5c8;background:#faf8f4;box-shadow:0 20px 42px rgba(37,30,23,.22);overflow:auto;overscroll-behavior:contain}\n  body:not(.wp-admin) .tz-site .tz-catalog-side-note{display:none}\n  body:not(.wp-admin) .tz-site .tz-catalog-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}\n  body:not(.wp-admin) .tz-site .tz-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}\n}\n@media(max-width:650px){\n  body.page-id-1833:not(.wp-admin) .tz-site .tz-page-hero h1{font-size:39px;line-height:1.06}\n  body.page-id-1833:not(.wp-admin) .tz-site .tz-page-hero .tz-lead{font-size:14px;line-height:1.65}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-controls{grid-template-columns:minmax(0,1fr) 46px;grid-template-rows:44px;margin-bottom:14px}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-primary-button{height:43px;padding:0 11px;font-size:9px}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-primary-button:after{right:10px;left:10px}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-subcategory{min-height:46px;padding:0 14px;font-size:9px}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-filter-button{width:46px!important;height:44px!important}\n  body:not(.wp-admin) .tz-site .tz-catalog-filter-icon{width:22px;height:22px}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-filter-button svg{width:20px;height:20px}\n  body:not(.wp-admin) .tz-site .tz-catalog-mobile-filter-button b{top:3px;right:2px}\n  body:not(.wp-admin) .tz-site .tz-catalog-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}\n  body:not(.wp-admin) .tz-site .tz-catalog-filter-fields label:last-child{grid-column:1\/-1}\n  body:not(.wp-admin) .tz-site .tz-catalog-toolbar{align-items:stretch;flex-direction:column;gap:12px}\n  body:not(.wp-admin) .tz-site .tz-catalog-toolbar-actions{flex-wrap:wrap;gap:10px}\n  body:not(.wp-admin) .tz-site .tz-catalog-toolbar label{width:112px}\n  body:not(.wp-admin) .tz-site .tz-catalog-toolbar-actions>:is(button,.tz-catalog-reset-link){font-size:8px}\n  body:not(.wp-admin) .tz-site .tz-catalog-grid{gap:10px}\n  body:not(.wp-admin) .tz-site .tz-catalog-card-media{aspect-ratio:1\/1}\n  body:not(.wp-admin) .tz-site .tz-catalog-card-body{min-height:58px;padding:9px}\n  body:not(.wp-admin) .tz-site .tz-catalog-product-code strong{font-size:11px}\n  body:not(.wp-admin) .tz-site .tz-catalog-inquiry{min-height:31px;padding:0 9px;font-size:7px}\n  body:not(.wp-admin) .tz-site .tz-catalog-note{line-height:1.5}\n}\n\n\/* Shared Popup Maker product inquiry: one Form 4 instance for all catalogue cards. *\/\nbody:not(.wp-admin) #pum-64 .pum-container{width:min(720px,calc(100vw - 32px))!important;max-width:720px!important;height:auto!important;max-height:calc(100vh - 32px)!important;overflow:auto!important;background:#fffefa!important;box-shadow:0 24px 70px rgba(34,28,22,.28)!important}\nbody:not(.wp-admin) #pum-64 .pum-content{padding:30px 32px 28px!important}\nbody:not(.wp-admin) #pum-64 .tz-product-popup-head>p{margin:0!important;font-size:9px;font-weight:700;letter-spacing:.16em;color:#9a7849}\nbody:not(.wp-admin) #pum-64 .tz-product-popup-head h2{margin:8px 0 0!important;font-family:Georgia,'Times New Roman',serif;font-size:34px;line-height:1.08;color:#2c261f}\nbody:not(.wp-admin) #pum-64 .tz-product-popup-selection{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 22px;padding:11px 13px;border-left:2px solid #a17d4d;background:#f4efe7}\nbody:not(.wp-admin) #pum-64 .tz-product-popup-selection span{font-size:9px;color:#7d7468}\nbody:not(.wp-admin) #pum-64 .tz-product-popup-selection strong{font-size:11px;color:#332c24;text-align:right}\nbody:not(.wp-admin) #pum-64 .tz-product-popup-note{margin:15px 0 0!important;font-size:9px;line-height:1.55;color:#837a6e}\nbody:not(.wp-admin) #pum-64 .tz-product-popup-note a{color:#6d5537;border-bottom:1px solid #bca888}\nbody:not(.wp-admin) #pum-64 .ff-btn-submit{background:#30281f!important;border-color:#30281f!important;color:#fff!important}\nbody:not(.wp-admin) #pum-64 .pum-close{position:absolute!important;right:12px!important;top:12px!important;width:34px!important;height:34px!important;border:1px solid #d8cfc2!important;border-radius:50%!important;background:#fff!important;color:transparent!important;box-shadow:none!important;font-size:0!important}\nbody:not(.wp-admin) #pum-64 .pum-close:before,body:not(.wp-admin) #pum-64 .pum-close:after{content:'';position:absolute;left:9px;top:16px;width:14px;height:1px;background:#4c4339}\nbody:not(.wp-admin) #pum-64 .pum-close:before{transform:rotate(45deg)}\nbody:not(.wp-admin) #pum-64 .pum-close:after{transform:rotate(-45deg)}\n@media(max-width:650px){\n  body:not(.wp-admin) #pum-64 .pum-content{padding:24px 18px 20px!important}\n  body:not(.wp-admin) #pum-64 .tz-product-popup-head h2{font-size:28px}\n  body:not(.wp-admin) #pum-64 .tz-product-popup-selection{align-items:flex-start;flex-direction:column;gap:4px}\n  body:not(.wp-admin) #pum-64 .tz-product-popup-selection strong{text-align:left}\n}\n\n\/* Keep catalogue blocks legible and editable inside Gutenberg. *\/\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-product-catalog .tz-catalog-layout{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:24px!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-product-catalog .tz-catalog-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-product-catalog .tz-catalog-card{border:1px solid #d9d0c3!important;background:#fff!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-product-catalog .tz-catalog-card-media{margin:0!important;background:#faf8f4!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-product-catalog .tz-catalog-card-media img{width:100%!important;height:auto!important;aspect-ratio:1\/1!important;object-fit:contain!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-product-catalog .tz-catalog-card-body{padding:14px!important}\n\n\/* About TIANZE: complete B2B factory identity, capabilities and trust page. *\/\nbody.page-id-1485:not(.wp-admin) .tz-about-hero{position:relative;display:flex;min-height:max(650px,calc(100svh - 125px));align-items:center;overflow:hidden;background:#211b15;color:#fff;isolation:isolate}\nbody.page-id-1485:not(.wp-admin) .tz-about-hero:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(24,19,15,.9) 0%,rgba(24,19,15,.72) 40%,rgba(24,19,15,.25) 72%,rgba(24,19,15,.12) 100%)}\nbody.page-id-1485:not(.wp-admin) .tz-about-hero-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0!important;background:#211b15}\nbody.page-id-1485:not(.wp-admin) .tz-about-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:saturate(.82) contrast(1.04);transform:scale(1.015)}\nbody.page-id-1485:not(.wp-admin) .tz-about-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:inherit;padding-top:76px;padding-bottom:88px}\nbody.page-id-1485:not(.wp-admin) .tz-about-hero-content>*{max-width:800px}\nbody.page-id-1485:not(.wp-admin) .tz-about-hero .tz-eyebrow{margin-bottom:24px!important;color:#ddb978;text-shadow:0 2px 18px rgba(0,0,0,.25)}\nbody.page-id-1485:not(.wp-admin) .tz-about-hero h1{max-width:900px;color:#fff8eb;font-size:clamp(52px,5.8vw,88px);line-height:.98;text-shadow:0 3px 30px rgba(0,0,0,.3)}\nbody.page-id-1485:not(.wp-admin) .tz-about-hero h1 em{color:#e7c58f;font-style:italic}\nbody.page-id-1485:not(.wp-admin) .tz-about-hero .tz-lead{max-width:650px;margin-top:30px!important;color:#eee4d5;font-size:17px;line-height:1.75;text-shadow:0 2px 18px rgba(0,0,0,.28)}\nbody.page-id-1485:not(.wp-admin) .tz-about-hero .tz-buttons{margin-top:34px!important}\nbody.page-id-1485:not(.wp-admin) .tz-about-hero .wp-block-button__link{border-color:#e8d2ae;background:#e8d2ae;color:#2b241c}\nbody.page-id-1485:not(.wp-admin) .tz-about-hero .wp-block-button__link:hover{border-color:#fff1dc;background:#fff1dc;color:#2b241c}\nbody.page-id-1485:not(.wp-admin) #about-who,body.page-id-1485:not(.wp-admin) #about-factory,body.page-id-1485:not(.wp-admin) #about-capabilities,body.page-id-1485:not(.wp-admin) #about-products,body.page-id-1485:not(.wp-admin) #about-oem,body.page-id-1485:not(.wp-admin) #about-quality,body.page-id-1485:not(.wp-admin) #about-why,body.page-id-1485:not(.wp-admin) #about-gallery{scroll-margin-top:90px}\n\nbody.page-id-1485:not(.wp-admin) .tz-about-who{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(48px,6vw,96px);align-items:center}\nbody.page-id-1485:not(.wp-admin) .tz-about-who-copy h2{max-width:650px}\nbody.page-id-1485:not(.wp-admin) .tz-about-who-copy>.tz-copy{max-width:670px;margin-top:26px!important;font-size:14px;line-height:1.8}\nbody.page-id-1485:not(.wp-admin) .tz-about-chain{display:flex;flex-wrap:wrap;gap:9px;margin-top:31px!important;padding-top:20px;border-top:1px solid #d4c7b2;color:#655844;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}\nbody.page-id-1485:not(.wp-admin) .tz-about-chain span{color:#b59058}\nbody.page-id-1485:not(.wp-admin) .tz-about-who-image{margin:0!important;overflow:hidden;background:#ddd5c8}\nbody.page-id-1485:not(.wp-admin) .tz-about-who-image img{width:100%;aspect-ratio:1.4;object-fit:cover;object-position:center 48%;filter:saturate(.88)}\n\nbody.page-id-1485:not(.wp-admin) .tz-about-metrics{background:#dfd0b7;border-top:1px solid #cdbb9e;border-bottom:1px solid #cdbb9e}\nbody.page-id-1485:not(.wp-admin) .tz-about-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:39px;padding-bottom:39px}\nbody.page-id-1485:not(.wp-admin) .tz-about-stat{min-width:0;padding:5px 32px;border-left:1px solid rgba(88,68,42,.25)}\nbody.page-id-1485:not(.wp-admin) .tz-about-stat:first-child{padding-left:0;border-left:0}\nbody.page-id-1485:not(.wp-admin) .tz-about-stat h3{font-size:clamp(34px,3.3vw,49px);line-height:1;color:#30281f}\nbody.page-id-1485:not(.wp-admin) .tz-about-stat p{margin-top:11px!important;color:#6c5a42;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}\n\nbody.page-id-1485:not(.wp-admin) .tz-about-factory-section{background:#f2ede4}\nbody.page-id-1485:not(.wp-admin) .tz-about-factory-mosaic{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(380px,.9fr);gap:16px;min-height:650px}\nbody.page-id-1485:not(.wp-admin) .tz-about-mosaic-small{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:16px}\nbody.page-id-1485:not(.wp-admin) .tz-about-mosaic-card{position:relative;min-width:0;overflow:hidden;background:#ded5c7}\nbody.page-id-1485:not(.wp-admin) .tz-about-mosaic-image{width:100%;height:100%;margin:0!important;overflow:hidden}\nbody.page-id-1485:not(.wp-admin) .tz-about-mosaic-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.86);transition:transform .5s ease,filter .5s ease}\nbody.page-id-1485:not(.wp-admin) .tz-about-mosaic-card:hover .tz-about-mosaic-image img{transform:scale(1.025);filter:saturate(1)}\nbody.page-id-1485:not(.wp-admin) .tz-about-mosaic-label{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:34px 18px 15px;background:linear-gradient(transparent,rgba(24,20,16,.82));color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}\nbody.page-id-1485:not(.wp-admin) .tz-about-mosaic-main .tz-about-mosaic-label{padding:65px 25px 22px;font-size:12px}\n\nbody.page-id-1485:not(.wp-admin) .tz-about-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}\nbody.page-id-1485:not(.wp-admin) .tz-about-capability-card{min-width:0;border:1px solid #ded5c7;background:#fbfaf6;transition:transform .25s ease,box-shadow .25s ease}\nbody.page-id-1485:not(.wp-admin) .tz-about-capability-card:hover{transform:translateY(-4px);box-shadow:0 17px 35px rgba(48,40,31,.1)}\nbody.page-id-1485:not(.wp-admin) .tz-about-capability-image{margin:0!important;overflow:hidden;background:#ddd4c6}\nbody.page-id-1485:not(.wp-admin) .tz-about-capability-image img{width:100%;aspect-ratio:1.36;object-fit:cover;filter:saturate(.88);transition:transform .45s ease,filter .45s ease}\nbody.page-id-1485:not(.wp-admin) .tz-about-capability-card:hover .tz-about-capability-image img{transform:scale(1.025);filter:saturate(1)}\nbody.page-id-1485:not(.wp-admin) .tz-about-capability-copy{padding:24px 23px 27px}\nbody.page-id-1485:not(.wp-admin) .tz-about-capability-copy h3{font-family:var(--tz-sans);font-size:18px;font-weight:700;letter-spacing:-.02em}\nbody.page-id-1485:not(.wp-admin) .tz-about-capability-copy .tz-copy{margin-top:10px!important;font-size:11px;line-height:1.55}\n\nbody.page-id-1485:not(.wp-admin) .tz-about-scope-section{background:#2d261e;color:#f7efe3}\nbody.page-id-1485:not(.wp-admin) .tz-about-scope-section .tz-eyebrow{color:#cfa96d}\nbody.page-id-1485:not(.wp-admin) .tz-about-scope-section .tz-section-heading>.tz-copy{color:#cfc1ae}\nbody.page-id-1485:not(.wp-admin) .tz-about-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}\nbody.page-id-1485:not(.wp-admin) .tz-about-scope-card{min-width:0;overflow:hidden;background:#fffefa;color:#30281f}\nbody.page-id-1485:not(.wp-admin) .tz-about-scope-image{margin:0!important;overflow:hidden;background:#fff}\nbody.page-id-1485:not(.wp-admin) .tz-about-scope-image img{width:100%;aspect-ratio:1.55;object-fit:contain;transition:transform .42s ease}\nbody.page-id-1485:not(.wp-admin) .tz-about-scope-card:hover .tz-about-scope-image img{transform:scale(1.035)}\nbody.page-id-1485:not(.wp-admin) .tz-about-scope-copy{padding:19px 21px 21px;border-top:1px solid #eee8df}\nbody.page-id-1485:not(.wp-admin) .tz-about-scope-copy h3{font-family:var(--tz-sans);font-size:17px;font-weight:700;letter-spacing:-.02em}\nbody.page-id-1485:not(.wp-admin) .tz-about-scope-label{margin-top:8px!important;color:#a17d4d;font-size:8px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}\nbody.page-id-1485:not(.wp-admin) .tz-about-scope-section>.wp-block-group__inner-container>.tz-wrap>.tz-link,body.page-id-1485:not(.wp-admin) .tz-about-scope-section>.tz-wrap>.tz-link{color:#fff;border-color:#9f825b}\n\nbody.page-id-1485:not(.wp-admin) .tz-about-process-section{background:#e9dfd0}\nbody.page-id-1485:not(.wp-admin) .tz-about-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}\nbody.page-id-1485:not(.wp-admin) .tz-about-process-step{display:flex;min-height:162px;flex-direction:column;padding:23px 21px 22px;border-top:2px solid #9a7849;background:rgba(255,254,250,.6)}\nbody.page-id-1485:not(.wp-admin) .tz-about-process-step .tz-number{font:italic 28px\/1 var(--tz-serif);color:#9a7849}\nbody.page-id-1485:not(.wp-admin) .tz-about-process-step h3{margin-top:auto!important;font-family:var(--tz-sans);font-size:16px;font-weight:700;letter-spacing:-.015em}\nbody.page-id-1485:not(.wp-admin) .tz-about-customization{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:34px!important}\nbody.page-id-1485:not(.wp-admin) .tz-about-customization p{display:grid;min-height:45px;place-items:center;padding:8px;border:1px solid #c9b99f;background:#f7f2e9;color:#564a3b;font-size:9px;font-weight:700;letter-spacing:.04em;text-align:center}\n\nbody.page-id-1485:not(.wp-admin) .tz-about-quality{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);gap:clamp(50px,6vw,90px);align-items:stretch}\nbody.page-id-1485:not(.wp-admin) .tz-about-quality-copy>.tz-copy{margin-top:23px!important;font-size:14px}\nbody.page-id-1485:not(.wp-admin) .tz-about-qc-list{margin-top:31px!important;border-top:1px solid #d8cdbd}\nbody.page-id-1485:not(.wp-admin) .tz-about-qc-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid #d8cdbd}\nbody.page-id-1485:not(.wp-admin) .tz-about-qc-step>.tz-number{padding-top:2px;color:#9b7a4c;font:italic 18px\/1.2 var(--tz-serif)}\nbody.page-id-1485:not(.wp-admin) .tz-about-qc-step h3{font-family:var(--tz-sans);font-size:14px;font-weight:700;letter-spacing:-.01em}\nbody.page-id-1485:not(.wp-admin) .tz-about-qc-step .tz-copy{margin-top:5px!important;font-size:11px;line-height:1.55}\nbody.page-id-1485:not(.wp-admin) .tz-about-quality-visual{display:flex;min-height:620px;flex-direction:column}\nbody.page-id-1485:not(.wp-admin) .tz-about-quality-image{flex:1;margin:0!important;overflow:hidden;background:#ddd5c8}\nbody.page-id-1485:not(.wp-admin) .tz-about-quality-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.86)}\n\nbody.page-id-1485:not(.wp-admin) .tz-about-advantages-section{background:#f1ebe1}\nbody.page-id-1485:not(.wp-admin) .tz-about-advantage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}\nbody.page-id-1485:not(.wp-admin) .tz-about-advantage-card{min-height:220px;padding:29px 27px;border:1px solid #d8cdbd;background:#fffefa}\nbody.page-id-1485:not(.wp-admin) .tz-about-advantage-icon{display:grid;width:43px;height:43px;place-items:center;color:#9a7849}\nbody.page-id-1485:not(.wp-admin) .tz-about-advantage-icon svg{width:38px;height:38px}\nbody.page-id-1485:not(.wp-admin) .tz-about-advantage-card h3{margin-top:30px!important;font-family:var(--tz-sans);font-size:18px;font-weight:700;letter-spacing:-.02em}\nbody.page-id-1485:not(.wp-admin) .tz-about-advantage-card .tz-copy{margin-top:9px!important;font-size:11px}\n\nbody.page-id-1485:not(.wp-admin) .tz-about-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}\nbody.page-id-1485:not(.wp-admin) .tz-about-gallery-item{min-width:0}\nbody.page-id-1485:not(.wp-admin) .tz-about-gallery-image{position:relative;margin:0!important;overflow:hidden;background:#ded6c9;cursor:zoom-in}\nbody.page-id-1485:not(.wp-admin) .tz-about-gallery-image:after{content:'+';position:absolute;right:12px;bottom:12px;display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(38,31,24,.7);color:#fff;font:20px\/1 var(--tz-serif);opacity:0;transition:opacity .2s ease,transform .2s ease;transform:translateY(4px)}\nbody.page-id-1485:not(.wp-admin) .tz-about-gallery-image:hover:after,body.page-id-1485:not(.wp-admin) .tz-about-gallery-image:focus-visible:after{opacity:1;transform:translateY(0)}\nbody.page-id-1485:not(.wp-admin) .tz-about-gallery-image img{width:100%;aspect-ratio:1.34;object-fit:cover;filter:saturate(.88);transition:transform .45s ease,filter .45s ease}\nbody.page-id-1485:not(.wp-admin) .tz-about-gallery-image:hover img{transform:scale(1.035);filter:saturate(1)}\nbody.page-id-1485:not(.wp-admin) .tz-about-gallery-label{margin-top:10px!important;color:#6f6454;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}\nhtml.tz-about-lightbox-open{overflow:hidden}\nbody.page-id-1485:not(.wp-admin) .tz-about-lightbox{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:30px;background:rgba(18,15,12,.92);backdrop-filter:blur(5px)}\nbody.page-id-1485:not(.wp-admin) .tz-about-lightbox[hidden]{display:none!important}\nbody.page-id-1485:not(.wp-admin) .tz-about-lightbox-inner{display:flex;max-width:min(1280px,90vw);max-height:88vh;flex-direction:column;align-items:center}\nbody.page-id-1485:not(.wp-admin) .tz-about-lightbox-inner img{display:block;max-width:100%;max-height:calc(88vh - 42px);object-fit:contain;box-shadow:0 25px 80px rgba(0,0,0,.35)}\nbody.page-id-1485:not(.wp-admin) .tz-about-lightbox-inner p{margin-top:12px!important;color:#f4eadc;font-size:10px;letter-spacing:.1em;text-transform:uppercase}\nbody.page-id-1485:not(.wp-admin) .tz-about-lightbox-close{position:fixed;top:22px;right:25px;z-index:2;width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}\nbody.page-id-1485:not(.wp-admin) .tz-about-lightbox-close:before,body.page-id-1485:not(.wp-admin) .tz-about-lightbox-close:after{content:'';position:absolute;left:13px;top:22px;width:19px;height:1px;background:currentColor}\nbody.page-id-1485:not(.wp-admin) .tz-about-lightbox-close:before{transform:rotate(45deg)}\nbody.page-id-1485:not(.wp-admin) .tz-about-lightbox-close:after{transform:rotate(-45deg)}\n\nbody.page-id-1485:not(.wp-admin) .tz-about-final-cta{position:relative;overflow:hidden;padding:78px 0;background:radial-gradient(circle at 84% 18%,rgba(168,125,72,.25),transparent 35%),#2d261e;color:#fff3e2}\nbody.page-id-1485:not(.wp-admin) .tz-about-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:70px}\nbody.page-id-1485:not(.wp-admin) .tz-about-final-cta .tz-eyebrow{color:#cfa96d}\nbody.page-id-1485:not(.wp-admin) .tz-about-final-cta h2{max-width:760px;font-size:clamp(39px,4.6vw,65px)}\nbody.page-id-1485:not(.wp-admin) .tz-about-final-cta-copy .tz-copy{max-width:660px;margin-top:22px!important;color:#d7c8b4;font-size:14px}\nbody.page-id-1485:not(.wp-admin) .tz-about-final-cta-actions{flex:0 0 auto}\nbody.page-id-1485:not(.wp-admin) .tz-about-final-cta-actions .tz-buttons{justify-content:flex-end}\nbody.page-id-1485:not(.wp-admin) .tz-about-final-cta .wp-block-button__link{border-color:#e8d2ae;background:#e8d2ae;color:#2b241c}\nbody.page-id-1485:not(.wp-admin) .tz-about-final-cta .tz-button-secondary .wp-block-button__link{border-color:#8e7b60;background:transparent;color:#fff3e2}\nbody.page-id-1485:not(.wp-admin) .tz-about-final-cta .tz-button-secondary .wp-block-button__link:hover{border-color:#fff;background:#fff;color:#2b241c}\nbody.page-id-1485:not(.wp-admin) .tz-about-final-cta-actions>p{margin-top:14px!important;color:#baa990;font-size:9px;text-align:right}\n\n@media(max-width:1100px){\n  body.page-id-1485:not(.wp-admin) .tz-about-factory-mosaic{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);min-height:570px}\n  body.page-id-1485:not(.wp-admin) .tz-about-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  body.page-id-1485:not(.wp-admin) .tz-about-customization{grid-template-columns:repeat(3,minmax(0,1fr))}\n  body.page-id-1485:not(.wp-admin) .tz-about-quality{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:45px}\n  body.page-id-1485:not(.wp-admin) .tz-about-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}\n}\n@media(max-width:900px){\n  body.page-id-1485:not(.wp-admin) .tz-about-hero{min-height:max(600px,calc(100svh - 113px))}\n  body.page-id-1485:not(.wp-admin) .tz-about-hero-content{padding-top:62px;padding-bottom:72px}\n  body.page-id-1485:not(.wp-admin) .tz-about-who{grid-template-columns:1fr;gap:38px}\n  body.page-id-1485:not(.wp-admin) .tz-about-who-image img{aspect-ratio:1.55}\n  body.page-id-1485:not(.wp-admin) .tz-about-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:22px;padding-bottom:22px}\n  body.page-id-1485:not(.wp-admin) .tz-about-stat{padding:21px 26px}\n  body.page-id-1485:not(.wp-admin) .tz-about-stat:first-child{padding-left:26px}\n  body.page-id-1485:not(.wp-admin) .tz-about-stat:nth-child(odd){border-left:0}\n  body.page-id-1485:not(.wp-admin) .tz-about-stat:nth-child(n+3){border-top:1px solid rgba(88,68,42,.25)}\n  body.page-id-1485:not(.wp-admin) .tz-about-factory-mosaic{grid-template-columns:1fr;min-height:0}\n  body.page-id-1485:not(.wp-admin) .tz-about-mosaic-main{aspect-ratio:1.45}\n  body.page-id-1485:not(.wp-admin) .tz-about-mosaic-small{grid-auto-rows:auto}\n  body.page-id-1485:not(.wp-admin) .tz-about-mosaic-small .tz-about-mosaic-card{aspect-ratio:1.2}\n  body.page-id-1485:not(.wp-admin) .tz-about-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  body.page-id-1485:not(.wp-admin) .tz-about-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  body.page-id-1485:not(.wp-admin) .tz-about-quality{grid-template-columns:1fr;gap:40px}\n  body.page-id-1485:not(.wp-admin) .tz-about-quality-visual{min-height:0}\n  body.page-id-1485:not(.wp-admin) .tz-about-quality-image img{height:auto;aspect-ratio:1.35}\n  body.page-id-1485:not(.wp-admin) .tz-about-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  body.page-id-1485:not(.wp-admin) .tz-about-final-cta-inner{align-items:flex-start;flex-direction:column;gap:35px}\n  body.page-id-1485:not(.wp-admin) .tz-about-final-cta-actions .tz-buttons{justify-content:flex-start}\n  body.page-id-1485:not(.wp-admin) .tz-about-final-cta-actions>p{text-align:left}\n}\n@media(max-width:650px){\n  body.page-id-1485:not(.wp-admin) .tz-site .tz-section{padding-top:58px;padding-bottom:58px}\n  body.page-id-1485:not(.wp-admin) .tz-site .tz-section-heading{display:block;margin-bottom:27px!important}\n  body.page-id-1485:not(.wp-admin) .tz-site .tz-section-heading>.tz-copy{margin-top:15px!important;font-size:12px}\n  body.page-id-1485:not(.wp-admin) .tz-about-hero{min-height:max(560px,calc(100svh - 105px))}\n  body.page-id-1485:not(.wp-admin) .tz-about-hero:after{background:linear-gradient(90deg,rgba(24,19,15,.9),rgba(24,19,15,.62) 80%,rgba(24,19,15,.42))}\n  body.page-id-1485:not(.wp-admin) .tz-about-hero-photo img{object-position:58% center}\n  body.page-id-1485:not(.wp-admin) .tz-about-hero-content{padding:45px 20px 62px}\n  body.page-id-1485:not(.wp-admin) .tz-about-hero h1{font-size:clamp(40px,11.5vw,54px);line-height:1.02}\n  body.page-id-1485:not(.wp-admin) .tz-about-hero .tz-lead{margin-top:22px!important;font-size:14px;line-height:1.62}\n  body.page-id-1485:not(.wp-admin) .tz-about-hero .tz-buttons{margin-top:26px!important}\n  body.page-id-1485:not(.wp-admin) .tz-about-who-copy h2{font-size:34px}\n  body.page-id-1485:not(.wp-admin) .tz-about-who-copy>.tz-copy{font-size:13px;line-height:1.72}\n  body.page-id-1485:not(.wp-admin) .tz-about-chain{gap:7px;font-size:8px;letter-spacing:.05em;line-height:1.8}\n  body.page-id-1485:not(.wp-admin) .tz-about-who-image img{aspect-ratio:1.25}\n  body.page-id-1485:not(.wp-admin) .tz-about-stat{padding:18px 15px}\n  body.page-id-1485:not(.wp-admin) .tz-about-stat:first-child{padding-left:15px}\n  body.page-id-1485:not(.wp-admin) .tz-about-stat h3{font-size:29px}\n  body.page-id-1485:not(.wp-admin) .tz-about-stat p{font-size:7px;letter-spacing:.08em}\n  body.page-id-1485:not(.wp-admin) .tz-about-mosaic-main{aspect-ratio:1.12}\n  body.page-id-1485:not(.wp-admin) .tz-about-mosaic-small{gap:9px}\n  body.page-id-1485:not(.wp-admin) .tz-about-mosaic-small .tz-about-mosaic-card{aspect-ratio:1}\n  body.page-id-1485:not(.wp-admin) .tz-about-mosaic-label{padding:28px 11px 10px;font-size:8px}\n  body.page-id-1485:not(.wp-admin) .tz-about-capability-grid{display:flex;gap:13px;overflow-x:auto;padding:0 15% 15px 0;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}\n  body.page-id-1485:not(.wp-admin) .tz-about-capability-grid::-webkit-scrollbar{display:none}\n  body.page-id-1485:not(.wp-admin) .tz-about-capability-card{flex:0 0 82%;scroll-snap-align:start}\n  body.page-id-1485:not(.wp-admin) .tz-about-scope-grid{gap:10px}\n  body.page-id-1485:not(.wp-admin) .tz-about-scope-image img{aspect-ratio:1\/1}\n  body.page-id-1485:not(.wp-admin) .tz-about-scope-copy{padding:13px 12px 15px}\n  body.page-id-1485:not(.wp-admin) .tz-about-scope-copy h3{font-size:14px;line-height:1.25}\n  body.page-id-1485:not(.wp-admin) .tz-about-scope-label{font-size:6px;letter-spacing:.08em}\n  body.page-id-1485:not(.wp-admin) .tz-about-process-grid{display:flex;gap:13px;overflow-x:auto;padding:0 16% 14px 0;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}\n  body.page-id-1485:not(.wp-admin) .tz-about-process-grid::-webkit-scrollbar{display:none}\n  body.page-id-1485:not(.wp-admin) .tz-about-process-step{flex:0 0 78%;min-height:200px;scroll-snap-align:start}\n  body.page-id-1485:not(.wp-admin) .tz-about-process-step h3{font-size:19px}\n  body.page-id-1485:not(.wp-admin) .tz-about-customization{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:25px!important}\n  body.page-id-1485:not(.wp-admin) .tz-about-customization p{font-size:8px}\n  body.page-id-1485:not(.wp-admin) .tz-about-quality-copy h2{font-size:35px}\n  body.page-id-1485:not(.wp-admin) .tz-about-qc-step{grid-template-columns:31px minmax(0,1fr);gap:12px}\n  body.page-id-1485:not(.wp-admin) .tz-about-qc-step h3{font-size:13px}\n  body.page-id-1485:not(.wp-admin) .tz-about-quality-image img{aspect-ratio:1.05}\n  body.page-id-1485:not(.wp-admin) .tz-about-advantage-grid{gap:9px}\n  body.page-id-1485:not(.wp-admin) .tz-about-advantage-card{min-height:180px;padding:19px 17px}\n  body.page-id-1485:not(.wp-admin) .tz-about-advantage-icon{width:35px;height:35px}\n  body.page-id-1485:not(.wp-admin) .tz-about-advantage-icon svg{width:31px;height:31px}\n  body.page-id-1485:not(.wp-admin) .tz-about-advantage-card h3{margin-top:22px!important;font-size:15px}\n  body.page-id-1485:not(.wp-admin) .tz-about-advantage-card .tz-copy{font-size:9px;line-height:1.45}\n  body.page-id-1485:not(.wp-admin) .tz-about-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}\n  body.page-id-1485:not(.wp-admin) .tz-about-gallery-label{font-size:8px}\n  body.page-id-1485:not(.wp-admin) .tz-about-gallery-image:after{width:28px;height:28px;opacity:1;transform:none}\n  body.page-id-1485:not(.wp-admin) .tz-about-lightbox{padding:14px}\n  body.page-id-1485:not(.wp-admin) .tz-about-lightbox-close{top:14px;right:14px}\n  body.page-id-1485:not(.wp-admin) .tz-about-final-cta{padding:62px 0}\n  body.page-id-1485:not(.wp-admin) .tz-about-final-cta h2{font-size:39px}\n  body.page-id-1485:not(.wp-admin) .tz-about-final-cta-actions{width:100%}\n  body.page-id-1485:not(.wp-admin) .tz-about-final-cta-actions .tz-buttons{align-items:stretch;flex-direction:column}\n  body.page-id-1485:not(.wp-admin) .tz-about-final-cta-actions .wp-block-button,body.page-id-1485:not(.wp-admin) .tz-about-final-cta-actions .wp-block-button__link{width:100%}\n}\n\n\/* Gutenberg: expose every About section and native image as an editable block. *\/\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-about-hero{position:relative!important;min-height:0!important;padding:20px!important;background:#30281f!important;color:#fff!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-about-hero-photo{position:relative!important;inset:auto!important;margin:0 0 18px!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-about-hero-photo img{width:100%!important;height:360px!important;object-fit:cover!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-about-hero-content{position:relative!important;padding:24px!important;background:#30281f!important;color:#fff!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) :is(.tz-about-who,.tz-about-quality){display:grid!important;grid-template-columns:45% 55%!important;gap:24px!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-about-metrics-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-about-stat{padding:15px!important;border:1px solid #cdbd9f!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-about-factory-mosaic{display:grid!important;grid-template-columns:55% 45%!important;gap:15px!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-about-mosaic-small{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) :is(.tz-about-capability-grid,.tz-about-scope-grid,.tz-about-advantage-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-about-process-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-about-gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) :is(.tz-about-capability-card,.tz-about-scope-card,.tz-about-process-step,.tz-about-advantage-card){padding:12px!important;border:1px solid #d7c9b4!important;background:#fff!important;color:#30281f!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-about-lightbox{display:none!important}\n\n\n\n\/* TIANZE reusable editorial image cards *\/\n.tz-site .tz-editorial-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#fffefb 0%,#fffefb 67%,#eee7db 100%)}\n.tz-site .tz-editorial-hero:before{content:\"\";position:absolute;right:6%;top:44px;width:160px;height:1px;background:#b5986e}\n.tz-site .tz-editorial-hero .tz-split{gap:clamp(48px,6vw,88px)}\n.tz-site .tz-hero-card{padding:13px 13px 0;border:1px solid #ded3c1;background:#fffefa;box-shadow:0 20px 50px rgba(54,43,30,.12)}\n.tz-site .tz-hero-card>.wp-block-group__inner-container{display:flex;flex-direction:column}\n.tz-site .tz-hero-card .tz-feature-photo{margin:0!important}\n.tz-site .tz-hero-card .tz-feature-photo img{aspect-ratio:1.18;object-fit:cover}\n.tz-site .tz-hero-card .tz-photo-caption{margin:0!important;padding:13px 6px 15px;text-align:center}\n.tz-site .tz-editorial-heading{padding-bottom:25px;border-bottom:1px solid #d9cfbf}\n.tz-site .tz-editorial-heading h2{max-width:790px}\n.tz-site .tz-editorial-heading .tz-copy{max-width:430px}\n.tz-site .tz-service-pair{align-items:stretch;gap:28px}\n.tz-site .tz-service-pair>.wp-block-group__inner-container{display:contents}\n.tz-site .tz-service-card{position:relative;height:100%;padding:38px 39px 34px;border:1px solid #d8cdbb;border-top:3px solid #9b7a4b;background:#fffefa;box-shadow:0 14px 36px rgba(50,39,26,.08)}\n.tz-site .tz-service-card>.wp-block-group__inner-container{display:flex;flex-direction:column;height:100%}\n.tz-site .tz-service-card:nth-child(2){background:#f3eee5}\n.tz-site .tz-service-card h3{font-size:clamp(29px,2.4vw,38px)}\n.tz-site .tz-service-card h4{margin-top:24px!important;font:700 10px\/1.4 var(--tz-sans);letter-spacing:.13em;text-transform:uppercase}\n.tz-site .tz-service-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 24px;margin:0;padding-left:18px;color:#62594d;font-size:12px}\n.tz-site .tz-service-card .tz-buttons{margin-top:auto!important;padding-top:25px}\n.tz-site .tz-project-help{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:27px!important;padding:25px 30px;border:1px solid #ddd1bf;border-left:4px solid #9b7a4b;background:#eee7dc}\n.tz-site .tz-project-help>.wp-block-group__inner-container{display:contents}\n.tz-site .tz-project-help h3,.tz-site .tz-project-help p{margin:0!important}\n.tz-site .tz-project-help h3{font-size:20px}\n.tz-site .tz-project-help .tz-buttons{justify-content:flex-end}\n.tz-site .tz-card-grid>.wp-block-group__inner-container{display:contents}\n.tz-site .tz-customization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}\n.tz-site .tz-image-card{position:relative;display:flex;height:100%;min-width:0;padding:0 0 27px;border:1px solid #ddd3c4;background:#fffefa;box-shadow:0 12px 32px rgba(48,39,28,.07);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}\n.tz-site .tz-image-card>.wp-block-group__inner-container{display:flex!important;flex:1 1 auto;flex-direction:column!important;width:100%;min-width:0}\nbody:not(.wp-admin) .tz-site .tz-image-card:hover{transform:translateY(-6px);border-color:#c7b08a;box-shadow:0 22px 48px rgba(48,39,28,.13)}\n.tz-site .tz-image-card figure.tz-card-art{width:100%;margin:0 0 22px!important;background:#eee8de}\n.tz-site .tz-image-card .tz-card-art img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover;transition:transform .45s ease}\nbody:not(.wp-admin) .tz-site .tz-image-card:hover .tz-card-art img{transform:scale(1.045)}\n.tz-site .tz-image-card .tz-eyebrow,.tz-site .tz-image-card .tz-number{margin:0 24px 10px!important;padding:0;color:#9b7747;font:700 9px\/1.3 var(--tz-sans);letter-spacing:.16em}\n.tz-site .tz-image-card h3{margin:0 24px 14px!important;padding:0;font-size:24px;line-height:1.18}\n.tz-site .tz-image-card ul{margin:0 24px 0 42px;padding:0;color:#62594d;font-size:12px;line-height:1.78}\n.tz-site .tz-image-card>p:not(.tz-number):not(.tz-eyebrow),.tz-site .tz-image-card>.wp-block-group__inner-container>p:not(.tz-number):not(.tz-eyebrow){margin:0!important;padding:0 24px;color:#70675b;font-size:12px;line-height:1.65}\n.tz-site .tz-featured-card{border-top:4px solid #9b7747;box-shadow:0 16px 40px rgba(77,58,34,.13)}\n.tz-site .tz-featured-card:after{content:\"HARDWARE DEVELOPMENT\";position:absolute;right:15px;top:15px;padding:7px 9px;background:#332a21;color:#fff7ea;font:700 7px\/1 var(--tz-sans);letter-spacing:.13em}\n.tz-site .tz-customization-grid+.tz-buttons{justify-content:center;margin-top:38px!important}\n.tz-site .tz-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}\n.tz-site .tz-process-card{padding-bottom:24px}\n.tz-site .tz-process-card figure.tz-card-art{margin-bottom:19px!important}\n.tz-site .tz-process-card .tz-card-art img{aspect-ratio:2.5\/1;object-fit:cover}\n.tz-site .tz-process-card .tz-number{font:italic 20px\/1 var(--tz-serif);letter-spacing:0}\n.tz-site .tz-process-card h3{margin-bottom:9px!important;font:700 14px\/1.35 var(--tz-sans)}\n.tz-site .tz-process-card>p:last-child,.tz-site .tz-process-card>.wp-block-group__inner-container>p:last-child{margin-top:auto!important}\n.tz-site .tz-media-card-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);gap:18px;align-items:end}\n.tz-site .tz-media-card-stack>.wp-block-group__inner-container{display:contents}\n.tz-site .tz-media-card-stack figure{margin:0!important;padding:10px;border:1px solid #d9cebd;background:#fffefa;box-shadow:0 14px 36px rgba(48,39,28,.1)}\n.tz-site .tz-media-card-stack figure:first-child{align-self:start}\n.tz-site .tz-media-card-stack figure:last-child{margin-bottom:26px!important}\n.tz-site .tz-media-card-stack .tz-feature-photo img{aspect-ratio:1.18;object-fit:cover}\n.tz-site .tz-quality-card{padding:13px 13px 0;border:1px solid #d9cebd;background:#fffefa;box-shadow:0 18px 44px rgba(48,39,28,.11)}\n.tz-site .tz-quality-card>.wp-block-group__inner-container{display:flex;flex-direction:column}\n.tz-site .tz-quality-card .tz-feature-photo{margin:0!important}\n.tz-site .tz-quality-card .tz-feature-photo img{aspect-ratio:1.18;object-fit:cover}\n.tz-site .tz-quality-card .tz-photo-caption{margin:0!important;padding:13px 7px 15px;text-align:center}\n.tz-site .tz-cta .tz-button-secondary .wp-block-button__link{color:#f8f3e9!important;border-color:rgba(248,243,233,.72)!important;background:transparent!important}\n.tz-site .tz-cta .tz-button-secondary .wp-block-button__link:hover{color:#fff!important;border-color:#b8894f!important;background:#b8894f!important}\n.tz-site .tz-editorial-hero .wp-block-list{display:flex;flex-wrap:wrap;gap:8px 10px;margin:14px 0 0!important;padding:0!important;list-style:none}\n.tz-site .tz-editorial-hero .wp-block-list li{margin:0!important;padding:8px 11px;border:1px solid #d8ccb9;background:rgba(255,254,250,.8);font-size:11px;font-weight:700;letter-spacing:.075em;line-height:1.2;text-transform:uppercase}\n@media(min-width:1051px){.tz-site .tz-editorial-hero h1{font-size:clamp(58px,4.85vw,68px)!important;line-height:1.04!important;letter-spacing:-.035em}}\n@media(max-width:1050px){\n .tz-site .tz-customization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n .tz-site .tz-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n .tz-site .tz-project-help{grid-template-columns:1fr}\n .tz-site .tz-project-help .tz-buttons{justify-content:flex-start}\n}\n@media(max-width:650px){\n .tz-site .tz-editorial-hero:before{display:none}\n .tz-site .tz-hero-card{padding:8px 8px 0}\n .tz-site .tz-editorial-heading{padding-bottom:20px}\n .tz-site .tz-service-card{padding:28px 23px}\n .tz-site .tz-service-card ul{grid-template-columns:1fr}\n .tz-site .tz-project-help{padding:22px}\n .tz-site .tz-customization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}\n .tz-site .tz-image-card{padding-bottom:18px}\n .tz-site .tz-image-card figure.tz-card-art{margin-bottom:15px!important}\n .tz-site .tz-image-card .tz-eyebrow,.tz-site .tz-image-card .tz-number{margin:0 14px 8px!important;font-size:7px}\n .tz-site .tz-image-card h3{margin:0 14px 10px!important;font-size:17px}\n .tz-site .tz-image-card ul{margin:0 12px 0 28px;font-size:10px;line-height:1.65}\n .tz-site .tz-featured-card:after{display:none}\n .tz-site .tz-process-grid{grid-template-columns:1fr;gap:17px}\n .tz-site .tz-process-card{padding-bottom:21px}\n .tz-site .tz-process-card h3{font-size:15px}\n .tz-site .tz-process-card>p:not(.tz-number),.tz-site .tz-process-card>.wp-block-group__inner-container>p:not(.tz-number){padding:0 17px}\n .tz-site .tz-media-card-stack{grid-template-columns:1fr .72fr;gap:10px}\n .tz-site .tz-media-card-stack figure{padding:6px}\n .tz-site .tz-quality-card{padding:8px 8px 0}\n \/* OEM \/ ODM page mobile refinement *\/\n body.page-id-1841:not(.wp-admin){overflow-x:hidden}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-section{padding-top:50px;padding-bottom:50px}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-wrap{padding-left:18px;padding-right:18px}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-editorial-hero{padding-top:40px;padding-bottom:46px}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-editorial-hero .tz-split{gap:28px}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-editorial-hero h1{font-size:38px!important;line-height:1.03!important;letter-spacing:-.03em}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-editorial-hero h2{font-size:28px!important;line-height:1.1!important;margin-top:14px!important}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-editorial-hero .tz-copy{font-size:13px;line-height:1.65}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-editorial-hero .tz-buttons{display:grid!important;grid-template-columns:1fr;gap:10px;width:100%;margin-top:22px!important}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-editorial-hero .wp-block-button,\n body.page-id-1841:not(.wp-admin) .tz-site .tz-editorial-hero .wp-block-button__link{width:100%}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-editorial-hero .wp-block-button__link{display:flex;justify-content:center;box-sizing:border-box}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-editorial-hero .wp-block-list{gap:7px 8px;margin-top:12px!important}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-editorial-hero .wp-block-list li{padding:7px 9px;font-size:10px;letter-spacing:.045em}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-hero-card{box-shadow:0 12px 28px rgba(54,43,30,.1)}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-hero-card .tz-photo-caption{padding:10px 5px 12px;font-size:8px;line-height:1.45}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-editorial-heading{margin-bottom:25px!important;padding-bottom:18px}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-editorial-heading h2{font-size:34px;line-height:1.08}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-editorial-heading .tz-copy{max-width:none;margin-top:16px!important;font-size:13px;line-height:1.65}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-service-pair{gap:15px}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-service-card{padding:24px 20px}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-service-card h3{font-size:26px;line-height:1.1}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-service-card .tz-buttons,\n body.page-id-1841:not(.wp-admin) .tz-site .tz-project-help .tz-buttons{width:100%}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-service-card .wp-block-button,\n body.page-id-1841:not(.wp-admin) .tz-site .tz-service-card .wp-block-button__link,\n body.page-id-1841:not(.wp-admin) .tz-site .tz-project-help .wp-block-button,\n body.page-id-1841:not(.wp-admin) .tz-site .tz-project-help .wp-block-button__link{width:100%}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-project-help{gap:13px;padding:20px}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-customization-grid{gap:12px}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-customization-grid .tz-image-card{border-color:#d8cebf;box-shadow:0 8px 20px rgba(48,39,28,.055)}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-customization-grid .tz-image-card h3{font-size:17px;line-height:1.16}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-customization-grid .tz-image-card ul{margin-left:27px;font-size:11px;line-height:1.62}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-image-card:hover{transform:none}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-image-card:hover img{transform:none}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-media-card-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:stretch}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-media-card-stack figure,\n body.page-id-1841:not(.wp-admin) .tz-site .tz-media-card-stack figure:last-child{margin:0!important;padding:5px}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-media-card-stack .tz-feature-photo img{width:100%;height:100%;aspect-ratio:1.2;object-fit:cover}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-media-card-stack + .tz-text-stack{margin-top:0!important}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-text-stack h2{font-size:34px;line-height:1.08}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-steps{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important;margin-top:26px!important;padding:0!important;scroll-snap-type:none!important}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-step{display:flex!important;flex:initial!important;min-height:112px!important;padding:16px 14px!important;border:1px solid #d3c3aa!important;background:rgba(255,254,250,.82);scroll-snap-align:none!important}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-step .tz-number{margin:0 0 16px!important;font-size:23px;line-height:1.08}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-step h3{margin:0!important;font-size:13px;line-height:1.3}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-process-grid{gap:16px}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-process-card{border-left:3px solid #b8894f}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-process-card h3{font-size:16px}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-quality-card{box-shadow:0 12px 28px rgba(48,39,28,.09)}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-quality-card~.tz-text-stack> .wp-block-group__inner-container>h3{margin-top:28px!important;font-size:22px}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-quality-card~.tz-text-stack ul{font-size:12px;line-height:1.6}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-quality-card~.tz-text-stack ul:last-of-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:0;padding-left:0;list-style:none}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-quality-card~.tz-text-stack ul:last-of-type li{padding:10px;border:1px solid #d8cebf;background:#fffefa}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-cta{padding-top:48px;padding-bottom:48px}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-cta .tz-split{gap:28px}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-cta h2{font-size:36px;line-height:1.06}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-cta .tz-form-box{padding:22px 18px}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-cta .ff-t-container{display:block!important}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-cta .ff-t-cell{width:100%!important;padding:0!important}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-cta .ff-btn-submit{width:100%}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-cta .tz-button-secondary{flex:1}\n body.page-id-1841:not(.wp-admin) .tz-site .tz-cta .tz-button-secondary .wp-block-button__link{width:100%;text-align:center}\n}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-customization-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-process-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-image-card{padding:12px!important;border:1px solid #d9cebd!important;background:#fffefa!important}\n\n\n\/* TIANZE global footer v2 *\/\n.tz-global-footer{position:relative;isolation:isolate}\n.tz-footer-cta{position:relative;overflow:hidden;padding:74px 0 72px;background:#f7f5f0;color:#191715;border-top:1px solid #e5ded2;border-bottom:1px solid #ded5c7}\n.tz-footer-cta:before{content:\"\";position:absolute;left:0;top:0;width:112px;height:3px;background:#c8a96a}\n.tz-footer-cta-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:clamp(54px,7vw,105px);align-items:center}\n.tz-footer-cta-copy{max-width:760px}\n.tz-footer-cta .tz-eyebrow{margin:0 0 18px!important;color:#98743f!important;font:700 10px\/1.3 var(--tz-sans);letter-spacing:.18em;text-transform:uppercase}\n.tz-footer-cta h2{max-width:720px;margin:0!important;color:#191715;font:500 clamp(40px,3.65vw,54px)\/1.04 var(--tz-serif);letter-spacing:-.025em}\n.tz-footer-cta .tz-copy{max-width:720px;margin:22px 0 0!important;color:#5f5a52;font:400 15px\/1.78 var(--tz-sans)}\n.tz-footer-cta-actions{display:flex;flex-direction:column;gap:17px}\n.tz-footer-cta-actions .wp-block-buttons{display:grid!important;grid-template-columns:1fr;gap:10px;width:100%;margin:0!important}\n.tz-footer-cta-actions .wp-block-button,.tz-footer-cta-actions .wp-block-button__link{width:100%}\n.tz-footer-cta-actions .wp-block-button__link{display:flex;min-height:52px;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #111!important;border-radius:0!important;font:700 11px\/1 var(--tz-sans);letter-spacing:.055em;text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}\n.tz-footer-btn-primary .wp-block-button__link{background:#111!important;color:#fff!important}\n.tz-footer-btn-secondary .wp-block-button__link{background:transparent!important;color:#111!important}\n.tz-footer-cta-actions .wp-block-button__link:hover{border-color:#b89152!important;background:#b89152!important;color:#fff!important;transform:translateY(-2px)}\n.tz-footer-tags{display:flex;flex-wrap:wrap;gap:8px 17px;margin:0!important;padding:0!important;list-style:none!important}\n.tz-footer-tags li{display:flex;align-items:center;gap:8px;margin:0!important;color:#655e53;font:700 9px\/1.4 var(--tz-sans);letter-spacing:.09em;text-transform:uppercase}\n.tz-footer-tags li:before{content:\"\";width:5px;height:5px;flex:0 0 5px;background:#c8a96a}\nbody.page-id-1841 .tz-footer-cta,body.page-id-1486 .tz-footer-cta{display:none}\n\n.tz-footer-main{padding:78px 0 70px;background:#111;color:#d6d3cc}\n.tz-footer-grid-v2{display:grid;grid-template-columns:minmax(310px,1.8fr) repeat(3,minmax(150px,1fr));gap:clamp(34px,4vw,68px);align-items:start}\n.tz-footer-brand-col{padding-right:clamp(10px,2vw,36px)}\n.tz-footer-logo{margin:0 0 25px!important}\n.tz-footer-logo img{display:block;width:172px;height:auto}\n.tz-footer-description{max-width:510px;margin:0!important;color:#c4c0b8;font:400 14px\/1.8 var(--tz-sans)}\n.tz-footer-contact-list{display:grid;gap:10px;margin-top:26px!important;padding-top:22px;border-top:1px solid #292929}\n.tz-footer-contact-item{position:relative;margin:0!important;padding-left:18px;color:#d6d3cc;font:400 12px\/1.55 var(--tz-sans)}\n.tz-footer-contact-item:before{content:\"\";position:absolute;left:0;top:.58em;width:6px;height:6px;border:1px solid #c8a96a;transform:rotate(45deg)}\n.tz-footer-contact-item a{color:#fff;text-decoration:none;transition:color .2s ease}\n.tz-footer-contact-item a:hover{color:#c8a96a}\n.tz-footer-nav{min-width:0}\n.tz-footer-details{margin:0!important;padding:0!important;border:0!important;background:transparent!important}\n.tz-footer-details summary{color:#fff;font:700 10px\/1.4 var(--tz-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}\n.tz-footer-links{display:grid;gap:11px;margin:0!important;padding:0!important;list-style:none!important}\n.tz-footer-links li{margin:0!important;color:#d6d3cc;font:400 12.5px\/1.5 var(--tz-sans)}\n.tz-footer-links a{display:inline-block;color:#d6d3cc;text-decoration:none;transition:color .22s ease,transform .22s ease}\n.tz-footer-links a:hover{color:#c8a96a;transform:translateX(3px)}\n.tz-footer-copyright{background:#181818;color:#97938b}\n.tz-footer-bottom-inner{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:28px}\n.tz-footer-bottom-inner>p{margin:0!important;font:400 11px\/1.5 var(--tz-sans);letter-spacing:.025em}\n.tz-footer-legal{display:flex;align-items:center;justify-content:flex-end;gap:22px;padding-right:126px}\n.tz-footer-legal p{margin:0!important}\n.tz-footer-legal a{color:#bcb8b0;font:400 11px\/1.5 var(--tz-sans);text-decoration:none;transition:color .2s ease}\n.tz-footer-legal a:hover{color:#c8a96a}\n\n@media(min-width:651px){\n .tz-footer-details summary{display:block;margin:0 0 22px;list-style:none;cursor:default;pointer-events:none}\n .tz-footer-details summary::-webkit-details-marker{display:none}\n .tz-footer-details>.tz-footer-links{display:grid!important;margin-top:0!important}\n}\n@media(max-width:1000px) and (min-width:651px){\n .tz-footer-cta-grid{grid-template-columns:1fr;gap:36px}\n .tz-footer-cta-actions .wp-block-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}\n .tz-footer-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 30px}\n .tz-footer-brand-col{grid-column:1\/-1;max-width:720px}\n}\n@media(max-width:650px){\n .tz-global-footer .tz-wrap{padding-left:22px!important;padding-right:22px!important}\n .tz-footer-cta{padding:52px 0 50px}\n .tz-footer-cta:before{width:72px;height:2px}\n .tz-footer-cta-grid{display:block}\n .tz-footer-cta h2{font-size:34px;line-height:1.06}\n .tz-footer-cta .tz-copy{margin-top:18px!important;font-size:13px;line-height:1.7}\n .tz-footer-cta-actions{margin-top:29px!important;gap:15px}\n .tz-footer-cta-actions .wp-block-buttons{grid-template-columns:1fr;gap:9px}\n .tz-footer-cta-actions .wp-block-button__link{min-height:50px}\n .tz-footer-tags{gap:8px 14px}\n .tz-footer-tags li{font-size:8px;letter-spacing:.065em}\n .tz-footer-main{padding:54px 0 36px}\n .tz-footer-grid-v2{grid-template-columns:1fr;gap:0}\n .tz-footer-brand-col{padding-right:0;padding-bottom:30px}\n .tz-footer-logo{margin-bottom:22px!important}\n .tz-footer-logo img{width:158px}\n .tz-footer-description{font-size:13px;line-height:1.75}\n .tz-footer-contact-list{gap:11px;margin-top:23px!important;padding-top:20px}\n .tz-footer-contact-item{font-size:12px}\n .tz-footer-nav{border-top:1px solid #2b2b2b}\n .tz-footer-nav:last-child{border-bottom:1px solid #2b2b2b}\n .tz-footer-details summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;list-style:none;color:#fff;font-size:11px}\n .tz-footer-details summary::-webkit-details-marker{display:none}\n .tz-footer-details summary:after{content:\"+\";color:#c8a96a;font:300 23px\/1 var(--tz-sans);transition:transform .2s ease}\n .tz-footer-details[open] summary:after{transform:rotate(45deg)}\n .tz-footer-details:not([open])>.tz-footer-links{display:none!important}\n .tz-footer-details[open]>.tz-footer-links{display:grid!important}\n .tz-footer-details:not([data-tz-mobile-ready])>.tz-footer-links{display:none!important}\n .tz-footer-details:not([data-tz-mobile-ready]) summary:after{transform:none}\n .tz-footer-links{gap:12px;padding:2px 0 22px!important}\n .tz-footer-links li{font-size:12.5px}\n .tz-footer-bottom-inner{min-height:0;flex-direction:column;justify-content:center;gap:13px;padding-top:21px;padding-bottom:22px;text-align:center}\n .tz-footer-legal{flex-wrap:wrap;justify-content:center;gap:8px 17px;padding-right:0}\n .tz-footer-copyright{padding-bottom:52px}\n .tz-footer-bottom-inner>p,.tz-footer-legal a{font-size:10px}\n .tz-footer-cta-actions .wp-block-button__link:hover{transform:none}\n}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-footer-cta{padding:48px;background:#f7f5f0}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-footer-main{padding:48px;background:#111;color:#d6d3cc}\n:is(.editor-styles-wrapper,.block-editor-block-list__layout) .tz-footer-copyright{background:#181818;color:#97938b}\n\n\n\/* Sitemap *\/\n.tz-sitemap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}\n.tz-sitemap-card{padding:30px;border:1px solid #ddd3c4;background:#fffefa}\n.tz-sitemap-card h2{margin:0 0 22px!important;font-size:27px}\n.tz-sitemap-card .wp-block-list{display:grid;gap:11px;margin:0!important;padding:0!important;list-style:none!important}\n.tz-sitemap-card li{margin:0!important;font-size:13px;line-height:1.5}\n.tz-sitemap-card a{color:#30281f;text-decoration:none;transition:color .2s ease,transform .2s ease}\n.tz-sitemap-card a:hover{color:#9a7440}\n@media(max-width:900px){.tz-sitemap-grid{grid-template-columns:1fr;gap:16px}}\n@media(max-width:650px){.tz-sitemap-card{padding:24px 20px}.tz-sitemap-card h2{font-size:24px}}\n\n\n\/* TIANZE single-product first-fold gallery optimization \u2014 2026-09-14 *\/\n@media (min-width:1025px){\n  html body.tz-b2b-product-page .tz-product-site .content-container.site-container{\n    padding-top:clamp(34px,4vh,46px)!important;\n  }\n  html body.tz-b2b-product-page.woocommerce .tz-product-site div.product{\n    grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr)!important;\n    gap:clamp(36px,4vw,64px)!important;\n  }\n  html body.tz-b2b-product-page .tz-product-site .woocommerce-product-gallery .flex-viewport{\n    height:clamp(480px,calc(100svh - 310px),640px)!important;\n    min-height:0!important;\n  }\n  html body.tz-b2b-product-page .tz-product-site .woocommerce-product-gallery__wrapper{\n    height:100%!important;\n  }\n  html body.tz-b2b-product-page .tz-product-site .woocommerce-product-gallery .woocommerce-product-gallery__image{\n    aspect-ratio:auto!important;\n    height:100%!important;\n    min-height:0!important;\n  }\n  html body.tz-b2b-product-page .tz-product-site .woocommerce-product-gallery__image>a{\n    height:100%!important;\n    min-height:0!important;\n  }\n  html body.tz-b2b-product-page .tz-product-site .woocommerce-product-gallery__image>a>img:not(.zoomImg){\n    width:100%!important;\n    height:100%!important;\n    max-height:none!important;\n    object-fit:contain!important;\n  }\n  html body.tz-b2b-product-page .tz-product-site .woocommerce-product-gallery{\n    padding-bottom:14px!important;\n  }\n  html body.tz-b2b-product-page .tz-product-site .woocommerce-product-gallery .flex-control-thumbs{\n    display:flex!important;\n    align-items:center!important;\n    justify-content:center!important;\n    flex-wrap:nowrap!important;\n    gap:10px!important;\n    width:auto!important;\n    height:62px!important;\n    margin:12px 14px 0!important;\n    padding:0!important;\n    overflow:visible!important;\n  }\n  html body.tz-b2b-product-page .tz-product-site .woocommerce-product-gallery .flex-control-thumbs li{\n    flex:0 0 62px!important;\n    width:62px!important;\n    height:62px!important;\n  }\n  html body.tz-b2b-product-page .tz-product-site .woocommerce-product-gallery .flex-control-thumbs img{\n    width:100%!important;\n    height:100%!important;\n    object-fit:cover!important;\n  }\n}\n\n\n\/* TIANZE editable PDP v2 \u2014 gallery conflict fixes *\/\nhtml body.tz-b2b-product-page.woocommerce .tz-product-site div.product .woocommerce-product-gallery .flex-control-thumbs{\n\tposition:static!important;\n\tinset:auto!important;\n\tleft:auto!important;\n\ttop:auto!important;\n\ttransform:none!important;\n\tmargin:0!important;\n}\nhtml body.tz-b2b-product-page.woocommerce .tz-product-site div.product .woocommerce-product-gallery .flex-control-thumbs li{\n\tposition:static!important;\n\tinset:auto!important;\n\ttop:auto!important;\n\tleft:auto!important;\n\ttransform:none!important;\n\tmargin:0!important;\n\tpadding:0!important;\n}\nhtml body.tz-b2b-product-page .tz-pdp-custom-media{aspect-ratio:2\/1!important}\nhtml body.tz-b2b-product-page .tz-pdp-details:not(:has(.tz-pdp-details-media)){grid-template-columns:1fr!important}\n@media (min-width:1025px){\n\thtml body.tz-b2b-product-page.woocommerce .tz-product-site div.product .woocommerce-product-gallery{padding:0!important}\n\thtml body.tz-b2b-product-page.woocommerce .tz-product-site div.product .woocommerce-product-gallery .flex-viewport{\n\t\theight:clamp(460px,58vh,540px)!important;\n\t\tmin-height:0!important;\n\t\tmax-height:540px!important;\n\t}\n\thtml body.tz-b2b-product-page.woocommerce .tz-product-site div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper,\n\thtml body.tz-b2b-product-page.woocommerce .tz-product-site div.product .woocommerce-product-gallery .woocommerce-product-gallery__image,\n\thtml body.tz-b2b-product-page.woocommerce .tz-product-site div.product .woocommerce-product-gallery .woocommerce-product-gallery__image>a{\n\t\theight:100%!important;\n\t\tmin-height:0!important;\n\t}\n\thtml body.tz-b2b-product-page.woocommerce .tz-product-site div.product .woocommerce-product-gallery .flex-control-thumbs{\n\t\twidth:70px!important;\n\t\tmax-width:none!important;\n\t\theight:auto!important;\n\t\tmax-height:430px!important;\n\t\tpadding:0 4px 0 0!important;\n\t\tdisplay:flex!important;\n\t\tflex-direction:column!important;\n\t\talign-items:stretch!important;\n\t\tgap:10px!important;\n\t\toverflow-x:hidden!important;\n\t\toverflow-y:auto!important;\n\t}\n\thtml body.tz-b2b-product-page.woocommerce .tz-product-site div.product .woocommerce-product-gallery .flex-control-thumbs li{\n\t\tflex:0 0 68px!important;\n\t\twidth:68px!important;\n\t\theight:68px!important;\n\t}\n\thtml body.tz-b2b-product-page.woocommerce .tz-product-site div.product .woocommerce-product-gallery .flex-control-thumbs img{\n\t\twidth:100%!important;\n\t\theight:100%!important;\n\t\tpadding:0!important;\n\t\tobject-fit:cover!important;\n\t}\n}\n@media (max-width:820px){\n\thtml body.tz-b2b-product-page.woocommerce .tz-product-site div.product .woocommerce-product-gallery .flex-control-thumbs{\n\t\tposition:static!important;\n\t\twidth:100%!important;\n\t\tmax-width:100%!important;\n\t\theight:66px!important;\n\t\tmax-height:none!important;\n\t\tpadding:0 0 4px!important;\n\t\tdisplay:flex!important;\n\t\tflex-direction:row!important;\n\t\tgap:10px!important;\n\t\toverflow-x:auto!important;\n\t\toverflow-y:hidden!important;\n\t}\n\thtml body.tz-b2b-product-page.woocommerce .tz-product-site div.product .woocommerce-product-gallery .flex-control-thumbs li{\n\t\tflex:0 0 62px!important;\n\t\twidth:62px!important;\n\t\theight:62px!important;\n\t}\n}\n\n\/* TIANZE editable PDP v2 \u2014 final gallery alignment *\/\n@media (min-width:1025px){\n\thtml body.tz-b2b-product-page.woocommerce .tz-product-site div.product .woocommerce-product-gallery .flex-control-thumbs{\n\t\tjustify-content:flex-start!important;\n\t}\n\thtml body.tz-b2b-product-page.woocommerce .tz-product-site div.product .woocommerce-product-gallery:not(.gallery-has-thumbnails){\n\t\twidth:min(100%,540px)!important;\n\t\tmax-width:540px!important;\n\t\tjustify-self:end!important;\n\t}\n\thtml body.tz-b2b-product-page.woocommerce .tz-product-site div.product .woocommerce-product-gallery:not(.gallery-has-thumbnails) .woocommerce-product-gallery__wrapper,\n\thtml body.tz-b2b-product-page.woocommerce .tz-product-site div.product .woocommerce-product-gallery:not(.gallery-has-thumbnails) .woocommerce-product-gallery__image,\n\thtml body.tz-b2b-product-page.woocommerce .tz-product-site div.product .woocommerce-product-gallery:not(.gallery-has-thumbnails) .woocommerce-product-gallery__image>a{\n\t\theight:540px!important;\n\t\tmin-height:0!important;\n\t\tmax-height:540px!important;\n\t}\n}\n\n\/* TIANZE PDP v2.1 \u2014 larger gallery and clean admin preview *\/\nhtml body.tz-b2b-product-page [class*=\"wpvibe\"][class*=\"edit\"],\nhtml body.tz-b2b-product-page [class*=\"wpvibe\"][class*=\"pin\"],\nhtml body.tz-b2b-product-page [class*=\"wp-vibe\"][class*=\"edit\"]{\n\tdisplay:none!important;\n}\nhtml body.tz-b2b-product-page [data-wpvibe-edit],\nhtml body.tz-b2b-product-page [data-wpvibe-field],\nhtml body.tz-b2b-product-page [data-wpvibe-editable],\nhtml body.tz-b2b-product-page [data-wpvibe-edit-field]{\n\toutline:0!important;\n\tbox-shadow:none!important;\n}\n@media (min-width:1025px){\n\thtml body.tz-b2b-product-page.woocommerce .tz-product-site div.product{\n\t\tgrid-template-columns:minmax(0,52fr) minmax(0,48fr)!important;\n\t}\n\thtml body.tz-b2b-product-page.woocommerce .tz-product-site div.product .woocommerce-product-gallery__image>a{\n\t\tpadding:clamp(14px,1.5vw,18px)!important;\n\t}\n}\n\n\/* TIANZE PDP v2.1 \u2014 enforce 52\/48 desktop ratio *\/\n@media (min-width:1025px){\n\thtml body.tz-b2b-product-page.single-product.woocommerce .tz-product-site div.product{\n\t\tgrid-template-columns:minmax(0,52fr) minmax(0,48fr)!important;\n\t}\n}\n<\/style>\n\n\n\n<a class=\"tz-skip\" href=\"\/#tz-main\">Skip to content<\/a><div class=\"tz-wrap tz-topbar\"><span>BELTS \u00b7 WAIST CHAINS \u00b7 CUSTOM HARDWARE<\/span><span>DIRECT FROM GUANGZHOU, CHINA<\/span><\/div><header class=\"tz-header\"><div class=\"tz-wrap tz-header-inner\"><a class=\"tz-brand\" href=\"https:\/\/tianzebelt.com\/\" aria-label=\"TIANZE home\"><img decoding=\"async\" src=\"https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/08\/cropped-Codex-%E5%9B%BE%E5%83%8F-2026%E5%B9%B48%E6%9C%8826%E6%97%A5-04_17_47.png\" alt=\"TIANZE\" width=\"150\"><small>BELTS &amp; HARDWARE<\/small><\/a><button class=\"tz-menu-toggle\" type=\"button\" aria-expanded=\"false\" aria-controls=\"tz-navigation\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M3 6h18M3 12h18M3 18h18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><\/path><\/svg>Menu<\/button><nav class=\"tz-navigation\" id=\"tz-navigation\" aria-label=\"Main navigation\"><a href=\"https:\/\/tianzebelt.com\/?page_id=1833\">Product<\/a><a href=\"https:\/\/tianzebelt.com\/?page_id=1841\">OEM \/ ODM<\/a><a href=\"https:\/\/tianzebelt.com\/?page_id=1485\">Our Factory<\/a><a href=\"https:\/\/tianzebelt.com\/?page_id=1843\">Quality<\/a><a class=\"tz-nav-cta\" href=\"https:\/\/tianzebelt.com\/?page_id=1486\">Request a Quote<\/a><\/nav><\/div><\/header>\n\n\n\n<div id=\"tz-main\" class=\"wp-block-group tz-main\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<style id=\"tz-home-hero-v2\">\nbody:not(.wp-admin) .tz-site .tz-hero-slider{\n  height:calc(100svh - 125px);\n  min-height:590px;\n  background:#201a15;\n}\nbody.admin-bar:not(.wp-admin) .tz-site .tz-hero-slider{height:calc(100svh - 157px)}\nbody:not(.wp-admin) .tz-site .tz-hero-slide:after{\n  background:\n    linear-gradient(90deg,rgba(24,19,15,.94) 0%,rgba(24,19,15,.82) 30%,rgba(24,19,15,.42) 57%,rgba(24,19,15,.12) 78%),\n    linear-gradient(0deg,rgba(18,14,11,.34),transparent 42%);\n}\nbody:not(.wp-admin) .tz-site .tz-hero-slide-content{\n  justify-content:center;\n  padding-top:44px;\n  padding-bottom:104px;\n}\nbody:not(.wp-admin) .tz-site .tz-hero-slide-content>.wp-block-group__inner-container{\n  position:relative;\n  width:min(610px,48vw);\n  max-width:none;\n  padding:42px 46px 40px;\n  border-left:2px solid #d8b67e;\n  background:linear-gradient(100deg,rgba(38,31,25,.66),rgba(38,31,25,.27) 72%,transparent);\n  backdrop-filter:blur(2px);\n}\nbody:not(.wp-admin) .tz-site .tz-hero-slide-content>.wp-block-group__inner-container:before{\n  content:'';\n  position:absolute;\n  left:-2px;\n  top:0;\n  width:74px;\n  height:2px;\n  background:#d8b67e;\n}\nbody:not(.wp-admin) .tz-site .tz-hero-slide .tz-eyebrow{\n  margin-bottom:18px!important;\n  color:#dfc18e;\n  font-size:11px!important;\n  letter-spacing:.2em;\n}\nbody:not(.wp-admin) .tz-site .tz-hero-slide h1,\nbody:not(.wp-admin) .tz-site .tz-hero-slide h2{\n  max-width:570px;\n  font-size:clamp(48px,4.6vw,72px);\n  line-height:1.01;\n  letter-spacing:-.043em;\n}\nbody:not(.wp-admin) .tz-site .tz-hero-slide-lead{\n  max-width:535px;\n  margin-top:22px!important;\n  font-size:15px;\n  line-height:1.7;\n  color:#eee5d8;\n}\nbody:not(.wp-admin) .tz-site .tz-hero-slide .tz-buttons{\n  margin-top:27px!important;\n}\nbody:not(.wp-admin) .tz-site .tz-hero-slide .wp-block-button__link{\n  min-height:50px;\n  padding:14px 22px;\n  font-size:11px;\n  letter-spacing:.07em;\n  text-transform:uppercase;\n}\nbody:not(.wp-admin) .tz-site .tz-hero-proof{\n  margin-top:23px!important;\n  padding-top:17px;\n  border-top:1px solid rgba(255,255,255,.24);\n  color:#d8cec0;\n  font:600 9px\/1.5 var(--tz-sans);\n  letter-spacing:.14em;\n  text-transform:uppercase;\n}\nbody:not(.wp-admin) .tz-site .tz-hero-slide:first-child .tz-hero-slide-content>.wp-block-group__inner-container>.tz-buttons:last-child{display:none!important}\nbody:not(.wp-admin) .tz-site .tz-hero-controls{bottom:30px}\nbody:not(.wp-admin) .tz-site .tz-hero-scroll{bottom:36px}\nbody:not(.wp-admin) .tz-site .tz-hero-slide:nth-child(1) .tz-hero-slide-media img{object-position:center 54%}\nbody:not(.wp-admin) .tz-site .tz-hero-slide:nth-child(2) .tz-hero-slide-media img{object-position:center 48%}\nbody:not(.wp-admin) .tz-site .tz-hero-slide:nth-child(3) .tz-hero-slide-media img{object-position:center 48%}\n@media(max-width:900px){\n body:not(.wp-admin) .tz-site .tz-hero-slider{height:calc(100svh - 113px);min-height:580px}\n body:not(.wp-admin) .tz-site .tz-hero-slide-content{padding:34px 34px 100px}\n body:not(.wp-admin) .tz-site .tz-hero-slide-content>.wp-block-group__inner-container{width:min(590px,76vw);padding:34px 34px 32px}\n body:not(.wp-admin) .tz-site .tz-hero-slide h1,\n body:not(.wp-admin) .tz-site .tz-hero-slide h2{font-size:clamp(45px,7vw,62px)}\n}\n@media(max-width:650px){\n body:not(.wp-admin) .tz-site .tz-hero-slider{height:calc(100svh - 105px);min-height:560px}\n body:not(.wp-admin) .tz-site .tz-hero-slide:after{background:linear-gradient(90deg,rgba(22,17,13,.92),rgba(22,17,13,.58) 75%,rgba(22,17,13,.34)),linear-gradient(0deg,rgba(18,14,11,.4),transparent 45%)}\n body:not(.wp-admin) .tz-site .tz-hero-slide-content{justify-content:center;padding:28px 18px 94px}\n body:not(.wp-admin) .tz-site .tz-hero-slide-content>.wp-block-group__inner-container{width:100%;padding:26px 18px 25px;border-left:1px solid #d8b67e;background:linear-gradient(100deg,rgba(35,28,22,.58),rgba(35,28,22,.12) 84%,transparent);backdrop-filter:none}\n body:not(.wp-admin) .tz-site .tz-hero-slide-content>.wp-block-group__inner-container:before{width:52px;height:1px}\n body:not(.wp-admin) .tz-site .tz-hero-slide .tz-eyebrow{font-size:8px!important;margin-bottom:15px!important;letter-spacing:.17em}\n body:not(.wp-admin) .tz-site .tz-hero-slide h1,\n body:not(.wp-admin) .tz-site .tz-hero-slide h2{font-size:clamp(38px,10.6vw,49px);line-height:1.03;max-width:440px}\n body:not(.wp-admin) .tz-site .tz-hero-slide-lead{font-size:13px;line-height:1.58;margin-top:17px!important;max-width:420px}\n body:not(.wp-admin) .tz-site .tz-hero-slide .tz-buttons{margin-top:20px!important;display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}\n body:not(.wp-admin) .tz-site .tz-hero-slide .wp-block-button,\n body:not(.wp-admin) .tz-site .tz-hero-slide .wp-block-button__link{width:100%}\n body:not(.wp-admin) .tz-site .tz-hero-slide .wp-block-button__link{min-height:46px;padding:11px 10px;font-size:9px}\n body:not(.wp-admin) .tz-site .tz-hero-proof{margin-top:18px!important;padding-top:13px;font-size:7px;line-height:1.55;letter-spacing:.1em}\n body:not(.wp-admin) .tz-site .tz-hero-scroll{display:none}\n body:not(.wp-admin) .tz-site .tz-hero-dots{right:18px;bottom:18px}\n}\n@media(max-width:390px){\n body:not(.wp-admin) .tz-site .tz-hero-slide .tz-buttons{grid-template-columns:1fr}\n body:not(.wp-admin) .tz-site .tz-hero-slide-content>.wp-block-group__inner-container{padding-top:22px;padding-bottom:22px}\n}\n@media(prefers-reduced-motion:reduce){\n body:not(.wp-admin) .tz-site .tz-hero-slide,\n body:not(.wp-admin) .tz-site .tz-hero-slide-media img,\n body:not(.wp-admin) .tz-site .tz-hero-slide-content>*{transition:none!important}\n}\n<\/style>\n\n\n\n<style id=\"tz-home-catalog-cta-v2\">\nbody:not(.wp-admin) .tz-site .tz-view-all{\n position:relative;\n cursor:pointer;\n border:1px solid rgba(216,182,126,.34);\n transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,background .28s ease;\n}\nbody:not(.wp-admin) .tz-site .tz-view-all:hover{\n transform:translateY(-6px);\n border-color:rgba(216,182,126,.78);\n box-shadow:0 18px 42px rgba(31,25,19,.22);\n background:linear-gradient(145deg,#3b3024,#1f1a15);\n}\nbody:not(.wp-admin) .tz-site .tz-view-all .tz-card-overlay{\n position:absolute;\n inset:0;\n z-index:10;\n display:block;\n}\nbody:not(.wp-admin) .tz-site .tz-view-all .tz-link{position:relative;z-index:2}\nbody:not(.wp-admin) .tz-site .tz-view-all .tz-link span{\n display:inline-block;\n transition:transform .25s ease;\n}\nbody:not(.wp-admin) .tz-site .tz-view-all:hover .tz-link span{transform:translate(4px,-4px)}\nbody:not(.wp-admin) .tz-site .tz-view-all:focus-within{\n outline:3px solid #d8b67e;\n outline-offset:4px;\n}\n@media(max-width:650px){\n body:not(.wp-admin) .tz-site .tz-view-all:hover{transform:none}\n body:not(.wp-admin) .tz-site .tz-view-all:active{transform:scale(.985)}\n}\n@media(prefers-reduced-motion:reduce){\n body:not(.wp-admin) .tz-site .tz-view-all,\n body:not(.wp-admin) .tz-site .tz-view-all .tz-link span{transition:none}\n}\n<\/style>\n\n\n\n<section class=\"wp-block-group tz-hero-slider\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-hero-slide is-active\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full tz-hero-slide-media\"><img decoding=\"async\" src=\"https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/TIANZE-Belt-and-Waist-Chain-Collection-Hero.png\" alt=\"Women\u2019s belts, buckles and waist chains displayed in a professional design studio\" class=\"wp-image-2307\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full tz-hero-slide-media tz-hero-media-mobile\"><img decoding=\"async\" src=\"https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/TIANZE-Belt-and-Waist-Chain-Collection-Hero.png\" alt=\"Women\u2019s belts, buckles and waist chains displayed in a professional design studio\" class=\"wp-image-2307\"\/><\/figure>\n\n\n\n<div class=\"wp-block-group tz-wrap tz-hero-slide-content\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"tz-eyebrow wp-block-paragraph\">WOMEN\u2019S BELTS \u00b7 WAIST CHAINS<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Built for Brands.<br><em>Made for Scale.<\/em><\/h1>\n\n\n\n<p class=\"tz-hero-slide-lead wp-block-paragraph\">Custom belt and waist-chain manufacturing in Guangzhou, supporting materials, buckles, branding, packaging and reliable bulk production.<\/p>\n\n\n\n<div class=\"wp-block-buttons tz-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/tianzebelt.com\/?page_id=1486\">Start Your Custom Project \u2197<\/a><\/div>\n\n\n\n<div class=\"wp-block-button tz-button-secondary\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/tianzebelt.com\/?page_id=1833\">Explore Collections<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"tz-hero-proof wp-block-paragraph\">MOQ FROM 100 PCS \/ STYLE \u00b7 OEM &amp; ODM \u00b7 WORLDWIDE SUPPLY<\/p>\n\n\n\n<div class=\"wp-block-buttons tz-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link wp-element-button\" style=\"border-style:none;border-width:0px;border-top-left-radius:204px;border-top-right-radius:204px;border-bottom-left-radius:204px;border-bottom-right-radius:204px;padding-top:0;padding-bottom:0\">Explore collections  <\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-theme-palette-8-background-color has-background wp-element-button\" style=\"border-style:none;border-width:0px;border-top-left-radius:204px;border-top-right-radius:204px;border-bottom-left-radius:204px;border-bottom-right-radius:204px;padding-top:0;padding-bottom:0\">Explore collections  <\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-theme-palette-8-background-color has-background wp-element-button\" style=\"border-style:none;border-width:0px;border-top-left-radius:204px;border-top-right-radius:204px;border-bottom-left-radius:204px;border-bottom-right-radius:204px;padding-top:0;padding-bottom:0\">Explore collections  <\/a><\/div>\n<\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-hero-slide\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full tz-hero-slide-media\"><img decoding=\"async\" src=\"https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/TIANZE-Custom-Belt-Development-Hero.png\" alt=\"Custom belt development table with materials, colours, buckles and design samples\" class=\"wp-image-2309\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full tz-hero-slide-media tz-hero-media-mobile\"><img decoding=\"async\" src=\"https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/TIANZE-Custom-Belt-Development-Hero.png\" alt=\"Custom belt development table with materials, colours, buckles and design samples\" class=\"wp-image-2309\"\/><\/figure>\n\n\n\n<div class=\"wp-block-group tz-wrap tz-hero-slide-content\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"tz-eyebrow wp-block-paragraph\">CUSTOM DEVELOPMENT \u00b7 OEM &amp; ODM<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Develop Your Next.<br><em>Collection.<\/em><\/h2>\n\n\n\n<p class=\"tz-hero-slide-lead wp-block-paragraph\">Turn reference images or original designs into production-ready styles with custom materials, colours, buckles and logo details.<\/p>\n\n\n\n<div class=\"wp-block-buttons tz-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/tianzebelt.com\/?page_id=1841\">Explore OEM &amp; ODM \u2197<\/a><\/div>\n\n\n\n<div class=\"wp-block-button tz-button-secondary\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/tianzebelt.com\/?page_id=1833\">View Collections<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"tz-hero-proof wp-block-paragraph\">CUSTOM MATERIALS \u00b7 CUSTOM BUCKLES \u00b7 PRIVATE LABEL<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-hero-slide\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full tz-hero-slide-media\"><img decoding=\"async\" src=\"https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/TIANZE-Belt-Factory-Production-Hero.png\" alt=\"Organized belt and buckle manufacturing floor with workers and production equipment\" class=\"wp-image-2308\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full tz-hero-slide-media tz-hero-media-mobile\"><img decoding=\"async\" src=\"https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/TIANZE-Belt-Factory-Production-Hero.png\" alt=\"Organized belt and buckle manufacturing floor with workers and production equipment\" class=\"wp-image-2308\"\/><\/figure>\n\n\n\n<div class=\"wp-block-group tz-wrap tz-hero-slide-content\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"tz-eyebrow wp-block-paragraph\">MOQ FROM 100 PCS \/ STYLE<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">From Sample.<br><em>To Bulk Production.<\/em><\/h1>\n\n\n\n<p class=\"tz-hero-slide-lead wp-block-paragraph\">Sample development, quality inspection and worldwide supply for fashion brands, wholesalers and private-label collections.<\/p>\n\n\n\n<div class=\"wp-block-buttons tz-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/tianzebelt.com\/?page_id=1486\">Request a Quote \u2197<\/a><\/div>\n\n\n\n<div class=\"wp-block-button tz-button-secondary\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/tianzebelt.com\/?page_id=1485\">Meet the Factory<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"tz-hero-proof wp-block-paragraph\">SAMPLE DEVELOPMENT \u00b7 QUALITY INSPECTION \u00b7 GLOBAL DELIVERY<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"tz-hero-controls\"><div class=\"tz-hero-count\" aria-hidden=\"true\"><span data-tz-current>01<\/span><i><\/i><span>03<\/span><\/div><div class=\"tz-hero-dots\" role=\"group\" aria-label=\"Choose a slide\"><button type=\"button\" data-tz-slide=\"0\" aria-label=\"Show slide 1\" aria-pressed=\"true\"><\/button><button type=\"button\" data-tz-slide=\"1\" aria-label=\"Show slide 2\" aria-pressed=\"false\"><\/button><button type=\"button\" data-tz-slide=\"2\" aria-label=\"Show slide 3\" aria-pressed=\"false\"><\/button><\/div><div class=\"tz-hero-arrows\"><button type=\"button\" data-tz-prev aria-label=\"Previous slide\">\u2190<\/button><button type=\"button\" data-tz-next aria-label=\"Next slide\">\u2192<\/button><\/div><\/div><a class=\"tz-hero-scroll\" href=\"\/#tz-after-hero\">Scroll to discover <span aria-hidden=\"true\">\u2193<\/span><\/a>\n<\/div><\/section>\n\n\n\n<div id=\"tz-after-hero\" class=\"wp-block-group tz-metrics\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-wrap tz-metrics-grid\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"tz-stat\"><strong>3,000 m\u00b2<\/strong><span>Factory area<\/span><\/div>\n\n\n\n<div class=\"tz-stat\"><strong>300,000<\/strong><span>Belts \/ month capacity<\/span><\/div>\n\n\n\n<div class=\"tz-stat\"><strong>50+<\/strong><span>Skilled team members<\/span><\/div>\n\n\n\n<div class=\"tz-stat\"><strong>OEM \/ ODM<\/strong><span>Custom development<\/span><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<section class=\"wp-block-group tz-section\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-wrap\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-section-heading\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"tz-eyebrow wp-block-paragraph\">PRODUCT COLLECTIONS<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Explore our product range.<\/h2>\n<\/div><\/div>\n\n\n\n<p class=\"tz-copy wp-block-paragraph\">Choose a category below. Materials, colours, widths, buckles, logos and packaging can be developed for your brand.<\/p>\n<\/div><\/div>\n\n\n\n<div id=\"tz-collections\" class=\"wp-block-group tz-collection-section\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-buttons tz-filters is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button tz-filter-item tz-filter-all\"><button type=\"button\" class=\"wp-block-button__link wp-element-button\">All Products<\/button><\/div>\n\n\n\n<div class=\"wp-block-button tz-filter-item tz-filter-women\"><button type=\"button\" class=\"wp-block-button__link wp-element-button\">Women\u2019s Belts<\/button><\/div>\n\n\n\n<div class=\"wp-block-button tz-filter-item tz-filter-chains\"><button type=\"button\" class=\"wp-block-button__link wp-element-button\">Waist Chains<\/button><\/div>\n\n\n\n<div class=\"wp-block-button tz-filter-item tz-filter-accessories\"><button type=\"button\" class=\"wp-block-button__link wp-element-button\">Accessories<\/button><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group tz-grid\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-card tz-cat-women\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full tz-card-art\"><img loading=\"lazy\" decoding=\"async\" width=\"1254\" height=\"1254\" src=\"http:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Classic-Belts.png\" alt=\"Classic women\u2019s belts for wholesale and custom production\" class=\"wp-image-2319\" srcset=\"https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Classic-Belts.png 1254w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Classic-Belts-300x300.png 300w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Classic-Belts-1024x1024.png 1024w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Classic-Belts-150x150.png 150w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Classic-Belts-768x768.png 768w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Classic-Belts-600x600.png 600w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Classic-Belts-100x100.png 100w\" sizes=\"auto, (max-width: 1254px) 100vw, 1254px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/tianzebelt.com\/?page_id=1833&amp;tz_cat=classic-belts\">Classic Belts<\/a><\/h3>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-card tz-cat-women\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full tz-card-art\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"2560\" src=\"http:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Thin-Belts.jpg\" alt=\"Thin women\u2019s belts for wholesale and private label\" class=\"wp-image-2318\" srcset=\"https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Thin-Belts.jpg 2560w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Thin-Belts-300x300.jpg 300w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Thin-Belts-1024x1024.jpg 1024w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Thin-Belts-150x150.jpg 150w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Thin-Belts-768x768.jpg 768w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Thin-Belts-1536x1536.jpg 1536w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Thin-Belts-2048x2048.jpg 2048w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Thin-Belts-600x600.jpg 600w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Thin-Belts-100x100.jpg 100w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/tianzebelt.com\/?page_id=1833&amp;tz_cat=thin-belts\">Thin Belts<\/a><\/h3>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-card tz-cat-women\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full tz-card-art\"><img loading=\"lazy\" decoding=\"async\" width=\"1254\" height=\"1254\" src=\"http:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Wide-Belts.png\" alt=\"Wide women\u2019s belts for wholesale and custom production\" class=\"wp-image-2320\" srcset=\"https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Wide-Belts.png 1254w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Wide-Belts-300x300.png 300w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Wide-Belts-1024x1024.png 1024w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Wide-Belts-150x150.png 150w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Wide-Belts-768x768.png 768w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Wide-Belts-600x600.png 600w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Wide-Belts-100x100.png 100w\" sizes=\"auto, (max-width: 1254px) 100vw, 1254px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/tianzebelt.com\/?page_id=1833&amp;tz_cat=wide-belts\">Wide Belts<\/a><\/h3>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-card tz-cat-women\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full tz-card-art\"><img loading=\"lazy\" decoding=\"async\" width=\"1254\" height=\"1254\" src=\"http:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Braided-Belts.png\" alt=\"Braided women\u2019s belts for wholesale and private label\" class=\"wp-image-2321\" srcset=\"https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Braided-Belts.png 1254w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Braided-Belts-300x300.png 300w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Braided-Belts-1024x1024.png 1024w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Braided-Belts-150x150.png 150w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Braided-Belts-768x768.png 768w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Braided-Belts-600x600.png 600w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Braided-Belts-100x100.png 100w\" sizes=\"auto, (max-width: 1254px) 100vw, 1254px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/tianzebelt.com\/?page_id=1833&amp;tz_cat=braided-woven-belts\">Braided Belts<\/a><\/h3>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-card tz-cat-women\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full tz-card-art\"><img loading=\"lazy\" decoding=\"async\" width=\"1254\" height=\"1254\" src=\"http:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Western-Belts.png\" alt=\"Western women\u2019s belts for wholesale and custom production\" class=\"wp-image-2323\" srcset=\"https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Western-Belts.png 1254w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Western-Belts-300x300.png 300w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Western-Belts-1024x1024.png 1024w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Western-Belts-150x150.png 150w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Western-Belts-768x768.png 768w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Western-Belts-600x600.png 600w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Western-Belts-100x100.png 100w\" sizes=\"auto, (max-width: 1254px) 100vw, 1254px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/tianzebelt.com\/?page_id=1833&amp;tz_cat=western-belts\">Western Belts<\/a><\/h3>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-card tz-cat-chains\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full tz-card-art\"><img loading=\"lazy\" decoding=\"async\" width=\"1601\" height=\"1601\" src=\"http:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Waist-Chains.jpg\" alt=\"Women\u2019s waist chains for wholesale and custom production\" class=\"wp-image-2322\" srcset=\"https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Waist-Chains.jpg 1601w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Waist-Chains-300x300.jpg 300w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Waist-Chains-1024x1024.jpg 1024w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Waist-Chains-150x150.jpg 150w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Waist-Chains-768x768.jpg 768w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Waist-Chains-1536x1536.jpg 1536w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Waist-Chains-600x600.jpg 600w, https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/Waist-Chains-100x100.jpg 100w\" sizes=\"auto, (max-width: 1601px) 100vw, 1601px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/tianzebelt.com\/?page_id=1833&amp;tz_cat=waist-chains\">Waist Chains<\/a><\/h3>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-card tz-cat-accessories\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full tz-card-art\"><a href=\"https:\/\/tianzebelt.com\/?page_id=1833&amp;tz_cat=accessories\"><img decoding=\"async\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MjAgMzQwIiByb2xlPSJpbWciIGFyaWEtbGFiZWw9IkJ1Y2tsZXMgJmFtcDsgYmVsdCBhY2Nlc3NvcmllcyBzdHlsZSBpbGx1c3RyYXRpb24iPjx0aXRsZT5CdWNrbGVzICZhbXA7IGJlbHQgYWNjZXNzb3JpZXMg4oCUIHN0eWxlIGlsbHVzdHJhdGlvbjwvdGl0bGU+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOWE3YjQ5IiBzdHJva2Utd2lkdGg9IjEyIj48cmVjdCB4PSI1NSIgeT0iMTIzIiB3aWR0aD0iMTExIiBoZWlnaHQ9Ijg3IiByeD0iMTciLz48ZWxsaXBzZSBjeD0iMjcxIiBjeT0iMTY2IiByeD0iNjIiIHJ5PSI0OCIvPjxwYXRoIGQ9Ik0zOTAgMTIxaDI3cTcwIDQ1IDAgOTBoLTI3eiIvPjwvZz48ZyBzdHJva2U9IiNiZGEzNzMiIHN0cm9rZS13aWR0aD0iNiI+PHBhdGggZD0iTTcxIDE2Nmg4OU0yNzAgMTI1djgxTTM5MiAxNjZoNDciLz48L2c+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZGFkMWJmIiBzdHJva2Utd2lkdGg9IjIiPjxyZWN0IHg9IjY4IiB5PSIxMzUiIHdpZHRoPSI4NCIgaGVpZ2h0PSI2MyIgcng9IjgiLz48ZWxsaXBzZSBjeD0iMjcxIiBjeT0iMTY2IiByeD0iNDkiIHJ5PSIzNSIvPjwvZz48L3N2Zz4=\" alt=\"Buckles &amp; belt accessories style illustration\"\/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/tianzebelt.com\/?page_id=1833&amp;tz_cat=accessories\">Accessories<\/a><\/h3>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-card tz-view-all\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<a class=\"tz-card-overlay\" href=\"https:\/\/tianzebelt.com\/?page_id=1833#product-catalog\" aria-label=\"Choose products from the full catalog\"><\/a>\n\n\n\n<p class=\"tz-eyebrow wp-block-paragraph\">EXPLORE THE FULL CATALOG<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Find Your.<br>Next Style.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Browse women\u2019s belts, waist chains and accessories by product category.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span class=\"tz-link\">Choose Your Products <span aria-hidden=\"true\">\u2197<\/span><\/span><\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<p class=\"tz-filter-status\" aria-live=\"polite\"><\/p>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/section>\n\n\n\n<section class=\"wp-block-group tz-section tz-section-white\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-wrap\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-split\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full tz-feature-photo\"><img decoding=\"async\" src=\"https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/%E6%B2%B9%E8%BE%B9%E5%8E%821.png\" alt=\"\" class=\"wp-image-2197\"\/><\/figure>\n\n\n\n<p class=\"tz-photo-caption wp-block-paragraph\">A closer look at the production floor<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-text-stack\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading has-larger-font-size\">Your Reliable Belt Manufacturing Partner in Guangzhou.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">TIANZE is a professional belt manufacturer specializing in women\u2019s belts, waist chains and fashion accessories.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">From product development and material sourcing to manufacturing, quality inspection and packaging, we provide flexible OEM &amp; ODM solutions for brands, wholesalers, retailers and importers worldwide.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With our own production facility in Guangzhou, China, we help our customers develop new collections, control product quality and bring products to market efficiently.<\/p>\n\n\n\n<div class=\"wp-block-group tz-features\" style=\"padding-top:0;padding-bottom:0\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"tz-feature-line\"><span class=\"tz-number\">01<\/span><div><h3>OEM &#038; ODM Manufacturing<\/h3><p>Custom materials, colours, widths, buckles, logos, packaging and product specifications.<\/p><\/div><\/div>\n\n\n\n<div class=\"tz-feature-line\"><span class=\"tz-number\">02<\/span><div><h3>Flexible Production<\/h3><p>Support for small trial orders, new collection development and large-volume production.<\/p><\/div><\/div>\n\n\n\n<div class=\"tz-feature-line\"><span class=\"tz-number\">03<\/span><div><h3>Strict Quality Control<\/h3><p>Quality inspection from raw materials and components to production and finished products.<\/p><\/div><\/div>\n\n\n\n<div class=\"tz-feature-line\"><span class=\"tz-number\">04<\/span><div><h3>Direct Factory Supply<\/h3><p>Work directly with the manufacturer for better communication, production control and pricing.<\/p><\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-factory-carousel\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-factory-carousel-viewport\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-factory-carousel-track\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full tz-factory-slide\"><img decoding=\"async\" src=\"https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/%E7%9A%AE%E6%96%99%E5%A0%86%E6%94%BE%E5%8C%BA%E5%9F%9F.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Leather Storage Area<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full tz-factory-slide\"><img decoding=\"async\" src=\"https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/%E8%85%B0%E5%B8%A6%E5%B8%A6%E8%BA%AB%E5%86%B2%E5%8E%8B2.png\" alt=\"\" class=\"wp-image-1900\" style=\"aspect-ratio:4.1821875\"\/><figcaption class=\"wp-element-caption\">Material cutting<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full tz-factory-slide\"><img decoding=\"async\" src=\"https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/%E8%BD%A6%E7%BA%BF.png\" alt=\"\" class=\"wp-image-2187\"\/><figcaption class=\"wp-element-caption\">Stitching workshop<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full tz-factory-slide\"><img decoding=\"async\" src=\"https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/%E8%B5%B7%E9%AA%A8%E5%B8%A6%E5%8A%A0%E5%B7%A5.png\" alt=\"\" class=\"wp-image-2189\" style=\"aspect-ratio:4.1821875\"\/><figcaption class=\"wp-element-caption\">Handicraft Area<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full tz-factory-slide\"><img decoding=\"async\" src=\"https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/09\/%E8%B4%A8%E6%A3%80.png\" alt=\"\" class=\"wp-image-2199\"\/><figcaption class=\"wp-element-caption\">Quality Inspection Area<\/figcaption><\/figure>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"tz-factory-carousel-controls\"><div class=\"tz-factory-count\" aria-hidden=\"true\"><span data-tz-factory-current>01<\/span><i><\/i><span data-tz-factory-total>03<\/span><\/div><div class=\"tz-factory-dots\" data-tz-factory-dots role=\"group\" aria-label=\"Choose a factory image\"><\/div><div class=\"tz-factory-arrows\"><button type=\"button\" data-tz-factory-prev aria-label=\"Previous factory image\">\u2190<\/button><button type=\"button\" data-tz-factory-next aria-label=\"Next factory image\">\u2192<\/button><\/div><\/div>\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\"><a class=\"tz-link\" href=\"https:\/\/tianzebelt.com\/?page_id=1485\">Meet the factory <span aria-hidden=\"true\">\u2197<\/span><\/a><\/p>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/section>\n\n\n\n<section class=\"wp-block-group tz-section\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-wrap\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-section-heading\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"tz-eyebrow wp-block-paragraph\">A CLEAR WAY TO WORK TOGETHER<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Complete OEM &amp; ODM Process.<\/h2>\n<\/div><\/div>\n\n\n\n<p class=\"tz-copy wp-block-paragraph\">From Concept and Sampling to Mass Production and Global Delivery.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-steps\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-step\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"tz-number wp-block-paragraph\">01<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Send Your Requirements<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Share your styles, materials, sizes, colours, logo and required quantity.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-step\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"tz-number wp-block-paragraph\">02<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Material &amp; Design Confirmation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Confirm leather, buckles, colours, workmanship and packaging.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-step\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"tz-number wp-block-paragraph\">03<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Quotation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Receive a transparent quotation with MOQ and estimated lead time.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-step\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"tz-number wp-block-paragraph\">04<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sample Development<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">We develop your custom sample and revise it as needed.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-step\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"tz-number wp-block-paragraph\">05<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sample Approval<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Approve the pre-production sample and all production standards.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-step\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"tz-number wp-block-paragraph\">06<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Bulk Production<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">We source materials and begin standardized bulk production.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-step\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"tz-number wp-block-paragraph\">07<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Quality Inspection<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Quality checks cover every stage from raw materials to finished goods.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-step\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"tz-number wp-block-paragraph\">08<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Packing &amp; Global Delivery<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">We complete custom packaging, final inspection and worldwide shipping.<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a class=\"tz-link\" href=\"https:\/\/tianzebelt.com\/?page_id=1841\">Explore OEM \/ ODM <span aria-hidden=\"true\">\u2197<\/span><\/a><\/p>\n<\/div><\/div>\n<\/div><\/section>\n\n\n\n<section class=\"wp-block-group tz-section tz-section-white\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-wrap\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-section-heading\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"tz-eyebrow wp-block-paragraph\">BEFORE WE BEGIN<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A few useful answers.<\/h2>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a class=\"tz-link\" href=\"https:\/\/tianzebelt.com\/?page_id=20\">View all questions <span aria-hidden=\"true\">\u2197<\/span><\/a><\/p>\n<\/div><\/div>\n\n\n\n<div class=\"tz-faq\"><details><summary>What is your minimum order quantity?\n<\/summary><p>Our standard MOQ starts from 100 pieces per style. The exact MOQ may vary depending on the material, buckle, color and customization requirements. Small trial orders can be discussed for selected products.\n<\/p><\/details><details><summary>Do you provide OEM and ODM services?\n<\/summary><p>Yes. We provide complete OEM and ODM services for brands, wholesalers, retailers and importers. We can manufacture according to your design or help develop a new product based on your ideas, reference images or target market.\n<\/p><\/details><details><summary>What parts of the belt can be customized?\n<\/summary><p>We can customize the belt material, width, length, color, buckle, hardware finish, stitching, edge paint, holes, logo, labels and packaging. Custom buckle development is also available for qualified projects.\n<\/p><\/details><details><summary>Can I order samples before bulk production?\n<\/summary><p>Yes. We recommend confirming a sample before mass production. You can request an existing sample to inspect our quality or order a customized sample based on your specifications.\n<\/p><\/details><details><summary>How long does sampling and production take?\n<\/summary><p>Sample lead time depends on the level of customization. Bulk production normally begins after the sample and order details are approved. The final production schedule will be confirmed according to the order quantity, materials and customization requirements.\n<\/p><\/details><details><summary>Do you support private labeling and custom packaging?\n<\/summary><p>Yes. We offer private-label solutions including custom buckles, engraved or laser-marked hardware, metal logo plates, hangtags, labels, poly bags, backing cards and retail boxes.\nFor PU belts, the most suitable branding method depends on the surface finish and belt construction. Our team will recommend a solution that provides a clean appearance and reliable durability.\n<\/p><\/details><details><summary>How do you control product quality?\n<\/summary><p>We inspect materials, dimensions, colors, stitching, edge finishing, buckles, logos and packaging throughout production. A final inspection is completed before shipment. Third-party inspection can also be arranged if required.\n<\/p><\/details><details><summary>What information is needed for a quotation?\n<\/summary><p>Please provide the product style or reference image, material, width, length, colors, quantity, logo requirements, packaging requirements and destination country. The more details you provide, the faster and more accurately we can prepare your quotation.\n<\/p><\/details><details><summary>Still have questions?\n<\/summary><p>Tell us about your product idea, target quantity and customization requirements. Our team will help you evaluate the project and provide a suitable manufacturing solution.\n<\/div><\/div>\n<\/div><\/section>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-global-footer\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<section class=\"wp-block-group tz-footer-cta\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-wrap\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-footer-cta-grid\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-footer-cta-copy\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"tz-eyebrow wp-block-paragraph\">READY TO START YOUR BELT PROJECT?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Let\u2019s Develop Your Next Collection<\/h2>\n\n\n\n<p class=\"tz-copy wp-block-paragraph\">Send us your design, reference images or product requirements. Our team will help with materials, buckle development, sampling and bulk production.<\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-footer-cta-actions\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-buttons tz-footer-cta-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button tz-footer-btn-primary\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/tianzebelt.com\/?page_id=1486\">Start Your Custom Project<\/a><\/div>\n\n\n\n<div class=\"wp-block-button tz-footer-btn-secondary\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wa.me\/8615218200001?text=Hi%20TIANZE%2C%20I%20would%20like%20to%20discuss%20a%20custom%20belt%20project.\">Contact Us on WhatsApp<\/a><\/div>\n<\/div>\n\n\n\n<ul class=\"wp-block-list tz-footer-tags\">\n<li>MOQ From 100 PCS \/ Style<\/li>\n\n\n\n<li>OEM &amp; ODM<\/li>\n\n\n\n<li>Worldwide Supply<\/li>\n<\/ul>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/section>\n\n\n\n<footer class=\"wp-block-group tz-footer-main\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-wrap\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-footer-grid-v2\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-footer-brand-col\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full tz-footer-logo\"><img decoding=\"async\" src=\"https:\/\/tianzebelt.com\/wp-content\/uploads\/2026\/08\/cropped-Codex-%E5%9B%BE%E5%83%8F-2026%E5%B9%B48%E6%9C%8826%E6%97%A5-04_17_47.png\" alt=\"TIANZE\" class=\"wp-image-1632\"\/><\/figure>\n\n\n\n<p class=\"tz-footer-description wp-block-paragraph\">Women\u2019s belts and waist chains manufacturer based in Guangzhou, China. Supporting custom development, private labeling, packaging and reliable bulk production.<\/p>\n\n\n\n<div class=\"wp-block-group tz-footer-contact-list\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"tz-footer-contact-item tz-footer-location wp-block-paragraph\">Guangzhou, China<\/p>\n\n\n\n<p class=\"tz-footer-contact-item tz-footer-email wp-block-paragraph\">Email: <a href=\"mailto:info@tianzeinc.com\">info@tianzeinc.com<\/a><\/p>\n\n\n\n<p class=\"tz-footer-contact-item tz-footer-whatsapp wp-block-paragraph\">WhatsApp: <a href=\"https:\/\/wa.me\/8615218200001\">+86 152 1820 0001<\/a><\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-footer-nav\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<details class=\"wp-block-details tz-footer-details is-layout-flow wp-block-details-is-layout-flow\" open><summary>Products<\/summary>\n<ul class=\"wp-block-list tz-footer-links\">\n<li><a href=\"https:\/\/tianzebelt.com\/?page_id=1833&#038;tz_cat=womens-belts\">Women\u2019s Belts<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tianzebelt.com\/?page_id=1833&#038;tz_cat=waist-chains\">Waist Chains<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tianzebelt.com\/?page_id=1833&#038;tz_cat=classic-belts\">Classic Belts<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tianzebelt.com\/?page_id=1833&#038;tz_cat=wide-belts\">Wide Belts<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tianzebelt.com\/?page_id=1833&#038;tz_cat=braided-woven-belts\">Braided Belts<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tianzebelt.com\/?page_id=1833&#038;tz_cat=accessories\">Belt Accessories<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tianzebelt.com\/?page_id=1833\">View All Products<\/a><\/li>\n<\/ul>\n<\/details>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-footer-nav\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<details class=\"wp-block-details tz-footer-details is-layout-flow wp-block-details-is-layout-flow\" open><summary>Custom Services<\/summary>\n<ul class=\"wp-block-list tz-footer-links\">\n<li><a href=\"https:\/\/tianzebelt.com\/?page_id=1841\">OEM &amp; ODM<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tianzebelt.com\/?page_id=1841#customization\">Custom Materials<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tianzebelt.com\/?page_id=1841#custom-hardware\">Custom Buckles<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tianzebelt.com\/?page_id=1841#customization\">Private Label<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tianzebelt.com\/?page_id=1841#customization\">Custom Packaging<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tianzebelt.com\/?page_id=1841#development-process\">Sampling &amp; Prototyping<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tianzebelt.com\/?page_id=1486\">Request a Quote<\/a><\/li>\n<\/ul>\n<\/details>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group tz-footer-nav\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<details class=\"wp-block-details tz-footer-details is-layout-flow wp-block-details-is-layout-flow\" open><summary>Company<\/summary>\n<ul class=\"wp-block-list tz-footer-links\">\n<li><a href=\"https:\/\/tianzebelt.com\/?page_id=1485\">About TIANZE<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tianzebelt.com\/?page_id=1485\">Factory<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tianzebelt.com\/?page_id=1843\">Quality Control<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tianzebelt.com\/?page_id=1841#development-process\">How We Work<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tianzebelt.com\/?page_id=1486\">Contact Us<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/tianzebelt.com\/?page_id=20\">FAQ<\/a><\/li>\n<\/ul>\n<\/details>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/footer>\n\n\n\n<div class=\"wp-block-group tz-footer-copyright\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-wrap\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group tz-footer-bottom-inner\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u00a9 2026 TIANZE. All Rights Reserved.<\/p>\n\n\n\n<div class=\"wp-block-group tz-footer-legal\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/tianzebelt.com\/?page_id=1846\">Privacy Policy<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/tianzebelt.com\/?page_id=2229\">Terms &amp; Conditions<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/tianzebelt.com\/?page_id=2250\">Sitemap<\/a><\/p>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<a class=\"tz-floating\" href=\"https:\/\/wa.me\/8615218200001?text=Hi%20TIANZE%2C%20I%20would%20like%20to%20discuss%20a%20belt%20project.\" target=\"_blank\" rel=\"noopener\" aria-label=\"Discuss your project on WhatsApp\"><svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M20 11.5a8 8 0 0 1-12 6.9L3 20l1.6-4.7A8 8 0 1 1 20 11.5Z\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M8 8c1 4 3 6 7 7l1-2-2-1-1 1-2-2 1-1-1-2Z\" fill=\"currentColor\"\/><\/svg>Let\u2019s talk<\/a><button class=\"tz-back-to-top\" type=\"button\" aria-label=\"Back to top\" title=\"Back to top\" aria-hidden=\"true\" tabindex=\"-1\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 10l6-6 6 6M12 4v16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><\/button><script>\n(function(){function init(){const root=document.querySelector('.tz-site');if(!root)return;const toggle=root.querySelector('.tz-menu-toggle'),nav=root.querySelector('.tz-navigation');if(toggle&&nav){toggle.addEventListener('click',()=>{const open=toggle.getAttribute('aria-expanded')!=='true';toggle.setAttribute('aria-expanded',String(open));nav.classList.toggle('is-open',open)});document.addEventListener('keydown',e=>{if(e.key==='Escape'){toggle.setAttribute('aria-expanded','false');nav.classList.remove('is-open')}})}const backTop=root.querySelector('.tz-back-to-top');if(backTop){const reduced=window.matchMedia('(prefers-reduced-motion: reduce)').matches;const updateBackTop=()=>{const show=window.scrollY>500;backTop.classList.toggle('is-visible',show);backTop.setAttribute('aria-hidden',String(!show));backTop.tabIndex=show?0:-1};backTop.addEventListener('click',()=>window.scrollTo({top:0,behavior:reduced?'auto':'smooth'}));window.addEventListener('scroll',updateBackTop,{passive:true});updateBackTop()}root.addEventListener('click',event=>{\n  const origin=event.target instanceof Element?event.target:null;\n  const discover=origin?origin.closest('.tz-hero-scroll'):null;\n  if(!discover||!root.contains(discover))return;\n  const selector=discover.getAttribute('href');\n  const target=selector&&selector.charAt(0)==='#'?root.querySelector(selector):null;\n  if(!target)return;\n  event.preventDefault();\n  const header=root.querySelector('.tz-header');\n  const adminBar=document.getElementById('wpadminbar');\n  const offset=(header?header.getBoundingClientRect().height:0)+(adminBar?adminBar.getBoundingClientRect().height:0);\n  const top=window.scrollY+target.getBoundingClientRect().top-offset;\n  const reduced=window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  window.scrollTo({top:Math.max(0,top),behavior:reduced?'auto':'smooth'});\n});\nroot.querySelectorAll('.tz-hero-slider').forEach(slider=>{\n  const slides=Array.from(slider.querySelectorAll('.tz-hero-slide')).filter(item=>item.closest('.tz-hero-slider')===slider);\n  const dots=Array.from(slider.querySelectorAll('[data-tz-slide]'));\n  const currentLabel=slider.querySelector('[data-tz-current]');\n  const previous=slider.querySelector('[data-tz-prev]');\n  const next=slider.querySelector('[data-tz-next]');\n  const reduced=window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  let current=0,timer=0,touchStart=0;\n  if(slides.length<2)return;\n  slider.tabIndex=0;\n  slider.setAttribute('role','region');\n  slider.setAttribute('aria-roledescription','carousel');\n  slider.setAttribute('aria-label','TIANZE manufacturing highlights');\n  const show=index=>{\n    current=(index+slides.length)%slides.length;\n    slides.forEach((slide,i)=>{\n      const active=i===current;\n      slide.classList.toggle('is-active',active);\n      slide.setAttribute('aria-hidden',String(!active));\n    });\n    dots.forEach((dot,i)=>dot.setAttribute('aria-pressed',String(i===current)));\n    if(currentLabel)currentLabel.textContent=String(current+1).padStart(2,'0');\n  };\n  const stop=()=>{if(timer){window.clearInterval(timer);timer=0}};\n  const start=()=>{stop();if(!reduced&&!document.hidden)timer=window.setInterval(()=>show(current+1),6500)};\n  const select=index=>{show(index);start()};\n  dots.forEach((dot,i)=>dot.addEventListener('click',()=>select(i)));\n  if(previous)previous.addEventListener('click',()=>select(current-1));\n  if(next)next.addEventListener('click',()=>select(current+1));\n  slider.addEventListener('mouseenter',stop);\n  slider.addEventListener('mouseleave',start);\n  slider.addEventListener('focusin',stop);\n  slider.addEventListener('focusout',event=>{if(!slider.contains(event.relatedTarget))start()});\n  slider.addEventListener('keydown',event=>{\n    if(event.key==='ArrowLeft'){event.preventDefault();select(current-1)}\n    if(event.key==='ArrowRight'){event.preventDefault();select(current+1)}\n  });\n  slider.addEventListener('touchstart',event=>{touchStart=event.changedTouches[0].clientX;stop()},{passive:true});\n  slider.addEventListener('touchend',event=>{const distance=event.changedTouches[0].clientX-touchStart;if(Math.abs(distance)>45)show(current+(distance<0?1:-1));start()},{passive:true});\n  document.addEventListener('visibilitychange',()=>document.hidden?stop():start());\n  show(0);\n  start();\n});root.querySelectorAll('.tz-factory-carousel').forEach(slider=>{\n  const track=slider.querySelector('.tz-factory-carousel-track');\n  const rail=track?(track.querySelector(':scope > .wp-block-group__inner-container')||track):null;\n  const slides=rail?Array.from(rail.children).filter(item=>item.classList.contains('tz-factory-slide')):[];\n  const dotsWrap=slider.querySelector('[data-tz-factory-dots]');\n  const currentLabel=slider.querySelector('[data-tz-factory-current]');\n  const totalLabel=slider.querySelector('[data-tz-factory-total]');\n  const previous=slider.querySelector('[data-tz-factory-prev]');\n  const next=slider.querySelector('[data-tz-factory-next]');\n  const reduced=window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  let current=0,timer=0,touchStart=0,hover=false,focus=false,busy=false;\n  if(!track||!rail||!slides.length)return;\n  slider.tabIndex=0;\n  slider.setAttribute('role','region');\n  slider.setAttribute('aria-roledescription','carousel');\n  slider.setAttribute('aria-label','Factory process gallery');\n  if(totalLabel)totalLabel.textContent=String(slides.length).padStart(2,'0');\n  const dots=slides.map((slide,i)=>{\n    slide.setAttribute('role','group');\n    slide.setAttribute('aria-roledescription','slide');\n    slide.setAttribute('aria-label',(i+1)+' of '+slides.length);\n    if(!dotsWrap)return null;\n    const dot=document.createElement('button');\n    dot.type='button';\n    dot.setAttribute('aria-label','Show factory image '+(i+1));\n    dotsWrap.appendChild(dot);\n    return dot;\n  });\n  const updateStatus=()=>{\n    const visible=Math.min(3,slides.length);\n    const ordered=Array.from(rail.children).filter(item=>item.classList.contains('tz-factory-slide'));\n    ordered.forEach((slide,i)=>slide.setAttribute('aria-hidden',String(i>=visible)));\n    dots.forEach((dot,i)=>{if(dot)dot.setAttribute('aria-pressed',String(i===current))});\n    if(currentLabel)currentLabel.textContent=String(current+1).padStart(2,'0');\n  };\n  const resetTrack=()=>{\n    track.style.transition='none';\n    track.style.transform='translate3d(0,0,0)';\n    void track.offsetWidth;\n    track.style.transition='';\n  };\n  const show=index=>{\n    if(busy)return;\n    current=(index+slides.length)%slides.length;\n    let guard=0;\n    while(rail.firstElementChild!==slides[current]&&guard++<slides.length)rail.appendChild(rail.firstElementChild);\n    resetTrack();\n    updateStatus();\n  };\n  const moveNext=()=>{\n    if(busy||slides.length<2)return;\n    busy=true;\n    current=(current+1)%slides.length;\n    updateStatus();\n    track.style.transition='';\n    track.style.transform='translate3d(-33.333333%,0,0)';\n    let done=false;\n    const finish=()=>{\n      if(done)return;\n      done=true;\n      track.removeEventListener('transitionend',finish);\n      rail.appendChild(rail.firstElementChild);\n      resetTrack();\n      busy=false;\n      updateStatus();\n    };\n    track.addEventListener('transitionend',finish);\n    window.setTimeout(finish,850);\n  };\n  const movePrevious=()=>{\n    if(busy||slides.length<2)return;\n    busy=true;\n    current=(current-1+slides.length)%slides.length;\n    track.style.transition='none';\n    rail.insertBefore(rail.lastElementChild,rail.firstElementChild);\n    track.style.transform='translate3d(-33.333333%,0,0)';\n    void track.offsetWidth;\n    track.style.transition='';\n    updateStatus();\n    window.requestAnimationFrame(()=>{track.style.transform='translate3d(0,0,0)'});\n    let done=false;\n    const finish=()=>{\n      if(done)return;\n      done=true;\n      track.removeEventListener('transitionend',finish);\n      resetTrack();\n      busy=false;\n      updateStatus();\n    };\n    track.addEventListener('transitionend',finish);\n    window.setTimeout(finish,850);\n  };\n  const stop=()=>{if(timer){window.clearInterval(timer);timer=0}};\n  const start=()=>{stop();if(!reduced&&!document.hidden&&!hover&&!focus&&slides.length>1)timer=window.setInterval(moveNext,5200)};\n  const select=index=>{show(index);start()};\n  dots.forEach((dot,i)=>{if(dot)dot.addEventListener('click',()=>select(i))});\n  if(previous)previous.addEventListener('click',()=>{movePrevious();start()});\n  if(next)next.addEventListener('click',()=>{moveNext();start()});\n  slider.addEventListener('mouseenter',()=>{hover=true;stop()});\n  slider.addEventListener('mouseleave',()=>{hover=false;start()});\n  slider.addEventListener('focusin',()=>{focus=true;stop()});\n  slider.addEventListener('focusout',event=>{if(!slider.contains(event.relatedTarget)){focus=false;start()}});\n  slider.addEventListener('keydown',event=>{if(event.key==='ArrowLeft'){event.preventDefault();movePrevious();start()}if(event.key==='ArrowRight'){event.preventDefault();moveNext();start()}});\n  slider.addEventListener('touchstart',event=>{touchStart=event.changedTouches[0].clientX;stop()},{passive:true});\n  slider.addEventListener('touchend',event=>{const distance=event.changedTouches[0].clientX-touchStart;if(Math.abs(distance)>45)(distance<0?moveNext():movePrevious());start()},{passive:true});\n  document.addEventListener('visibilitychange',()=>document.hidden?stop():start());\n  resetTrack();\n  updateStatus();\n  start();\n});const initProductMagnifier=()=>{\n  if(!document.body.classList.contains('tz-b2b-product-page'))return;\n  if(!window.matchMedia('(hover: hover) and (pointer: fine)').matches)return;\n  document.querySelectorAll('.woocommerce-product-gallery').forEach(gallery=>{\n    if(gallery.dataset.tzCircleMagnifier==='true')return;\n    gallery.dataset.tzCircleMagnifier='true';\n    const lens=document.createElement('span');\n    lens.className='tz-product-magnifier-lens';\n    lens.setAttribute('aria-hidden','true');\n    document.body.appendChild(lens);\n    let activeAnchor=null;\n    let activeImage=null;\n    let lastEvent=null;\n    let animationFrame=0;\n    const hide=()=>lens.classList.remove('is-visible');\n    const update=()=>{\n      animationFrame=0;\n      const event=lastEvent;\n      const anchor=activeAnchor;\n      const image=activeImage;\n      if(!event||!anchor||!image)return hide();\n      const rect=image.getBoundingClientRect();\n      if(!rect.width||!rect.height)return hide();\n      const x=event.clientX-rect.left;\n      const y=event.clientY-rect.top;\n      const naturalWidth=image.naturalWidth||rect.width;\n      const naturalHeight=image.naturalHeight||rect.height;\n      const fit=Math.min(rect.width\/naturalWidth,rect.height\/naturalHeight);\n      const contentWidth=naturalWidth*fit;\n      const contentHeight=naturalHeight*fit;\n      const offsetX=(rect.width-contentWidth)\/2;\n      const offsetY=(rect.height-contentHeight)\/2;\n      if(x<offsetX||x>offsetX+contentWidth||y<offsetY||y>offsetY+contentHeight)return hide();\n      const localX=x-offsetX;\n      const localY=y-offsetY;\n      const lensSize=lens.offsetWidth||352;\n      const radius=lensSize\/2;\n      const gap=24;\n      const viewportPadding=16;\n      const centerX=Math.min(window.innerWidth-radius-viewportPadding,event.clientX+radius+gap);\n      const centerY=Math.max(radius+viewportPadding,Math.min(window.innerHeight-radius-viewportPadding,event.clientY));\n      const naturalZoom=naturalWidth\/contentWidth;\n      const zoom=Math.max(1.7,Math.min(2.25,naturalZoom||2));\n      const source=anchor.href||image.currentSrc||image.src;\n      lens.style.left=centerX+'px';\n      lens.style.top=centerY+'px';\n      lens.style.backgroundImage='url(\"'+source.replace(\/\"\/g,'\\\\\"')+'\")';\n      lens.style.backgroundSize=(contentWidth*zoom)+'px '+(contentHeight*zoom)+'px';\n      lens.style.backgroundPosition=(radius-localX*zoom)+'px '+(radius-localY*zoom)+'px';\n      lens.classList.add('is-visible');\n    };\n    gallery.querySelectorAll('.woocommerce-product-gallery__image').forEach(frame=>{\n      const anchor=frame.querySelector('a');\n      const image=anchor?anchor.querySelector('img:not(.zoomImg)'):null;\n      if(!anchor||!image)return;\n      frame.addEventListener('pointermove',event=>{\n        activeAnchor=anchor;\n        activeImage=image;\n        lastEvent=event;\n        if(!animationFrame)animationFrame=requestAnimationFrame(update);\n      },{passive:true});\n      frame.addEventListener('pointerleave',hide,{passive:true});\n      frame.addEventListener('pointerdown',hide,{passive:true});\n    });\n    window.addEventListener('scroll',hide,{passive:true});\n    window.addEventListener('resize',hide,{passive:true});\n  });\n};\ninitProductMagnifier();\nwindow.addEventListener('load',initProductMagnifier,{once:true});const initAboutLightbox=()=>{\n  const gallery=root.querySelector('.tz-about-gallery');\n  const dialog=root.querySelector('.tz-about-lightbox');\n  if(!gallery||!dialog||dialog.dataset.tzReady==='true')return;\n  dialog.dataset.tzReady='true';\n  const fullImage=dialog.querySelector('img');\n  const caption=dialog.querySelector('[data-tz-about-lightbox-caption]');\n  const closeButton=dialog.querySelector('[data-tz-about-lightbox-close]');\n  let previousFocus=null;\n  const close=()=>{\n    dialog.hidden=true;\n    fullImage.removeAttribute('src');\n    document.documentElement.classList.remove('tz-about-lightbox-open');\n    if(previousFocus&&document.contains(previousFocus))previousFocus.focus();\n  };\n  const open=figure=>{\n    const source=figure.querySelector('img');\n    if(!source)return;\n    previousFocus=figure;\n    fullImage.src=source.currentSrc||source.src;\n    fullImage.alt=source.alt||'';\n    const label=figure.parentElement?.querySelector('.tz-about-gallery-label')?.textContent?.trim()||source.alt||'Factory image';\n    caption.textContent=label;\n    dialog.hidden=false;\n    document.documentElement.classList.add('tz-about-lightbox-open');\n    closeButton?.focus();\n  };\n  gallery.querySelectorAll('.tz-about-gallery-image').forEach(figure=>{\n    if(figure.dataset.tzLightboxTrigger==='true')return;\n    figure.dataset.tzLightboxTrigger='true';\n    const source=figure.querySelector('img');\n    const label=source?.alt||'factory photo';\n    figure.setAttribute('role','button');\n    figure.setAttribute('tabindex','0');\n    figure.setAttribute('aria-label','Enlarge '+label);\n    figure.addEventListener('click',()=>open(figure));\n    figure.addEventListener('keydown',event=>{\n      if(event.key==='Enter'||event.key===' '){event.preventDefault();open(figure)}\n    });\n  });\n  closeButton?.addEventListener('click',close);\n  dialog.addEventListener('click',event=>{if(event.target===dialog)close()});\n  document.addEventListener('keydown',event=>{if(event.key==='Escape'&&!dialog.hidden)close()});\n};\ninitAboutLightbox();\nconst aboutFactoryJump=root.querySelector('.tz-about-hero a[href=\"#about-who\"]');\nif(aboutFactoryJump&&aboutFactoryJump.dataset.tzJumpReady!=='true'){\n  aboutFactoryJump.dataset.tzJumpReady='true';\n  aboutFactoryJump.addEventListener('click',event=>{\n    const target=root.querySelector('#about-who');\n    if(!target)return;\n    event.preventDefault();\n    event.stopImmediatePropagation();\n    const header=root.querySelector('.tz-header');\n    const offset=(header?.getBoundingClientRect().height||0)+1;\n    const top=Math.max(0,target.getBoundingClientRect().top+window.scrollY-offset);\n    window.scrollTo({top,behavior:window.matchMedia('(prefers-reduced-motion: reduce)').matches?'auto':'smooth'});\n    if(history.replaceState)history.replaceState(history.state,'','#about-who');\n  },true);\n}root.querySelectorAll('.tz-collection-section').forEach(section=>{\n  const grid=section.querySelector('.tz-grid');\n  if(!grid)return;\n  const controls=section.querySelector('.tz-filters');\n  const cards=Array.from(grid.querySelectorAll('.tz-card:not(.tz-view-all)')).filter(card=>card.closest('.tz-grid')===grid);\n  const status=section.querySelector('.tz-filter-status');\n  const isHome=document.body.matches(':is(.page-id-1484,.page-id-1832):not(.wp-admin)');\n  const limit=isHome?7:Infinity;\n  const buttons=controls?Array.from(controls.querySelectorAll('button')):[];\n  if(controls){\n    controls.hidden=false;\n    controls.setAttribute('role','group');\n    controls.setAttribute('aria-label','Filter collections');\n  }\n  buttons.forEach(button=>{\n    if(!button.dataset.filter){\n      const wrapper=button.closest('.wp-block-button');\n      button.dataset.filter=['all','women','chains','accessories'].find(key=>wrapper&&wrapper.classList.contains('tz-filter-'+key))||'all';\n    }\n  });\n  function render(category){\n    let total=0,shown=0;\n    cards.forEach(card=>{\n      const matches=category==='all'||card.classList.contains('tz-cat-'+category);\n      if(matches)total++;\n      const show=matches&&shown<limit;\n      card.hidden=!show;\n      if(show)shown++;\n    });\n    buttons.forEach(button=>button.setAttribute('aria-pressed',String(button.dataset.filter===category)));\n    if(status)status.textContent=total>shown?'Showing '+shown+' of '+total+' collections':shown+' collection'+(shown===1?'':'s')+' shown';\n    grid.dataset.tzCollectionsReady='true';\n  }\n  buttons.forEach(button=>button.addEventListener('click',()=>render(button.dataset.filter)));\n  render('all');\n});const initWooCatalog=(catalog,catalogIndex=0)=>{\n  if(catalog.dataset.tzWooReady==='true')return;\n  catalog.dataset.tzWooReady='true';\n  const parentToggles=Array.from(catalog.querySelectorAll('[data-tz-woo-branch]'));\n  const parentRows=Array.from(catalog.querySelectorAll('.tz-catalog-parent-row'));\n  const mobileToggle=catalog.querySelector('[data-tz-woo-mobile-toggle]');\n  const sidebar=catalog.querySelector('.tz-catalog-sidebar');\n  const sortSelect=catalog.querySelector('[data-tz-woo-sort]');\n  const inquiryButtons=Array.from(catalog.querySelectorAll('[data-tz-catalog-inquiry]'));\n  const filterForm=catalog.querySelector('.tz-catalog-filter-panel');\n  const pageIdField=catalog.querySelector('input[name=\"page_id\"]');\n  if(pageIdField)pageIdField.value='1833';\n  if(filterForm&&pageIdField)filterForm.addEventListener('submit',()=>{pageIdField.value='1833'});\n\n  if(parentRows.length){\n    const mobileControls=document.createElement('div');\n    const mobilePrimary=document.createElement('div');\n    const mobileSecondary=document.createElement('div');\n    const mobileFilterButton=document.createElement('button');\n    const mobileBackdrop=document.createElement('button');\n    const secondaryId='tz-catalog-mobile-secondary-'+catalogIndex;\n    const filterId='tz-catalog-mobile-filter-panel-'+catalogIndex;\n    mobileControls.className='tz-catalog-mobile-controls';\n    mobilePrimary.className='tz-catalog-mobile-primary';\n    mobilePrimary.setAttribute('role','tablist');\n    mobilePrimary.setAttribute('aria-label','Product categories');\n    mobileSecondary.className='tz-catalog-mobile-secondary';\n    mobileSecondary.id=secondaryId;\n    mobileSecondary.setAttribute('aria-label','Subcategories');\n    mobileSecondary.setAttribute('aria-live','polite');\n    mobileSecondary.hidden=true;\n    mobileFilterButton.type='button';\n    mobileFilterButton.className='tz-catalog-mobile-filter-button';\n    mobileFilterButton.setAttribute('aria-label','Filter by material, colour and width');\n    mobileFilterButton.setAttribute('aria-expanded','false');\n    mobileFilterButton.setAttribute('aria-controls',filterId);\n    if(filterForm)filterForm.id=filterId;\n    const filterParams=new URLSearchParams(location.search);\n    const filterCount=['tz_material','tz_colour','tz_width'].filter(key=>filterParams.get(key)).length;\n    mobileFilterButton.innerHTML='<span class=\"tz-catalog-filter-icon\" aria-hidden=\"true\"><svg viewBox=\"0 0 24 24\" focusable=\"false\"><path d=\"M4 5h16l-6.25 7v5.25L10.25 19v-7z\"\/><\/svg><\/span><b'+(filterCount?'':' hidden')+'>'+filterCount+'<\/b>';\n    mobileBackdrop.type='button';\n    mobileBackdrop.className='tz-catalog-mobile-backdrop';\n    mobileBackdrop.setAttribute('aria-label','Close category menu');\n    mobileBackdrop.hidden=true;\n\n    const allSource=catalog.querySelector('.tz-catalog-all');\n    const mobileAllButton=allSource?allSource.cloneNode(true):null;\n    const allActive=!!(allSource&&allSource.classList.contains('is-active'));\n    if(mobileAllButton){\n      mobileAllButton.className='tz-catalog-mobile-primary-button tz-catalog-mobile-primary-all'+(allActive?' is-current':'');\n      mobileAllButton.textContent='All';\n      mobileAllButton.setAttribute('role','tab');\n      mobileAllButton.setAttribute('aria-label','Show all collections');\n      mobileAllButton.setAttribute('aria-selected',String(allActive));\n      mobilePrimary.appendChild(mobileAllButton);\n    }\n\n    const branches=parentRows.map((row,index)=>{\n      const parentLink=row.querySelector('.tz-catalog-parent-filter');\n      const branch=row.nextElementSibling&&row.nextElementSibling.classList.contains('tz-catalog-subcategories')?row.nextElementSibling:null;\n      const button=document.createElement('button');\n      const label=parentLink?parentLink.textContent.trim():'Category '+(index+1);\n      button.type='button';\n      button.className='tz-catalog-mobile-primary-button';\n      button.setAttribute('role','tab');\n      button.setAttribute('aria-controls',secondaryId);\n      button.setAttribute('aria-haspopup','true');\n      button.setAttribute('aria-selected','false');\n      button.setAttribute('aria-expanded','false');\n      button.innerHTML='<span><\/span><i aria-hidden=\"true\"><\/i>';\n      button.querySelector('span').textContent=label;\n      mobilePrimary.appendChild(button);\n      return {row,parentLink,branch,button,label};\n    });\n\n    const renderMobileBranch=(index,markCurrent=true)=>{\n      const current=branches[index]||branches[0];\n      if(!current)return;\n      branches.forEach((item,itemIndex)=>{\n        const selected=markCurrent&&item===current;\n        item.button.classList.toggle('is-current',selected);\n        item.button.setAttribute('aria-selected',String(selected));\n      });\n      if(mobileAllButton){\n        mobileAllButton.classList.toggle('is-current',!markCurrent);\n        mobileAllButton.setAttribute('aria-selected',String(!markCurrent));\n      }\n      mobileSecondary.replaceChildren();\n      if(current.parentLink){\n        const allLink=current.parentLink.cloneNode(true);\n        allLink.className='tz-catalog-mobile-subcategory tz-catalog-mobile-all'+(current.parentLink.classList.contains('is-active')?' is-active':'');\n        allLink.textContent='All '+current.label;\n        mobileSecondary.appendChild(allLink);\n      }\n      if(current.branch){\n        Array.from(current.branch.querySelectorAll('a')).forEach(source=>{\n          const link=source.cloneNode(true);\n          link.className='tz-catalog-mobile-subcategory'+(source.classList.contains('is-active')?' is-active':'');\n          mobileSecondary.appendChild(link);\n        });\n      }\n      mobileSecondary.scrollLeft=0;\n    };\n    let mobileOpenIndex=-1;\n    const syncMobileBackdrop=()=>{\n      const categoryOpen=mobileOpenIndex>=0;\n      const filterOpen=mobileFilterButton.getAttribute('aria-expanded')==='true';\n      mobileBackdrop.hidden=!(categoryOpen||filterOpen);\n    };\n    const setMobileCategoryOpen=(index,open)=>{\n      if(open){renderMobileBranch(index);mobileOpenIndex=index}\n      else mobileOpenIndex=-1;\n      const expanded=mobileOpenIndex>=0;\n      mobileSecondary.hidden=!expanded;\n      catalog.classList.toggle('is-mobile-category-open',expanded);\n      branches.forEach((item,itemIndex)=>{\n        const itemOpen=expanded&&itemIndex===mobileOpenIndex;\n        item.button.classList.toggle('is-open',itemOpen);\n        item.button.setAttribute('aria-expanded',String(itemOpen));\n      });\n      syncMobileBackdrop();\n    };\n    const setMobileFilterOpen=open=>{\n      catalog.classList.toggle('is-mobile-filter-open',open);\n      mobileFilterButton.setAttribute('aria-expanded',String(open));\n      syncMobileBackdrop();\n    };\n    if(mobileAllButton)mobileAllButton.addEventListener('click',()=>{\n      setMobileCategoryOpen(0,false);\n      setMobileFilterOpen(false);\n    });\n    branches.forEach((item,index)=>item.button.addEventListener('click',()=>{\n      const opening=mobileSecondary.hidden||mobileOpenIndex!==index;\n      setMobileFilterOpen(false);\n      setMobileCategoryOpen(index,opening);\n    }));\n    const activeIndex=Math.max(0,branches.findIndex(item=>item.row.classList.contains('has-active-child')||(item.parentLink&&item.parentLink.classList.contains('is-active'))));\n    renderMobileBranch(activeIndex,!allActive);\n    setMobileCategoryOpen(activeIndex,false);\n    mobileSecondary.addEventListener('click',event=>{\n      const origin=event.target instanceof Element?event.target:null;\n      if(origin&&origin.closest('a'))setMobileCategoryOpen(activeIndex,false);\n    });\n    mobileBackdrop.addEventListener('click',()=>{\n      setMobileCategoryOpen(activeIndex,false);\n      setMobileFilterOpen(false);\n    });\n    mobileFilterButton.addEventListener('click',()=>{\n      const open=mobileFilterButton.getAttribute('aria-expanded')!=='true';\n      setMobileCategoryOpen(activeIndex,false);\n      setMobileFilterOpen(open);\n    });\n    catalog.addEventListener('keydown',event=>{\n      if(event.key==='Escape'){\n        setMobileCategoryOpen(activeIndex,false);\n        setMobileFilterOpen(false);\n      }\n    });\n    mobileControls.append(mobilePrimary,mobileSecondary,mobileFilterButton);\n    const layout=catalog.querySelector('.tz-catalog-layout');\n    if(layout){\n      catalog.insertBefore(mobileControls,layout);\n      catalog.insertBefore(mobileBackdrop,layout);\n    }\n  }\n\n  const branchFor=button=>{\n    const id=button.getAttribute('aria-controls');\n    const branch=id?document.getElementById(id):null;\n    return branch&&catalog.contains(branch)?branch:null;\n  };\n  const setBranchOpen=(button,open)=>{\n    const branch=branchFor(button);\n    if(!branch)return;\n    button.setAttribute('aria-expanded',String(open));\n    branch.hidden=!open;\n    const label=button.getAttribute('aria-label')||'';\n    button.setAttribute('aria-label',label.replace(\/^(Expand|Collapse)\/,open?'Collapse':'Expand'));\n  };\n  parentToggles.forEach(button=>button.addEventListener('click',()=>{\n    const opening=button.getAttribute('aria-expanded')!=='true';\n    parentToggles.forEach(toggle=>setBranchOpen(toggle,toggle===button&&opening));\n  }));\n  if(mobileToggle&&sidebar)mobileToggle.addEventListener('click',()=>{\n    const open=mobileToggle.getAttribute('aria-expanded')!=='true';\n    sidebar.classList.toggle('is-open',open);\n    catalog.classList.toggle('is-mobile-filter-open',open);\n    mobileToggle.setAttribute('aria-expanded',String(open));\n  });\n  if(sortSelect&&sortSelect.form)sortSelect.addEventListener('change',()=>sortSelect.form.requestSubmit());\n\n  inquiryButtons.forEach(button=>button.addEventListener('click',()=>{\n    const code=button.dataset.tzProductCode||'';\n    const name=button.dataset.tzProductName||'';\n    const category=button.dataset.tzProductCategory||'';\n    const popup=document.getElementById('pum-64');\n    const productLabel=popup?popup.querySelector('[data-tz-popup-product-code]'):null;\n    if(productLabel)productLabel.textContent=code+(name?' \u2014 '+name:'');\n    const form=popup?popup.querySelector('form[data-form_id=\"4\"]'):null;\n    if(form){\n      const description=form.querySelector('textarea[name=\"description_1\"]');\n      if(description){\n        const nextPrefix='Product: '+code+(name?' \u2014 '+name:'');\n        const previousPrefix=description.dataset.tzProductPrefix||'';\n        let remainder=description.value;\n        if(previousPrefix&&remainder.startsWith(previousPrefix))remainder=remainder.slice(previousPrefix.length).replace(\/^\\s*\\n?\/, '');\n        description.value=nextPrefix+(remainder.trim()?'\\n'+remainder.trimStart():'\\n');\n        description.dataset.tzProductPrefix=nextPrefix;\n        description.dispatchEvent(new Event('input',{bubbles:true}));\n      }\n      const categoryField=form.querySelector('select[name=\"dropdown\"]');\n      if(categoryField){\n        const normalize=value=>(value||'').toLowerCase().replace(\/[\u2019\u2018]\/g,\"'\").replace(\/\\s+\/g,' ').trim();\n        const categoryAliases={\"women's belts\":\"women's belts\",\"waist chains\":\"waist chains\",\"accessories\":\"buckles & accessories\"};\n        const wanted=categoryAliases[normalize(category)]||normalize(category);\n        const option=Array.from(categoryField.options).find(item=>normalize(item.value)===wanted||normalize(item.textContent)===wanted);\n        if(option){categoryField.value=option.value;categoryField.dispatchEvent(new Event('change',{bubbles:true}))}\n      }\n      const phone=form.querySelector('input[name=\"phone\"]');\n      if(phone){phone.type='tel';phone.autocomplete='tel'}\n      const email=form.querySelector('input[name=\"email\"]');\n      if(email)email.autocomplete='email';\n      const company=form.querySelector('input[name=\"company\"]');\n      if(company)company.autocomplete='organization';\n    }\n    if(window.PUM&&typeof window.PUM.open==='function')window.PUM.open(64);\n  }));\n};\nroot.querySelectorAll('[data-tz-woo-catalog]').forEach((catalog,catalogIndex)=>initWooCatalog(catalog,catalogIndex));\n\nconst catalogNavigationSelector='.tz-catalog-all,.tz-catalog-parent-filter,.tz-catalog-subcategories a,.tz-catalog-reset-link,.tz-catalog-pagination a,.tz-catalog-mobile-subcategory,.tz-catalog-mobile-primary-all';\nlet catalogRequestController=null;\nlet catalogRequestSequence=0;\nconst catalogAnnouncement=document.createElement('p');\ncatalogAnnouncement.className='tz-catalog-ajax-status';\ncatalogAnnouncement.setAttribute('role','status');\ncatalogAnnouncement.setAttribute('aria-live','polite');\ncatalogAnnouncement.setAttribute('aria-atomic','true');\nroot.appendChild(catalogAnnouncement);\n\nconst catalogUrlFromForm=form=>{\n  const url=new URL(form.action||location.href,location.href);\n  const params=new URLSearchParams();\n  new FormData(form).forEach((value,key)=>{\n    const clean=String(value).trim();\n    if(clean)params.append(key,clean);\n  });\n  params.set('page_id','1833');\n  params.delete('product-page');\n  url.search=params.toString();\n  url.hash='';\n  return url;\n};\n\nconst replaceWooCatalog=(current,incoming,url,shouldPush)=>{\n  const replacement=document.importNode(incoming,true);\n  if(shouldPush)history.pushState(Object.assign({},history.state||{},{tzCatalog:true}),'',url.href);\n  current.replaceWith(replacement);\n  initWooCatalog(replacement,0);\n  const resultText=replacement.querySelector('.tz-catalog-toolbar>p')?.textContent.trim();\n  catalogAnnouncement.textContent=(resultText?resultText+'. ':'')+'Products updated without reloading the page.';\n  return replacement;\n};\n\nconst loadWooCatalog=async(rawUrl,shouldPush=true)=>{\n  const current=root.querySelector('[data-tz-woo-catalog]');\n  if(!current)return;\n  const url=new URL(rawUrl,location.href);\n  if(url.origin!==location.origin){location.assign(url.href);return}\n  url.searchParams.set('page_id','1833');\n  if(catalogRequestController)catalogRequestController.abort();\n  catalogRequestController=new AbortController();\n  const requestNumber=++catalogRequestSequence;\n  current.classList.add('is-loading');\n  current.setAttribute('aria-busy','true');\n  catalogAnnouncement.textContent='Loading products\u2026';\n  try{\n    const response=await fetch(url.href,{\n      method:'GET',\n      credentials:'same-origin',\n      headers:{'Accept':'text\/html','X-Requested-With':'XMLHttpRequest'},\n      signal:catalogRequestController.signal\n    });\n    if(!response.ok)throw new Error('Catalogue request failed with '+response.status);\n    const page=new DOMParser().parseFromString(await response.text(),'text\/html');\n    const incoming=page.querySelector('[data-tz-woo-catalog]');\n    if(!incoming)throw new Error('Catalogue response was incomplete');\n    if(requestNumber!==catalogRequestSequence)return;\n    replaceWooCatalog(current,incoming,url,shouldPush);\n  }catch(error){\n    if(error&&error.name==='AbortError')return;\n    location.assign(url.href);\n  }finally{\n    if(requestNumber===catalogRequestSequence){\n      const active=root.querySelector('[data-tz-woo-catalog]');\n      if(active){active.classList.remove('is-loading');active.removeAttribute('aria-busy')}\n    }\n  }\n};\n\nroot.addEventListener('click',event=>{\n  if(event.defaultPrevented||event.button!==0||event.metaKey||event.ctrlKey||event.shiftKey||event.altKey)return;\n  const origin=event.target instanceof Element?event.target:null;\n  const link=origin?origin.closest(catalogNavigationSelector):null;\n  if(!link||!root.contains(link)||link.target&&link.target!=='_self'||link.hasAttribute('download'))return;\n  const url=new URL(link.href,location.href);\n  if(url.origin!==location.origin||url.searchParams.get('page_id')!=='1833')return;\n  event.preventDefault();\n  loadWooCatalog(url,true);\n});\n\nroot.addEventListener('submit',event=>{\n  const form=event.target instanceof HTMLFormElement?event.target:null;\n  if(!form||!form.matches('.tz-catalog-filter-panel'))return;\n  event.preventDefault();\n  loadWooCatalog(catalogUrlFromForm(form),true);\n});\n\nhistory.replaceState(Object.assign({},history.state||{},{tzCatalog:true}),'',location.href);\nwindow.addEventListener('popstate',()=>{\n  if(document.body.classList.contains('page-id-1833'))loadWooCatalog(location.href,false);\n});\nconst params=new URLSearchParams(location.search),product=params.get('product'),category=params.get('category');const form=root.querySelector('form[data-form_id=\"4\"]');if(form){if(category){const s=form.querySelector('select[name=\"dropdown\"]');if(s&&Array.from(s.options).some(o=>o.value===category))s.value=category}if(product){const input=form.querySelector('textarea[name=\"description_1\"]');if(input&&!input.value)input.value='I am interested in '+product.slice(0,140)+'.\\n'}const phone=form.querySelector('input[name=\"phone\"]');if(phone){phone.type='tel';phone.autocomplete='tel'}const email=form.querySelector('input[name=\"email\"]');if(email)email.autocomplete='email';const company=form.querySelector('input[name=\"company\"]');if(company)company.autocomplete='organization'}const current=params.get('tz_page');root.querySelectorAll('.tz-navigation a').forEach(a=>{const q=new URL(a.href,location.href).searchParams;if((current&&q.get('tz_page')===current)||(!current&&params.get('page_id')&&q.get('page_id')===params.get('page_id'))||(!current&&q.get('page_id')&&document.body.classList.contains('page-id-'+q.get('page_id'))))a.setAttribute('aria-current','page')})}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init()})();\n<\/script>\n\n\n\n<script>\n(function(){\n  var mq=window.matchMedia('(max-width:650px)');\n  function syncFooterDetails(){\n    document.querySelectorAll('.tz-footer-details').forEach(function(detail){\n      if(mq.matches){\n        if(!detail.hasAttribute('data-tz-mobile-ready')){\n          detail.removeAttribute('open');\n          detail.setAttribute('data-tz-mobile-ready','true');\n        }\n      }else{\n        detail.setAttribute('open','');\n        detail.removeAttribute('data-tz-mobile-ready');\n      }\n    });\n  }\n  if(document.readyState==='loading'){\n    document.addEventListener('DOMContentLoaded',syncFooterDetails,{once:true});\n  }else{\n    syncFooterDetails();\n  }\n  var onChange=function(){\n    document.querySelectorAll('.tz-footer-details').forEach(function(detail){\n      detail.removeAttribute('data-tz-mobile-ready');\n    });\n    syncFooterDetails();\n  };\n  if(mq.addEventListener){mq.addEventListener('change',onChange);}\n  else if(mq.addListener){mq.addListener(onChange);}\n})();\n<\/script>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>WOMEN\u2019S BELTS \u00b7 WAIST CHAINS Built for Brands.Made for Scale. Custom belt and waist-chain manufacturing in Guangzhou, supporting materials, buckles, branding, packaging and reliable bulk production. MOQ FROM 100 PCS \/ STYLE \u00b7 OEM &amp; ODM \u00b7 WORLDWIDE SUPPLY CUSTOM DEVELOPMENT \u00b7 OEM &amp; ODM Develop Your Next.Collection. Turn reference images or original designs into&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"disable","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":true,"_kad_post_footer":true,"_kad_post_classname":"","footnotes":""},"class_list":["post-1484","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tianzebelt.com\/index.php?rest_route=\/wp\/v2\/pages\/1484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tianzebelt.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tianzebelt.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tianzebelt.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tianzebelt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1484"}],"version-history":[{"count":2,"href":"https:\/\/tianzebelt.com\/index.php?rest_route=\/wp\/v2\/pages\/1484\/revisions"}],"predecessor-version":[{"id":2325,"href":"https:\/\/tianzebelt.com\/index.php?rest_route=\/wp\/v2\/pages\/1484\/revisions\/2325"}],"wp:attachment":[{"href":"https:\/\/tianzebelt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}