:root{--tz-brand-ink:#0d2941;--tz-brand-gold:#b28b42;--tz-brand-line:#dae3e8;--tz-brand-mist:#f1f5f6}
.tz-brand-page{margin:0;background:#f9faf9;color:var(--tz-brand-ink);font-family:"Source Han Sans SC","Noto Sans CJK SC","Microsoft YaHei",sans-serif;line-height:1.8}
.tz-brand-page *,.tz-brand-teaser *{box-sizing:border-box}.tz-brand-page a{color:inherit}.tz-brand-page button,.tz-brand-page select{font:inherit}.tz-brand-page [hidden]{display:none!important}.tz-brand-page :focus-visible,.tz-brand-teaser :focus-visible{outline:3px solid #bc954f;outline-offset:5px}.tz-brand-eyebrow{font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--tz-brand-gold);display:block}.tz-brand-page h1,.tz-brand-page h2,.tz-brand-page h3{line-height:1.4}.tz-brand-page p{color:#607786}.tz-brand-hero{padding:154px max(28px,calc((100vw - 1200px)/2)) 72px;background:radial-gradient(ellipse at 83% 20%,#667c7759,transparent 48%),linear-gradient(115deg,#061b2d,#153e56);color:white;position:relative;overflow:hidden}.tz-brand-hero:after{content:"";position:absolute;width:390px;height:390px;border:1px solid #d4b77735;border-radius:50%;right:-100px;top:-110px;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff02;pointer-events:none}.tz-brand-hero .tz-brand-eyebrow{color:#e4ca8e}.tz-brand-breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:#bccbd2;margin-bottom:36px;flex-wrap:wrap}.tz-brand-breadcrumb a{text-decoration:none}.tz-brand-hero h1{font-size:clamp(34px,4vw,52px);font-weight:600;letter-spacing:.1em;margin:15px 0}.tz-brand-hero>p{color:#ccd9df;font-size:15px;max-width:640px;margin:0}.tz-brand-hero-signature{margin-top:28px;display:flex;gap:22px;flex-wrap:wrap;color:#e4ca8e;font-size:12px;letter-spacing:.1em}.tz-brand-directory,.tz-brand-explainer,.tz-brand-detail{width:min(1200px,calc(100% - 56px));margin:0 auto}.tz-brand-directory{padding:64px 0 68px}.tz-brand-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.tz-brand-section-heading h2{font-size:28px;font-weight:500;margin:10px 0 0}.tz-brand-section-heading>p{max-width:300px;font-size:13px;margin:0 0 4px}.tz-brand-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 0;border-top:1px solid var(--tz-brand-line);border-bottom:1px solid var(--tz-brand-line)}.tz-brand-store-filters{display:flex;gap:8px;flex-wrap:wrap}.tz-brand-store-filters button{cursor:pointer;border:1px solid #d9e3e7;border-radius:30px;color:#526c7d;background:transparent;padding:9px 19px;font-size:13px;transition:background .2s,color .2s}.tz-brand-store-filters button:hover{background:#edf1f1}.tz-brand-store-filters button.is-selected{background:#133d56;border-color:#133d56;color:#fff}.tz-brand-select-label{display:flex;align-items:center;gap:12px;font-size:12px;color:#667c8b}.tz-brand-select-label select{border:1px solid #d9e3e7;border-radius:8px;color:#23445b;background:white;padding:9px 28px 9px 12px;font-size:13px;max-width:200px}.tz-brand-result-count{font-size:12px;margin:20px 0}.tz-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.tz-brand-card{border:1px solid #e1e7e8;background:#fff;border-radius:14px;overflow:hidden;transition:box-shadow .25s,transform .25s;min-width:0;scroll-margin-top:110px}.tz-brand-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #092c4010}.tz-brand-certificate{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/4.6;padding:24px 28px;background:linear-gradient(140deg,#edf1f1,#f6f5f0);text-decoration:none;overflow:hidden}.tz-brand-certificate img{display:block;width:100%;height:100%;object-fit:contain;box-shadow:0 7px 22px #122b4218;transition:transform .3s}.tz-brand-certificate:hover img{transform:scale(1.025)}.tz-brand-preview-hint{position:absolute;bottom:15px;right:16px;padding:5px 10px;border:1px solid #ffffffb0;background:#ffffffed;border-radius:20px;color:#2c5065;font-size:11px;box-shadow:0 3px 12px #0d29410a}.tz-brand-card-body{padding:24px}.tz-brand-card-top{display:flex;gap:10px;align-items:center;justify-content:space-between}.tz-brand-card-top .tz-brand-eyebrow{letter-spacing:.1em;max-width:70%;overflow-wrap:anywhere}.tz-brand-valid{font-size:10px;border:1px solid #c7ded5;border-radius:20px;background:#f2f8f5;color:#3c7765;padding:2px 7px;white-space:nowrap}.tz-brand-card h3{font-size:22px;font-weight:500;margin:12px 0 5px}.tz-brand-store-name{font-size:12px;color:#5d7482}.tz-brand-card dl{margin:20px 0 0;border-top:1px solid #edf0f1;padding-top:12px}.tz-brand-card dl>div{display:grid;grid-template-columns:58px 1fr;gap:9px;margin:8px 0;font-size:11px;line-height:1.8}.tz-brand-card dt{color:#80909c}.tz-brand-card dd{margin:0;color:#405c6e;overflow-wrap:anywhere}.tz-brand-card-detail{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:13px;border-top:1px solid #edf0f1;font-size:12px;text-decoration:none;color:#8b692c!important}.tz-brand-empty{border:1px dashed #c6d3da;padding:60px 20px;text-align:center;border-radius:12px}.tz-brand-empty h3{font-size:20px;font-weight:500}.tz-brand-empty button{padding:9px 22px;border-radius:24px;background:#133d56;color:white;border:0;cursor:pointer}.tz-brand-explainer{padding:0 0 72px}.tz-brand-explainer>h2{font-size:28px;font-weight:500}.tz-brand-explainer>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-top:1px solid #dbe4e7;padding-top:30px}.tz-brand-explainer article>span{color:#b7924e;font-size:24px;font-weight:300}.tz-brand-explainer h3{font-size:17px;font-weight:500}.tz-brand-explainer p{font-size:13px}.tz-brand-lightbox{border:0;border-radius:14px;background:#f7f8f6;padding:0;width:min(1100px,calc(100vw - 28px));max-height:94dvh;color:#173b50;box-shadow:0 30px 100px #0008}.tz-brand-lightbox::backdrop{background:#041726df;backdrop-filter:blur(5px)}.tz-brand-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 22px;background:white}.tz-brand-lightbox-bar h2{font-size:14px;margin:0}.tz-brand-lightbox-bar button{border:1px solid #d6e0e5;padding:7px 13px;background:#fff;border-radius:25px;font-size:12px;cursor:pointer;white-space:nowrap}.tz-brand-lightbox-image{padding:18px;text-align:center;min-height:120px}.tz-brand-lightbox-image img{display:block;margin:auto;max-width:100%;max-height:72dvh;object-fit:contain}.tz-brand-original-link{display:block;padding:8px 20px 17px;text-align:center;font-size:12px;color:#896b34!important}.tz-brand-teaser{background:#eef3f3;color:#0d2941;border-top:1px solid #dce5e6;padding:60px 0}.tz-brand-teaser-inner{width:min(1200px,calc(100% - 56px));margin:auto}.tz-brand-teaser-heading h2{font-size:29px;font-weight:500;line-height:1.4;margin:10px 0 12px}.tz-brand-teaser-heading p{font-size:14px;color:#657b89;margin:0}.tz-brand-wordmarks{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin:28px 0}.tz-brand-wordmark{border:1px solid #dce4e5;background:#ffffffb0;border-radius:10px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:25px 14px;text-decoration:none;color:#143c55!important;min-height:110px;transition:background .2s,transform .2s}.tz-brand-wordmark:hover{background:#fff;transform:translateY(-3px)}.tz-brand-wordmark b{font:600 23px/1.2 "Source Han Sans SC","Microsoft YaHei",sans-serif;letter-spacing:.02em}.tz-brand-wordmark--nikon b{color:#8c702c;font-style:italic}.tz-brand-wordmark--apollo b{color:#a34c3b;letter-spacing:.13em}.tz-brand-wordmark--mingyue b{color:#a53249}.tz-brand-wordmark--ellistar b{color:#6574a3;font-weight:400}.tz-brand-wordmark--myodisc b{color:#427568}.tz-brand-wordmark>span{font-size:10px;color:#7d8e98}.tz-brand-teaser-bottom{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid #d9e2e3;padding-top:22px}.tz-brand-teaser-bottom p{font-size:12px;color:#6d808c;margin:0;max-width:750px}.tz-brand-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#173f57;padding:12px 22px;border-radius:28px;color:#fff!important;font-size:13px;text-decoration:none;white-space:nowrap}.tz-brand-detail{padding:54px 0 72px}.tz-brand-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.tz-brand-detail dl>div{padding:14px 0;border-bottom:1px solid #e0e8eb;display:grid;grid-template-columns:90px 1fr;gap:16px;font-size:14px}.tz-brand-detail dt{color:#7a8c98}.tz-brand-detail dd{margin:0;overflow-wrap:anywhere}.tz-brand-detail-back{margin-top:30px}.tz-brand-detail .tz-brand-certificate{border:1px solid #dfe6e7;border-radius:12px;aspect-ratio:4/4.8}.tz-brand-detail .tz-brand-certificate img{box-shadow:none}
@media(max-width:1000px){.tz-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tz-brand-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.tz-brand-section-heading>p{max-width:none}.tz-brand-detail-grid{gap:28px}.tz-brand-explainer>div{gap:24px}}
@media(max-width:600px){.tz-brand-hero{padding:115px 22px 44px}.tz-brand-breadcrumb{margin-bottom:26px}.tz-brand-hero h1{font-size:34px}.tz-brand-hero>p{font-size:13px}.tz-brand-hero-signature{gap:14px;font-size:11px}.tz-brand-directory,.tz-brand-explainer,.tz-brand-detail{width:calc(100% - 40px)}.tz-brand-directory{padding:38px 0 42px}.tz-brand-section-heading h2,.tz-brand-explainer>h2{font-size:23px}.tz-brand-controls{align-items:stretch;flex-direction:column;gap:16px;padding:18px 0}.tz-brand-store-filters{gap:6px}.tz-brand-store-filters button{padding:8px 11px;font-size:11px;flex:1;white-space:nowrap}.tz-brand-select-label{justify-content:space-between}.tz-brand-select-label select{max-width:none;min-width:65%;font-size:14px}.tz-brand-grid{grid-template-columns:1fr;gap:22px}.tz-brand-certificate{aspect-ratio:4/4.4;padding:24px 32px}.tz-brand-card-body{padding:23px}.tz-brand-card dl>div{font-size:12px}.tz-brand-explainer{padding-bottom:42px}.tz-brand-explainer>div{grid-template-columns:1fr;gap:20px}.tz-brand-explainer h3{margin:6px 0}.tz-brand-explainer p{margin:0}.tz-brand-teaser{padding:38px 0}.tz-brand-teaser-inner{width:calc(100% - 40px)}.tz-brand-teaser-heading h2{font-size:25px}.tz-brand-wordmarks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tz-brand-wordmark{padding:20px 8px;min-height:96px}.tz-brand-wordmark b{font-size:20px}.tz-brand-teaser-bottom{align-items:flex-start;flex-direction:column;gap:18px}.tz-brand-lightbox-bar{padding:12px}.tz-brand-lightbox-bar h2{font-size:12px}.tz-brand-lightbox-image{padding:10px}.tz-brand-detail{padding-top:30px}.tz-brand-detail-grid{grid-template-columns:1fr;gap:24px}.tz-brand-detail dl>div{font-size:13px}}
@media(prefers-reduced-motion:reduce){.tz-brand-card,.tz-brand-certificate img,.tz-brand-wordmark,.tz-brand-store-filters button{transition:none}.tz-brand-card:hover,.tz-brand-certificate:hover img,.tz-brand-wordmark:hover{transform:none}}

/* Scoped navigation colors and two-row button filters. */
.tz-brand-page .home-chrome-nav .home-chrome-subnav a{color:#21435c}
.tz-brand-page .home-chrome-nav .home-chrome-subnav a:hover,.tz-brand-page .home-chrome-nav .home-chrome-subnav a:focus-visible,.tz-brand-page .home-chrome-nav .home-chrome-subnav a.active{color:#8b692c;background:#f3efe5}
.tz-brand-controls{display:grid;gap:18px;align-items:start}
.tz-brand-filter-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start}
.tz-brand-filter-label{font-size:12px;color:#667c8b;line-height:42px}
.tz-brand-brand-filters{gap:8px}
.tz-brand-valid--archive{color:#976027;border-color:#e4cda8;background:#fbf5eb}
@media(max-width:600px){.tz-brand-filter-row{grid-template-columns:1fr;gap:8px}.tz-brand-filter-label{line-height:1.5}.tz-brand-brand-filters button{flex:0 1 auto;padding:8px 14px}.tz-brand-controls{gap:20px}.tz-brand-card-top .tz-brand-eyebrow{max-width:60%}}
