.product-gallery[data-astro-cid-lhczjsct]{touch-action:pan-y}.product-gallery-control[data-astro-cid-lhczjsct],.product-gallery-thumb[data-astro-cid-lhczjsct]{-webkit-user-select:none;touch-action:manipulation;user-select:none}.hero-spec-switcher[data-astro-cid-z5hkea3l]{align-self:start}.hero-spec-tab[data-astro-cid-z5hkea3l]{position:relative;width:max-content;padding:.0625rem 0;color:#94a3b8;font-size:.8125rem;font-weight:800;letter-spacing:0;line-height:1.15;transition:color .14s ease}.hero-spec-tab[data-astro-cid-z5hkea3l]:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--color-green-interactive);content:"";transform:scaleX(0);transform-origin:center;transition:transform .16s ease}.hero-spec-tab[data-astro-cid-z5hkea3l]:hover{color:var(--color-green-primary)}.hero-spec-tab[data-astro-cid-z5hkea3l][data-active=true]{color:var(--color-green-deep)}.hero-spec-tab[data-astro-cid-z5hkea3l][data-active=true]:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.hero-spec-tab[data-astro-cid-z5hkea3l],.hero-spec-tab[data-astro-cid-z5hkea3l]:after{transition:none}}@media(min-width:768px){.product-feature-heading--cjk{transform:translate(-3rem)}}@media(min-width:1024px){.product-feature-heading--cjk{transform:translate(-4rem)}}.production-line-hero[data-astro-cid-wswc5yby]{min-height:34rem}.production-line-hero-image[data-astro-cid-wswc5yby]{--media-base-filter: saturate(.98) contrast(1.02);filter:var(--media-base-filter);transform:translateY(-7%) scale(1.03);transform-origin:58% 22%}.production-line-hero-copy-wash[data-astro-cid-wswc5yby]{background:linear-gradient(180deg,#ffffff08,#ffffff0f 32%,#ffffff4d 50%,#ffffffe0 72%,#fff),linear-gradient(90deg,#ffffff6b,#ffffff29 22%,#ffffff08 48%,#fff0 76% 100%)}.production-line-hero-floor-fade[data-astro-cid-wswc5yby]{background:linear-gradient(to top,#fff,#ffffffe6 38%,#fff0)}@media(max-width:767px){.production-line-hero[data-astro-cid-wswc5yby]{min-height:36rem}.production-line-hero-image[data-astro-cid-wswc5yby]{object-position:66% 50%;transform:translateY(-12%) scale(1.06)}.production-line-hero-copy-wash[data-astro-cid-wswc5yby]{background:linear-gradient(180deg,#ffffff14,#ffffff2e 34%,#ffffffe6 58%,#fff)}}.cmk-process-diagram{padding:.5rem 0 1rem}.cmk-process-diagram [data-process-trunk]{display:none}.cmk-process-diagram .h-0\.5.w-8{height:3px;background:linear-gradient(90deg,color-mix(in oklab,var(--color-green-primary) 85%,transparent),color-mix(in oklab,var(--color-green-primary) 55%,transparent));border-radius:2px}.cmk-process-diagram svg line{stroke:var(--color-green-primary);stroke-width:2.5}.cmk-process-diagram a.group{background:#fff;position:relative;box-shadow:0 1px #fffc inset,0 6px 14px -10px color-mix(in oklab,var(--color-green-deep) 35%,transparent),0 1px 2px color-mix(in oklab,var(--color-green-deep) 8%,transparent);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.cmk-process-diagram a.group:hover{transform:translateY(-2px);box-shadow:0 0 0 2px color-mix(in oklab,var(--color-green-accent) 45%,transparent),0 12px 22px -12px color-mix(in oklab,var(--color-green-deep) 40%,transparent)}.cmk-process-diagram a.group.border-green-accent\/40,.cmk-process-diagram a.group.border-white{border-color:var(--color-green-interactive)}.cmk-process-diagram a.group.border-dashed{border-color:color-mix(in oklab,var(--color-green-accent) 70%,transparent)}.cmk-process-diagram a.group .font-Oswald,.cmk-process-diagram a.group [class*=font-bold]{color:var(--color-green-deep)}.cmk-process-diagram a.group .text-\[10px\],.cmk-process-diagram a.group .text-\[11px\]{color:var(--color-green-interactive)}.cmk-process-diagram .border-green-on-dark\/25{background:color-mix(in oklab,var(--color-green-wash) 55%,transparent);border:1px solid color-mix(in oklab,var(--color-green-primary) 18%,transparent);border-radius:4px}.cmk-process-diagram .border-dashed.border-green-on-dark\/45{border-top-color:color-mix(in oklab,var(--color-green-primary) 50%,transparent);border-top-width:2px}.cmk-process-diagram .bg-green-on-dark{background:var(--color-green-on-dark);color:var(--color-green-deep);padding:3px 8px;font-size:10px;letter-spacing:.18em;box-shadow:0 0 0 1px color-mix(in oklab,var(--color-green-primary) 25%,transparent),0 2px 4px color-mix(in oklab,var(--color-green-deep) 15%,transparent)}.cmk-process-diagram [data-process-canvas]{position:relative}.cmk-process-diagram [data-process-canvas]:after{content:none;position:absolute;right:-2px;top:calc(8.85rem - 5px);width:0;height:0;border-left:10px solid var(--color-green-primary);border-top:7px solid transparent;border-bottom:7px solid transparent;z-index:5}.cmk-process-diagram [class*=text-green-on-dark],.cmk-process-diagram [class*=text-green-wash]{color:var(--color-green-interactive)}.production-line-food-card .card-footer{min-height:3.25rem;padding:.8rem 2.75rem .8rem 1.15rem}.production-line-food-card .card-title-md{font-size:18px!important;font-weight:700;line-height:1.08;color:#111827}.font-zh .production-line-food-card .card-title-md{font-size:17px!important;font-weight:700!important;line-height:1.2;letter-spacing:0;color:#334155!important}.production-line-food-card .card-cta-arrow{position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--color-green-interactive);opacity:.65;transition:opacity .2s ease,transform .2s ease}:root:not([data-hover-intent=scrolling]) .production-line-food-card:hover .card-cta-arrow{opacity:1;transform:translate(.15rem,-50%)}
