/* /css/site-navigation-polish.css?v=20260914-nav4 */
/* Shared navigation typography and warm neutral palette. Header scope only. */
html #site-header{--type-sans:"Microsoft YaHei UI","PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;--type-ink:#222222;--nav-accent:#567a6c}
html body.restored-site #site-header{font-family:var(--type-sans)!important}
html body.restored-site #site-header #primary-navigation > a,
html body.restored-site #site-header #primary-navigation .nav-dropdown-link{font-size:16px!important;font-weight:600!important;letter-spacing:.025em!important;color:#222222!important;line-height:1.6!important}
html body.restored-site #site-header .nav-brand-name{font-family:var(--type-sans)!important;font-size:21px!important;font-weight:600!important;letter-spacing:.035em!important;color:#222222!important;line-height:1.5!important}
html body.restored-site #site-header #primary-navigation > a::after,
html body.restored-site #site-header .nav-dropdown-link::after{height:1px!important;background:var(--nav-accent)!important}
html body.restored-site #site-header #primary-navigation > .nav-contact-link{background:#f5f5f2!important;border-color:#bdcbbf!important;color:#222222!important}
html body.restored-site #site-header .site-language-switch{font-size:13px!important;font-weight:600!important;color:#222222!important;border-color:#d0d0cc!important}
html body.restored-site #site-header .nav-dropdown-toggle{color:#222222!important}
html body.restored-site #site-header .nav-panel-surface{background:#fafafa;border-color:#ddddda;box-shadow:0 12px 34px #0000000e}
html body.restored-site #site-header .nav-dropdown-grid strong{font-weight:600!important;font-size:16px!important;color:#222222!important}
html body.restored-site #site-header .nav-dropdown-grid small{font-weight:400!important;font-size:14px!important;line-height:1.8!important;color:#222222!important}
/* Avoid artificial blur/text shadows: clarity comes from size, spacing and weight. */
html body.restored-site #site-header:is(.is-resized,.nav-open,.nav-dropdown-open) .nav-container{background:rgba(250,250,250,.97)!important;border-color:#ddddda!important;box-shadow:0 6px 24px #0000000b!important}
html body.restored-site #site-header #primary-navigation > .nav-contact-link:hover{background:#eaf0e9!important;border-color:#88a391!important}
html body.restored-site #site-header .nav-dropdown-toggle:hover,
html body.restored-site #site-header .nav-dropdown-grid a:hover{background:#eef1eb!important}
html body.restored-site #site-header :is(.nav-panel-heading strong,.nav-panel-footer a){color:#222222!important}
html body.restored-site #site-header .nav-panel-heading small{color:#222222!important}
html body.restored-site #site-header :is(a,button):focus-visible{outline-color:var(--nav-accent)!important}
html body.restored-site #site-header #primary-navigation > a:not(.nav-contact-link):hover,
html body.restored-site #site-header #primary-navigation .nav-dropdown-link:hover,
html body.restored-site #site-header .nav-panel-footer a:hover{color:#222222!important}
html body.restored-site #site-header .site-language-switch:hover{border-color:#88a391!important;color:#222222!important}
@media(max-width:959px){html body.restored-site #site-header #primary-navigation.nav-links{background:#fafafa!important;border-color:#ddddda!important;box-shadow:0 12px 32px #00000012!important}}

html body.restored-site:not(.magic-site) #site-header .nav-container{background:rgba(250,250,250,.97)!important;border-color:#ddddda!important}
html body.restored-site #site-header .nav-toggle span{background:#222222!important}
html body.restored-site #site-header .nav-panel-footer{border-color:#ddddda!important}
html[lang="en"] body.restored-site #site-header .nav-brand-name{font-size:16px!important;letter-spacing:.02em!important}
@media(min-width:960px) and (max-width:1199px){html[lang="en"] body.restored-site #site-header .nav-brand-name{font-size:13px!important}html[lang="en"] body.restored-site #site-header #primary-navigation.nav-links{gap:16px!important}}
@media(max-width:959px){html[lang="en"] body.restored-site #site-header .nav-brand-name{font-size:13px!important}html body.restored-site #site-header .nav-panel-surface{background:transparent;box-shadow:none}}

/* /css/site-buttons.css?v=20260914-buttons1 */
/* Four approved compact superellipse action styles. Scoped to explicit actions. */
:is(body,#site-header #primary-navigation) .sbc-action{
  --sbc-surface:#f3efe7;--sbc-edge:#b9b3a6;--sbc-ink:#222222;
  position:relative!important;isolation:isolate;display:inline-flex!important;
  align-items:center!important;justify-content:space-between!important;gap:18px!important;
  width:fit-content!important;max-width:100%;min-width:126px;min-height:44px!important;height:auto!important;
  padding:11px 17px!important;border:0!important;border-radius:17px!important;
  background:transparent!important;box-shadow:none!important;color:var(--sbc-ink)!important;
  font-family:"Microsoft YaHei UI","PingFang SC","Microsoft YaHei","Segoe UI",sans-serif!important;
  font-size:14px!important;font-weight:500!important;line-height:1.55!important;letter-spacing:.02em!important;
  text-decoration:none!important;text-shadow:none!important;white-space:normal;text-align:center;
  vertical-align:middle;overflow:visible!important;cursor:pointer;
  transition:color .2s ease!important;
}
:is(body,#site-header #primary-navigation) .sbc-action::before,
:is(body,#site-header #primary-navigation) .sbc-action::after{
  content:""!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
  pointer-events:none!important;transform:none!important;opacity:1!important;animation:none!important;
  box-shadow:none!important;transition:background-color .2s ease!important;
  mask-repeat:no-repeat;mask-size:100% 100%;mask-position:center;
  -webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-position:center;
}
:is(body,#site-header #primary-navigation) .sbc-action::before{z-index:-1;background:var(--sbc-surface)!important;mask-image:var(--sbc-fill-mask);-webkit-mask-image:var(--sbc-fill-mask)}
:is(body,#site-header #primary-navigation) .sbc-action::after{z-index:1;background:var(--sbc-edge)!important;mask-image:var(--sbc-edge-mask);-webkit-mask-image:var(--sbc-edge-mask)}
:is(body,#site-header #primary-navigation) .sbc-action[data-sbc-button=b]{--sbc-surface:#e5e0d6;--sbc-edge:transparent}
:is(body,#site-header #primary-navigation) .sbc-action[data-sbc-button=c]{--sbc-surface:#33342f;--sbc-edge:#33342f;--sbc-ink:#faf7f1}
:is(body,#site-header #primary-navigation) .sbc-action[data-sbc-button=d]{--sbc-surface:#faf8f2;--sbc-edge:#ded9cf}
:is(body,#site-header #primary-navigation) .sbc-action:hover{--sbc-surface:#eae5dc;--sbc-edge:#a99f90}
:is(body,#site-header #primary-navigation) .sbc-action[data-sbc-button=b]:hover{--sbc-surface:#dbd4c7;--sbc-edge:transparent}
:is(body,#site-header #primary-navigation) .sbc-action[data-sbc-button=c]:hover{--sbc-surface:#484a43;--sbc-edge:#484a43}
:is(body,#site-header #primary-navigation) .sbc-action[data-sbc-button=d]:hover{--sbc-surface:#ffffff;--sbc-edge:#bab2a5}
:is(body,#site-header #primary-navigation) .sbc-action:focus-visible{outline:2px solid #567a6c!important;outline-offset:4px!important}
:is(body,#site-header #primary-navigation) .sbc-action:disabled{opacity:.55;cursor:wait}
:is(body,#site-header #primary-navigation) .sbc-action > svg{flex:none;width:17px;height:17px}
:is(body,#site-header #primary-navigation) .sbc-action .shift-link-arrow{font-size:18px!important;line-height:1!important;color:inherit!important}
:is(body,#site-header #primary-navigation) .sbc-action .shift-link-mask > span{transform:none!important;transition:none!important}
:is(body,#site-header #primary-navigation) .sbc-action .shift-link-mask > span::after{display:none!important}
:is(body,#site-header #primary-navigation) .sbc-action .sbc-footer-arrow{display:inline-flex!important;align-items:center;justify-content:center;flex:none;width:18px!important;height:18px!important;min-width:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:18px!important}
:is(body,#site-header #primary-navigation) .sbc-action.sbc-footer-cta{justify-self:start}
:is(body,#site-header #primary-navigation) .sbc-action.contact-email-copy{font-size:12px!important;min-width:90px;min-height:36px!important;padding:8px 12px!important;white-space:nowrap}
:is(body,#site-header #primary-navigation) .sbc-action.nav-contact-link{--sbc-surface:#f5f5f2;--sbc-edge:#bdcbbf;min-width:0;min-height:40px!important;font-size:16px!important;font-weight:600!important;padding:8px 17px!important;white-space:nowrap}
:is(body,#site-header #primary-navigation) .sbc-action.nav-contact-link:hover{--sbc-surface:#eaf0e9;--sbc-edge:#88a391}
@media(max-width:959px){:is(body,#site-header #primary-navigation) .sbc-action.nav-contact-link{width:100%!important;justify-content:center!important}}
@media(max-width:600px){:is(body,#site-header #primary-navigation) .sbc-action{max-width:100%;font-size:13px!important;gap:13px!important}:is(body,#site-header #primary-navigation) .products-detail-actions{flex-wrap:wrap!important;gap:10px!important}}
@media(prefers-reduced-motion:reduce){:is(body,#site-header #primary-navigation) .sbc-action,:is(body,#site-header #primary-navigation) .sbc-action::before,:is(body,#site-header #primary-navigation) .sbc-action::after{transition:none!important}}

