.beston-gear-scroll{--bg:#f5f2ec;--bg-soft:#faf8f4;--text:#202124;--muted:rgba(32, 33, 36, 0.28);--muted-strong:rgba(32, 33, 36, 0.72);--line:rgba(32, 33, 36, 0.18);--dot:#2a2b2d;--shadow:rgba(255, 255, 255, 0.92);--category-width:min(30vw, 25rem);--section-max-width:1320px;position:relative;background:radial-gradient(circle at top left,#ffffff 0%,rgb(255 255 255 / .9) 18%,transparent 40%),linear-gradient(180deg,#fbfaf7 0%,var(--bg) 100%);color:var(--text);font-family:"Avenir Next","SF Pro Display","Segoe UI",sans-serif}.beston-gear-scroll,.beston-gear-scroll *{font-size:inherit}.beston-gear-scroll *,.beston-gear-scroll *::before,.beston-gear-scroll *::after{box-sizing:border-box}.beston-gear-scroll__sticky{position:sticky;top:0;display:grid;grid-template-columns:minmax(18rem,0.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem, 3.2vw, 3.75rem);width:min(100%, var(--section-max-width));margin:0 auto;min-height:100vh;padding:clamp(1.5rem, 4vw, 4rem) clamp(1rem, 2.4vw, 2rem);overflow:clip}.beston-gear-scroll__categories{position:relative;height:min(72vh, 46rem);max-width:25rem}.beston-gear-scroll__scene{position:relative;height:min(74vh, 47rem);min-height:34rem;min-width:0;isolation:isolate}.beston-gear-scroll__arc{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.beston-gear-scroll__arc path{fill:none;stroke:url(#bestonGearArcGradient);stroke-width:1.15;stroke-linecap:round;opacity:.95}.beston-gear-scroll__dots,.beston-gear-scroll__products,.beston-gear-scroll__details{position:absolute;inset:0;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);z-index:1}.beston-gear-scroll__products{z-index:2}.beston-gear-scroll__details{z-index:3}.mobilsection{display:none}.beston-gear-scroll__dot,.beston-gear-scroll__product,.beston-gear-scroll__detail,.beston-gear-scroll__category{position:absolute;top:0;left:0;transform:translate3d(0,0,0);will-change:transform,opacity,filter,color}.beston-gear-scroll__dot{width:.9rem;height:.9rem;border-radius:50%;background:var(--dot);box-shadow:0 0 0 .35rem var(--shadow)}.beston-gear-scroll__product{margin:0;max-width:min(44vw, 23rem);font-size:clamp(1.4rem, 2.5vw, 2.8rem);font-weight:600;line-height:.94;letter-spacing:-.065em;color:var(--muted);text-wrap:balance;transform-origin:left center}.beston-gear-scroll__detail{max-width:min(32vw, 18.5rem);font-size:clamp(0.96rem, 1.1vw, 1.12rem);line-height:1.22;color:rgb(32 33 36 / .72);transform-origin:left center}.beston-gear-scroll__detail::before{content:"";display:inline-block;width:1.4rem;height:1px;margin-right:.65rem;margin-bottom:.24rem;background:currentColor;vertical-align:middle}.beston-gear-scroll__category{margin:0;max-width:var(--category-width);font-size:clamp(1.85rem, 2.5vw, 2.8rem);font-weight:500;line-height:.98;letter-spacing:-.055em;color:var(--muted);text-wrap:balance;transform-origin:left center}.beston-gear-scroll__product.is-active,.beston-gear-scroll__category.is-active{color:var(--text)}@media (max-width:1024px){.beston-gear-scroll__sticky{grid-template-columns:1fr;align-items:start;gap:1rem;padding-block:2rem 2.5rem}.beston-gear-scroll__categories{height:12rem}.beston-gear-scroll__scene{min-height:31rem}.beston-gear-scroll__product{max-width:19rem;font-size:clamp(1.35rem, 5vw, 3.4rem)}.beston-gear-scroll__detail{max-width:14rem}}@media (max-width:768px){.beston-gear-scroll{--category-width:19rem}.beston-gear-scroll__sticky{padding-inline:1rem}.beston-gear-scroll__categories{height:10rem}.beston-gear-scroll__scene{min-height:27rem;height:min(68vh, 31rem)}.beston-gear-scroll__product{max-width:10rem;font-size:clamp(1.2rem, 8vw, 2.8rem)}.beston-gear-scroll__detail{max-width:9rem;font-size:.88rem;line-height:1.2}.beston-gear-scroll__detail::before{width:1rem;margin-right:.45rem}.beston-gear-scroll__category{font-size:clamp(1.3rem, 6vw, 2.1rem)}.beston-gear-scroll{position:fixed;top:9999999999999999px}.mobilsection{display:block;padding:16px}.mobilsection h2{text-align:center}.mobilsection ul{list-style:none}.mobilsection ul p{column-gap:8px;padding-left:10px}.mobilsection ul p::before{content:"";width:10px;height:10px;background:#000;border-radius:50%;position:absolute;left:50px}}