.site-header .nav-shell{position:relative;gap:20px}.site-header nav{gap:24px}.site-header .nav-code-link{white-space:nowrap}.site-header .nav-code-short{display:none}.language-switch{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:8px}.language-switch a{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 6px;font-size:11px;color:#7b807b;white-space:nowrap;text-decoration:none}.language-flag{display:block;width:18px;height:12px;flex:none;object-fit:contain;border-radius:1px;box-shadow:0 0 0 1px #00000014}.language-switch a[aria-current=page]{color:var(--navy);font-weight:600}.language-switch a:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:3px}.language-switch .language-divider{font-size:10px;color:#c5c7c0}html[lang=en] body{word-break:normal;overflow-wrap:break-word}html[lang=zh-Hans] body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;word-break:normal;overflow-wrap:break-word}html[lang=zh-Hans] .site-header nav{gap:19px}html[lang=zh-Hans] .intro-story-action{white-space:nowrap}html[lang=zh-Hans] .care-table th{white-space:normal}html[lang=en] .site-header nav{gap:19px}html[lang=en] .home-intro h1{letter-spacing:-.045em}html[lang=en] .intro-story-banner{gap:14px}html[lang=en] .intro-story-action{white-space:nowrap}html[lang=en] .care-table th{white-space:normal}html:is([lang=en],[lang=zh-Hans]) .intro-story-title{min-width:0;white-space:normal;text-wrap:balance}html:is([lang=en],[lang=zh-Hans]) .contact-visit-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}html:is([lang=en],[lang=zh-Hans]) .visit-card{min-width:0}html[lang=zh-Hans] :is(.breeder-photo-notices,.footer-copyright){word-break:normal;line-break:strict;overflow-wrap:break-word}html[lang=zh-Hans] main{line-break:strict}.language-note{display:block;color:#737971;font-size:11px;line-height:1.5;margin:8px 0 2px}@media (max-width:1000px){.site-header .nav-shell{padding:12px 16px 0;flex-direction:column;gap:5px}.site-header .brand{width:141px;min-height:38px;display:flex;align-items:center}.site-header .language-switch{position:absolute;right:10px;top:7px;margin:0;gap:1px}.site-header .language-switch a{gap:3px;padding:0 3px;font-size:10px}.site-header .language-flag{width:12px;height:8px}.site-header nav,html[lang=en] .site-header nav,html[lang=zh-Hans] .site-header nav{width:100%;justify-content:space-between;gap:6px}.site-header nav a{font-size:12px;min-height:44px}}@media (max-width:640px){.site-header nav{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#cbd0c8 transparent}.site-header nav>a{flex:0 0 auto;white-space:nowrap}.site-header .nav-code-full{display:none}.site-header .nav-code-short{display:inline}html:is([lang=en],[lang=zh-Hans]) .contact-visit-grid{grid-template-columns:minmax(0,1fr)}html:is([lang=en],[lang=zh-Hans]) .rocket-delivery-fees>div{align-items:flex-start;flex-direction:column;gap:4px}html:is([lang=en],[lang=zh-Hans]) .rocket-delivery-fees dd{white-space:normal}.site-header .brand{width:116px;align-self:flex-start}html[lang=en] .site-header nav a{font-size:11px;white-space:nowrap}html[lang=en] .nav-label-full{display:inline}html[lang=en] .nav-label-short{display:none}html[lang=en] .home-intro h1{font-size:clamp(36px,9.2vw,52px)}html[lang=en] .intro-desc{font-size:14px;line-height:1.8}html[lang=en] .intro-story-title{font-size:14px}html[lang=en] .intro-story-action{font-size:11px}html[lang=en] .section-top{gap:16px}html[lang=en] .section-top>.text-link{font-size:12px}html[lang=en] .store-controls{flex-wrap:wrap}html[lang=en] .photo-lightbox-title{font-size:12px}html[lang=zh-Hans] .site-header nav a{font-size:11px;white-space:nowrap}html[lang=zh-Hans] .home-intro h1{font-size:clamp(36px,9.2vw,52px)}html[lang=zh-Hans] .intro-desc{font-size:14px;line-height:1.8}html[lang=zh-Hans] .intro-story-title{font-size:14px}html[lang=zh-Hans] .intro-story-action{font-size:11px}}@media (max-width:380px){.site-header nav a{font-size:11px}}@media (max-width:360px){.site-header .nav-shell{padding-inline:12px}.site-header nav{gap:5px}.site-header nav a{font-size:10px}.site-header .brand{width:100px}.site-header .language-switch{right:6px}.site-header .language-switch a{font-size:9px;padding-inline:2px}html:is([lang=en],[lang=zh-Hans]) .site-header nav a{font-size:10px}}
