.ms-directory{max-width:1380px;margin:auto;padding:80px 6%;color:#191912;background:#f1eee5;font-family:Arial,"PingFang SC",sans-serif}.ms-directory__eyebrow{font-size:12px;letter-spacing:.13em;color:#75643c}.ms-directory h1{font-size:clamp(34px,4.5vw,64px);line-height:1.13;max-width:1000px;margin:28px 0}.ms-directory h2{font-size:clamp(23px,2vw,32px);line-height:1.3}.ms-directory__lead{max-width:800px;font-size:19px;line-height:1.7;color:#585749}.ms-directory__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:48px 0}.ms-directory__card{display:flex;flex-direction:column;align-items:flex-start;padding:30px;border:1px solid #c8c0aa;text-decoration:none;color:inherit;transition:background .2s,border-color .2s}.ms-directory__card:hover,.ms-directory__card:focus-visible{background:#e8e3d6;border-color:#79673e}.ms-directory__card>span:first-child{font-size:12px;letter-spacing:.1em;color:#75643c}.ms-directory__card>span:last-child{align-self:flex-end;font-size:25px}.ms-directory__card h2{margin:24px 0 15px}.ms-directory__card strong{font-size:15px}.ms-directory p{line-height:1.8}.ms-directory__card p{font-size:15px;color:#585749;flex:1}.ms-directory__guide{border-top:1px solid #c8c0aa;padding-top:28px}.ms-directory a:not(.ms-directory__card){text-underline-offset:5px}.ms-directory--page{padding:65px 0;max-width:1040px}.ms-directory--page h2{margin-top:40px}.ms-directory__checklist{padding-left:24px;line-height:1.9;margin:30px 0}.ms-directory__checklist li{margin-bottom:12px}.ms-directory-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 32px;padding:24px;border-top:1px solid #c8c0aa;font:14px Arial,"PingFang SC",sans-serif;background:#f1eee5;color:#191912}.ms-directory-footer a{text-underline-offset:4px}@media(max-width:600px){.ms-directory{padding:42px 6%}.ms-directory__grid{grid-template-columns:1fr;margin:30px 0;gap:16px}.ms-directory__card{padding:24px}.ms-directory__lead{font-size:17px}.ms-directory--page{padding:40px 0}}
.ms-directory-warranty{max-width:1380px;margin:0 auto;padding:20px 6%;font:16px Arial,"PingFang SC",sans-serif;color:#d9b867;background:#080806}

/* Brand introduction: photograph is a CSS window onto the supplied brochure.
   The original image is not altered, and no certificate panel is presented. */
.ms-brand{padding:96px 0;background:#f1eee5;color:#191912;border-top:1px solid #cbc3b1;font-family:Arial,"PingFang SC",sans-serif;scroll-margin-top:100px}
.ms-brand__grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}
.ms-brand__figure{margin:0;min-width:0}
.ms-brand__photo{position:relative;aspect-ratio:763/368;overflow:hidden;background:#e5e4dc}
.ms-brand__photo img{position:absolute!important;display:block;width:167.759%!important;max-width:none!important;height:auto!important;left:-62.123%!important;top:-20.652%!important;object-fit:initial!important;transform:none!important}
.ms-brand__figure figcaption{font-size:11px;line-height:1.6;color:#766947;margin-top:12px;letter-spacing:.02em}
.ms-brand .ms-brand__eyebrow,.ms-brand-page .ms-brand__eyebrow{font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.14em;color:#75643c;margin:0 0 22px}
.ms-brand__intro h2{font:600 clamp(28px,3vw,46px)/1.2 Arial,"PingFang SC",sans-serif;letter-spacing:-.025em;text-transform:none;margin:0 0 26px;color:#191912;max-width:650px;text-wrap:balance}
.ms-brand__intro>p:not(.ms-brand__eyebrow){font-size:15px;line-height:1.85;color:#585749;margin:0 0 16px}
.ms-brand__link{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:48px;padding:12px 0 9px;border-bottom:1px solid #79673e;color:#191912!important;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none!important;margin-top:12px}
.ms-brand__link>span:last-child{font-size:23px;font-weight:400}
.ms-brand__link:hover{color:#79673e!important}
.ms-brand__link:focus-visible,.ms-brand__products a:focus-visible{outline:2px solid #79673e;outline-offset:5px}
.ms-brand__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:58px;padding-top:27px;border-top:1px solid #cbc3b1}
.ms-brand__number{font:12px/1.5 ui-monospace,monospace;color:#79673e}
.ms-brand__benefits h3{font:600 20px/1.4 Arial,"PingFang SC",sans-serif;color:#191912;margin:14px 0 12px;text-transform:none}
.ms-brand__benefits p{font-size:14px;line-height:1.8;color:#585749;margin:0;max-width:350px}
.ms-brand-page{padding:72px 0 84px;background:transparent}
.ms-brand-page__header{max-width:880px}
.ms-brand-page h1{font:600 clamp(34px,4.5vw,60px)/1.15 Arial,"PingFang SC",sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:24px 0 30px;color:#191912}
.ms-brand-page__header>p:not(.ms-brand__eyebrow){max-width:820px;color:#585749;line-height:1.85}
.ms-brand-page__factory{margin:42px 0 64px}
.ms-brand-page__section{border-top:1px solid #cbc3b1;padding:34px 0 42px}
.ms-brand-page__section h2{margin:0 0 24px;font:600 clamp(26px,3vw,36px)/1.3 Arial,"PingFang SC",sans-serif}
.ms-brand-page__section>p:not(.ms-brand__eyebrow){max-width:820px;color:#585749}
.ms-brand-page__section>.ms-brand__benefits{margin-top:30px;padding-top:0;border-top:0;margin-bottom:40px}
.ms-brand__products{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 0}
.ms-brand__products a{padding:12px 18px;border:1px solid #c8c0aa;color:#191912;text-decoration:none;font-size:14px;min-height:46px}
.ms-brand__products a:hover{background:#e8e3d6}
.ms-brand-page__cta{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid #cbc3b1;padding:32px 0 0}
.ms-brand-page__cta h2{margin:0}
@media(max-width:900px){.ms-brand{padding:64px 0}.ms-brand__grid{grid-template-columns:1fr;gap:34px}.ms-brand__intro h2{font-size:36px;max-width:700px}.ms-brand__benefits{gap:22px}.ms-brand-page{padding:44px 0 64px}}
@media(max-width:600px){.ms-brand__intro h2{font-size:30px}.ms-brand__benefits{grid-template-columns:1fr;gap:24px;margin-top:36px;padding-top:24px}.ms-brand__benefits>div+div{border-top:1px solid #d8d1c1;padding-top:24px}.ms-brand__benefits p{max-width:none}.ms-brand__benefits h3{margin:9px 0}.ms-brand-page__factory{margin:32px 0 42px}.ms-brand-page__cta{align-items:flex-start;flex-direction:column}.ms-brand-page__section{padding:28px 0}.ms-brand-page .ms-directory__lead{font-size:17px}}

/* Category navigation: complete information cards independent of collection images. */
.ms-directory--categories{background:transparent;padding:64px 6%;max-width:1380px}
.ms-directory--categories h1{font:700 clamp(32px,4vw,56px)/1.15 Arial,"Be Vietnam Pro","PingFang SC",sans-serif;letter-spacing:-.035em;text-transform:none;text-wrap:balance}
.ms-directory--categories .ms-directory__lead{font:400 clamp(16px,1.4vw,19px)/1.7 Arial,"Be Vietnam Pro","PingFang SC",sans-serif}
.ms-directory--categories .ms-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.ms-directory--categories .ms-directory__card{min-width:0;padding:28px;border-color:#c9bfa9;background:rgba(255,255,255,.16);gap:0}
.ms-directory--categories .ms-directory__card h2{font:700 clamp(23px,2vw,30px)/1.3 Arial,"Be Vietnam Pro","PingFang SC",sans-serif;letter-spacing:-.02em;text-transform:none;margin:22px 0 14px}
.ms-directory--categories .ms-directory__card strong{font:600 14px/1.6 Arial,"Be Vietnam Pro","PingFang SC",sans-serif}
.ms-directory--categories .ms-directory__card p{font:400 15px/1.75 Arial,"Be Vietnam Pro","PingFang SC",sans-serif;margin:16px 0 24px}
.ms-directory--categories .ms-directory__card:hover,.ms-directory--categories .ms-directory__card:focus-visible{background:#e9dfcc;border-color:#917446}
.ms-directory--categories .ms-directory__card:focus-visible{outline:2px solid #917446;outline-offset:4px}
.ms-directory--categories .ms-directory__guide h2{font:700 24px/1.4 Arial,"Be Vietnam Pro","PingFang SC",sans-serif;text-transform:none}
@media(max-width:600px){.ms-directory--categories{padding:40px 6%}.ms-directory--categories .ms-directory__grid{grid-template-columns:1fr;gap:16px;margin:32px 0}.ms-directory--categories .ms-directory__card{padding:24px}}

@media(min-width:601px) and (max-width:900px){.ms-directory--categories .ms-directory__card strong{min-height:3.2em}}
