.factory-detail[data-v-ea72d0ab]{--factory-surface:#fff;--factory-soft:#ece8e1;--factory-muted:#7c766e;--factory-dark:#201f1c;min-height:70vh}.factory-detail__frame[data-v-ea72d0ab]{margin:0 auto;max-width:1344px;padding:28px 32px 100px}.factory-breadcrumb[data-v-ea72d0ab]{display:flex;align-items:center;gap:9px;min-width:0;color:var(--factory-muted);font-size:11px;margin-bottom:18px}.factory-breadcrumb a[data-v-ea72d0ab]:hover{color:var(--red)}.factory-breadcrumb strong[data-v-ea72d0ab]{overflow:hidden;color:#4f4b45;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.factory-detail-hero[data-v-ea72d0ab]{position:relative;isolation:isolate;width:100%;overflow:hidden;height:auto;min-height:0;aspect-ratio:2/1;background:#d9d4cc;color:#fff}.factory-detail-hero>img[data-v-ea72d0ab],.factory-hero-placeholder[data-v-ea72d0ab]{position:absolute;inset:0;width:100%;height:100%}.factory-detail-hero>img[data-v-ea72d0ab]{object-fit:cover}.factory-hero-placeholder[data-v-ea72d0ab]{display:grid;background:#292724;gap:2px;place-content:center;text-align:center}.factory-hero-placeholder span[data-v-ea72d0ab]{font-family:Abel,sans-serif;font-size:clamp(42px,7vw,92px);letter-spacing:.08em}.factory-hero-placeholder small[data-v-ea72d0ab]{color:#aaa49b;letter-spacing:.16em}.factory-hero-overlay[data-v-ea72d0ab]{position:absolute;background:linear-gradient(90deg,#12110fc2,#12110f4d 50%,#12110f0f 78%),linear-gradient(0deg,rgba(18,17,15,.56),transparent 42%);inset:0;z-index:1}.factory-hero-copy[data-v-ea72d0ab]{position:absolute;bottom:clamp(28px,5vw,64px);left:clamp(24px,5vw,68px);max-width:min(760px,72%);z-index:2}.factory-verified[data-v-ea72d0ab]{display:inline-flex;align-items:center;background:var(--red);font-size:11px;gap:7px;padding:7px 10px;font-weight:600;letter-spacing:.08em}.factory-hero-copy h1[data-v-ea72d0ab]{font-size:clamp(38px,5vw,70px);margin:15px 0 7px;font-weight:600;letter-spacing:-.055em;line-height:1.02}.factory-hero-copy p[data-v-ea72d0ab]{margin:0;color:#e5e1da;font-size:13px}.factory-hero-controls[data-v-ea72d0ab]{position:absolute;bottom:22px;right:22px;z-index:3;display:flex;align-items:center;gap:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181715c2;padding:7px}.factory-hero-controls>button[data-v-ea72d0ab]{display:grid;height:34px;width:34px;place-items:center;background:#ffffff1a;color:#fff;font-size:17px}.factory-hero-controls>button[data-v-ea72d0ab]:focus-visible,.factory-hero-controls>button[data-v-ea72d0ab]:hover{background:var(--red);outline:0}.factory-hero-controls>span[data-v-ea72d0ab]{color:#d8d3cc;font-family:Abel,sans-serif;font-size:11px;min-width:48px;text-align:center}.factory-hero-dots[data-v-ea72d0ab]{display:flex;gap:5px}.factory-hero-dots button[data-v-ea72d0ab]{height:3px;width:14px;padding:0;background:#ffffff59;transition:width .2s ease,background .2s ease}.factory-hero-dots button.active[data-v-ea72d0ab]{width:1.75rem;background:#fff}.poster-fade-enter-active[data-v-ea72d0ab],.poster-fade-leave-active[data-v-ea72d0ab]{transition:opacity .3s ease}.poster-fade-enter-from[data-v-ea72d0ab],.poster-fade-leave-to[data-v-ea72d0ab]{opacity:0}.factory-profile[data-v-ea72d0ab]{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto minmax(270px,.72fr);margin:0;align-items:center;background:var(--factory-surface);padding:30px 34px}.factory-identity[data-v-ea72d0ab]{display:grid;gap:18px;grid-template-columns:78px minmax(0,1fr);min-width:0;align-items:center}.factory-identity>img[data-v-ea72d0ab],.factory-logo-placeholder[data-v-ea72d0ab]{background:var(--factory-soft);height:78px;width:78px;object-fit:contain}.factory-logo-placeholder[data-v-ea72d0ab]{display:grid;place-items:center;color:var(--red);font-size:28px;font-weight:700}.factory-identity__copy[data-v-ea72d0ab]{min-width:0}.factory-identity__copy .eyebrow[data-v-ea72d0ab]{font-size:9px}.factory-identity h2[data-v-ea72d0ab]{overflow:hidden;font-size:25px;margin:3px 0 2px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.factory-identity p[data-v-ea72d0ab]{display:flex;align-items:center;gap:5px;margin:0;color:var(--factory-muted);font-size:11px}.factory-tags[data-v-ea72d0ab]{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.factory-tags span[data-v-ea72d0ab]{background:#f0ede7;color:#615c55;font-size:10px;padding:4px 8px}.factory-stats[data-v-ea72d0ab]{display:grid;grid-template-columns:repeat(3,minmax(94px,1fr))}.factory-stats div[data-v-ea72d0ab]{min-width:0;padding:3px 22px}.factory-stats b[data-v-ea72d0ab],.factory-stats span[data-v-ea72d0ab]{display:block}.factory-stats b[data-v-ea72d0ab]{overflow:hidden;font-size:20px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.factory-stats span[data-v-ea72d0ab]{color:var(--factory-muted);font-size:10px;margin-top:3px}.factory-profile__utility[data-v-ea72d0ab]{width:100%}.factory-section-nav[data-v-ea72d0ab]{position:sticky;top:76px;z-index:20;display:flex;gap:2px;overflow-x:auto;padding:.5rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f4eff0;scrollbar-width:none}.factory-section-nav[data-v-ea72d0ab]::-webkit-scrollbar{display:none}.factory-section-nav a[data-v-ea72d0ab]{background:#e9e5de;color:#5e5952;flex:none;font-size:11px;padding:9px 14px;transition:background .2s ease,color .2s ease}.factory-section-nav a[data-v-ea72d0ab]:focus-visible,.factory-section-nav a[data-v-ea72d0ab]:hover{background:var(--factory-dark);color:#fff;outline:0}.factory-content[data-v-ea72d0ab]{max-width:none;padding:12px 0 0}.detail-section[data-v-ea72d0ab]{scroll-margin-top:135px;margin-top:.75rem;background:#ffffffad;padding:clamp(38px,5vw,64px)}.split-section[data-v-ea72d0ab]{align-items:start;gap:clamp(35px,8vw,110px);grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)}.factory-intro[data-v-ea72d0ab]{margin:0;color:#514d47;font-size:16px;line-height:2;white-space:pre-line}.section-heading[data-v-ea72d0ab]{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr) auto;margin-bottom:34px}.detail-section h2[data-v-ea72d0ab],.section-heading h2[data-v-ea72d0ab]{font-size:clamp(30px,3.5vw,46px)}.section-heading p[data-v-ea72d0ab]{display:block;color:var(--factory-muted);font-size:12px}.factory-series-grid[data-v-ea72d0ab]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.factory-series-card[data-v-ea72d0ab]{position:relative;display:grid;gap:0 16px;grid-template-columns:88px minmax(0,1fr) 24px;grid-template-rows:1fr 1fr;min-height:5.5rem;align-items:center;padding:.75rem;background:#fff;transition:background .2s ease,transform .2s ease}.factory-series-card[data-v-ea72d0ab]:hover{background:#f0ede7;transform:translateY(-2px)}.factory-series-card>.image-placeholder[data-v-ea72d0ab],.factory-series-card>img[data-v-ea72d0ab]{grid-row:1 / 3;width:5.5rem;height:66px;object-fit:cover}.factory-series-card>span[data-v-ea72d0ab]{align-self:end;color:var(--factory-muted);font-size:9px}.factory-series-card>h3[data-v-ea72d0ab]{align-self:start;overflow:hidden;font-size:14px;margin:2px 0 0;text-overflow:ellipsis;white-space:nowrap}.factory-series-card>svg[data-v-ea72d0ab]{color:var(--red);grid-column:3;grid-row:1 / 3}.capability-grid[data-v-ea72d0ab]{background:#e4e0d9;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr))}.capability-grid>div[data-v-ea72d0ab]{min-height:7rem;background:#fff;padding:22px}.capability-grid span[data-v-ea72d0ab]{font-size:10px;letter-spacing:.06em}.capability-grid p[data-v-ea72d0ab]{color:#3e3b36;font-size:13px;line-height:1.75}.factory-products-section[data-v-ea72d0ab] .product-grid{background:transparent;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.factory-products-section[data-v-ea72d0ab] .product-card{background:#fff}.contact-panel[data-v-ea72d0ab]{scroll-margin-top:135px;margin-top:.75rem;background:var(--factory-dark);gap:50px;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.15fr) auto;padding:42px 46px}.contact-panel__heading h2[data-v-ea72d0ab]{font-size:31px}.contact-panel__heading p[data-v-ea72d0ab]{font-size:12px;max-width:330px}.contact-panel dl div[data-v-ea72d0ab]{grid-template-columns:68px minmax(0,1fr);gap:.75rem;font-size:12px;padding:6px 0}.contact-panel dd[data-v-ea72d0ab]{overflow-wrap:anywhere}.contact-panel__actions[data-v-ea72d0ab]{display:flex;flex-direction:column;gap:7px;min-width:140px}.contact-panel__actions .button[data-v-ea72d0ab]{width:100%}.contact-secondary[data-v-ea72d0ab]{background:#fff;color:var(--factory-dark)}@media(max-width:980px){.factory-detail__frame[data-v-ea72d0ab]{padding:22px 24px 80px}.factory-profile[data-v-ea72d0ab]{grid-template-columns:1fr}.factory-stats[data-v-ea72d0ab]{width:100%}.factory-section-nav[data-v-ea72d0ab]{top:76px}.factory-series-grid[data-v-ea72d0ab],.capability-grid[data-v-ea72d0ab]{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-products-section[data-v-ea72d0ab] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-panel[data-v-ea72d0ab]{grid-template-columns:1fr 1fr}.contact-panel__actions[data-v-ea72d0ab]{grid-column:1 / -1;flex-direction:row}.contact-panel__actions .button[data-v-ea72d0ab]{width:auto}}@media(max-width:680px){.factory-detail__frame[data-v-ea72d0ab]{padding:14px 12px 56px}.factory-breadcrumb[data-v-ea72d0ab]{padding:0 4px;margin-bottom:.75rem}.factory-detail-hero[data-v-ea72d0ab]{aspect-ratio:2/1}.factory-hero-copy[data-v-ea72d0ab]{bottom:17px;left:18px;max-width:75%}.factory-verified[data-v-ea72d0ab]{font-size:8px;padding:4px 7px}.factory-hero-copy h1[data-v-ea72d0ab]{font-size:25px;margin:8px 0 3px}.factory-hero-copy p[data-v-ea72d0ab]{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.factory-hero-controls[data-v-ea72d0ab]{bottom:9px;gap:5px;right:9px;padding:.25rem}.factory-hero-controls>button[data-v-ea72d0ab]{width:1.75rem;height:1.75rem}.factory-hero-controls>span[data-v-ea72d0ab],.factory-hero-dots[data-v-ea72d0ab]{display:none}.factory-profile[data-v-ea72d0ab]{gap:22px;padding:20px 16px}.factory-identity[data-v-ea72d0ab]{grid-template-columns:58px minmax(0,1fr);gap:.75rem}.factory-identity>img[data-v-ea72d0ab],.factory-logo-placeholder[data-v-ea72d0ab]{height:58px;width:58px}.factory-identity h2[data-v-ea72d0ab]{font-size:19px}.factory-tags[data-v-ea72d0ab]{margin-top:.5rem}.factory-stats[data-v-ea72d0ab]{background:#e8e4dd;gap:1px;grid-template-columns:repeat(2,1fr)}.factory-stats div[data-v-ea72d0ab]{padding:.75rem;background:#f4f1eb}.factory-stats b[data-v-ea72d0ab]{font-size:16px}.factory-section-nav[data-v-ea72d0ab]{top:64px;margin:0;padding:7px 4px}.factory-content[data-v-ea72d0ab]{padding-top:1px}.detail-section[data-v-ea72d0ab]{padding:28px 18px;scroll-margin-top:118px}.split-section[data-v-ea72d0ab]{display:block}.factory-intro[data-v-ea72d0ab]{font-size:14px;margin-top:22px}.section-heading[data-v-ea72d0ab]{display:flex;align-items:flex-end}.section-heading p[data-v-ea72d0ab]{display:none}.detail-section h2[data-v-ea72d0ab],.section-heading h2[data-v-ea72d0ab]{font-size:28px}.factory-series-grid[data-v-ea72d0ab]{grid-template-columns:1fr}.factory-series-card[data-v-ea72d0ab]{grid-template-columns:74px minmax(0,1fr) 20px}.factory-series-card>.image-placeholder[data-v-ea72d0ab],.factory-series-card>img[data-v-ea72d0ab]{width:74px;height:3.5rem}.capability-grid[data-v-ea72d0ab]{grid-template-columns:1fr}.capability-grid>div[data-v-ea72d0ab]{min-height:0;padding:18px}.factory-products-section[data-v-ea72d0ab] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-panel[data-v-ea72d0ab]{display:block;padding:30px 20px}.contact-panel dl[data-v-ea72d0ab]{margin:24px 0}.contact-panel__actions[data-v-ea72d0ab]{display:grid;grid-template-columns:1fr 1fr}.contact-panel__actions .button[data-v-ea72d0ab]{width:100%}}@media(prefers-reduced-motion:reduce){.poster-fade-enter-active[data-v-ea72d0ab],.poster-fade-leave-active[data-v-ea72d0ab]{transition:none}}.factory-hero[data-v-ea72d0ab],.factory-hero__poster[data-v-ea72d0ab],.factory-hero__profile[data-v-ea72d0ab],.factory-product[data-v-ea72d0ab],.factory-profile-card[data-v-ea72d0ab],.factory-section[data-v-ea72d0ab]{border-radius:4px}.factory-hero h1[data-v-ea72d0ab]{font-size:clamp(26px,3vw,40px);line-height:1.3}.factory-section h2[data-v-ea72d0ab]{font-size:28px}.factory-product-grid[data-v-ea72d0ab]{gap:16px}@media(max-width:680px){.factory-section h2[data-v-ea72d0ab]{font-size:23px}}
