:root{--black:#0d0d0d;--white:#fff;--border:#ccc;--grey-20:#ccc;--grey-40:#999;--text-muted:#767676;--grey-60:#666;--light-grey:#f0f0f0;--dark-olive:#8a8264;--light-olive:#a8a68d;--cream:#faf8f4;--footer-line:#333;--color-text:var(--black);--color-bg:var(--white);--color-price:var(--grey-60);--color-placeholder:var(--text-muted);--cjk-stack:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC";--font-serif:var(--font-garamond), Georgia, "Times New Roman", var(--cjk-stack), serif;--font-sans:var(--font-public-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, var(--cjk-stack), sans-serif;--container-pad:20px;--header-row1:54px;--header-row2:46px;--header-h:54px;--announcement-h:31px;--grid-gap:16px;--section-pad:60px;--banner-h:564px;--tall-section-h:620px;--input-h:42px;--fab-size:48px;--fab-offset:24px;--ease:.3s}@media (min-width:600px){:root{--container-pad:30px}}@media (min-width:1024px){:root{--container-pad:40px;--header-h:102px}}@media (min-width:1200px){:root{--container-pad:48px}}
.h1,.h2,.h3,.h4{font-family:var(--font-serif);margin:0;font-weight:400;line-height:1.1}.h1{letter-spacing:-.8px;font-size:36px}.h2{letter-spacing:-.4px;font-size:24px}.h3{letter-spacing:-.1px;font-size:20px}.h4{letter-spacing:-.08px;font-size:16px}.p1,.p2,.p3{font-family:var(--font-sans);letter-spacing:0;font-weight:400;line-height:1.5}.p1{font-size:15px}.p2{font-size:13px}.p3{font-size:11px}@media (min-width:600px){.h1{font-size:37px}.h2{font-size:25px}.h3{font-size:21px}}@media (min-width:1024px){.h1{font-size:39px}.h2{font-size:27px}.h3{font-size:23px}}@media (min-width:1440px){.h1{font-size:40px}.h2{font-size:28px}.h3{font-size:24px}}@media (min-width:1920px){.h1{font-size:44px}.h2{font-size:32px}.h3{font-size:27px}.h4{font-size:19px}.p1{font-size:16px}.p2{font-size:14px}.p3{font-size:12px}}html[lang=zh-Hans] .h1,html[lang=zh-Hans] .h2,html[lang=zh-Hans] .h3,html[lang=zh-Hans] .h4{letter-spacing:0;line-height:1.25}[lang=zh-Hans] .uppercase{letter-spacing:0}.text-muted{color:var(--text-muted)}.text-price{color:var(--grey-60)}.uppercase{text-transform:uppercase;letter-spacing:1.1px}
.btn1{border:1px solid var(--black);background:var(--white);color:var(--black);font-family:var(--font-sans);letter-spacing:1.1px;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color var(--ease), color var(--ease), border-color var(--ease);border-radius:0;padding:14px 32px;font-size:11px;font-weight:400;line-height:1.2;text-decoration:none;display:inline-block}.btn1:hover,.btn1:focus-visible,.btn1--solid{background:var(--black);color:var(--white)}.btn1--solid:hover,.btn1--solid:focus-visible{background:var(--white);color:var(--black)}.btn1--on-dark{border-color:var(--white)}.btn1--olive{background:var(--dark-olive);border-color:var(--white);color:var(--white)}.btn1--olive:hover,.btn1--olive:focus-visible{background:var(--white);color:var(--dark-olive)}.btn1:disabled,.btn1[aria-disabled=true]{opacity:.3;cursor:not-allowed}.btn7{border:1px solid var(--light-olive);background:var(--light-olive);height:30px;color:var(--white);font-family:var(--font-sans);letter-spacing:1.1px;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--ease), border-color var(--ease);border-radius:1px;align-items:center;padding:9px 12px;font-size:10px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.btn7:hover,.btn7:focus-visible{background:var(--black);border-color:var(--black)}.link-icon{color:inherit;font-family:var(--font-sans);letter-spacing:1.1px;text-transform:uppercase;transition:opacity var(--ease);align-items:center;gap:8px;font-size:11px;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex}.link-icon:hover,.link-icon:focus-visible{opacity:.7}.link-icon svg{flex:none;width:8px;height:8px}.link-icon svg.icon-16{width:16px;height:16px}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;padding-top:var(--header-h);margin:0;font-size:13px;font-weight:400;line-height:1.5}main#main{min-height:calc(100vh - var(--header-h) - var(--announcement-h))}button,input,select,textarea,p,div{font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}h1,h2,h3,h4,h5,h6,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;height:auto;display:block}button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:1px solid var(--black);outline-offset:2px}::placeholder{color:var(--color-placeholder);opacity:1}.container{width:100%;max-width:100%;padding:0 var(--container-pad);margin:0 auto}.hairline{border:0;border-top:1px solid var(--border)}.input{height:var(--input-h);border:1px solid var(--border);background:var(--white);color:var(--grey-60);font-family:var(--font-sans);border-radius:0;padding:0 16px;font-size:15px;line-height:1.5}.input:focus{border-color:var(--black);outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1023px){body:has([data-sticky-cta]){--fab-bottom:calc(var(--fab-offset) + 72px)}}
