/* Shared chrome only; page content, approved photography and scale remain intact. */
header.site-header{height:160px;min-height:160px;display:grid;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:start;padding:0 38px;position:relative;font:12px/1.5 Arial,'PingFang SC','Microsoft YaHei',sans-serif;letter-spacing:0}
.site-header .head__nav{display:flex;flex-direction:row;gap:28px;align-items:start;margin-top:28px;font-size:12px;letter-spacing:0;line-height:1.5}
.site-header .head__nav a,.site-header .head__nav a:first-child,.site-header .head__nav a:nth-child(2){width:auto;flex:none;padding:12px 0;margin:0}
.site-header .head__nav a::after{content:none}.site-header .logo{display:block;justify-self:center;width:80px;margin:96px 0 0}.site-header .logo img{display:block;width:80px;height:auto}.site-header .header-tools{display:flex;align-items:center;justify-self:end;gap:12px;margin-top:28px}.site-header .language{display:flex;align-items:center;gap:6px;margin:0}.site-header .language button{font:inherit;padding:12px 3px;line-height:1.5}
.cn-keep{white-space:nowrap}.product .title-group{display:block;white-space:nowrap}
@media(max-width:1023px){header.site-header{padding:0 20px}.site-header .head__nav{gap:16px}}
@media(max-width:600px){header.site-header{padding:0 16px;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr)}.site-header .head__nav{font-size:11px;gap:12px}.site-header .header-tools{gap:0}.site-header .language{gap:0;font-size:10px}.site-header .language button{padding:12px 1px;min-height:44px}
button{min-height:44px}
}
html[lang=en] header.site-header{font-size:12px}
/* Captain review: one icon family, airy product columns{display:grid;place-items:center;width:36px;height:44px;padding:0;color:#31322C}
.product h1 .title-group:first-child{font-size:12px;line-height:1.5;font-weight:400;color:#796860;margin-bottom:10px}
@media(min-width:1351px){.product{width:calc(100% - 80px);max-width:1040px;margin:65px auto 0;padding:0;grid-template-columns:528px 320px;column-gap:192px}.product .information{width:320px;max-width:none}.product h1,.product .narrative{width:100%;max-width:none}.product .style-description,.product .material{max-width:100%}}
@media(min-width:1151px) and (max-width:1350px){.product{width:calc(100% - 80px);max-width:860px;margin:65px auto 0;padding:0;grid-template-columns:440px 300px;column-gap:120px}.product .information{width:300px;max-width:none}.product h1,.product .narrative{width:100%;max-width:none}.product .style-description,.product .material{max-width:100%}}
@media(min-width:1024px) and (max-width:1150px){.product{width:calc(100% - 80px);max-width:750px;margin:65px auto 0;padding:0;grid-template-columns:390px 280px;column-gap:80px}.product .information{width:280px;max-width:none}.product h1,.product .narrative{width:100%;max-width:none}.product .style-description,.product .material{max-width:100%}}
.end{display:flex;flex-direction:column;align-items:stretch;min-height:0;margin-top:88px;padding:0;overflow:visible;isolation:isolate}
.end>.wrap{position:static;order:1;z-index:auto;width:100%;padding:0 var(--gutter)}.end .about-motto{margin:0;text-align:center}
.end>.about-watermark{position:static;order:2;align-self:center;inset:auto;transform:none;width:calc(var(--watermark-content)*842/802);height:auto;aspect-ratio:842/338;margin:40px auto 36px;opacity:.1}
.end>.about-watermark svg{display:block;width:100%;height:auto;aspect-ratio:842/338;overflow:visible}
.end>.account-footer{position:static;order:3;inset:auto;z-index:auto;width:100%;min-height:58px;margin:0;padding:18px var(--gutter);border-top:1px solid #D8D1C5}
@media(max-width:1023px){.end{min-height:0;margin-top:72px;padding:0}.end>.about-watermark{margin:32px auto 24px;opacity:.12}.end>.account-footer{padding:18px var(--gutter)}}
@media(max-width:600px){.site-header .header-tools{gap:0}}
