.ProductCatalogOverview-module__Q4F5yW__page{--family-surface:#fff;--family-text:#1d1d1f;--family-accent:#e8651a;min-height:36rem;color:var(--family-text);background:var(--family-surface);font-family:Helvetica Neue,PingFang SC,Noto Sans CJK SC,sans-serif}.ProductCatalogOverview-module__Q4F5yW__productFamily{min-height:36rem;padding:clamp(4.75rem,7vw,7rem) 0 clamp(5.25rem,8vw,7rem);scroll-margin-top:4rem}.ProductCatalogOverview-module__Q4F5yW__productFamilyInner{width:min(120rem,100vw - 7.5rem);margin:0 auto}.ProductCatalogOverview-module__Q4F5yW__productFamily h1{letter-spacing:-.068em;margin:0;font-size:clamp(4.75rem,7.6vw,7.25rem);font-weight:600;line-height:.92}.ProductCatalogOverview-module__Q4F5yW__productNavigation{margin-top:clamp(5.25rem,7.5vw,7rem)}.ProductCatalogOverview-module__Q4F5yW__productRail{scrollbar-width:none;align-items:flex-end;gap:clamp(2.75rem,4.5vw,5.25rem);margin:0;padding:.35rem 0 .75rem;list-style:none;display:flex;overflow-x:auto}.ProductCatalogOverview-module__Q4F5yW__productRail::-webkit-scrollbar{display:none}.ProductCatalogOverview-module__Q4F5yW__productRail li{flex:0 0 11.5rem}.ProductCatalogOverview-module__Q4F5yW__productLink,.ProductCatalogOverview-module__Q4F5yW__productStatic{color:var(--family-text);flex-direction:column;align-items:center;text-decoration:none;display:flex}.ProductCatalogOverview-module__Q4F5yW__productVisual{justify-content:center;align-items:center;width:11.5rem;height:11rem;transition:transform .18s;display:flex;overflow:hidden;transform:translateY(0)}.ProductCatalogOverview-module__Q4F5yW__productImage{flex:none;max-width:none;height:auto;display:block}.ProductCatalogOverview-module__Q4F5yW__productImageProduct{width:200%}.ProductCatalogOverview-module__Q4F5yW__productImageProductCompact{width:145%}.ProductCatalogOverview-module__Q4F5yW__productImagePlaceholder{width:100%}.ProductCatalogOverview-module__Q4F5yW__productName{letter-spacing:-.025em;text-align:center;margin-top:1.15rem;font-size:1.05rem;font-weight:600;line-height:1.2;transition:color .18s}.ProductCatalogOverview-module__Q4F5yW__productVisualStatus{color:#6e6e73;letter-spacing:.11em;text-align:center;white-space:nowrap;margin-top:.52rem;font-size:.66rem;font-weight:600;line-height:1.35}.ProductCatalogOverview-module__Q4F5yW__productLink:hover .ProductCatalogOverview-module__Q4F5yW__productVisual,.ProductCatalogOverview-module__Q4F5yW__productLink:focus-visible .ProductCatalogOverview-module__Q4F5yW__productVisual{transform:translateY(-.2rem)}.ProductCatalogOverview-module__Q4F5yW__productLink:hover .ProductCatalogOverview-module__Q4F5yW__productName,.ProductCatalogOverview-module__Q4F5yW__productLink:focus-visible .ProductCatalogOverview-module__Q4F5yW__productName{color:var(--family-accent)}.ProductCatalogOverview-module__Q4F5yW__productLink:focus-visible{outline:2px solid var(--family-accent);outline-offset:.55rem;border-radius:.25rem}.ProductCatalogOverview-module__Q4F5yW__productLink:active .ProductCatalogOverview-module__Q4F5yW__productVisual{transform:translateY(.05rem)}@media (max-width:48rem){.ProductCatalogOverview-module__Q4F5yW__page,.ProductCatalogOverview-module__Q4F5yW__productFamily{min-height:31rem}.ProductCatalogOverview-module__Q4F5yW__productFamily{padding:4.25rem 0 4.75rem}.ProductCatalogOverview-module__Q4F5yW__productFamilyInner{width:calc(100vw - 2rem)}.ProductCatalogOverview-module__Q4F5yW__productFamily h1{font-size:clamp(3.9rem,20vw,5.25rem)}.ProductCatalogOverview-module__Q4F5yW__productNavigation{margin-top:4.75rem}.ProductCatalogOverview-module__Q4F5yW__productRail{gap:2.25rem;padding-right:1rem}.ProductCatalogOverview-module__Q4F5yW__productRail li{flex-basis:9rem}.ProductCatalogOverview-module__Q4F5yW__productVisual{width:9rem;height:9.5rem}.ProductCatalogOverview-module__Q4F5yW__productName{margin-top:.9rem;font-size:1rem}.ProductCatalogOverview-module__Q4F5yW__productVisualStatus{margin-top:.46rem;font-size:.61rem}}@media (prefers-reduced-motion:reduce){.ProductCatalogOverview-module__Q4F5yW__productVisual,.ProductCatalogOverview-module__Q4F5yW__productName{transition:none}}
