{"id":1846,"date":"2026-09-09T04:42:40","date_gmt":"2026-09-08T20:42:40","guid":{"rendered":"https:\/\/tianzeinc.com\/?page_id=1846"},"modified":"2026-09-16T00:37:18","modified_gmt":"2026-09-15T16:37:18","slug":"privacy","status":"publish","type":"page","link":"https:\/\/tianzebelt.com\/?page_id=1846","title":{"rendered":"Privacy Notice"},"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<section class=\"wp-block-group tz-page-hero\"><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<p class=\"tz-breadcrumb wp-block-paragraph\"><a href=\"https:\/\/tianzebelt.com\/\">Home<\/a> \/ PRIVACY<\/p>\n\n\n\n<p class=\"tz-eyebrow wp-block-paragraph\">PRIVACY<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Your inquiry information.<\/h1>\n\n\n\n<p class=\"tz-lead wp-block-paragraph\">This notice explains how information submitted through the TIANZE website is used for business inquiries and related communication.<\/p>\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-narrow tz-policy\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"tz-photo-caption wp-block-paragraph\">Last updated: 8 September 2026<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Information you send us<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When you submit an inquiry, we receive the name, email address and project details you provide, plus any optional company, phone, product category or quantity information. If you contact us by email or WhatsApp, we also receive the information and attachments you choose to send.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How we use inquiry information<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We use inquiry information to respond to your request, discuss product development, prepare quotations and support related business communication. Please include only information relevant to your project.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Where inquiry information is handled<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Website inquiries are stored in our WordPress form system and may be delivered to our business email. Authorised team members and the service providers supporting our website, email and communications may process information as needed to provide those services.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Technical information and cookies<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The website and its service providers may process basic technical information needed to operate and protect the site, such as browser information, request logs and cookies. Links to WhatsApp or other external services open those providers\u2019 services, which have their own privacy practices.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Keeping and updating information<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We retain inquiry information as needed for the related business communication and applicable record-keeping requirements. Contact us if you want to ask about, correct or request deletion of information you have provided.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Contact<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For questions about this notice or your inquiry information, email <a href=\"mailto:info@tianzeinc.com\">info@tianzeinc.com<\/a>.<\/p>\n<\/div><\/div>\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","protected":false},"excerpt":{"rendered":"<p>How TIANZE handles information submitted through its website inquiry form and related business communication.<\/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-1846","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tianzebelt.com\/index.php?rest_route=\/wp\/v2\/pages\/1846","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=1846"}],"version-history":[{"count":1,"href":"https:\/\/tianzebelt.com\/index.php?rest_route=\/wp\/v2\/pages\/1846\/revisions"}],"predecessor-version":[{"id":2270,"href":"https:\/\/tianzebelt.com\/index.php?rest_route=\/wp\/v2\/pages\/1846\/revisions\/2270"}],"wp:attachment":[{"href":"https:\/\/tianzebelt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1846"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}