.product-photos{background:#eae8e3;color:#252525;padding:110px 8.7% 100px}.photo-heading{margin-bottom:50px}.photo-heading .kicker{color:#82776b}#landing .photo-heading h2{font:500 clamp(48px,5.2vw,86px)/1.03 Teko,Arial,sans-serif;white-space:normal;color:#252525;margin:22px 0}.photo-heading p{max-width:580px;font-size:15px;line-height:1.8;color:#6a635d}html[lang=zh-CN] #landing .photo-heading h2{font-family:Arial,sans-serif;font-size:clamp(32px,3.6vw,56px);font-weight:600;line-height:1.3}
.shared-gallery-grid{columns:4;column-gap:18px}.shared-gallery-card{display:block;position:relative;width:100%;border:0;padding:0;margin:0 0 18px;background:#d5d0c8;border-radius:12px;break-inside:avoid;cursor:zoom-in;isolation:isolate}.shared-gallery-card img{display:block;width:100%;height:auto;border-radius:12px}.gallery-enlarge{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff60;background:#0006;color:#fff;border-radius:50%;opacity:0;transition:opacity .2s}.shared-gallery-card:hover .gallery-enlarge,.shared-gallery-card:focus-visible .gallery-enlarge{opacity:1}.gallery-number{position:absolute;left:14px;top:12px;font:500 19px Teko;color:#fff;text-shadow:0 1px 6px #000;pointer-events:none}.shared-gallery-overlay{position:fixed;inset:0;z-index:10000;background:#080808e8;backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:70px 5vw 85px}.gallery-full-image{max-width:90vw;max-height:calc(100dvh - 155px);object-fit:contain;border-radius:10px;touch-action:none;cursor:grab}.gallery-close{position:absolute;right:25px;top:22px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff50;border-radius:50%;background:#222;color:#fff;z-index:2}.gallery-close:hover{background:#ff6a00}.gallery-caption{position:absolute;bottom:30px;left:5vw;right:5vw;text-align:center;color:#ddd;font:14px/1.5 Arial;pointer-events:none}
#site-footer.site-footer{position:relative;inset:auto;display:block;z-index:1;background:#141414;padding:80px 8.7% 150px;color:#c6c1bc;border-top:1px solid #ffffff12}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:70px;padding-bottom:60px}.footer-brand{display:flex;align-items:center;gap:15px;align-self:start;text-decoration:none;color:#ff6a00;font:500 52px/1 Teko}.footer-brand img{width:52px;height:60px}.footer-column h3{font:500 14px Arial;color:#fff;margin:0 0 24px}.footer-column>a,.footer-pending{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;max-width:280px;text-decoration:none;font:14px/1.4 Arial;padding:8px 0;transition:color .2s}.footer-column>a span{color:#81766d;transition:transform .2s}.footer-column>a:hover{color:#ff7a1a}.footer-column>a:hover span{transform:translate(2px,-2px);color:#ff7a1a}.footer-pending{color:#777}.footer-pending small{font-size:10px;border:1px solid #444;border-radius:12px;padding:3px 8px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;padding-top:28px;font:12px/1.5 Arial;color:#898580}.footer-policies{display:flex;flex-wrap:wrap;gap:10px}.footer-policies i{font-style:normal}.footer-policies small{color:#68645f}.footer-policies [aria-disabled]{cursor:default}
#launch-status{text-align:right}
@media(max-width:1100px){.shared-gallery-grid{columns:3}.footer-main{gap:40px;grid-template-columns:1.1fr 1fr 1fr}}
@media(max-width:700px){.product-photos{padding:75px 7% 65px}.photo-heading{margin-bottom:30px}.photo-heading p{font-size:13px}.shared-gallery-grid{columns:2;column-gap:10px}.shared-gallery-card{margin-bottom:10px;border-radius:8px}.shared-gallery-card img{border-radius:8px}.gallery-enlarge{display:none}.gallery-number{font-size:15px;left:9px;top:8px}#site-footer.site-footer{padding:55px 7% 130px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-brand{grid-column:1/-1;font-size:44px}.footer-column>a,.footer-pending{font-size:12px}.footer-column h3{font-size:13px}.footer-bottom{font-size:11px}.gallery-full-image{max-width:94vw}.shared-gallery-overlay{padding-left:3vw;padding-right:3vw}}
@media(prefers-reduced-motion:reduce){.shared-gallery-card,.footer-column>a span{transition:none}}
