/* 大分类折叠/展开（2026-10-23） */
#ft-storefront-home .category-button.category-parent{padding-right:10px}
#ft-storefront-home .category-fold{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:3px;height:24px;padding:0 7px 0 8px;border-radius:999px;background:#eef2f0;color:#68746d;font-size:11px;font-weight:600;line-height:1;transition:background .2s,color .2s}
#ft-storefront-home .category-fold svg{transition:transform .25s ease}
#ft-storefront-home .category-button.category-parent:hover .category-fold{background:#dff1e9;color:#007961}
#ft-storefront-home .category-button.category-parent.is-open .category-fold{background:#009e80;color:#fff}
#ft-storefront-home .category-button.category-parent.is-open .category-fold svg{transform:rotate(180deg)}
#ft-storefront-home .category-button.category-parent.is-open{border-bottom-left-radius:4px;border-bottom-right-radius:4px}
#ft-storefront-home .category-button.category-parent>span:not(.brand-mark):not(.category-fold){white-space:nowrap}
@media (min-width:992px) and (max-width:1440px){
  #ft-storefront-home .category-button.category-parent{gap:8px;padding-left:10px;padding-right:6px}
  #ft-storefront-home .category-fold{height:22px;padding:0 5px 0 6px;font-size:10px;gap:2px}
}
@keyframes ftCatIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media (min-width:992px){
  #ft-storefront-home .category-button.category-child{margin-left:22px;width:calc(100% - 22px);min-height:44px;padding-left:12px;animation:ftCatIn .2s ease both}
  #ft-storefront-home .category-button.category-child:after{content:"";position:absolute;left:-12px;top:-3px;bottom:-3px;width:2px;background:#cfe9df}
  #ft-storefront-home .category-button.category-child-last:after{bottom:50%}
  #ft-storefront-home .category-button.category-child-last{margin-bottom:6px}
}
@media (max-width:991px){
  #ft-storefront-home .category-fold{height:20px;padding:0 5px 0 6px;font-size:10px}
  #ft-storefront-home .category-button.category-parent.is-open{border-color:#9ad6c1}
  #ft-storefront-home .category-button.category-child{border-style:dashed;border-color:#bfe3d5;background:#f6fbf9;animation:ftCatIn .2s ease both}
}
@media (prefers-reduced-motion:reduce){#ft-storefront-home .category-button.category-child{animation:none}#ft-storefront-home .category-fold svg{transition:none}}
