.zd-bg-page{margin:0;background:#0b1007}.zd-bg-skip{position:fixed;top:-100px;left:16px;z-index:9999;background:#ffe000;color:#111;padding:10px 16px}.zd-bg-skip:focus{top:12px}.zd-brand-guide{color-scheme:dark;--bg:#0b1007;--panel:#151d0e;--ink:#f0f0e6;--muted:#bac2ad;--line:#38452b;--yellow:#ffe000}.zd-brand-guide *{box-sizing:border-box}html:has(.zd-brand-guide){scroll-behavior:smooth}.zd-brand-guide{margin:0;background:var(--bg);color:var(--ink);font:400 15px/1.9 Body,Arial,sans-serif}.zd-brand-guide a{color:inherit}.zd-brand-guide a:focus-visible,.zd-brand-guide summary:focus-visible{outline:2px solid var(--yellow);outline-offset:5px}.zd-brand-guide .wrap{width:calc(100% - 80px);max-width:1280px;margin:auto}.zd-brand-guide .preview-note{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;background:#e8e8db;color:#26331c;font:11px/1.7 Arial,sans-serif;padding:8px 14px}.zd-brand-guide .preview-note a{text-underline-offset:3px}.zd-brand-guide header{border-bottom:1px solid var(--line);background:#11190b}.zd-brand-guide .header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:84px}.zd-brand-guide .logo img{display:block;width:160px;height:auto}.zd-brand-guide header nav{display:flex;gap:30px}.zd-brand-guide header nav a{text-decoration:none;font:700 13px/1.7 Arial,sans-serif}.zd-brand-guide .header-label{font:700 10px/1.7 Arial,sans-serif;letter-spacing:1.5px;color:var(--yellow)}.zd-brand-guide .hero{position:relative;isolation:isolate;min-height:650px;display:flex;align-items:center;overflow:hidden;background:#11190a}.zd-brand-guide .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.zd-brand-guide .hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0a1006b3,transparent 57%)}.zd-brand-guide .hero-copy{padding-block:75px}.zd-brand-guide .hero-copy>*{max-width:640px}.zd-brand-guide .kicker{display:flex;align-items:center;gap:15px;margin:0 0 22px;color:var(--yellow);font:700 11px/1.7 Arial,sans-serif;letter-spacing:1.6px}.zd-brand-guide .kicker:before{content:'';width:30px;height:3px;background:var(--yellow);flex:none}.zd-brand-guide h1{font:400 clamp(55px,5.5vw,82px)/1.17 Display,Impact,sans-serif;margin:0 0 27px;max-width:670px!important}.zd-brand-guide em{font-style:normal;color:var(--yellow)}.zd-brand-guide .hero-intro{max-width:510px;font-size:17px;line-height:1.9;color:#d8dece;margin:0 0 28px}.zd-brand-guide .hero-links{display:flex;gap:22px;flex-wrap:wrap}.zd-brand-guide .hero-links a{font:700 13px/1.8 Arial,sans-serif;color:var(--yellow);text-underline-offset:7px}.zd-brand-guide .hero-note{font:11px/1.9 Arial,sans-serif;color:#b8c1a9;margin:27px 0 0;max-width:460px}.zd-brand-guide .intro-strip{padding:31px 0;background:#192310;border-block:1px solid var(--line)}.zd-brand-guide .intro-strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.zd-brand-guide .intro-strip strong{font:400 27px/1.4 Display,Impact,sans-serif}.zd-brand-guide .intro-strip p{margin:0;font-size:13px;line-height:1.9;color:var(--muted)}.zd-brand-guide .section{padding:87px 0;border-bottom:1px solid var(--line)}.zd-brand-guide .shaded{background:#10190a}.zd-brand-guide .section-heading{max-width:780px;margin-bottom:36px}.zd-brand-guide h2{font:400 clamp(40px,4vw,58px)/1.2 Display,Impact,sans-serif;margin:0 0 24px}.zd-brand-guide .section-heading>p:not(.kicker){color:var(--muted);font-size:14px;line-height:1.9;margin:0}.zd-brand-guide .brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.zd-brand-guide .brand-card{position:relative;padding:28px 27px;border:1px solid var(--line);background:var(--panel)}.zd-brand-guide .index{display:block;font:400 30px/1 Display,Impact,sans-serif;color:#829363;margin-bottom:35px}.zd-brand-guide .brand-tag{font:700 10px/1.8 Arial,sans-serif;letter-spacing:1px;color:var(--muted)}.zd-brand-guide .brand-card h3{font:400 43px/1.2 Display,Impact,sans-serif;margin:15px 0 22px;color:#f0efe5}.zd-brand-guide .brand-card>p:not(.brand-tag){font-size:13px;line-height:1.95;color:var(--muted);margin-bottom:25px}.zd-brand-guide .brand-card a,.zd-brand-guide .terms-grid a{color:var(--yellow);font:12px/1.8 Arial,sans-serif;text-underline-offset:5px}.zd-brand-guide .two-col{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.zd-brand-guide .two-col>.section-heading{margin-bottom:0}.zd-brand-guide .table-box{border-top:1px solid var(--line)}.zd-brand-guide table{border-collapse:collapse;width:100%;table-layout:fixed}.zd-brand-guide caption{text-align:left;font:700 14px/1.8 Arial,sans-serif;padding:20px 0 15px;color:#e5e9db}.zd-brand-guide th,.zd-brand-guide td{padding:20px 0;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;font-size:12px;line-height:1.9}.zd-brand-guide th{width:35%;padding-right:25px;font-family:Arial,sans-serif;font-weight:700;color:#e3e7d7}.zd-brand-guide td{color:var(--muted)}.zd-brand-guide .terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.zd-brand-guide .terms-grid article{border:1px solid var(--line);padding:30px}.zd-brand-guide .term-index{font:400 25px/1 Display,Impact,sans-serif;color:#7d915b}.zd-brand-guide .terms-grid h3{font:700 18px/1.5 Arial,sans-serif;margin:23px 0 15px}.zd-brand-guide .terms-grid p{color:var(--muted);font-size:13px;line-height:1.95}.zd-brand-guide .health-note{padding:21px 25px;margin-top:25px;border-left:3px solid #a9ba84;background:#182210}.zd-brand-guide .health-note strong{font:700 14px/1.8 Arial,sans-serif}.zd-brand-guide .health-note p{font-size:12px;color:var(--muted);margin:5px 0 0}.zd-brand-guide .health-note a{text-underline-offset:4px}.zd-brand-guide .faq details{border-top:1px solid var(--line)}.zd-brand-guide .faq details:last-child{border-bottom:1px solid var(--line)}.zd-brand-guide .faq summary{display:flex;justify-content:space-between;align-items:center;gap:25px;font:700 14px/1.9 Arial,sans-serif;padding:22px 0;list-style:none;cursor:pointer}.zd-brand-guide .faq summary::-webkit-details-marker{display:none}.zd-brand-guide .faq summary span{color:var(--yellow);font-size:22px;font-weight:400;flex:none}.zd-brand-guide .faq details[open] summary span{transform:rotate(45deg)}.zd-brand-guide .faq details>p{font-size:13px;line-height:1.95;color:var(--muted);margin:0 25px 22px 0}.zd-brand-guide .source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.zd-brand-guide .source-grid>a{padding:23px;border:1px solid var(--line);text-decoration:none;background:#141d0d}.zd-brand-guide .source-grid>a:hover{border-color:#a4b580}.zd-brand-guide .source-grid span{display:block;font:700 10px/1.7 Arial,sans-serif;color:#a0b17d;margin-bottom:12px;letter-spacing:1px}.zd-brand-guide .source-grid strong{font:700 14px/1.7 Arial,sans-serif}.zd-brand-guide footer{padding:30px 0;background:#11190b;color:var(--muted);font:12px/1.8 Arial,sans-serif}.zd-brand-guide footer p{margin:5px 0}.zd-brand-guide footer strong{color:var(--yellow)}
@media(min-width:1800px){.zd-brand-guide .hero{min-height:740px}}@media(max-width:1100px){.zd-brand-guide .wrap{width:calc(100% - 56px)}.zd-brand-guide .hero{min-height:580px}.zd-brand-guide .hero-copy>*{max-width:49%}.zd-brand-guide .hero h1{font-size:60px;max-width:51%!important}.zd-brand-guide .hero-intro{font-size:15px}.zd-brand-guide .hero-links{gap:15px}.zd-brand-guide .brand-grid{gap:14px}.zd-brand-guide .brand-card{padding:25px 21px}.zd-brand-guide .two-col{gap:40px}.zd-brand-guide .header-label{display:none}.zd-brand-guide header nav{gap:20px}}
@media(max-width:850px){.zd-brand-guide .brand-grid{grid-template-columns:1fr}.zd-brand-guide .brand-card{padding:26px}.zd-brand-guide .index{margin-bottom:20px}.zd-brand-guide .brand-card h3{font-size:35px}.zd-brand-guide .two-col{grid-template-columns:1fr;gap:30px}.zd-brand-guide .source-grid{grid-template-columns:1fr 1fr}.zd-brand-guide .hero h1{font-size:49px}.zd-brand-guide .hero-intro{font-size:13px}.zd-brand-guide .hero-copy{padding-block:55px}.zd-brand-guide .intro-strip .wrap{gap:30px}.zd-brand-guide .intro-strip strong{font-size:23px}}
@media(max-width:700px){.zd-brand-guide .wrap{width:calc(100% - 40px)}.zd-brand-guide .header-inner{min-height:73px;gap:15px}.zd-brand-guide .logo img{width:128px}.zd-brand-guide header nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.zd-brand-guide header nav a{font-size:10px}.zd-brand-guide .hero{min-height:820px;align-items:flex-start;background:#11190a}.zd-brand-guide .hero-image{top:auto;bottom:0;left:-110%;width:210%;height:auto;max-width:none;object-fit:initial;object-position:initial}.zd-brand-guide .hero-overlay{background:linear-gradient(180deg,#0b1206e6,transparent 65%)}.zd-brand-guide .hero-copy{padding-block:40px 390px}.zd-brand-guide .hero-copy>*{max-width:none}.zd-brand-guide .hero h1{font-size:clamp(39px,10.6vw,62px);max-width:none!important;margin-bottom:24px}.zd-brand-guide .hero-intro{font-size:15px;line-height:1.9;max-width:none;margin-bottom:25px}.zd-brand-guide .hero-note{font-size:10px;line-height:1.9;max-width:none;margin-top:22px}.zd-brand-guide .kicker{font-size:9px;letter-spacing:1px;gap:10px;margin-bottom:19px}.zd-brand-guide .kicker:before{width:22px}.zd-brand-guide .hero-links{gap:18px}.zd-brand-guide .hero-links a{font-size:12px}.zd-brand-guide .intro-strip{padding:26px 0}.zd-brand-guide .intro-strip .wrap{grid-template-columns:1fr;gap:20px}.zd-brand-guide .intro-strip strong{font-size:26px}.zd-brand-guide .intro-strip p{font-size:12px}.zd-brand-guide .section{padding-block:59px}.zd-brand-guide h2{font-size:41px}.zd-brand-guide .section-heading>p:not(.kicker){font-size:13px}.zd-brand-guide .section-heading{margin-bottom:28px}.zd-brand-guide .terms-grid{grid-template-columns:1fr}.zd-brand-guide .terms-grid article{padding:26px}.zd-brand-guide .terms-grid h3{font-size:17px}.zd-brand-guide .source-grid{grid-template-columns:1fr}.zd-brand-guide .source-grid>a{padding:21px}.zd-brand-guide .faq summary{font-size:13px;padding-block:20px}.zd-brand-guide .faq details>p{margin-right:5px}.zd-brand-guide th{width:36%;padding-right:15px}.zd-brand-guide th,.zd-brand-guide td{font-size:11px}.zd-brand-guide .preview-note{font-size:10px;gap:5px 14px}.zd-brand-guide footer{font-size:11px}}
@media(max-width:360px){.zd-brand-guide .wrap{width:calc(100% - 32px)}.zd-brand-guide .hero h1{font-size:35px}.zd-brand-guide .hero-copy{padding-bottom:360px}.zd-brand-guide .hero{min-height:790px}.zd-brand-guide .logo img{width:108px}.zd-brand-guide header nav{gap:9px}}
@media(prefers-reduced-motion:reduce){html:has(.zd-brand-guide){scroll-behavior:auto}}

/* One full-bleed image layer, readable overlay, then live copy on every viewport. */.zd-brand-guide .hero.hero-packaging{display:block;position:relative;isolation:isolate;min-height:0;height:auto;background:#151914}.zd-brand-guide .hero-packaging .hero-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}.zd-brand-guide .hero-packaging .hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#091006f2 0,#091006d9 37%,#09100680 68%,#09100640)}.zd-brand-guide .hero-packaging .hero-copy{display:flow-root;position:relative;z-index:2;margin:0 auto;padding-block:36px 40px}.zd-brand-guide .hero-packaging .hero-copy>*{max-width:680px}.zd-brand-guide .hero-packaging h1{font-size:clamp(46px,5.4vw,78px);max-width:900px!important;margin-bottom:10px;white-space:nowrap}.zd-brand-guide .hero-label{font:700 17px/1.7 Arial,sans-serif;color:var(--yellow);margin:0 0 12px}.zd-brand-guide .hero-packaging .hero-intro{font-size:15px;line-height:1.8;max-width:690px;margin-bottom:17px}.zd-brand-guide .hero-packaging .hero-note{font-size:10px;margin-top:18px;max-width:650px}.zd-brand-guide .brand-mark-frame{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:138px;aspect-ratio:auto;background:#10180b;border:1px solid #334027;padding:20px;overflow:hidden;margin:0 0 24px}.zd-brand-guide .brand-mark{display:block;width:auto;height:auto;max-width:100%;max-height:98px;object-fit:contain;object-position:center}.zd-brand-guide .brand-card .index{margin-bottom:20px}
@media(min-width:1800px){.zd-brand-guide .hero.hero-packaging{min-height:0}.zd-brand-guide .hero-packaging .hero-copy{padding-block:40px 44px}}
@media(max-width:1100px){.zd-brand-guide .hero.hero-packaging{min-height:0}.zd-brand-guide .hero-packaging .hero-copy{padding-block:30px 34px}.zd-brand-guide .hero-packaging h1{max-width:none!important;font-size:62px}.zd-brand-guide .hero-packaging .hero-intro{max-width:650px}}
@media(max-width:850px){.zd-brand-guide .hero.hero-packaging{min-height:0}.zd-brand-guide .hero-packaging h1{font-size:55px}.zd-brand-guide .brand-mark-frame{max-width:none}}
@media(max-width:700px){.zd-brand-guide .hero.hero-packaging{min-height:0}.zd-brand-guide .hero-packaging .hero-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.zd-brand-guide .hero-packaging .hero-copy{display:flow-root;position:relative;z-index:2;margin:0 auto;padding-block:20px 24px}.zd-brand-guide .hero-packaging .hero-copy>*{max-width:none}.zd-brand-guide .hero-packaging .kicker{margin-bottom:14px}.zd-brand-guide .hero-packaging h1{font-size:clamp(32px,9.1vw,51px);white-space:normal;line-height:1.15;margin-bottom:8px}.zd-brand-guide .hero-packaging .hero-label{font-size:15px;margin-bottom:8px}.zd-brand-guide .hero-packaging .hero-intro{font-size:14px;line-height:1.7;margin-bottom:14px}.zd-brand-guide .hero-packaging .hero-note{font-size:10px;margin-top:12px;line-height:1.7}.zd-brand-guide .hero-packaging .hero-overlay{z-index:1;background:linear-gradient(180deg,#091006e0 0,#091006bf 48%,#091006a6)}.zd-brand-guide .brand-mark-frame{height:120px;margin-bottom:24px;padding:20px}.zd-brand-guide .brand-mark{max-height:80px;max-width:min(100%,280px)}}
@media(max-width:360px){.zd-brand-guide .hero.hero-packaging{min-height:0}.zd-brand-guide .hero-packaging h1{font-size:31px}.zd-brand-guide .hero-packaging .hero-copy{padding-block:18px 22px}}.zd-brand-guide .zd-own-terms{padding:26px 0 23px;background:#1b2612;border-block:1px solid #4b5a35}.zd-brand-guide .zd-own-kicker{margin:0 0 7px;color:var(--yellow);font:700 10px/1.7 Arial,sans-serif;letter-spacing:1.3px}.zd-brand-guide .zd-own-terms h2{font:700 20px/1.5 Arial,sans-serif;margin:0 0 8px}.zd-brand-guide .zd-own-terms h2.zd-own-kicker{font:700 12px/1.7 Arial,sans-serif;letter-spacing:1px;color:var(--yellow);margin:0;text-transform:uppercase}.zd-brand-guide .zd-own-scope{max-width:900px;margin:0;color:#c8d0b9;font:12px/1.8 Arial,sans-serif}.zd-brand-guide .zd-own-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.zd-brand-guide .zd-own-card{padding:5px 25px 7px;border-right:1px solid #455433}.zd-brand-guide .zd-own-card:first-child{padding-left:0}.zd-brand-guide .zd-own-card:last-child{border:0}.zd-brand-guide .zd-own-price{margin:0 0 12px;color:var(--yellow);font:400 41px/1.25 Display,Impact,sans-serif}.zd-brand-guide .zd-own-price span{font-size:25px}.zd-brand-guide .zd-own-card h3{font:700 14px/1.6 Arial,sans-serif;margin:0 0 5px}.zd-brand-guide .zd-own-card div>p{margin:0;color:#c1cbb0;font:12px/1.8 Arial,sans-serif}.zd-brand-guide .zd-own-note{margin:20px 0 0;border-top:1px solid #455433;padding-top:15px;color:#b7c5a4;font:11px/1.8 Arial,sans-serif}
@media(max-width:700px){.zd-brand-guide .zd-own-terms{padding:22px 0}.zd-brand-guide .zd-own-terms h2{font-size:18px}.zd-brand-guide .zd-own-scope{font-size:11px}.zd-brand-guide .zd-own-grid{grid-template-columns:1fr;margin-top:17px}.zd-brand-guide .zd-own-card,.zd-brand-guide .zd-own-card:first-child{display:grid;grid-template-columns:114px minmax(0,1fr);align-items:center;gap:16px;padding:17px 0;border:0;border-bottom:1px solid #455433}.zd-brand-guide .zd-own-card:last-child{border:0;padding-bottom:4px}.zd-brand-guide .zd-own-price{font-size:33px;line-height:1.15;margin:0}.zd-brand-guide .zd-own-price span{display:block;margin-top:4px;font:12px/1.5 Arial,sans-serif}.zd-brand-guide .zd-own-card h3{font-size:13px}.zd-brand-guide .zd-own-card div>p{font-size:11px}.zd-brand-guide .zd-own-note{margin-top:16px;font-size:10px}}

.zd-brand-guide .zd-bg-attribution{padding:24px 0;background:#11190b;color:#bac2ad;font:12px/1.8 Arial,sans-serif}.zd-brand-guide .zd-bg-attribution p{margin:0}
