:root{--ink: #181a19;--ink-soft: #343735;--paper: #f4f1ea;--paper-deep: #e8e1d5;--surface: #fffdf8;--muted: #676a66;--line: rgba(24, 26, 25, 0.16);--line-light: rgba(255, 255, 255, 0.18);--accent: #a54b2a;--accent-dark: #7d321a;--moss: #687063;--success: #1f6845;--error: #a12d2d;--max: 1240px;--header: 76px;--shadow: 0 26px 70px rgba(30, 25, 19, 0.12);}/**/ .women-catalog-page h1, .men-catalog-page h1, .product-detail-page h1{hyphens: none;overflow-wrap: normal;word-break: normal;}body.women-catalog-page .page-hero h1, body.men-catalog-page .page-hero h1, body.product-detail-page .page-hero h1{hyphens: none;overflow-wrap: normal;word-break: normal;}.product-series-section{border-top: 1px solid var(--line);padding: clamp(4rem, 6vw, 5.5rem) 0;}.product-series-intro{display: grid;grid-template-columns: minmax(0, 1fr) minmax(18rem, 0.55fr);gap: clamp(1.5rem, 4vw, 4.5rem);align-items: end;margin-bottom: 2rem;}.product-series-intro h2{max-width: 18ch;margin-bottom: 0;}.product-series-intro > p{margin: 0;color: var(--muted);}.product-showcase-grid, .product-detail-gallery{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: clamp(1rem, 2.5vw, 2rem);}.product-showcase-card{display: block;color: var(--ink);background: var(--surface);border: 1px solid var(--line);text-decoration: none;transition: transform 180ms ease, border-color 180ms ease;}.product-showcase-card[aria-label]{cursor: default;}.product-showcase-card:hover, .product-showcase-card:focus-visible{transform: translateY(-4px);border-color: var(--accent);}.product-showcase-card img, .product-detail-gallery img{display: block;width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: contain;object-position: center;background: #e9e5de;}.product-showcase-copy{display: grid;gap: 0.45rem;padding: 1.2rem;}.product-showcase-copy strong{font-family: var(--font-display);font-size: clamp(1.15rem, 1.55vw, 1.55rem);font-weight: 500;}.product-showcase-copy span, .image-disclosure{color: var(--muted);}.catalog-series-nav{display: flex;flex-wrap: wrap;gap: 0.65rem;margin-top: 2rem;}.catalog-series-nav a{padding: 0.65rem 0.9rem;border: 1px solid var(--line);background: var(--surface);font-weight: 600;}.catalog-series-nav a:hover, .catalog-series-nav a:focus-visible{color: var(--accent-dark);border-color: var(--accent);}@media (max-width: 1040px){.product-showcase-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}.image-disclosure{margin-top: 1rem;font-size: 0.9rem;}.editorial-link-strip{padding: 0.8rem 0 1rem;background: var(--ink);color: rgba(255, 255, 255, 0.76);border-top: 1px solid rgba(255, 255, 255, 0.14);font-size: 0.85rem;}.editorial-link-strip a{display: inline-flex;min-height: 24px;align-items: center;color: inherit;text-underline-offset: 0.2em;}.product-detail-gallery figure{margin: 0;}.product-detail-gallery figcaption{padding-top: 0.75rem;color: var(--muted);}.product-detail-page .comparison-table-wrap{width: 100%;max-width: 100%;overflow-x: auto;border-top: 1px solid var(--ink);-webkit-overflow-scrolling: touch;}.product-detail-page .comparison-table{width: 100%;border-collapse: collapse;text-align: left;}.product-detail-page .comparison-table th, .product-detail-page .comparison-table td{padding: 1rem;border-bottom: 1px solid var(--line);vertical-align: top;}.product-detail-page .comparison-table th{font-weight: 600;}@media (max-width: 760px){.women-catalog-page h1{font-size: clamp(2.15rem, 9.5vw, 3.2rem);line-height: 0.98;}.men-catalog-page h1{font-size: clamp(2.15rem, 9.5vw, 3.2rem);line-height: 0.98;}body.product-detail-page .page-hero h1{font-size: clamp(1.4rem, 7vw, 2.8rem);line-height: 1.02;}.product-detail-page h2{overflow-wrap: anywhere;word-break: normal;}.product-detail-page .comparison-table{table-layout: fixed;}.product-detail-page .comparison-table th, .product-detail-page .comparison-table td{padding: 0.75rem 0.55rem;overflow-wrap: anywhere;font-size: 0.8rem;line-height: 1.45;}.product-series-intro, .product-detail-gallery{grid-template-columns: 1fr;}.product-showcase-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.75rem;}.product-showcase-copy{padding: 0.9rem;}.product-showcase-copy strong{font-size: 1.1rem;}.product-series-intro h2{max-width: none;}}@media (max-width: 480px){.product-showcase-grid{grid-template-columns: 1fr;}}*{box-sizing: border-box;}html{scroll-behavior: smooth;background: var(--paper);}body{margin: 0;color: var(--ink);background: var(--paper);font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif;font-size: 16px;line-height: 1.6;text-rendering: optimizeLegibility;}img{display: block;max-width: 100%;}a{color: inherit;text-decoration: none;}button, input, select, textarea{font: inherit;}button, a{-webkit-tap-highlight-color: transparent;}:focus-visible{outline: 3px solid #e8a17e;outline-offset: 4px;}.skip-link{position: fixed;z-index: 1000;top: 12px;left: 12px;padding: 10px 14px;color: #fff;background: var(--ink);transform: translateY(-150%);}.skip-link:focus{transform: translateY(0);}.container{width: min(calc(100% - 48px), var(--max));margin-inline: auto;}.site-header{position: sticky;z-index: 100;top: 0;min-height: var(--header);border-bottom: 1px solid var(--line);background: rgba(244, 241, 234, 0.94);backdrop-filter: blur(18px);}.header-inner{display: flex;min-height: var(--header);align-items: center;justify-content: space-between;gap: 30px;}.brand{display: inline-flex;align-items: center;gap: 14px;flex-shrink: 0;}.brand-logo{display: block;width: 172px;max-width: none;height: auto;flex: 0 0 auto;}.brand-country{display: block;padding-left: 14px;border-left: 1px solid var(--line);color: var(--muted);font-size: 0.61rem;font-weight: 700;line-height: 1;letter-spacing: 0.11em;text-transform: uppercase;}.main-nav{display: flex;align-items: center;gap: 26px;font-size: 0.89rem;font-weight: 650;}.main-nav a:not(.button){padding: 8px 0;border-bottom: 1px solid transparent;}.main-nav a[aria-current="page"], .main-nav a[aria-current="location"], .main-nav a:not(.button):hover{border-color: var(--ink);}.menu-toggle{display: none;width: 46px;height: 46px;padding: 0;border: 1px solid var(--line);color: var(--ink);background: transparent;cursor: pointer;}.menu-toggle span, .menu-toggle::before, .menu-toggle::after{display: block;width: 19px;height: 1px;margin: 5px auto;content: "";background: currentColor;transition: transform 180ms ease, opacity 180ms ease;}.button{display: inline-flex;min-height: 48px;align-items: center;justify-content: center;gap: 12px;padding: 12px 20px;border: 1px solid var(--ink);color: #fff;background: var(--ink);font-size: 0.85rem;font-weight: 750;letter-spacing: 0.02em;transition: background 180ms ease, color 180ms ease, border-color 180ms ease;}.button::after{content: "↗";font-size: 1.05rem;line-height: 1;}.button:hover{border-color: var(--accent-dark);background: var(--accent-dark);}.button-secondary{color: var(--ink);background: transparent;}.button-secondary:hover{color: #fff;background: var(--ink);}.button-light{border-color: #fff;color: var(--ink);background: #fff;}.button-light:hover{border-color: var(--paper-deep);background: var(--paper-deep);}.eyebrow{display: flex;align-items: center;gap: 10px;margin: 0 0 20px;color: var(--accent-dark);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.17em;text-transform: uppercase;}.eyebrow::before{width: 34px;height: 1px;content: "";background: currentColor;}.hero{overflow: hidden;padding: 70px 0 42px;}.hero-grid{display: grid;grid-template-columns: minmax(0, 1.02fr) minmax(430px, 0.98fr);align-items: stretch;gap: 56px;}.hero-copy{align-self: center;padding: 36px 0 54px;}h1, h2, h3, p{margin-top: 0;}h1, h2, .display{font-family: Georgia, "Times New Roman", serif;font-weight: 500;letter-spacing: -0.045em;}h1{max-width: 800px;margin-bottom: 24px;font-size: clamp(3.4rem, 6.5vw, 6.8rem);line-height: 0.95;}h2{margin-bottom: 20px;font-size: clamp(2.35rem, 4.5vw, 4.75rem);line-height: 1;}h3{margin-bottom: 10px;font-size: 1.1rem;line-height: 1.25;}.hero-lede{max-width: 660px;margin-bottom: 30px;color: var(--ink-soft);font-size: clamp(1.05rem, 1.55vw, 1.26rem);}.hero-actions, .section-actions{display: flex;flex-wrap: wrap;gap: 12px;}.hero-note{max-width: 570px;margin: 22px 0 0;color: var(--muted);font-size: 0.78rem;}.hero-media{position: relative;overflow: hidden;min-height: 650px;background: #cbb2a2;}.hero-media > img{width: 100%;height: 112%;object-fit: cover;object-position: center top;}.hero-media::after{position: absolute;right: 0;bottom: 0;width: 72%;height: 24%;content: "";background: linear-gradient(to top, rgba(24, 26, 25, 0.68), transparent);pointer-events: none;}.media-stamp{position: absolute;z-index: 2;right: 24px;bottom: 22px;max-width: 250px;color: #fff;text-align: right;}.media-stamp strong, .media-stamp span{display: block;}.media-stamp strong{font-family: Georgia, "Times New Roman", serif;font-size: 1.35rem;font-weight: 500;}.media-stamp span{margin-top: 4px;font-size: 0.68rem;letter-spacing: 0.12em;text-transform: uppercase;}.fact-rail{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}.fact-grid{display: grid;grid-template-columns: repeat(4, 1fr);}.fact{min-height: 142px;padding: 30px 28px;border-right: 1px solid var(--line);}.fact:first-child{border-left: 1px solid var(--line);}.fact-value{display: block;font-family: Georgia, "Times New Roman", serif;font-size: clamp(2rem, 3.8vw, 3.55rem);line-height: 1;letter-spacing: -0.04em;}.fact-label{display: block;margin-top: 10px;color: var(--muted);font-size: 0.74rem;font-weight: 750;letter-spacing: 0.08em;text-transform: uppercase;}.section{padding: 110px 0;}.section-tight{padding: 82px 0;}.section-head{display: grid;grid-template-columns: minmax(0, 0.9fr) minmax(320px, 0.55fr);align-items: end;gap: 70px;margin-bottom: 54px;}.section-head > *{min-width: 0;}.section-head h2{overflow-wrap: anywhere;}.section-head p:last-child{margin-bottom: 0;color: var(--muted);}.decision-grid{display: grid;grid-template-columns: repeat(3, 1fr);border-top: 1px solid var(--ink);border-bottom: 1px solid var(--ink);}.decision-item{min-height: 260px;padding: 30px 34px 36px 0;border-right: 1px solid var(--line);}.decision-item + .decision-item{padding-left: 34px;}.decision-item:last-child{border-right: 0;}.index-no{display: block;margin-bottom: 70px;color: var(--accent);font-family: Georgia, "Times New Roman", serif;font-size: 1rem;}.decision-item p{margin-bottom: 0;color: var(--muted);}.product-showcase{display: grid;grid-template-columns: 1.08fr 0.92fr;gap: 18px;}.product-card{position: relative;overflow: hidden;min-height: 650px;background: #c6ad9e;}.product-card img{width: 100%;height: 112%;object-fit: cover;object-position: center top;transition: transform 500ms ease;}.product-card:hover img{transform: scale(1.018);}.product-stack{display: grid;grid-template-rows: repeat(2, minmax(0, 1fr));gap: 18px;}.product-stack .product-card{min-height: 316px;}.product-label{position: absolute;right: 0;bottom: 0;left: 0;display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;padding: 70px 24px 22px;color: #fff;background: linear-gradient(to top, rgba(16, 17, 16, 0.78), transparent);}.product-label strong{font-size: 1.05rem;}.product-label span{font-size: 0.68rem;letter-spacing: 0.12em;text-transform: uppercase;}.ink-section{color: #fff;background: var(--ink);}.ink-section .eyebrow{color: #e39b79;}.ink-section .section-head p, .ink-section .muted{color: rgba(255, 255, 255, 0.64);}.process-list{border-top: 1px solid var(--line-light);}.process-row{display: grid;grid-template-columns: 90px minmax(180px, 0.45fr) minmax(0, 1fr) 220px;align-items: center;gap: 34px;min-height: 154px;padding: 22px 0;border-bottom: 1px solid var(--line-light);}.process-row .index-no{margin: 0;color: #e39b79;}.process-row h3{margin: 0;font-family: Georgia, "Times New Roman", serif;font-size: 1.55rem;font-weight: 500;}.process-row p{margin: 0;color: rgba(255, 255, 255, 0.64);}.process-thumb{overflow: hidden;height: 108px;background: #696a66;}.process-thumb img{width: 100%;height: 122%;object-fit: cover;object-position: center top;}.control-grid{display: grid;grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);gap: 80px;}.control-intro{position: sticky;top: calc(var(--header) + 30px);align-self: start;}.control-list{border-top: 1px solid var(--line);}.control-item{display: grid;grid-template-columns: 52px 1fr;gap: 22px;padding: 26px 0;border-bottom: 1px solid var(--line);}.control-item span{color: var(--accent);font-family: Georgia, "Times New Roman", serif;}.control-item p{margin-bottom: 0;color: var(--muted);}.tech-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px;}.tech-card{display: grid;grid-template-columns: minmax(150px, 210px) minmax(0, 1fr);min-width: 0;min-height: 250px;border: 1px solid var(--line);background: var(--surface);}.tech-card figure{overflow: hidden;margin: 0;background: #d8c0ae;}.tech-card img{width: 100%;height: 118%;object-fit: cover;object-position: center top;}.tech-copy{min-width: 0;align-self: center;padding: 28px;}.tech-copy h3, .tech-copy p{overflow-wrap: anywhere;}.tech-copy p{margin-bottom: 0;color: var(--muted);}.cta-panel{display: grid;grid-template-columns: 1fr auto;align-items: end;gap: 60px;padding: 72px;color: #fff;background: var(--accent-dark);}.cta-panel h2{max-width: 850px;margin-bottom: 16px;}.cta-panel p{max-width: 700px;margin-bottom: 0;color: rgba(255, 255, 255, 0.74);}.faq-list{border-top: 1px solid var(--line);}.faq-list details{border-bottom: 1px solid var(--line);}.faq-list summary{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 24px;padding: 24px 0;font-weight: 700;cursor: pointer;list-style: none;}.faq-list summary::-webkit-details-marker{display: none;}.faq-list summary::after{content: "+";color: var(--accent);font-family: Georgia, "Times New Roman", serif;font-size: 1.6rem;font-weight: 400;}.faq-list details[open] summary::after{content: "–";}.faq-list details p{max-width: 840px;padding: 0 0 28px;color: var(--muted);}.site-footer{padding: 68px 0 28px;color: #fff;background: #111312;}.footer-grid{display: grid;grid-template-columns: 1.2fr 0.65fr 0.65fr;gap: 60px;padding-bottom: 56px;}.brand-footer{display: grid;justify-items: start;gap: 10px;}.brand-footer .brand-logo{width: 190px;filter: brightness(0) invert(1);}.brand-footer .brand-country{padding-left: 0;border-left: 0;color: rgba(255, 255, 255, 0.58);}.footer-copy, .footer-nav a, .footer-meta{color: rgba(255, 255, 255, 0.58);}.footer-copy{max-width: 470px;margin: 22px 0 0;}.footer-heading{margin-bottom: 18px;color: rgba(255, 255, 255, 0.42);font-size: 0.68rem;font-weight: 800;letter-spacing: 0.13em;text-transform: uppercase;}.footer-nav{display: grid;gap: 10px;}.footer-nav a:hover{color: #fff;}.footer-bottom{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding-top: 24px;border-top: 1px solid var(--line-light);}.footer-meta{margin: 0;font-size: 0.74rem;}.preview-flag{color: #f1bc9e;}.legal-links{display: flex;flex-wrap: wrap;gap: 18px;font-size: 0.74rem;}.legal-links a:hover{color: #fff;}/**/ .page-hero{padding: 84px 0 72px;}.page-hero-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(400px, 0.72fr);align-items: center;gap: 70px;}.page-hero h1{font-size: clamp(3.35rem, 6vw, 6.2rem);}.page-hero-media{overflow: hidden;height: 520px;background: #d4c8ba;}.page-hero-media img{width: 100%;height: 112%;object-fit: cover;object-position: center top;}.breadcrumb{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 24px;color: var(--muted);font-size: 0.76rem;}.breadcrumb a{display: inline-flex;min-width: 24px;min-height: 24px;align-items: center;}.breadcrumb span::before{margin-right: 8px;content: "/";}.stage-list{counter-reset: stage;border-top: 1px solid var(--ink);}.stage{display: grid;grid-template-columns: 88px minmax(200px, 0.42fr) minmax(0, 1fr);gap: 40px;padding: 38px 0;border-bottom: 1px solid var(--line);counter-increment: stage;}.stage::before{content: "0" counter(stage);color: var(--accent);font-family: Georgia, "Times New Roman", serif;font-size: 1.1rem;}.stage h3{margin: 0;font-family: Georgia, "Times New Roman", serif;font-size: 1.45rem;font-weight: 500;}.stage p{max-width: 720px;margin: 0;color: var(--muted);}.evidence-split{display: grid;grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);align-items: stretch;gap: 0;}.evidence-media{min-height: 580px;}.evidence-media img{width: 100%;height: 100%;object-fit: cover;}.evidence-copy{align-self: stretch;padding: 70px;color: #fff;background: var(--ink);}.evidence-copy .eyebrow{color: #e39b79;}.evidence-list{display: grid;gap: 0;margin-top: 40px;border-top: 1px solid var(--line-light);}.evidence-list div{padding: 20px 0;border-bottom: 1px solid var(--line-light);}.evidence-list strong, .evidence-list span{display: block;}.evidence-list span{margin-top: 5px;color: rgba(255, 255, 255, 0.58);font-size: 0.83rem;}/**/ .inquiry-layout{display: grid;grid-template-columns: minmax(280px, 0.62fr) minmax(0, 1.38fr);gap: 70px;align-items: start;}.inquiry-aside{position: sticky;top: calc(var(--header) + 28px);grid-row: 1 / span 2;}.form-template-note{grid-column: 2;}.brief-list{margin: 30px 0 0;padding: 0;list-style: none;border-top: 1px solid var(--line);}.brief-list li{display: grid;grid-template-columns: 30px 1fr;gap: 12px;padding: 14px 0;border-bottom: 1px solid var(--line);color: var(--ink-soft);font-size: 0.9rem;}.brief-list li::before{content: "—";color: var(--accent);}.inquiry-form{grid-column: 2;padding: 42px;border: 1px solid var(--line);background: var(--surface);box-shadow: var(--shadow);}.production-contact-panel h2{max-width: 16ch;margin-bottom: 18px;font-family: Georgia, "Times New Roman", serif;font-size: clamp(2rem, 4vw, 3.4rem);font-weight: 500;}.production-contact-panel .privacy-note{max-width: 64ch;margin-top: 28px;}.form-section + .form-section{margin-top: 40px;padding-top: 36px;border-top: 1px solid var(--line);}.form-section-title{margin-bottom: 24px;font-family: Georgia, "Times New Roman", serif;font-size: 1.45rem;font-weight: 500;}.form-required-note{margin: -14px 0 22px;color: var(--muted);font-size: 0.75rem;}.form-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;}.field{display: grid;gap: 7px;}.field-full{grid-column: 1 / -1;}.field label, .field-label{font-size: 0.78rem;font-weight: 750;}.field-hint{margin: 0;color: var(--muted);font-size: 0.73rem;}.field input, .field select, .field textarea{width: 100%;min-height: 52px;padding: 12px 14px;border: 1px solid rgba(24, 26, 25, 0.28);border-radius: 0;color: var(--ink);background: #fff;}.field textarea{min-height: 150px;resize: vertical;}.field input:focus, .field select:focus, .field textarea:focus{border-color: var(--accent-dark);outline: 2px solid rgba(165, 75, 42, 0.18);}.checkbox-field{display: grid;grid-template-columns: 20px 1fr;gap: 12px;align-items: start;margin-top: 24px;}.checkbox-field input{width: 18px;height: 18px;margin-top: 3px;accent-color: var(--accent-dark);}.checkbox-field label{color: var(--ink-soft);font-size: 0.82rem;}.form-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 18px;margin-top: 28px;}.form-status{display: none;margin: 24px 0 0;padding: 16px 18px;border-left: 3px solid var(--success);color: var(--success);background: rgba(31, 104, 69, 0.08);}.form-status.is-visible{display: block;}.form-status.is-error{border-left-color: #8b1e1e;color: #8b1e1e;background: rgba(139, 30, 30, 0.08);}.privacy-note{color: var(--muted);font-size: 0.72rem;}.brief-output{margin-top: 42px;padding: 34px;border-top: 3px solid var(--accent);background: var(--paper);}.brief-output[hidden]{display: none;}.brief-output h3{margin-bottom: 8px;font-family: Georgia, "Times New Roman", serif;font-size: 1.85rem;font-weight: 500;}.brief-output > p:not(.eyebrow){color: var(--muted);font-size: 0.82rem;}.brief-output dl{margin: 28px 0 0;border-top: 1px solid var(--line);}.brief-output dl > div{display: grid;grid-template-columns: minmax(150px, 0.38fr) minmax(0, 1fr);gap: 22px;padding: 14px 0;border-bottom: 1px solid var(--line);}.brief-output dt{color: var(--muted);font-size: 0.7rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;}.brief-output dd{margin: 0;overflow-wrap: anywhere;white-space: pre-wrap;}.brief-send-panel{margin-top: clamp(1.25rem, 3vw, 2rem);padding-top: clamp(1.1rem, 2vw, 1.5rem);border-top: 1px solid var(--line);}.brief-send-panel h4{margin: 0 0 0.45rem;font: 700 1rem/1.35 var(--sans);}.brief-send-panel > p{max-width: 68ch;margin: 0 0 1rem;color: var(--muted);}.brief-send-panel .text-link{appearance: none;padding: 0.65rem 0;border: 0;border-bottom: 1px solid currentColor;background: transparent;color: inherit;font: inherit;font-weight: 700;cursor: pointer;}.copy-status{min-height: 1.5em;margin: 18px 0 0;color: var(--success);font-size: 0.76rem;}.no-js-form-note{padding: 38px;border: 1px solid var(--line);background: var(--surface);}.no-js-form-note h2{font-size: clamp(2rem, 4vw, 3.25rem);}.no-js-form-note p{color: var(--muted);}.not-found{display: grid;min-height: calc(100vh - var(--header));place-items: center;padding: 70px 24px;text-align: center;}.not-found strong{display: block;color: var(--accent);font-family: Georgia, "Times New Roman", serif;font-size: 6rem;line-height: 1;}@media (max-width: 1040px){.hero-grid, .page-hero-grid{grid-template-columns: 1fr 0.85fr;gap: 32px;}.hero-media{min-height: 590px;}.main-nav{gap: 18px;}.process-row{grid-template-columns: 62px 0.55fr 1fr;}.process-thumb{display: none;}.tech-card{grid-template-columns: 150px 1fr;}.cta-panel{padding: 54px;}}@media (max-width: 820px){:root{--header: 68px;}.container{width: min(calc(100% - 32px), var(--max));}.brand-logo{width: 150px;}.hero{padding-top: 34px;}.hero-grid, .page-hero-grid, .section-head, .control-grid, .evidence-split, .inquiry-layout{grid-template-columns: 1fr;}.hero-copy{padding-bottom: 16px;}.hero-media{min-height: 580px;}.fact-grid{grid-template-columns: repeat(2, 1fr);}.fact:nth-child(3){border-left: 1px solid var(--line);}.fact:nth-child(-n + 2){border-bottom: 1px solid var(--line);}.section, .section-tight{padding: 78px 0;}.section-head{align-items: start;gap: 16px;}.decision-grid, .tech-grid{grid-template-columns: 1fr;}.decision-item, .decision-item + .decision-item{min-height: 0;padding: 26px 0;border-right: 0;border-bottom: 1px solid var(--line);}.decision-item:last-child{border-bottom: 0;}.index-no{margin-bottom: 30px;}.product-showcase{grid-template-columns: 1fr;}.product-card, .product-stack .product-card{min-height: 520px;}.product-stack{grid-template-rows: auto;}.control-intro, .inquiry-aside{position: static;}.inquiry-aside{grid-row: auto;}.inquiry-form, .form-template-note{grid-column: 1;}.cta-panel{grid-template-columns: 1fr;align-items: start;gap: 30px;}.footer-grid{grid-template-columns: 1fr 1fr;}.footer-brand{grid-column: 1 / -1;}.page-hero-media{height: 470px;}.evidence-media{min-height: 480px;}.inquiry-layout{gap: 42px;}}@media (max-width: 560px){h1, .page-hero h1{font-size: clamp(3rem, 15vw, 4.6rem);}h2{font-size: clamp(2.35rem, 11vw, 3.6rem);}.hero-actions, .section-actions, .form-actions{align-items: stretch;flex-direction: column;}.button{width: 100%;}.hero-media{min-height: 460px;}.fact{min-height: 122px;padding: 24px 16px;}.fact-value{font-size: 2rem;}.product-card, .product-stack .product-card{min-height: 390px;}.process-row{grid-template-columns: 45px 1fr;align-items: start;gap: 18px;}.process-row p{grid-column: 2;}.tech-card{grid-template-columns: 1fr;}.tech-card figure{height: 230px;}.cta-panel, .evidence-copy, .inquiry-form{padding: 32px 24px;}.brief-output{padding: 28px 22px;}.brief-output dl > div{grid-template-columns: 1fr;gap: 5px;}.footer-grid, .footer-bottom, .form-grid{grid-template-columns: 1fr;}.footer-bottom{display: grid;}.page-hero{padding-top: 50px;}.page-hero-media, .evidence-media{height: 390px;min-height: 0;}.stage{grid-template-columns: 42px 1fr;gap: 14px;}.stage p{grid-column: 2;}}/**/ .craft-grid, .yarn-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1px;margin-top: 26px;border: 1px solid var(--line);background: var(--line);}.craft-grid article, .yarn-grid article{min-width: 0;padding: 30px;background: var(--surface);}.craft-grid span, .yarn-grid span{color: var(--accent);font-size: 0.7rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;}.craft-grid h3, .yarn-grid h3{margin: 12px 0 10px;}.craft-grid p, .yarn-grid p{margin: 0;color: var(--muted);font-size: 0.9rem;}.yarn-section{background: var(--paper-deep);}.yarn-grid article{display: flex;min-height: 250px;flex-direction: column;}.yarn-grid article span{margin-top: auto;padding-top: 28px;}.production-video-section{background: var(--surface);}.production-video-frame{overflow: hidden;border: 1px solid var(--line);background: #0f1110;}.production-video-frame video{display: block;width: 100%;aspect-ratio: 16 / 9;object-fit: cover;}.youtube-embed-shell{position: relative;display: grid;width: 100%;aspect-ratio: 16 / 9;overflow: hidden;place-items: center;background: #0f1110;}.youtube-embed-shell > img{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0.58;object-fit: cover;}.youtube-embed-shell::after{position: absolute;inset: 0;background: linear-gradient(180deg, rgba(8, 10, 9, 0.18), rgba(8, 10, 9, 0.78));content: "";}.youtube-consent{position: relative;z-index: 1;display: grid;width: min(620px, calc(100% - 48px));justify-items: center;gap: 16px;color: #fff;text-align: center;}.video-source-label{color: rgba(255, 255, 255, 0.78);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;}.youtube-load-button{display: inline-flex;min-height: 52px;align-items: center;justify-content: center;gap: 12px;padding: 14px 22px;border: 1px solid rgba(255, 255, 255, 0.72);color: #fff;background: rgba(17, 19, 18, 0.82);font: inherit;font-size: 0.88rem;font-weight: 800;cursor: pointer;transition: background 180ms ease, color 180ms ease;}.youtube-load-button:hover, .youtube-load-button:focus-visible{color: var(--ink);background: #fff;}.youtube-consent p{max-width: 58ch;margin: 0;color: rgba(255, 255, 255, 0.78);font-size: 0.76rem;line-height: 1.6;}.youtube-embed-shell iframe{position: relative;z-index: 2;width: 100%;height: 100%;border: 0;}.youtube-noscript{position: relative;z-index: 3;width: min(620px, calc(100% - 48px));margin: 0;color: #fff;text-align: center;}.youtube-noscript a{color: #fff;text-decoration: underline;text-underline-offset: 3px;}.video-feature{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(300px, 0.65fr);border: 1px solid var(--line);background: var(--paper);transition: transform 180ms ease, box-shadow 180ms ease;}.video-feature:hover{transform: translateY(-3px);box-shadow: var(--shadow);}.video-feature figure{position: relative;overflow: hidden;min-height: 430px;margin: 0;background: var(--ink);}.video-feature figure::after{position: absolute;inset: 0;background: linear-gradient(90deg, transparent 55%, rgba(0, 0, 0, 0.22));content: "";}.video-feature img{width: 100%;height: 100%;object-fit: cover;}.video-feature > div{align-self: center;padding: 44px;}.video-feature > div p:not(.eyebrow){color: var(--muted);}.video-play{position: absolute;z-index: 2;top: 50%;left: 50%;display: grid;width: 78px;height: 78px;place-items: center;border: 1px solid rgba(255, 255, 255, 0.72);border-radius: 50%;color: #fff;background: rgba(17, 19, 18, 0.72);font-size: 1.25rem;transform: translate(-50%, -50%);}.video-link-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));margin-top: 18px;border: 1px solid var(--line);}.video-link-grid a{display: grid;gap: 6px;min-width: 0;padding: 22px 24px;border-right: 1px solid var(--line);}.video-link-grid a:last-child{border-right: 0;}.video-link-grid span{color: var(--muted);font-size: 0.8rem;}.form-preview-note{margin: 24px 0 0;padding: 14px 16px;border-left: 3px solid var(--accent);color: var(--muted);background: var(--paper);font-size: 0.78rem;}.whatsapp-button{width: 100%;justify-content: center;margin-top: 8px;background: #1f6845;}.whatsapp-float{position: fixed;z-index: 95;right: 22px;bottom: 22px;display: inline-flex;align-items: center;gap: 10px;padding: 10px 14px 10px 10px;border: 1px solid rgba(255, 255, 255, 0.28);color: #fff;background: #1f6845;box-shadow: 0 12px 32px rgba(17, 19, 18, 0.24);font-size: 0.78rem;font-weight: 750;}.whatsapp-float:hover{background: #174d34;}.whatsapp-float-icon{display: grid;width: 32px;height: 32px;place-items: center;border: 1px solid rgba(255, 255, 255, 0.62);border-radius: 50%;font-size: 0.62rem;letter-spacing: 0.04em;}@media (max-width: 900px){.craft-grid, .yarn-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.video-feature{grid-template-columns: 1fr;}.video-feature figure{min-height: 360px;}}@media (max-width: 560px){.craft-grid, .yarn-grid, .video-link-grid{grid-template-columns: 1fr;}.craft-grid article, .yarn-grid article{min-height: 0;padding: 26px 22px;}.video-feature figure{min-height: 240px;}.video-feature > div{padding: 30px 24px;}.youtube-consent{width: calc(100% - 28px);gap: 10px;}.youtube-load-button{min-height: 46px;padding: 10px 14px;font-size: 0.76rem;}.youtube-consent p{font-size: 0.67rem;line-height: 1.45;}.video-link-grid a{border-right: 0;border-bottom: 1px solid var(--line);}.video-link-grid a:last-child{border-bottom: 0;}.whatsapp-float{right: 14px;bottom: 14px;padding: 8px;border-radius: 50%;}.whatsapp-float > span:last-child{display: none;}}/**/ .home-video-section{background: var(--surface);}.home-video-layout{display: grid;grid-template-columns: minmax(0, 1.48fr) minmax(320px, 0.52fr);overflow: hidden;border: 1px solid var(--line);background: var(--paper);}.home-video-player{display: grid;min-width: 0;place-items: center;background: #111312;}.home-video-player video{display: block;width: 100%;aspect-ratio: 16 / 9;background: #111312;object-fit: cover;}.home-video-transcript{align-self: center;padding: 38px;}.home-video-transcript ol{display: grid;margin: 24px 0 30px;padding: 0;list-style: none;border-top: 1px solid var(--line);}.home-video-transcript li{display: grid;grid-template-columns: 34px 1fr;gap: 14px;padding: 14px 0;border-bottom: 1px solid var(--line);}.home-video-transcript li > span{color: var(--accent);font-family: Georgia, "Times New Roman", serif;}.home-video-transcript li div{display: grid;gap: 2px;}.home-video-transcript small{color: var(--muted);font-size: 0.72rem;}.home-capability-block{margin-top: 86px;padding-top: 76px;border-top: 1px solid var(--line);}.home-capability-intro{display: grid;grid-template-columns: minmax(0, 0.82fr) minmax(360px, 0.58fr);gap: 80px;align-items: end;margin-bottom: 38px;}.home-capability-intro p:not(.eyebrow){max-width: 650px;color: var(--muted);}.home-craft-grid{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));grid-template-rows: repeat(2, minmax(220px, auto));gap: 1px;border: 1px solid var(--line);background: var(--line);}.home-craft-grid article{min-width: 0;padding: 28px;background: var(--surface);}.home-craft-grid article > span, .home-craft-visual div > span{color: var(--accent);font-family: Georgia, "Times New Roman", serif;}.home-craft-grid h3{margin: 24px 0 10px;font-size: 1.28rem;}.home-craft-grid p{margin: 0;color: var(--muted);font-size: 0.84rem;}.home-craft-grid .home-craft-visual{display: grid;grid-row: 1 / span 2;grid-template-rows: minmax(0, 1fr) auto;overflow: hidden;padding: 0;background: var(--ink);}.home-craft-grid .home-craft-visual:nth-child(1){grid-column: 1;}.home-craft-grid .home-craft-visual:nth-child(2){grid-column: 2;}.home-craft-visual img{width: 100%;height: 100%;min-height: 0;object-fit: cover;}.home-craft-visual div{padding: 24px;color: #fff;}.home-craft-visual div h3{margin: 8px 0;}.home-craft-visual div p{color: rgba(255, 255, 255, 0.68);}.home-yarn-panel{display: grid;grid-template-columns: minmax(300px, 0.7fr) minmax(0, 1.3fr);gap: 70px;margin-top: 38px;padding: 48px;color: #fff;background: var(--ink);}.home-yarn-panel h3{margin: 12px 0;font-family: Georgia, "Times New Roman", serif;font-size: clamp(1.8rem, 3vw, 2.7rem);font-weight: 500;line-height: 1.1;}.home-yarn-panel p:not(.eyebrow){margin-bottom: 0;color: rgba(255, 255, 255, 0.62);}.home-yarn-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));border-top: 1px solid var(--line-light);}.home-yarn-grid span{display: flex;align-items: center;min-height: 74px;padding: 14px 18px;border-right: 1px solid var(--line-light);border-bottom: 1px solid var(--line-light);color: rgba(255, 255, 255, 0.86);font-size: 0.82rem;font-weight: 700;}.home-yarn-grid span:nth-child(even){border-right: 0;}@media (max-width: 1100px){.home-video-layout, .home-capability-intro, .home-yarn-panel{grid-template-columns: 1fr;}.home-capability-intro, .home-yarn-panel{gap: 36px;}.home-craft-grid{grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-rows: auto;}.home-craft-grid .home-craft-visual, .home-craft-grid .home-craft-visual:nth-child(1), .home-craft-grid .home-craft-visual:nth-child(2){grid-row: auto;grid-column: auto;}.home-craft-visual img{height: 280px;}}@media (max-width: 560px){.home-video-transcript, .home-yarn-panel{padding: 28px 24px;}.home-capability-block{margin-top: 58px;padding-top: 56px;}.home-craft-grid, .home-yarn-grid{grid-template-columns: 1fr;}.home-craft-grid article{padding: 26px 22px;}.home-craft-visual img{height: 260px;}.home-yarn-grid span, .home-yarn-grid span:nth-child(even){min-height: 62px;border-right: 0;}}/**/ .decision-page .page-hero h1{max-width: 760px;font-size: clamp(3.15rem, 5.5vw, 5.65rem);}.decision-page .page-hero-media img{height: 100%;}.route-grid, .spec-grid, .related-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}.route-card, .spec-card, .related-card{display: flex;min-height: 300px;flex-direction: column;padding: 34px;border: 1px solid var(--line);background: var(--surface);}.route-card .index-no, .spec-card .index-no{margin-bottom: 56px;}.route-card h3, .spec-card h3, .related-card h3{font-family: Georgia, "Times New Roman", serif;font-size: 1.5rem;font-weight: 500;}.ink-section .spec-card h3{color: var(--ink);}.route-card p, .spec-card p, .related-card p{color: var(--muted);}.route-card a, .related-card a{margin-top: auto;padding-top: 18px;font-size: 0.78rem;font-weight: 800;}.route-card a::after, .related-card a::after{margin-left: 8px;content: "→";}.spec-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}.spec-card{min-height: 275px;}.spec-card .index-no{margin-bottom: 42px;}.media-copy-split{display: grid;grid-template-columns: minmax(0, 1fr) minmax(400px, 0.92fr);align-items: stretch;gap: 0;}.media-copy-split > *{min-width: 0;}.media-copy-split > figure{min-height: 620px;margin: 0;overflow: hidden;background: #d2c8bc;}.media-copy-split > figure img{width: 100%;height: 100%;object-fit: cover;}.media-copy-panel{display: flex;flex-direction: column;justify-content: center;padding: clamp(46px, 6vw, 82px);color: #fff;background: var(--ink);}.media-copy-panel .eyebrow{color: #e39b79;}.media-copy-panel-jacquard h2{overflow-wrap: break-word;hyphens: auto;font-size: clamp(2.35rem, 3.4vw, 3rem);}@media (max-width: 560px){.media-copy-panel-jacquard h2{overflow-wrap: normal;hyphens: manual;word-break: normal;font-size: clamp(1.75rem, 8.75vw, 2.25rem);}}.knowledge-market-access h2{overflow-wrap: anywhere;hyphens: auto;}.media-copy-panel > p:not(.eyebrow){color: rgba(255, 255, 255, 0.66);}.keyline-list{margin: 28px 0 0;padding: 0;list-style: none;border-top: 1px solid var(--line-light);}.keyline-list li{display: grid;grid-template-columns: 28px 1fr;gap: 10px;padding: 14px 0;border-bottom: 1px solid var(--line-light);color: rgba(255, 255, 255, 0.76);}.keyline-list li::before{color: #e39b79;content: "—";}.decision-table-wrap{overflow-x: auto;border-top: 1px solid var(--ink);}.decision-table{width: 100%;min-width: 760px;border-collapse: collapse;text-align: left;}.responsibility-heading{margin: 42px 0 0;color: var(--ink);font-family: Georgia, "Times New Roman", serif;font-size: clamp(1.25rem, 2vw, 1.7rem);font-weight: 500;}.responsibility-comparison{margin-top: 18px;}.table-scroll-hint{display: none;margin: 8px 0 0;color: var(--muted);font-size: 0.78rem;}@media (max-width: 820px){.table-scroll-hint{display: block;}}.decision-table th, .decision-table td{padding: 20px 18px;border-bottom: 1px solid var(--line);vertical-align: top;}.decision-table th{color: var(--muted);font-size: 0.68rem;letter-spacing: 0.12em;text-transform: uppercase;}.decision-table td:first-child{font-family: Georgia, "Times New Roman", serif;font-size: 1.12rem;}.decision-table td:not(:first-child){color: var(--muted);font-size: 0.86rem;}.inline-note{margin: 30px 0 0;padding: 20px 22px;border-left: 3px solid var(--accent);background: var(--surface);color: var(--ink-soft);}.inline-note strong{color: var(--ink);}.metric-band{color: #fff;background: var(--ink);}.metric-band-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));}.metric-band-grid > div{min-height: 180px;padding: 34px 28px;border-left: 1px solid var(--line-light);}.metric-band-grid > div:last-child{border-right: 1px solid var(--line-light);}.metric-band-grid strong, .metric-band-grid span{display: block;}.metric-band-grid strong{font-family: Georgia, "Times New Roman", serif;font-size: clamp(1.75rem, 3vw, 2.65rem);font-weight: 500;line-height: 1;}.metric-band-grid span{margin-top: 14px;color: rgba(255, 255, 255, 0.62);font-size: 0.75rem;}.faq-page-grid{display: grid;grid-template-columns: minmax(250px, 0.42fr) minmax(0, 1fr);gap: clamp(48px, 8vw, 105px);align-items: start;}.faq-page-grid .tech-grid{grid-template-columns: 1fr;}.faq-page-nav{position: sticky;top: calc(var(--header) + 32px);}.faq-page-nav nav{display: grid;margin-top: 26px;border-top: 1px solid var(--line);}.faq-page-nav nav a{padding: 13px 0;border-bottom: 1px solid var(--line);color: var(--muted);font-size: 0.82rem;}.faq-group + .faq-group{margin-top: 64px;}.faq-group h2{font-size: clamp(2rem, 3.5vw, 3.4rem);}.related-card{min-height: 230px;}.related-card .eyebrow{margin-bottom: 28px;}/**/ .product-family-index{background: var(--paper-deep);}.product-cluster-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));border-top: 1px solid var(--ink);border-left: 1px solid var(--line);}.product-cluster-card{display: flex;min-height: 330px;flex-direction: column;padding: 38px;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--surface);transition: background 180ms ease, color 180ms ease;}.product-cluster-card:hover, .product-cluster-card:focus-visible{color: #fff;background: var(--ink);}.product-cluster-card .index-no{margin-bottom: 46px;}.product-cluster-card .eyebrow{margin-bottom: 10px;}.product-cluster-card h3, .product-option-card h3{font-family: Georgia, "Times New Roman", serif;font-size: clamp(1.55rem, 2.5vw, 2.2rem);font-weight: 500;}.product-cluster-card p:not(.eyebrow), .product-option-card p{color: var(--muted);}.product-cluster-card:hover p, .product-cluster-card:focus-visible p{color: rgba(255, 255, 255, 0.68);}.product-cluster-card strong{margin-top: auto;padding-top: 28px;font-size: 0.76rem;}.product-option-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-top: 1px solid var(--ink);border-left: 1px solid var(--line);}.product-option-card{min-height: 310px;padding: 32px 28px;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--surface);}.product-option-card > span{display: block;margin-bottom: 62px;color: var(--accent);font-family: Georgia, "Times New Roman", serif;}.product-hero-development img{object-position: 62% center;}.product-family-page h1, .product-family-page h2, .product-family-page h3{overflow-wrap: break-word;hyphens: auto;}.breadcrumb a + a::before{margin-right: 8px;content: "/";}@media (max-width: 1040px){.main-nav{gap: 18px;font-size: 0.82rem;}.spec-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.media-copy-split{grid-template-columns: 1fr 1fr;}.product-option-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 820px){.route-grid, .related-grid, .media-copy-split, .faq-page-grid{grid-template-columns: 1fr;}.route-card, .related-card{min-height: 0;}.media-copy-split > figure{min-height: 460px;}.metric-band-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.metric-band-grid > div:nth-child(3), .metric-band-grid > div:nth-child(4){border-top: 1px solid var(--line-light);}.faq-page-nav{position: static;}.product-cluster-grid{grid-template-columns: 1fr;}.product-cluster-card{min-height: 280px;}}@media (max-width: 560px){.spec-grid, .metric-band-grid{grid-template-columns: 1fr;}.route-card, .spec-card, .related-card{padding: 28px 24px;}.spec-card{min-height: 0;}.route-card .index-no, .spec-card .index-no{margin-bottom: 28px;}.media-copy-split > figure{min-height: 360px;}.media-copy-panel{padding: 46px 24px;}.metric-band-grid > div, .metric-band-grid > div:nth-child(3), .metric-band-grid > div:nth-child(4){min-width: 0;min-height: 0;border-top: 1px solid var(--line-light);border-right: 1px solid var(--line-light);}.metric-band-grid strong, .metric-band-grid span{overflow-wrap: anywhere;hyphens: auto;}.product-family-page .page-hero h1{font-size: clamp(2.7rem, 12.5vw, 3.8rem);}.product-cluster-card, .product-option-card{min-height: 0;padding: 28px 24px;}.product-cluster-card .index-no, .product-option-card > span{margin-bottom: 28px;}.product-option-grid{grid-template-columns: 1fr;}}/**/ .factory-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 24px;margin-top: 30px;}.factory-actions .button{margin: 0;}.evidence-link{display: inline-flex;margin-top: 28px;color: #fff;}.company-hero h1{max-width: 780px;font-size: clamp(3.15rem, 5.5vw, 5.7rem);}.company-hero-media{position: relative;height: 500px;}.company-hero-media img{height: 100%;object-position: 52% center;}.company-hero-media figcaption{position: absolute;right: 18px;bottom: 18px;left: 18px;padding: 13px 16px;color: rgba(255, 255, 255, 0.9);background: rgba(24, 26, 25, 0.78);backdrop-filter: blur(8px);font-size: 0.72rem;}.company-facts{color: #fff;background: var(--ink);}.company-fact-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));}.company-fact-grid > div{min-height: 154px;padding: 30px 26px;border-left: 1px solid var(--line-light);}.company-fact-grid > div:last-child{border-right: 1px solid var(--line-light);}.company-fact-grid span, .company-fact-grid small, .company-fact-grid strong{display: block;}.company-fact-grid span{color: #e39b79;font-size: 0.68rem;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;}.company-fact-grid strong{margin-top: 12px;font-family: Georgia, "Times New Roman", serif;font-size: clamp(1.45rem, 2.6vw, 2.2rem);font-weight: 500;line-height: 1.05;}.company-fact-grid small{margin-top: 9px;color: rgba(255, 255, 255, 0.58);font-size: 0.7rem;}.company-identity-grid{display: grid;grid-template-columns: minmax(0, 1.18fr) minmax(340px, 0.82fr);gap: clamp(52px, 8vw, 110px);align-items: start;}.company-identity-grid > div > p:not(.eyebrow){max-width: 720px;color: var(--muted);}.identity-card{padding: 38px;border-top: 3px solid var(--accent);background: var(--surface);box-shadow: var(--shadow);}.identity-card dl{margin: 26px 0 0;}.identity-card dl > div{padding: 16px 0;border-top: 1px solid var(--line);}.identity-card dt{margin-bottom: 5px;color: var(--muted);font-size: 0.69rem;font-weight: 800;letter-spacing: 0.11em;text-transform: uppercase;}.identity-card dd{margin: 0;color: var(--ink-soft);font-size: 0.84rem;}.factory-proof-section{background: #e7e0d7;}.factory-proof-grid{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: 18px;}.factory-proof-card{grid-column: span 4;position: relative;min-height: 470px;overflow: hidden;background: #cdc5ba;}.factory-proof-wide{grid-column: span 8;}.factory-proof-office{grid-column: span 8;}.factory-proof-card img{width: 100%;height: 100%;object-fit: cover;}.factory-proof-wide img{object-position: center;}.factory-proof-card figcaption{position: absolute;right: 16px;bottom: 16px;left: 16px;padding: 15px 17px;color: #fff;background: rgba(24, 26, 25, 0.82);backdrop-filter: blur(7px);}.factory-proof-card figcaption strong, .factory-proof-card figcaption span{display: block;}.factory-proof-card figcaption strong{font-family: Georgia, "Times New Roman", serif;font-size: 1.08rem;font-weight: 500;}.factory-proof-card figcaption span{margin-top: 3px;color: rgba(255, 255, 255, 0.68);font-size: 0.68rem;}.quality-step-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));margin: 0;padding: 0;border-top: 1px solid var(--ink);list-style: none;}.quality-step-grid li{min-height: 285px;padding: 34px 30px;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);}.quality-step-grid li:nth-child(3n + 1){border-left: 1px solid var(--line);}.quality-step-grid span{color: var(--accent);font-family: Georgia, "Times New Roman", serif;}.quality-step-grid h3{margin: 54px 0 12px;font-family: Georgia, "Times New Roman", serif;font-size: 1.45rem;font-weight: 500;}.quality-step-grid p{margin: 0;color: var(--muted);font-size: 0.84rem;}.compliance-grid{display: grid;grid-template-columns: minmax(0, 1.08fr) minmax(380px, 0.92fr);gap: clamp(55px, 8vw, 110px);align-items: start;}.compliance-copy h2{max-width: 760px;}.compliance-copy > p:not(.eyebrow){max-width: 760px;color: rgba(255, 255, 255, 0.65);}.standard-list{display: flex;flex-wrap: wrap;gap: 10px;margin: 34px 0;}.standard-list span{padding: 10px 14px;border: 1px solid rgba(255, 255, 255, 0.25);color: #fff;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.09em;}.compliance-copy .compliance-note{padding-left: 17px;border-left: 2px solid #e39b79;font-size: 0.74rem;}.document-check-card{padding: 42px;color: var(--ink);background: var(--paper);}.document-check-card h3{margin-bottom: 24px;font-family: Georgia, "Times New Roman", serif;font-size: 2rem;font-weight: 500;}.document-check-card ol{margin: 0 0 30px;padding: 0;list-style: none;counter-reset: check;}.document-check-card li{display: grid;grid-template-columns: 34px 1fr;padding: 15px 0;border-top: 1px solid var(--line);counter-increment: check;}.document-check-card li::before{grid-row: 1 / span 2;color: var(--accent);content: "0" counter(check);font-family: Georgia, "Times New Roman", serif;}.document-check-card li strong, .document-check-card li span{display: block;}.document-check-card li span{margin-top: 3px;color: var(--muted);font-size: 0.78rem;}.documentation-grid{display: grid;grid-template-columns: minmax(0, 1.06fr) minmax(360px, 0.94fr);gap: clamp(50px, 8vw, 100px);align-items: center;}.documentation-grid figure{margin: 0;}.documentation-grid figure img{width: 100%;min-height: 560px;object-fit: cover;}.documentation-grid figcaption{margin-top: 10px;color: var(--muted);font-size: 0.66rem;}.documentation-list{margin: 30px 0;padding: 0;list-style: none;border-top: 1px solid var(--line);}.documentation-list li{position: relative;display: block;padding: 13px 0 13px 28px;border-bottom: 1px solid var(--line);color: var(--ink-soft);font-size: 0.84rem;}.documentation-list li::before{position: absolute;top: 13px;left: 0;display: flex;min-height: 44px;align-items: center;color: var(--accent);content: "✓";}.documentation-list li > a{display: inline-flex;max-width: 100%;min-height: 44px;align-items: center;vertical-align: middle;}@media (max-width: 900px){.company-fact-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.company-fact-grid > div:nth-child(3){border-top: 1px solid var(--line-light);}.company-fact-grid > div:nth-child(4){border-top: 1px solid var(--line-light);border-right: 1px solid var(--line-light);}.company-identity-grid, .compliance-grid, .documentation-grid{grid-template-columns: 1fr;}.factory-proof-card, .factory-proof-wide, .factory-proof-office{grid-column: span 6;}.quality-step-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.quality-step-grid li:nth-child(3n + 1){border-left: 0;}.quality-step-grid li:nth-child(2n + 1){border-left: 1px solid var(--line);}.documentation-grid figure img{min-height: 0;}}@media (max-width: 560px){.factory-actions{align-items: stretch;flex-direction: column;}.company-hero-media{height: 360px;}.company-fact-grid{grid-template-columns: 1fr;}.company-fact-grid > div, .company-fact-grid > div:nth-child(3), .company-fact-grid > div:nth-child(4){min-height: 0;border-top: 1px solid var(--line-light);border-right: 1px solid var(--line-light);}.identity-card, .document-check-card{padding: 30px 24px;}.factory-proof-card, .factory-proof-wide, .factory-proof-office{grid-column: 1 / -1;min-height: 430px;}.factory-proof-wide, .factory-proof-office{min-height: 350px;}.quality-step-grid{grid-template-columns: 1fr;}.quality-step-grid li, .quality-step-grid li:nth-child(3n + 1), .quality-step-grid li:nth-child(2n + 1){min-height: 0;border-left: 1px solid var(--line);}.quality-step-grid h3{margin-top: 28px;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*, *::before, *::after{scroll-behavior: auto !important;transition-duration: 0.01ms !important;}}/**/ .utility-bar{color: rgba(255, 255, 255, 0.78);background: var(--ink);font-size: 0.72rem;letter-spacing: 0.05em;}.utility-inner{display: flex;min-height: 34px;align-items: center;justify-content: space-between;gap: 24px;}.utility-inner p{margin: 0;font-size: inherit;}.utility-inner a{color: #f0b598;font-weight: 700;}.home-page .header-inner{min-height: var(--header);}.home-page .main-nav a:not(.button){font-size: 0.78rem;}.home-hero{padding: 42px 0 0;background: var(--surface);}.home-hero-grid{display: grid;grid-template-columns: minmax(0, 0.96fr) minmax(430px, 0.84fr);min-height: 620px;align-items: stretch;}.home-hero-copy{display: flex;flex-direction: column;justify-content: center;padding: 60px 70px 70px 0;}.home-hero h1{max-width: 760px;margin-bottom: 26px;font-size: clamp(3.25rem, 5.25vw, 5.4rem);}.home-hero-lede{max-width: 670px;margin-bottom: 0;color: var(--ink-soft);font-size: 1.13rem;line-height: 1.75;}.text-link{display: inline-flex;align-items: center;gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--ink);font-size: 0.82rem;font-weight: 750;}.text-link:hover{color: var(--accent);border-color: var(--accent);}.hero-capabilities{display: flex;flex-wrap: wrap;gap: 0;margin-top: 34px;color: var(--muted);font-size: 0.7rem;font-weight: 750;letter-spacing: 0.08em;text-transform: uppercase;}.hero-capabilities span{padding-right: 18px;}.hero-capabilities span + span{padding-left: 18px;border-left: 1px solid var(--line);}.home-hero-media{position: relative;overflow: hidden;min-height: 620px;margin: 0;background: #bea08e;}.home-hero-media img{width: 100%;height: 113%;object-fit: cover;object-position: center top;}.home-hero-media::after, .catalog-card::after{position: absolute;right: 0;bottom: 0;left: 0;height: 32%;content: "";background: linear-gradient(to top, rgba(17, 18, 17, 0.76), transparent);pointer-events: none;}.home-hero-media figcaption{position: absolute;z-index: 2;right: 28px;bottom: 24px;left: 28px;display: flex;align-items: end;justify-content: space-between;gap: 20px;color: #fff;}.home-hero-media figcaption strong{font-family: Georgia, "Times New Roman", serif;font-size: 1.55rem;font-weight: 500;}.home-hero-media figcaption span{font-size: 0.66rem;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase;}.hero-facts{position: relative;z-index: 4;display: grid;grid-template-columns: repeat(4, 1fr);color: #fff;background: var(--ink);}.hero-facts > div{min-height: 118px;padding: 25px 28px;border-right: 1px solid var(--line-light);}.hero-facts > div:last-child{border-right: 0;}.hero-facts strong, .hero-facts span{display: block;}.hero-facts strong{font-family: Georgia, "Times New Roman", serif;font-size: 2rem;font-weight: 500;letter-spacing: -0.03em;line-height: 1.1;}.hero-facts span{margin-top: 9px;color: rgba(255, 255, 255, 0.58);font-size: 0.68rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;}.home-market-fit{display: grid;grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);gap: clamp(34px, 6vw, 88px);padding-top: clamp(42px, 6vw, 76px);padding-bottom: clamp(42px, 6vw, 76px);border-bottom: 1px solid var(--line);}.home-market-fit-heading h2{max-width: 620px;margin: 0;font-size: clamp(2rem, 3.2vw, 3.35rem);}.home-market-fit-answer > p{margin-top: 0;color: var(--ink-soft);font-size: 1rem;line-height: 1.75;}.home-market-fit-answer > p strong{color: var(--ink);}.home-market-fit-answer ul{display: grid;gap: 10px;margin: 24px 0;padding: 0;list-style: none;}.home-market-fit-answer li{position: relative;padding-left: 22px;color: var(--muted);}.home-market-fit-answer li::before{position: absolute;top: 0;left: 0;color: var(--accent);content: "—";}.home-section{padding: 104px 0;}.home-section-heading{margin-bottom: 48px;}.home-section-heading h2, .factory-copy h2, .tech-showcase-copy h2, .faq-layout h2, .home-inquiry-inner h2{font-size: clamp(2.55rem, 4.3vw, 4.65rem);}.centered-heading{max-width: 880px;margin-right: auto;margin-left: auto;text-align: center;}.centered-heading .eyebrow{justify-content: center;}.centered-heading p:last-child{max-width: 680px;margin-right: auto;margin-left: auto;color: var(--muted);}.heading-with-action{display: grid;grid-template-columns: minmax(0, 0.9fr) minmax(300px, 0.42fr);align-items: end;gap: 70px;}.heading-with-action > p{margin-bottom: 0;color: var(--muted);}.home-services{background: var(--paper);}.service-grid{display: grid;grid-template-columns: repeat(3, 1fr);border-top: 1px solid var(--ink);border-bottom: 1px solid var(--ink);}.service-card{display: flex;min-height: 330px;flex-direction: column;padding: 34px;border-right: 1px solid var(--line);}.service-card:first-child{padding-left: 0;}.service-card:last-child{padding-right: 0;border-right: 0;}.service-index, .benefit-grid article > span, .process-card > span{color: var(--accent);font-family: Georgia, "Times New Roman", serif;}.service-card h3{margin-top: 58px;font-family: Georgia, "Times New Roman", serif;font-size: 1.7rem;font-weight: 500;}.service-card p{color: var(--muted);}.service-card a{margin-top: auto;font-size: 0.78rem;font-weight: 750;}.service-card a:hover{color: var(--accent);}.product-catalog{background: var(--surface);}.catalog-grid{display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(2, 300px);gap: 14px;}.catalog-card{position: relative;display: block;overflow: hidden;margin: 0;color: inherit;background: #c5a999;text-decoration: none;}.catalog-card-large{grid-row: span 2;grid-column: span 2;}.catalog-card img{width: 100%;height: 114%;object-fit: cover;object-position: center top;transition: transform 450ms ease;}.catalog-card:hover img, .catalog-card:focus-visible img{transform: scale(1.018);}.catalog-card:focus-visible{z-index: 3;}.catalog-card-caption{position: absolute;z-index: 2;right: 20px;bottom: 18px;left: 20px;color: #fff;}.catalog-card-caption strong, .catalog-card-caption span{display: block;}.catalog-card-caption strong{font-family: Georgia, "Times New Roman", serif;font-size: 1.35rem;font-weight: 500;}.catalog-card-caption strong::after{margin-left: 0.38em;content: "↗";font-family: Arial, sans-serif;font-size: 0.72em;}.catalog-card-caption span{margin-top: 3px;color: rgba(255, 255, 255, 0.74);font-size: 0.65rem;letter-spacing: 0.07em;text-transform: uppercase;}.product-route-links{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 24px;}.product-route-links a{padding: 11px 15px;border: 1px solid var(--line);background: var(--paper);font-size: 0.76rem;font-weight: 750;}.product-route-links a:hover, .product-route-links a:focus-visible{color: #fff;background: var(--ink);}/**/ .source-photo-frame{display: grid;place-items: center;min-height: 520px;padding: 38px;background: var(--paper-deep);}.source-photo-frame img{width: min(100%, 400px);height: auto;border: 12px solid var(--surface);box-shadow: var(--shadow);}.source-photo-frame figcaption{max-width: 400px;margin-top: 16px;color: var(--muted);font-size: 0.68rem;}.exhibition-hero-media img{object-position: center center;}.exhibition-photo-section{background: var(--surface);}.exhibition-photo-pair{display: grid;grid-template-columns: minmax(0, 1.45fr) minmax(280px, 0.55fr);gap: 28px;align-items: stretch;}.exhibition-editorial-photo{position: relative;min-height: 520px;margin: 0;overflow: hidden;background: var(--paper-deep);}.exhibition-editorial-photo img{width: 100%;height: 100%;object-fit: cover;}.exhibition-editorial-photo figcaption, .yarn-feature-photo figcaption{position: absolute;right: 16px;bottom: 16px;left: 16px;padding: 12px 15px;color: #fff;font-size: 0.72rem;background: rgba(24, 26, 25, 0.82);}.exhibition-ledger{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));border-top: 1px solid var(--ink);border-left: 1px solid var(--line);}.exhibition-event{grid-column: span 2;min-height: 280px;padding: 30px;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--surface);}.exhibition-event-featured{grid-column: span 4;background: var(--paper-deep);}.event-year{display: block;margin-bottom: 54px;color: var(--accent);font-family: Georgia, "Times New Roman", serif;font-size: 1.45rem;}.exhibition-event .eyebrow{margin-bottom: 9px;}.exhibition-event h3{font-family: Georgia, "Times New Roman", serif;font-size: clamp(1.45rem, 2.4vw, 2rem);font-weight: 500;}.exhibition-event p:not(.eyebrow){margin-bottom: 0;color: var(--muted);}.meeting-prep-grid{display: grid;grid-template-columns: minmax(0, 0.82fr) minmax(360px, 1.18fr);gap: clamp(50px, 8vw, 110px);align-items: start;}.meeting-prep-grid > div > p:not(.eyebrow){color: var(--muted);}.meeting-prep-list{margin: 0;padding: 0;border-top: 1px solid var(--ink);list-style: none;}.meeting-prep-list li{display: grid;grid-template-columns: 34px 1fr;padding: 17px 0;border-bottom: 1px solid var(--line);color: var(--ink-soft);}.meeting-prep-list li::before{color: var(--accent);content: "—";}.company-story-section{background: var(--paper-deep);}.company-timeline{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));margin: 0;padding: 0;border-top: 1px solid var(--ink);border-left: 1px solid var(--line);list-style: none;}.company-timeline li{min-height: 290px;padding: 32px 30px;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--surface);}.company-timeline li > span, .team-function-grid article > span{display: block;margin-bottom: 50px;color: var(--accent);font-family: Georgia, "Times New Roman", serif;}.company-timeline h3, .team-function-grid h3{font-family: Georgia, "Times New Roman", serif;font-size: 1.5rem;font-weight: 500;}.company-timeline p, .team-function-grid p{margin-bottom: 0;color: var(--muted);font-size: 0.84rem;}.team-function-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-top: 1px solid var(--ink);border-left: 1px solid var(--line);}.team-function-grid article{min-height: 300px;padding: 30px 26px;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--surface);}.team-function-grid strong{display: block;min-height: 38px;margin: -7px 0 18px;color: var(--accent-dark);font-size: 0.72rem;letter-spacing: 0.08em;text-transform: uppercase;}.source-status-note{margin: 24px 0 0;color: var(--muted);font-size: 0.72rem;}.company-source-photo{display: grid;place-items: center;min-height: 560px;padding: 44px;background: var(--paper-deep);}.company-source-photo img{width: min(100%, 400px);height: auto;border: 12px solid var(--surface);box-shadow: var(--shadow);}.company-source-photo-wide{padding: 0;}.company-source-photo-wide img{width: 100%;height: 100%;border: 0;object-fit: cover;box-shadow: none;}.service-media-section{background: var(--paper-deep);}.service-media-sequence{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px;}.service-media-sequence-six{grid-template-columns: repeat(3, minmax(0, 1fr));}.production-photo-process{background: var(--paper-deep);}.service-media-sequence figure{position: relative;overflow: hidden;min-height: 410px;margin: 0;background: #c9c2b8;}.service-media-sequence img{width: 100%;height: 100%;object-fit: cover;}.service-media-sequence figcaption{position: absolute;right: 14px;bottom: 14px;left: 14px;padding: 14px 16px;color: #fff;background: rgba(24, 26, 25, 0.84);}.service-media-sequence figcaption span, .service-media-sequence figcaption strong{display: block;}.service-media-sequence figcaption span{color: #e39b79;font-family: Georgia, "Times New Roman", serif;}.service-media-sequence figcaption strong{margin-top: 5px;font-size: 0.76rem;}.yarn-feature-photo{position: relative;min-height: 480px;margin: 0 0 26px;overflow: hidden;background: #c9c2b8;}.yarn-feature-photo img{width: 100%;height: 100%;object-fit: cover;}.customization-scope-grid{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));border-top: 1px solid var(--ink);border-left: 1px solid var(--line);}.customization-scope-grid article{min-height: 300px;padding: 30px 25px;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--surface);}.customization-scope-grid article > span{display: block;margin-bottom: 52px;color: var(--accent);font-family: Georgia, "Times New Roman", serif;}.customization-scope-grid h3{font-family: Georgia, "Times New Roman", serif;font-size: 1.36rem;font-weight: 500;}.customization-scope-grid p{margin-bottom: 0;color: var(--muted);font-size: 0.82rem;}@media (max-width: 900px){.exhibition-photo-pair{grid-template-columns: 1fr;}.exhibition-editorial-photo{min-height: 420px;}.exhibition-event, .exhibition-event-featured{grid-column: span 3;}.meeting-prep-grid{grid-template-columns: 1fr;}.company-timeline, .team-function-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.service-media-sequence, .customization-scope-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 560px){.source-photo-frame{min-height: 0;padding: 28px 20px;}.exhibition-editorial-photo, .yarn-feature-photo{min-height: 300px;}.exhibition-ledger{grid-template-columns: 1fr;}.exhibition-event, .exhibition-event-featured{grid-column: 1;min-height: 0;padding: 28px 24px;}.event-year{margin-bottom: 28px;}.company-timeline, .team-function-grid{grid-template-columns: 1fr;}.company-timeline li, .team-function-grid article{min-height: 0;padding: 28px 24px;}.company-timeline li > span, .team-function-grid article > span{margin-bottom: 28px;}.company-source-photo{min-height: 0;padding: 30px 20px;}.company-source-photo-wide{padding: 0;}.service-media-sequence, .customization-scope-grid{grid-template-columns: 1fr;}.service-media-sequence figure{min-height: 380px;}.customization-scope-grid article{min-height: 0;padding: 28px 24px;}.customization-scope-grid article > span{margin-bottom: 28px;}}.factory-section{background: var(--paper-deep);}.factory-grid{display: grid;grid-template-columns: minmax(0, 1.08fr) minmax(380px, 0.92fr);align-items: stretch;overflow: hidden;}.factory-grid > *{min-width: 0;}.factory-media, .factory-copy{min-width: 0;}.factory-media{position: relative;overflow: hidden;min-height: 610px;margin: 0;background: #c3beb5;}.factory-media img{width: 100%;height: 100%;object-fit: cover;}.factory-media figcaption{position: absolute;right: 20px;bottom: 20px;padding: 10px 14px;color: #fff;background: rgba(24, 26, 25, 0.84);font-size: 0.69rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;}.factory-copy{padding: 68px 70px;background: var(--surface);}.factory-copy > p:not(.eyebrow){color: var(--muted);}.factory-list{margin: 30px 0 34px;padding: 0;list-style: none;border-top: 1px solid var(--line);}.factory-list li{position: relative;padding: 14px 0 14px 26px;border-bottom: 1px solid var(--line);font-size: 0.88rem;font-weight: 650;}.factory-list li::before{position: absolute;left: 0;color: var(--accent);content: "—";}.process-section{color: #fff;background: var(--ink);}.light-heading .eyebrow{color: #e39b79;}.light-heading .button{justify-self: end;}.process-card-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 14px;}.process-card{padding-bottom: 24px;border-bottom: 1px solid var(--line-light);}.process-card figure{overflow: hidden;height: 210px;margin: 0 0 24px;background: #62645f;}.process-card img{width: 100%;height: 122%;object-fit: cover;object-position: center top;}.process-card h3{margin: 12px 0 8px;font-family: Georgia, "Times New Roman", serif;font-size: 1.5rem;font-weight: 500;}.process-card p{margin: 0;color: rgba(255, 255, 255, 0.58);font-size: 0.88rem;}.quality-section{background: var(--paper);}.benefit-grid{display: grid;grid-template-columns: repeat(4, 1fr);margin-top: 64px;border-top: 1px solid var(--ink);border-bottom: 1px solid var(--ink);}.benefit-grid article{min-height: 270px;padding: 30px 28px;border-right: 1px solid var(--line);}.benefit-grid article:first-child{padding-left: 0;}.benefit-grid article:last-child{padding-right: 0;border-right: 0;}.benefit-grid h3{margin-top: 52px;font-family: Georgia, "Times New Roman", serif;font-size: 1.45rem;font-weight: 500;}.benefit-grid p{margin-bottom: 0;color: var(--muted);font-size: 0.86rem;}.tech-showcase{display: grid;grid-template-columns: minmax(0, 1.15fr) repeat(2, minmax(220px, 0.55fr));margin-top: 100px;background: var(--surface);}.tech-showcase-copy{align-self: center;padding: 52px;}.tech-showcase-copy p:not(.eyebrow){color: var(--muted);}.tech-showcase figure{position: relative;overflow: hidden;min-height: 390px;margin: 0;}.tech-showcase figure img{width: 100%;height: 118%;object-fit: cover;object-position: center top;}.tech-showcase figure figcaption{position: absolute;right: 14px;bottom: 14px;left: 14px;padding: 9px 12px;color: #fff;background: rgba(24, 26, 25, 0.82);font-size: 0.68rem;font-weight: 750;letter-spacing: 0.08em;text-transform: uppercase;}.home-faq{background: var(--surface);}.faq-layout{display: grid;grid-template-columns: minmax(320px, 0.68fr) minmax(0, 1.32fr);align-items: start;gap: 90px;}.faq-layout > div:first-child{position: sticky;top: calc(var(--header) + 30px);}.faq-layout > div:first-child > p:not(.eyebrow){color: var(--muted);}.home-inquiry-band{padding: 90px 0;color: #fff;background: var(--accent-dark);}.home-inquiry-band .eyebrow{color: #f4b796;}.home-inquiry-inner{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 70px;}.home-inquiry-inner h2{max-width: 800px;}.home-inquiry-inner p:last-child{margin-bottom: 0;color: rgba(255, 255, 255, 0.72);}@media (max-width: 1040px){.home-hero-grid{grid-template-columns: minmax(0, 1fr) minmax(380px, 0.78fr);}.home-hero-copy{padding-right: 45px;}.home-hero h1{font-size: clamp(3.2rem, 6vw, 4.4rem);}.catalog-grid{grid-template-rows: repeat(2, 260px);}.factory-copy{padding: 52px 46px;}.process-card figure{height: 170px;}.tech-showcase{grid-template-columns: 1fr 0.62fr 0.62fr;}}@media (max-width: 820px){.utility-inner{min-height: 30px;}.utility-inner p{overflow: hidden;max-width: 68%;white-space: nowrap;text-overflow: ellipsis;}.home-page .main-nav{top: calc(100% + 1px);}.home-hero{padding-top: 0;}.home-hero-grid, .heading-with-action, .factory-grid, .faq-layout, .home-inquiry-inner, .home-market-fit{grid-template-columns: minmax(0, 1fr);}.home-market-fit{gap: 24px;}.factory-media, .factory-copy{min-width: 0;}.home-hero-copy{padding: 62px 0 48px;}.home-hero h1{font-size: clamp(3.25rem, 10.8vw, 5rem);}.home-hero-media{min-height: 620px;}.hero-facts{grid-template-columns: repeat(2, 1fr);}.hero-facts > div:nth-child(-n + 2){border-bottom: 1px solid var(--line-light);}.service-grid{grid-template-columns: 1fr;}.service-card, .service-card:first-child, .service-card:last-child{min-height: 0;padding: 30px 0;border-right: 0;border-bottom: 1px solid var(--line);}.service-card:last-child{border-bottom: 0;}.service-card h3{margin-top: 25px;}.service-card a{margin-top: 18px;}.catalog-grid{grid-template-columns: repeat(2, 1fr);grid-template-rows: 500px repeat(2, 280px);}.catalog-card-large{grid-column: span 2;grid-row: auto;}.factory-media{min-height: 480px;}.process-card-grid, .benefit-grid{grid-template-columns: repeat(2, 1fr);}.process-card figure{height: 230px;}.benefit-grid article:nth-child(2){border-right: 0;}.benefit-grid article:nth-child(-n + 2){border-bottom: 1px solid var(--line);}.benefit-grid article:first-child, .benefit-grid article:last-child{padding: 30px 28px;}.tech-showcase{grid-template-columns: 1fr 1fr;}.tech-showcase-copy{grid-column: 1 / -1;}.faq-layout{gap: 50px;}.faq-layout > div:first-child{position: static;}}@media (max-width: 560px){.utility-inner{justify-content: center;}.utility-inner p{display: none;}.home-page .site-header{--header: 68px;}.home-section{padding: 76px 0;}.home-hero-copy{padding-top: 48px;}.home-hero h1{font-size: clamp(2.9rem, 13.2vw, 4rem);}.home-hero-lede{font-size: 1rem;}.home-hero .hero-actions{gap: 12px;}.home-hero .text-link{justify-content: center;}.hero-capabilities{display: grid;gap: 7px;}.hero-capabilities span, .hero-capabilities span + span{padding: 0;border: 0;}.home-hero-media{min-height: 450px;}.home-hero-media figcaption{align-items: start;flex-direction: column;gap: 3px;}.hero-facts > div{min-height: 112px;padding: 22px 15px;}.hero-facts strong{font-size: 1.65rem;}.home-section-heading h2, .factory-copy h2, .tech-showcase-copy h2, .faq-layout h2, .home-inquiry-inner h2{font-size: clamp(2.35rem, 10.8vw, 3.45rem);}.catalog-grid{display: grid;grid-template-columns: 1fr;grid-template-rows: none;}.catalog-card, .catalog-card-large{grid-column: auto;height: 410px;}.factory-media{min-height: 360px;}.factory-copy{padding: 38px 24px;}.light-heading .button{justify-self: stretch;}.process-card-grid, .benefit-grid, .tech-showcase{grid-template-columns: 1fr;}.process-card figure{height: 240px;}.benefit-grid article, .benefit-grid article:first-child, .benefit-grid article:last-child{min-height: 0;padding: 28px 0;border-right: 0;border-bottom: 1px solid var(--line);}.benefit-grid article:last-child{border-bottom: 0;}.benefit-grid h3{margin-top: 26px;}.tech-showcase-copy{grid-column: auto;padding: 36px 24px;}.tech-showcase figure{min-height: 350px;}.home-inquiry-band{padding: 70px 0;}}/**/ .company-page .page-hero-grid > *, .company-identity-grid > *, .compliance-grid > *, .documentation-grid > *{min-width: 0;}@media (max-width: 560px){.company-page h1, .company-page p, .company-page dd{overflow-wrap: anywhere;hyphens: auto;}.company-hero h1{overflow-wrap: normal;word-break: normal;font-size: clamp(2.25rem, 10vw, 2.75rem);hyphens: auto;}.company-page h2{overflow-wrap: normal;word-break: normal;hyphens: auto;}.company-page .hero-actions .button{max-width: 100%;}.compliance-copy, .standard-list{max-width: 100%;}}/**/ .home-page .home-hero{padding-top: 0;}.home-banner{position: relative;min-height: 650px;overflow: hidden;background: #d8dbdc;}.home-banner::after{position: absolute;inset: 0;z-index: 1;content: "";background: linear-gradient(90deg, rgba(20, 22, 22, 0.25) 0%, rgba(20, 22, 22, 0.05) 54%, transparent 78%);pointer-events: none;}.home-banner-media{position: absolute;inset: 0;display: block;}.home-banner-media img{width: 100%;height: 100%;object-fit: cover;object-position: center;}.home-banner-inner{position: relative;z-index: 2;display: flex;min-height: 650px;align-items: center;}.home-banner .home-hero-copy{width: min(650px, 56%);margin: 52px 0;padding: 52px 54px 50px;background: rgba(255, 253, 248, 0.94);box-shadow: 0 22px 60px rgba(18, 20, 19, 0.18);backdrop-filter: blur(7px);}.home-banner .home-hero-copy h1{margin-bottom: 22px;font-size: clamp(3.1rem, 4.7vw, 4.95rem);overflow-wrap: normal;word-break: normal;hyphens: none;}.home-banner .home-hero-lede{font-size: 1.02rem;line-height: 1.65;}.banner-standards{position: absolute;z-index: 3;right: max(24px, calc((100vw - var(--max)) / 2));bottom: 28px;width: min(530px, 46vw);padding: 13px 15px 11px;border: 1px solid rgba(24, 26, 25, 0.1);background: rgba(255, 253, 248, 0.96);box-shadow: 0 14px 34px rgba(18, 20, 19, 0.16);backdrop-filter: blur(7px);}.banner-standards > p{margin: 0 0 9px;color: var(--ink-soft);font-size: 0.66rem;font-weight: 750;letter-spacing: 0.14em;line-height: 1;text-transform: uppercase;}.banner-standard-logos{display: grid;grid-template-columns: 1.25fr 1fr 1.35fr 0.95fr 0.9fr;align-items: stretch;gap: 6px;}.banner-standard-logos > span{display: flex;min-height: 47px;align-items: center;justify-content: center;padding: 5px 6px;border: 1px solid rgba(24, 26, 25, 0.13);background: #fff;font-size: 0.74rem;letter-spacing: -0.02em;line-height: 1;text-align: center;}.banner-standard-logos small{display: block;font-size: 0.43rem;font-weight: 650;letter-spacing: 0;line-height: 1.05;}.banner-standard-logos .standard-grs{gap: 5px;color: #14745c;}.banner-standard-logos .standard-grs strong{font-size: 1.1rem;}.banner-standard-logos .standard-bsci{flex-direction: column;color: #168047;}.banner-standard-logos .standard-bsci strong{font-size: 1.05rem;}.banner-standard-logos .standard-oeko{color: #168662;font-size: 0.66rem;}.banner-standard-logos .standard-rws{flex-direction: column;color: #173965;}.banner-standard-logos .standard-rws strong{font-size: 1.05rem;}.banner-standard-logos .standard-wrap{color: #155784;font-size: 0.88rem;}.banner-standards > small{display: block;margin-top: 7px;color: #545854;font-size: 0.56rem;line-height: 1.25;}.home-banner + .hero-facts{margin-top: 0;}@media (max-width: 1240px){.banner-standards{width: min(400px, 33vw);}}@media (max-width: 1040px){.home-banner .home-hero-copy{width: min(610px, 61%);padding: 46px;}.home-banner .home-hero-copy h1{font-size: clamp(3rem, 5.5vw, 4.3rem);}.banner-standards{width: min(400px, 33vw);}.banner-standard-logos{grid-template-columns: repeat(5, 1fr);}.banner-standard-logos small{display: none;}}@media (max-width: 820px){.home-banner{min-height: 0;overflow: visible;background: var(--surface);}.home-banner::after{display: none;}.home-banner-media{position: relative;height: clamp(220px, 38vw, 310px);}.home-banner-media img{object-position: center top;}.home-banner-inner{min-height: 0;}.home-banner .home-hero-copy{width: 100%;margin: 0;padding: 54px 0 48px;background: transparent;box-shadow: none;backdrop-filter: none;}.banner-standards{top: calc(clamp(220px, 38vw, 310px) - 91px);right: 24px;bottom: auto;width: min(520px, calc(100% - 48px));}}@media (max-width: 560px){.home-banner-media{height: 164px;}.banner-standards{top: 76px;right: 14px;width: calc(100% - 28px);padding: 9px 10px 8px;}.banner-standards > p{margin-bottom: 6px;font-size: 0.55rem;}.banner-standard-logos{gap: 4px;}.banner-standard-logos > span{min-height: 32px;padding: 3px;font-size: 0.58rem;}.banner-standard-logos .standard-grs strong, .banner-standard-logos .standard-bsci strong, .banner-standard-logos .standard-rws strong{font-size: 0.72rem;}.banner-standard-logos .standard-oeko{font-size: 0.46rem;}.banner-standard-logos .standard-wrap{font-size: 0.62rem;}.banner-standards > small{margin-top: 5px;font-size: 0.625rem;line-height: 1.3;}.home-banner .home-hero-copy{padding: 28px 0 32px;}.home-banner .home-hero-copy h1{font-size: clamp(2.3rem, 10.5vw, 3rem);}}/**/ .guide-meta{display: flex;flex-wrap: wrap;gap: 12px 22px;margin: 24px 0 0;color: var(--muted);font-size: 0.72rem;}.guide-meta span{display: inline-flex;min-width: 0;align-items: center;gap: 8px;}.guide-meta span::before{width: 5px;height: 5px;border-radius: 50%;background: var(--accent);content: "";}.guide-body{min-width: 0;}.article-byline{display: grid;grid-template-columns: minmax(180px, 0.7fr) minmax(0, 1fr) minmax(0, 1.2fr);gap: 18px;margin-bottom: 72px;padding: 20px 0;border-top: 1px solid var(--ink);border-bottom: 1px solid var(--line);color: var(--muted);font-size: 0.72rem;line-height: 1.55;}.article-byline strong{color: var(--ink);}/**/ .location-comparison-page .page-hero h1{max-width: 840px;font-size: clamp(2.85rem, 4.6vw, 4.85rem);}.location-comparison-page .faq-page-grid{grid-template-columns: minmax(230px, 0.34fr) minmax(0, 1fr);gap: clamp(42px, 5.5vw, 82px);}.location-comparison-page .faq-page-nav{min-width: 0;}.location-comparison-page .faq-page-nav h2{max-width: 18ch;font-size: clamp(1.75rem, 2.1vw, 2.55rem);line-height: 1.08;overflow-wrap: anywhere;hyphens: auto;}.location-comparison-page .article-byline{grid-template-columns: minmax(170px, 0.65fr) minmax(0, 1.35fr);}.location-comparison-page .article-method-link{justify-self: start;}.article-example{display: grid;gap: 0;margin: 32px 0 24px;border-top: 1px solid var(--ink);background: var(--surface);box-shadow: var(--shadow);}.article-example p{margin: 0;padding: 18px 24px;border-bottom: 1px solid var(--line);color: var(--muted);}.article-example strong{color: var(--ink);}.article-numbered-checklist{counter-reset: article-step;}.article-numbered-checklist li{counter-increment: article-step;}.article-numbered-checklist li::before{content: counter(article-step, decimal-leading-zero);font-size: 0.9rem;font-weight: 700;}.page-hero-grid > *, .decision-page .page-hero-grid > div{min-width: 0;}.decision-page h1, .guide-section h2, .decision-page .cta-panel h2, .breadcrumb{overflow-wrap: break-word;hyphens: auto;}.decision-page .cta-panel > div{min-width: 0;}.guide-section + .guide-section{margin-top: 82px;padding-top: 72px;border-top: 1px solid var(--line);}.guide-section h2{max-width: 800px;font-size: clamp(2.15rem, 4vw, 3.75rem);}.guide-section > p{max-width: 780px;color: var(--muted);}.guide-checklist{margin: 34px 0 0;padding: 0;list-style: none;border-top: 1px solid var(--ink);}.guide-checklist li{display: grid;grid-template-columns: 42px minmax(170px, 0.44fr) minmax(0, 1fr);gap: 24px;padding: 24px 0;border-bottom: 1px solid var(--line);}.guide-checklist li::before{color: var(--accent);content: "□";font-family: Georgia, "Times New Roman", serif;font-size: 1.35rem;}.guide-checklist strong{font-family: Georgia, "Times New Roman", serif;font-size: 1.15rem;font-weight: 500;}.guide-checklist span{color: var(--muted);font-size: 0.86rem;}.guide-answer{margin: 28px 0 0;padding: 30px;border-top: 3px solid var(--accent);background: var(--surface);box-shadow: var(--shadow);}.guide-answer strong{display: block;margin-bottom: 10px;font-family: Georgia, "Times New Roman", serif;font-size: 1.35rem;font-weight: 500;}.guide-answer p{margin: 0;color: var(--muted);}.warning-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px;margin-top: 32px;}.warning-list article{padding: 26px;border: 1px solid var(--line);background: var(--surface);}.warning-list h3{font-family: Georgia, "Times New Roman", serif;font-size: 1.25rem;font-weight: 500;}.warning-list p{margin: 0;color: var(--muted);font-size: 0.84rem;}@media (max-width: 820px){.location-comparison-page .faq-page-grid, .location-comparison-page .article-byline{grid-template-columns: 1fr;}.location-comparison-page .faq-page-grid{gap: 42px;}.article-byline{grid-template-columns: 1fr;gap: 6px;margin-bottom: 54px;}.location-comparison-page .faq-page-nav h2{max-width: 24ch;font-size: clamp(1.65rem, 6vw, 2.15rem);}.guide-section + .guide-section{margin-top: 62px;padding-top: 54px;}.guide-checklist li{grid-template-columns: 34px 1fr;}.guide-checklist span{grid-column: 2;}}@media (max-width: 560px){.location-comparison-page .page-hero h1{font-size: clamp(2rem, 10vw, 2.75rem);overflow-wrap: normal;hyphens: auto;}.guide-meta{display: grid;gap: 7px;}.guide-checklist li{gap: 10px 14px;}.warning-list{grid-template-columns: 1fr;}.guide-answer{padding: 24px;}}.certificate-source-section{background: #f1eee7;}.certificate-source-grid{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 16px;}.certificate-source-card{margin: 0;padding: 12px;background: var(--paper);border: 1px solid var(--line);box-shadow: var(--shadow);}.certificate-source-card > a{display: grid;place-items: center;aspect-ratio: 4 / 5;padding: 8px;overflow: hidden;background: #fff;border: 1px solid rgba(28, 31, 30, 0.1);}.certificate-source-card img{display: block;width: 100%;height: 100%;object-fit: contain;}.certificate-source-card figcaption{display: grid;gap: 7px;padding-top: 13px;}.certificate-source-card figcaption small{color: var(--muted);line-height: 1.55;}.evidence-status{display: inline-flex;width: fit-content;padding: 5px 8px;border-radius: 999px;font-size: 0.7rem;font-weight: 700;line-height: 1.25;}.status-open{color: #72520c;background: #f5e9c7;}.status-expired, .status-mismatch{color: #772f2a;background: #f4d9d4;}.contact-disclosure{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(18rem, 0.9fr);gap: clamp(36px, 5vw, 72px);align-items: start;}.contact-disclosure dl{margin: 0;padding: 20px;background: var(--paper);border: 1px solid var(--line);}.contact-disclosure dl > div{display: grid;grid-template-columns: 128px 1fr;gap: 16px;padding: 13px 0;border-bottom: 1px solid var(--line);}.contact-disclosure dl > div:last-child{border-bottom: 0;}.contact-disclosure dt{color: var(--muted);font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;}.contact-disclosure dd{margin: 0;}.direct-contact{margin-top: 22px;padding: 18px;background: rgba(255, 255, 255, 0.62);border: 1px solid var(--line);}.direct-contact h3{margin-top: 0;}@media (max-width: 1080px){.certificate-source-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 820px){.certificate-source-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.contact-disclosure{grid-template-columns: 1fr;}}@media (max-width: 560px){.certificate-source-grid{grid-template-columns: 1fr;}.contact-disclosure dl > div{grid-template-columns: 1fr;gap: 5px;}}/**/ .legal-hero{border-bottom: 1px solid var(--line);background: linear-gradient(135deg, #f7f3eb 0%, #eee7dc 100%);}.legal-hero-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(280px, 0.42fr);gap: clamp(44px, 7vw, 96px);align-items: end;}.legal-page .legal-hero h1{max-width: 900px;font-size: clamp(3.5rem, 7vw, 7rem);}.legal-draft-banner, .legal-open-field{padding: 26px;border-top: 4px solid #a4482a;background: #fff8eb;box-shadow: var(--shadow);}.legal-draft-banner strong, .legal-open-field strong{color: #7b2f1d;font-size: 0.76rem;letter-spacing: 0.12em;}.legal-draft-banner p, .legal-open-field p{margin: 10px 0 0;color: var(--muted);font-size: 0.84rem;}.legal-content-section{background: var(--paper);}.legal-layout{display: grid;grid-template-columns: minmax(0, 1fr) 260px;gap: clamp(56px, 8vw, 112px);align-items: start;}.legal-sidebar{position: sticky;top: 120px;padding: 26px;border: 1px solid var(--line);background: var(--surface);}.legal-sidebar nav{display: grid;margin: 16px 0 24px;}.legal-sidebar nav a{padding: 10px 0;border-bottom: 1px solid var(--line);color: var(--muted);font-size: 0.82rem;}.legal-sidebar nav a:hover{color: var(--accent);}.legal-fact-card{margin-top: 28px;padding: clamp(24px, 4vw, 40px);border-left: 4px solid var(--accent);background: var(--surface);}.legal-fact-card h3{margin: 0;font-size: clamp(1.5rem, 2.4vw, 2.2rem);}.legal-chinese-name{font-size: 1.1rem;letter-spacing: 0.04em;}.legal-address, .legal-fact-card address{display: grid;gap: 10px;margin: 24px 0;padding: 24px;border: 1px solid var(--line);background: #fff;font-style: normal;line-height: 1.8;overflow-wrap: anywhere;}.legal-definition-list{margin: 30px 0 0;border-top: 1px solid var(--ink);}.legal-definition-list > div{display: grid;grid-template-columns: minmax(180px, 0.38fr) minmax(0, 1fr);gap: 28px;padding: 20px 0;border-bottom: 1px solid var(--line);}.legal-definition-list dt{font-family: Georgia, "Times New Roman", serif;font-size: 1.05rem;}.legal-definition-list dd{margin: 0;color: var(--muted);overflow-wrap: anywhere;}.legal-page em{color: #7b2f1d;}@media (max-width: 920px){.legal-hero-grid, .legal-layout{grid-template-columns: 1fr;}.legal-sidebar{position: static;order: -1;}}@media (max-width: 560px){.legal-definition-list > div{grid-template-columns: 1fr;gap: 8px;}.legal-draft-banner, .legal-open-field, .legal-sidebar{padding: 20px;}}/**/ .project-brief-tool{margin-top: 28px;padding: clamp(22px, 4vw, 38px);border: 1px solid var(--line);border-top: 4px solid var(--accent);background: #fff;}.project-brief-tool pre{max-width: 100%;margin: 0;padding: clamp(18px, 3vw, 28px);overflow-x: auto;border: 1px solid var(--line);background: var(--paper);color: var(--ink);font: 0.82rem/1.7 "Courier New", monospace;white-space: pre-wrap;overflow-wrap: anywhere;}.template-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 22px;}.template-actions .button{border: 0;cursor: pointer;}.form-template-note{margin: 0 0 28px;padding: 18px 20px;border-left: 3px solid var(--accent);background: var(--paper);color: var(--muted);line-height: 1.65;}.form-template-note strong{color: var(--ink);}.form-template-note a{color: var(--accent-dark);text-decoration: underline;text-underline-offset: 3px;}@media (max-width: 560px){.template-actions .button{width: 100%;}}@media print{@page{margin: 14mm;}.brief-template-page .site-header, .brief-template-page .page-hero, .brief-template-page .faq-page-nav, .brief-template-page .article-byline, .brief-template-page .guide-body > :not(.project-brief-template-section), .brief-template-page .template-actions, .brief-template-page .copy-status, .brief-template-page .cta-panel, .brief-template-page .site-footer, .brief-template-page .whatsapp-float, .brief-template-page .skip-link{display: none !important;}.brief-template-page, .brief-template-page main, .brief-template-page .section, .brief-template-page .container, .brief-template-page .faq-page-grid, .brief-template-page .guide-body, .brief-template-page .project-brief-template-section, .brief-template-page .project-brief-tool{display: block;width: 100%;max-width: none;margin: 0;padding: 0;border: 0;background: #fff;box-shadow: none;}.brief-template-page .project-brief-template-section > p:not(.eyebrow){color: #222;}.brief-template-page .project-brief-tool pre{padding: 8mm 0 0;overflow: visible;border: 0;background: #fff;color: #111;font-size: 9pt;line-height: 1.45;}}.article-method-link{display: inline-flex;min-height: 24px;align-items: center;color: inherit;font-weight: 700;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.2em;}.knowledge-up-link{display: inline-flex;min-height: 24px;align-items: center;}.editorial-trust-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1rem;}.editorial-trust-grid article, .editorial-correction{border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--paper);padding: clamp(1.25rem, 2.5vw, 2rem);}.editorial-trust-grid h3, .editorial-correction h3{margin: 0.55rem 0 0.7rem;}.editorial-trust-grid p, .editorial-correction p{margin-bottom: 0;}.editorial-correction{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;margin-top: 1rem;}@media (max-width: 760px){.editorial-trust-grid{grid-template-columns: 1fr;}.editorial-correction{align-items: flex-start;flex-direction: column;}}/**/ .main-nav{gap: 22px;}.main-nav a{white-space: nowrap;}@media (min-width: 1181px) and (max-width: 1280px){.brand-header .brand-country{display: none;}}@media (max-width: 1180px){.menu-toggle{display: block;}.brand-header .brand-country{display: none;}.main-nav{position: absolute;top: calc(100% + 1px);right: 0;left: 0;display: none;align-items: stretch;gap: 0;padding: 16px;border-bottom: 1px solid var(--line);background: var(--paper);max-height: calc(100dvh - var(--header) - 34px);overflow-y: auto;}.main-nav.is-open, html:not(.js) .header-inner:focus-within .main-nav{display: grid;}.main-nav a:not(.button){padding: 14px 8px;border-bottom: 1px solid var(--line);}.main-nav .button{margin-top: 14px;}}/**/ .reference-page .utility-bar{display: none;}.site-header{min-height: 64px;border-bottom: 1px solid #eceff2;background: #fff;backdrop-filter: none;}.header-inner{min-height: 64px;gap: 24px;}.brand-header .brand-logo{width: 110px;height: auto;}.main-nav{margin-left: auto;gap: clamp(18px, 2.2vw, 34px);color: #202936;font-size: 0.83rem;font-weight: 650;letter-spacing: 0.015em;}.main-nav a:not(.button){padding: 22px 0 19px;border-bottom: 3px solid transparent;}.main-nav a[aria-current="page"], .main-nav a[aria-current="location"], .main-nav a:not(.button):hover{color: #1671b8;border-color: #1671b8;}.header-search{display: inline-grid;width: 34px;height: 34px;flex: 0 0 34px;place-items: center;border: 1px solid #dce2e7;border-radius: 50%;color: #202936;font-size: 1.25rem;line-height: 1;}.header-search:hover{color: #1671b8;border-color: #1671b8;}.site-footer{padding: 58px 0 24px;color: #fff;background: #111820;}.footer-grid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(36px, 6vw, 88px);padding-bottom: 46px;}.footer-heading{margin: 0 0 18px;color: #fff;font-size: 1rem;font-weight: 700;letter-spacing: 0;text-transform: none;}.footer-nav{gap: 8px;}.footer-nav a, .footer-contact, .footer-contact a, .footer-meta{color: rgba(255, 255, 255, 0.7);}.footer-contact{display: grid;align-content: start;gap: 8px;}.footer-contact p, .footer-contact a{margin: 0;}.footer-bottom{border-color: rgba(255, 255, 255, 0.15);}.reference-page{color: #2f3a4b;background: #fff;font-family: Arial, "Helvetica Neue", sans-serif;}.reference-page main, .reference-page .page-hero, .reference-page .section, .reference-page .section-tight, .reference-page .home-section{background: #fff;}.reference-page h1, .reference-page h2, .reference-page h3, .reference-page .button{font-family: Arial, "Helvetica Neue", sans-serif;}.reference-page h1, .reference-page h2, .reference-page h3{color: #253047;letter-spacing: -0.025em;}.reference-page .eyebrow{color: #1671b8;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;}.reference-page .page-hero{padding: 68px 0 0;border: 0;}.reference-page .breadcrumb{justify-content: center;margin-bottom: 28px;color: #707b89;}.reference-page .page-hero-grid{display: flex;flex-direction: column;align-items: stretch;gap: 34px;}.reference-page .page-hero-grid > div:first-child{width: min(100%, 940px);margin-inline: auto;text-align: center;}.reference-page .page-hero h1, .reference-page.decision-page .page-hero h1, .reference-page.company-page .page-hero h1{max-width: 940px;margin-inline: auto;font-size: clamp(2.25rem, 4.4vw, 4rem);line-height: 1.12;}.reference-page .hero-lede, .reference-page .page-hero-grid > div:first-child > p:not(.eyebrow){max-width: 850px;margin-inline: auto;color: #566274;}.reference-page .guide-meta, .reference-page .hero-actions{justify-content: center;}.reference-page .button{min-height: 44px;padding: 10px 20px;border: 1px solid #1671b8;border-radius: 0;color: #fff;background: #1671b8;font-size: 0.9rem;font-weight: 700;}.reference-page .button:hover{color: #fff;background: #115f9c;}.reference-page .button-secondary{color: #1671b8;background: #fff;}.reference-page figure, .reference-page figure[class], .reference-page .page-hero-media, .reference-page .factory-media, .reference-page .process-card figure, .reference-page .tech-card figure, .reference-page .factory-proof-card{height: auto !important;min-height: 0 !important;overflow: visible !important;background: transparent !important;}.reference-page figure img, .reference-page picture img, .reference-page img:not(.brand-logo){width: 100%;height: auto !important;object-fit: contain !important;object-position: center !important;}.reference-page .page-hero-media{width: min(100%, 1100px);margin: 0 auto;}.reference-oem .page-hero-media, .reference-materials .page-hero-media, .reference-company .page-hero-media{max-width: 589px;}.reference-page .page-hero-media figcaption, .reference-page figure figcaption{position: static;padding: 10px 0 0;color: #697586;background: transparent;font-size: 0.82rem;text-align: left;}.reference-page .section{padding-block: clamp(54px, 7vw, 84px);border-top: 1px solid #edf0f2;}.reference-page .section-tight, .reference-page section.section-tight{padding-block: clamp(38px, 5vw, 62px);}.reference-page .section-head{display: block;max-width: 920px;margin-bottom: 34px;}.reference-page .section-head > p, .reference-page .section-head > div{max-width: 920px;}.reference-page .section-head h2, .reference-page .home-section-heading h2, .reference-page .faq-layout h2, .reference-page .media-copy-panel h2{font-size: clamp(1.8rem, 3.2vw, 2.8rem);line-height: 1.18;}.reference-page .ink-section, .reference-page .metric-band, .reference-page .quality-section, .reference-page .home-inquiry-band{color: #2f3a4b;background: #f6f8fa;}.reference-page .ink-section h2, .reference-page .ink-section h3, .reference-page .metric-band strong, .reference-page .home-inquiry-band h2{color: #253047;}.reference-page .route-card, .reference-page .spec-card, .reference-page .related-card, .reference-page .process-card, .reference-page .product-option-card, .reference-page .warning-list article, .reference-page .team-function-grid article, .reference-page .quality-step-grid li, .reference-page .exhibition-event, .reference-page .identity-card, .reference-page .document-check-card, .reference-page .guide-answer, .reference-page .project-brief-tool, .reference-page .contact-disclosure, .reference-page .editorial-trust-grid article, .reference-page .editorial-correction{border: 1px solid #e2e7eb;border-radius: 0;color: #2f3a4b;background: #fff;box-shadow: none;}.reference-page .decision-table-wrap, .reference-page .decision-table, .reference-page .stage-list, .reference-page .process-list{border-color: #dfe4e8;border-radius: 0;box-shadow: none;}.reference-page .cta-panel{border: 0;border-radius: 0;color: #fff;background: #1671b8;}.reference-page .cta-panel h2, .reference-page .cta-panel p, .reference-page .cta-panel .eyebrow{color: #fff;}.reference-page .cta-panel .button, .reference-page .home-inquiry-band .button{color: #1671b8;border-color: #fff;background: #fff;}.reference-source-strip{border-top: 0;background: #fff;}.reference-source-grid{display: grid;align-items: start;gap: clamp(20px, 3vw, 36px);}.reference-source-grid-two{grid-template-columns: repeat(2, minmax(0, 1fr));}.reference-source-grid-three{grid-template-columns: repeat(3, minmax(0, 1fr));}.reference-source-grid figure, .reference-exhibition-grid figure{margin: 0;}.reference-certificate-grid{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 18px;margin-top: 30px;}.reference-exhibition-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: clamp(22px, 4vw, 48px);}.reference-exhibition-grid figure:first-child{grid-column: 1 / -1;width: min(100%, 760px);margin-inline: auto;}.reference-company .team-function-grid article{padding: 0 0 22px;}.reference-company .team-function-grid article > img{margin-bottom: 18px;}.reference-company .team-function-grid article > :not(img){margin-inline: 20px;}.reference-text-only .page-hero-media{display: none;}.reference-text-only .page-hero{padding-bottom: 56px;}.reference-contact .page-hero-grid{display: grid;grid-template-columns: minmax(0, 0.95fr) minmax(0, 1fr);align-items: center;gap: clamp(34px, 6vw, 76px);}.reference-contact .page-hero-grid > div:first-child{text-align: left;}.reference-contact .page-hero-grid > div:first-child, .reference-contact .page-hero h1, .reference-contact .hero-lede{margin-inline: 0;}.reference-contact .page-hero-media{grid-column: 1;grid-row: 1;}.reference-contact .page-hero-grid > div:first-child{grid-column: 2;grid-row: 1;}.reference-home .home-hero, .reference-home .home-banner{padding: 0;background: #fff;}.reference-home .home-banner{display: grid;min-height: 0;}.reference-home .home-banner::after, .reference-home .home-banner-media::after, .reference-home .home-banner-media figcaption{display: none;}.reference-home .home-banner-media, .reference-home .home-banner-inner{position: relative;inset: auto;grid-column: 1;grid-row: 1;}.reference-home .home-banner-media{z-index: 0;width: 100%;height: auto;}.reference-home .home-banner-inner{z-index: 1;display: flex;min-height: min(39vw, 750px);align-items: center;justify-content: center;padding-block: 42px 82px;}.reference-home .home-banner .home-hero-copy{width: min(100%, 760px);max-width: none;margin: 0 auto;padding: clamp(22px, 3vw, 38px);border: 0;border-radius: 0;color: #253047;background: rgba(255, 255, 255, 0.9);box-shadow: none;text-align: center;}.reference-home .home-banner .home-hero-copy h1{color: #253047;font-size: clamp(2.1rem, 4.2vw, 4rem);line-height: 1.1;}.reference-home .home-banner .home-hero-lede{max-width: 700px;margin-inline: auto;color: #3d4858;}.reference-home .hero-actions, .reference-home .home-hero-actions{justify-content: center;}.reference-home .home-section{padding-block: clamp(56px, 7vw, 88px);border-top: 1px solid #edf0f2;}.reference-home .home-services, .reference-home .factory-section, .reference-home .quality-section, .reference-home .home-faq{background: #f7f8fa;}@media (max-width: 1180px){.header-search{display: none;}.main-nav{margin-left: 0;background: #fff;}.main-nav a:not(.button){padding: 13px 8px;border-bottom: 1px solid #e3e7eb;}}@media (max-width: 760px){.container{width: min(calc(100% - 32px), var(--max));}.footer-grid, .reference-source-grid-two, .reference-source-grid-three, .reference-exhibition-grid, .reference-contact .page-hero-grid{grid-template-columns: 1fr;}.reference-certificate-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.reference-page .page-hero{padding-top: 44px;}.reference-contact .page-hero-media, .reference-contact .page-hero-grid > div:first-child{grid-column: 1;}.reference-contact .page-hero-media{grid-row: 2;}.reference-contact .page-hero-grid > div:first-child{grid-row: 1;text-align: center;}.reference-contact .page-hero h1, .reference-contact .hero-lede{margin-inline: auto;}.reference-home .home-banner{display: block;}.reference-home .home-banner-media, .reference-home .home-banner-inner{display: block;}.reference-home .home-banner-inner{min-height: 0;padding: 0;}.reference-home .home-banner .home-hero-copy{padding: 34px 16px 42px;background: #fff;}}/**/ .nav-dropdown{position: relative;margin: 0;}.nav-dropdown summary{display: flex;min-height: 64px;align-items: center;gap: 7px;padding: 0;color: #202936;cursor: pointer;font-size: 0.83rem;font-weight: 650;list-style: none;white-space: nowrap;}.nav-dropdown summary::-webkit-details-marker{display: none;}.nav-dropdown summary::after{width: 6px;height: 6px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;content: "";transform: translateY(-2px) rotate(45deg);}.nav-dropdown-panel{position: absolute;z-index: 50;top: calc(100% - 1px);left: -22px;display: none;width: 260px;padding: 12px 0;border: 1px solid #e4e8eb;background: #fff;box-shadow: 0 16px 36px rgba(32, 41, 54, 0.12);}.nav-dropdown[open] .nav-dropdown-panel{display: grid;}.main-nav .nav-dropdown-panel a:not(.button){padding: 10px 22px;border: 0;color: #384457;line-height: 1.35;}.main-nav .nav-dropdown-panel a:not(.button):hover, .main-nav .nav-dropdown-panel a:not(.button):focus-visible{color: #1671b8;background: #f4f8fb;}.reference-page:not(.reference-home){background: #f7f7f7;}.reference-page:not(.reference-home) main{width: min(100%, 1200px);margin-inline: auto;background: #fff;}.reference-page:not(.reference-home) main > .page-hero, .reference-page:not(.reference-home) main > .section, .reference-page:not(.reference-home) main > .section-tight, .reference-page:not(.reference-home) main > section{padding-right: clamp(24px, 4vw, 48px);padding-left: clamp(24px, 4vw, 48px);}.reference-page:not(.reference-home) main .container{width: 100%;max-width: 1000px;}.reference-page:not(.reference-home) .page-hero{padding-top: clamp(48px, 7vw, 82px);padding-bottom: clamp(48px, 7vw, 76px);}.reference-page:not(.reference-home) .page-hero-media{width: min(100%, 1000px);max-width: none;}.reference-page:not(.reference-home) .section, .reference-page:not(.reference-home) .section-tight{padding-block: clamp(46px, 6vw, 72px);}.reference-page:not(.reference-home) .section-head, .reference-page:not(.reference-home) .section-head > p, .reference-page:not(.reference-home) .section-head > div{max-width: 860px;}.reference-page .reference-media-section{padding-block: clamp(56px, 7vw, 88px);border-top: 1px solid #edf0f2;background: #fff;}.reference-media-heading{max-width: 850px;margin: 0 auto clamp(28px, 4vw, 46px);text-align: center;}.reference-media-heading h2{margin-bottom: 14px;font-size: clamp(1.9rem, 3.2vw, 2.85rem);line-height: 1.18;}.reference-media-heading p{max-width: 720px;margin: 0 auto;color: #697586;}.reference-media-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: clamp(14px, 2.2vw, 26px);}.reference-media-grid-spaced{margin-top: 26px;}.reference-media-grid[data-columns="2"]{grid-template-columns: repeat(2, minmax(0, 1fr));}.reference-media-grid[data-columns="3"]{grid-template-columns: repeat(3, minmax(0, 1fr));}.reference-media-grid[data-columns="5"]{grid-template-columns: repeat(5, minmax(0, 1fr));}.reference-media-grid figure{margin: 0;}.reference-media-grid img, .reference-wide-image img, .reference-alternating-row img{display: block;width: 100%;height: auto !important;object-fit: contain !important;}.reference-media-grid figcaption{padding-top: 9px;color: #697586;font-size: 0.78rem;line-height: 1.45;}.reference-horizontal-gallery{display: grid;grid-auto-columns: minmax(220px, 1fr);grid-auto-flow: column;gap: 18px;padding: 0 0 14px;overflow-x: auto;overscroll-behavior-inline: contain;scroll-snap-type: inline mandatory;}.reference-horizontal-gallery figure{min-width: 0;margin: 0;scroll-snap-align: start;}.reference-horizontal-gallery img{display: block;width: 100%;height: auto !important;object-fit: contain !important;}.reference-wide-image{width: min(100%, 1100px);margin: 0 auto;}.reference-caption{margin: 12px 0 0;color: #697586;font-size: 0.8rem;text-align: center;}.reference-alternating-list{display: grid;gap: clamp(44px, 7vw, 82px);}.reference-alternating-row{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(280px, 0.9fr);align-items: center;gap: clamp(30px, 6vw, 76px);}.reference-alternating-row:nth-child(even) img{grid-column: 2;grid-row: 1;}.reference-alternating-row:nth-child(even) > div{grid-column: 1;grid-row: 1;}.reference-alternating-row h3{margin-bottom: 14px;font-size: clamp(1.45rem, 2.5vw, 2.1rem);}.reference-alternating-row p{margin-bottom: 0;color: #697586;}.reference-quiet{background: #f7f9fa !important;}.reference-media-note{max-width: 850px;margin: 24px auto 0;color: #697586;font-size: 0.82rem;text-align: center;}.reference-page .youtube-embed-shell{min-height: 0;aspect-ratio: 16 / 9;background: #111820;}.reference-page .youtube-embed-shell > img{position: absolute;inset: 0;width: 100%;height: 100% !important;object-fit: contain !important;opacity: 0.62;}.reference-home .product-catalog, .reference-home .process-section, .reference-home .homepage-knowledge{background: #fff;}.reference-home .home-section-heading, .reference-home .reference-media-heading{margin-bottom: clamp(30px, 4vw, 48px);}.reference-home .reference-media-section .container{width: min(calc(100% - 40px), 1200px);}.reference-home .factory-section, .reference-home .quality-section{background: #fff;}@media (max-width: 1180px){.nav-dropdown{width: 100%;}.nav-dropdown summary{min-height: 0;padding: 14px 8px;border-bottom: 1px solid #e3e7eb;}.nav-dropdown-panel{position: static;width: auto;padding: 0 0 8px 14px;border: 0;box-shadow: none;}.nav-dropdown:not([open]) .nav-dropdown-panel{display: none;}.nav-dropdown[open] .nav-dropdown-panel{display: grid;}}@media (max-width: 900px){.reference-media-grid, .reference-media-grid[data-columns="4"], .reference-media-grid[data-columns="5"]{grid-template-columns: repeat(2, minmax(0, 1fr));}.reference-alternating-row{grid-template-columns: 1fr;}.reference-alternating-row:nth-child(even) img, .reference-alternating-row:nth-child(even) > div{grid-column: 1;grid-row: auto;}}@media (max-width: 560px){.reference-page:not(.reference-home) main > .page-hero, .reference-page:not(.reference-home) main > .section, .reference-page:not(.reference-home) main > .section-tight, .reference-page:not(.reference-home) main > section{padding-right: 20px;padding-left: 20px;}.reference-media-grid, .reference-media-grid[data-columns="2"], .reference-media-grid[data-columns="3"], .reference-media-grid[data-columns="4"], .reference-media-grid[data-columns="5"]{grid-template-columns: 1fr;}.reference-horizontal-gallery{grid-auto-columns: minmax(78vw, 1fr);}}/**/ .site-header > .header-inner, .site-footer > .footer-grid, .site-footer > .footer-bottom{width: min(calc(100% - 40px), 1000px);}.site-header, .header-inner{min-height: 59px;}.main-nav{gap: 31px;font-size: 0.82rem;font-weight: 700;}.main-nav a:not(.button){padding-top: 19px;padding-bottom: 17px;}.nav-dropdown summary{min-height: 59px;}.header-search{width: 28px;height: 28px;flex-basis: 28px;border: 0;}.site-footer{padding: 42px 0 17px;background: #101010;}.footer-grid{grid-template-columns: 0.85fr 0.85fr 1.3fr;gap: 72px;padding-bottom: 30px;}.footer-heading{margin-bottom: 12px;font-size: 0.94rem;}.footer-nav, .footer-contact{gap: 5px;font-size: 0.8rem;line-height: 1.55;}.footer-social{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 9px;}.footer-social a{display: inline-grid;width: 27px;height: 27px;place-items: center;border: 1px solid rgba(255, 255, 255, 0.45);border-radius: 50%;color: #fff;font-size: 0.72rem;font-weight: 700;line-height: 1;}.footer-bottom{min-height: 38px;padding-top: 14px;font-size: 0.72rem;}.whatsapp-float{right: 24px;bottom: 20px;border-radius: 0;}/**/ .reference-page img:not(.brand-logo), .reference-page picture img, .reference-page figure img{max-width: 100%;height: auto !important;object-fit: contain !important;object-position: center !important;}/**/ .reference-page figure:has(> img[src^="assets/images/factory-building"]), .reference-page figure:has(> img[src^="assets/images/project-"]), .reference-page figure:has(> img[src^="assets/images/exhibition-conversation"]), .reference-page figure:has(> img[src^="assets/images/exhibition-detail"]), .reference-page figure:has(> img[src^="assets/images/sample-programming"]), .reference-page figure:has(> img[src^="assets/images/yarn-selection"]), .reference-page figure:has(> img[src^="assets/images/flat-knitting-ai"]), .reference-page figure:has(> img[src^="assets/images/linking-ai"]), .reference-page figure:has(> img[src^="assets/images/finishing-qc-ai"]), .reference-page figure:has(> img[src^="assets/images/packing-ai"]), .reference-page figure:has(> img[src^="assets/images/sample-room-ai"]), .reference-page figure:has(> img[src^="assets/images/jacquard-natural"]), .reference-page figure:has(> img[src^="assets/images/intarsia-natural"]), .reference-page figure:has(> img[src^="assets/images/men-cable-natural"]), .reference-page figure:has(> img[src^="assets/images/fine-knit-natural"]), .reference-page figure:has(> img[src^="assets/images/knit-home-natural"]), .reference-page figure:has(> img[src^="assets/certificates/"]){display: none !important;}/**/ :is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials){background: #f7f7f7;font-size: 16px;line-height: 1.65;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) main{width: min(calc(100% - 64px), 1200px);margin: 35px auto;padding: 48px;background: #fff;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) main > section, :is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) main > .section, :is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) main > .section-tight, :is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) .page-hero{padding: 0 !important;border: 0 !important;background: #fff !important;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) main .container{width: 100%;max-width: none;margin: 0;}.reference-page:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) main .container{width: 100%;max-width: none;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) .breadcrumb{display: none;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) .page-hero-grid{display: block;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) .page-hero-grid > div:first-child{width: 100%;max-width: none;text-align: left;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) .page-hero h1{max-width: none;margin: 0 0 20px;font-size: 36px !important;line-height: 1.4;text-align: center;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) .hero-lede, :is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) .page-hero-grid > div:first-child > p:not(.eyebrow){max-width: none;margin: 0 0 25.6px;color: #3d4655;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) .page-hero .eyebrow{margin-bottom: 9px;text-align: center;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) .hero-actions{display: none;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) .page-hero-media{width: min(100%, 1000px);margin: 26px 0 38px;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) h2{margin: 32px 0 20px;font-size: 30px;line-height: 1.3;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) h3{margin: 25px 0 12px;font-size: 23px;line-height: 1.35;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) p, :is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) li{color: #3d4655;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) .section-head, :is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) .section-head > div, :is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) .section-head > p{max-width: none;margin-bottom: 0;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) :is(.spec-grid, .related-grid, .process-card-grid, .route-grid, .control-grid, .decision-grid, .warning-list, .product-option-grid, .sampling-grid, .home-craft-grid){display: block;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) :is(.spec-card, .related-card, .process-card, .route-card, .control-item, .warning-list article, .product-option-card, .sampling-card){margin: 0 0 25px;padding: 0;border: 0;background: #fff;box-shadow: none;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) :is(.ink-section, .metric-band, .cta-panel){color: #2f3a4b;background: #fff !important;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) .cta-panel{display: block;padding: 0 0 10px;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) .cta-panel :is(h2, p, .eyebrow){color: inherit;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) .metric-band-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));border: 1px solid #d9dde2;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) .metric-band-grid > div{padding: 14px 16px;border: 1px solid #e2e5e8;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) :is(.decision-table, .comparison-table){width: 100%;border-collapse: collapse;font-size: 15px;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) :is(.decision-table, .comparison-table) :is(th, td){padding: 12px 16px;border: 1px solid #d9dde2;text-align: left;}.reference-process .page-hero-media, .reference-process .production-video-section, .reference-process .ink-section figure{display: none !important;}.reference-article-image-sequence{display: grid;gap: 40px;margin: 25px 0 38px;}.reference-article-image-sequence figure{width: min(100%, 1000px);margin: 0;}/**/ :is(.reference-oem, .reference-company, .reference-exhibitions, .reference-quality, .reference-faq, .reference-contact){background: #fff;}:is(.reference-oem, .reference-company, .reference-exhibitions, .reference-quality, .reference-faq, .reference-contact) main{width: 100%;max-width: none;margin: 0;background: #fff;}:is(.reference-oem, .reference-company, .reference-exhibitions, .reference-quality, .reference-faq, .reference-contact) main > section, :is(.reference-oem, .reference-company, .reference-exhibitions, .reference-quality, .reference-faq, .reference-contact) main > .section, :is(.reference-oem, .reference-company, .reference-exhibitions, .reference-quality, .reference-faq, .reference-contact) main > .section-tight{padding: 34px 0 !important;border: 0;background: #fff;}:is(.reference-oem, .reference-company, .reference-exhibitions, .reference-quality, .reference-faq, .reference-contact) main .container{width: min(calc(100% - 40px), 1200px);max-width: none;}.reference-page:is(.reference-oem, .reference-company, .reference-exhibitions, .reference-quality, .reference-faq, .reference-contact) main .container{width: min(calc(100% - 40px), 1200px);max-width: none;}:is(.reference-oem, .reference-company, .reference-exhibitions, .reference-quality, .reference-faq, .reference-contact) .page-hero{padding-top: 50px !important;}:is(.reference-oem, .reference-company, .reference-exhibitions, .reference-quality, .reference-faq, .reference-contact) .breadcrumb{display: none;}:is(.reference-oem, .reference-company, .reference-exhibitions, .reference-quality, .reference-faq, .reference-contact) .page-hero h1{max-width: 1120px;margin-bottom: 16px;font-size: clamp(2.15rem, 3.65vw, 3.25rem);line-height: 1.2;text-align: center;}:is(.reference-oem, .reference-company, .reference-exhibitions, .reference-quality, .reference-faq) .page-hero-media{margin-top: 18px;}:is(.reference-oem, .reference-company, .reference-quality) .page-hero-media, :is(.reference-oem, .reference-company, .reference-quality, .reference-exhibitions) .page-hero .hero-actions{display: none !important;}:is(.reference-oem, .reference-company, .reference-exhibitions, .reference-quality, .reference-faq, .reference-contact) :is(.ink-section, .metric-band, .cta-panel){color: #2f3a4b;background: #fff !important;}:is(.reference-oem, .reference-company, .reference-exhibitions, .reference-quality, .reference-faq, .reference-contact) .cta-panel :is(h2, p, .eyebrow){color: inherit;}/**/ .reference-page .ink-section :is(.section-head > p, .process-row p, .process-row .muted, .compliance-copy > p), .reference-page .metric-band-grid span, .reference-home :is(.process-card p, .home-craft-visual div p){color: #566274;}.reference-page .ink-section :is(.eyebrow, .process-row .index-no){color: #1671b8;}.reference-page .ink-section .standard-list span{border-color: #d9dde2;color: #2f3a4b;}/**/ .reference-company .company-facts{color: #2f3a4b;background: #fff;}.reference-company .company-fact-grid > div{border-color: #e6e8eb;}.reference-company .company-fact-grid strong{color: #2f3a4b;}.reference-company .company-fact-grid small{color: #667085;}.reference-oem :is(.route-card, .spec-card, .related-card, .process-card, .product-option-card, .warning-list article), .reference-company :is(.related-card, .identity-card, .document-check-card, .quality-step-grid li), .reference-exhibitions :is(.related-card, .exhibition-event), .reference-quality :is(.related-card, .document-check-card){border: 0;background: #fff;box-shadow: none;}.reference-oem :is(.reference-media-section, .service-media-section), .reference-company .reference-media-section{padding-block: 34px !important;border: 0;}.reference-oem .reference-media-grid[data-columns="5"], .reference-company .reference-media-grid[data-columns="6"]{grid-template-columns: repeat(5, minmax(0, 1fr));gap: 12px;}.reference-oem .reference-media-grid[data-columns="6"], .reference-company .service-media-sequence-six{grid-template-columns: repeat(6, minmax(0, 1fr));gap: 12px;}.reference-company .team-function-grid{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 22px;}.reference-company .team-function-grid article{padding: 0 0 18px;}.reference-company .team-function-grid article > img{margin: 0 0 14px;}.reference-company .company-timeline{width: min(100%, 900px);margin-inline: auto;}.reference-company .page-hero, .reference-oem .page-hero, .reference-quality .page-hero{padding-bottom: 16px !important;}.reference-company .company-timeline li{grid-template-columns: 120px 1fr;padding: 20px 0;border-bottom: 1px solid #e6e8eb;}.reference-quality .reference-certificate-grid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}.reference-quality .reference-certificate-grid img{width: 100%;}.reference-quality .certificate-source-card{display: none !important;}.reference-quality main{display: flex;flex-direction: column;}.reference-quality main > .page-hero{order: 0;}.reference-quality main > .reference-source-strip{order: 1;}.reference-quality main > section:not(.page-hero):not(.reference-source-strip){order: 2;}.reference-quality .reference-source-strip > .container{display: flex;flex-direction: column;}.reference-quality .reference-certificate-grid{order: 0;margin: 0 0 38px;}.reference-quality .reference-source-grid-two{order: 1;}/**/ .reference-exhibitions .exhibition-hero-media, .reference-exhibitions .exhibition-photo-section{display: none !important;}.reference-exhibitions .page-hero{padding-top: 34px !important;padding-bottom: 8px !important;}.reference-exhibitions .page-hero h1{margin-bottom: 12px;font-size: 36px !important;}.reference-exhibitions .hero-lede{max-width: 900px;font-size: 15px;line-height: 1.55;}.reference-exhibitions main > .reference-source-strip{padding-top: 16px !important;}.reference-exhibitions .reference-exhibition-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 28px 40px;}.reference-exhibitions .reference-exhibition-grid figure:first-child{grid-column: auto;width: 100%;}.reference-exhibitions .reference-exhibition-grid figure{margin: 0;}.reference-exhibitions .reference-exhibition-grid figcaption{color: #303947;text-align: center;}/**/ .reference-faq .page-hero{padding-top: 28px !important;padding-bottom: 16px !important;}.reference-faq .page-hero-grid > div:first-child{max-width: 1180px;}.reference-faq .page-hero h1{margin-bottom: 8px;font-size: 24px !important;line-height: 1.3;}.reference-faq .page-hero .eyebrow{margin-bottom: 6px;font-size: 10px;}.reference-faq .hero-lede{max-width: 920px;margin-bottom: 0;font-size: 12px;line-height: 1.55;}.reference-faq .page-hero-media, .reference-faq .hero-actions{display: none !important;}.reference-faq .faq-page-grid{display: block;width: min(calc(100% - 40px), 1240px);}.reference-faq .faq-page-nav{margin-bottom: 20px;padding: 0 0 12px;border-bottom: 1px solid #dfe3e6;background: transparent;}.reference-faq .faq-page-nav nav{display: flex;flex-wrap: wrap;gap: 8px 20px;font-size: 11px;}.reference-faq .faq-page-nav h2{margin: 0 0 8px;font-size: 16px;}.reference-faq .faq-group{padding: 0 0 14px;border: 0;}.reference-faq .faq-group + .faq-group{margin-top: 12px;padding-top: 18px;border-top: 1px solid #dfe3e6;}.reference-faq .faq-group h2{margin: 0 0 9px;font-size: 16px;line-height: 1.4;}.reference-faq .faq-list details{border: 0;border-bottom: 1px solid #e4e7e9;background: transparent;}.reference-faq .faq-list summary{padding: 7px 0 2px;font-size: 12px;font-weight: 700;cursor: default;list-style: none;}.reference-faq .faq-list summary::after{display: none;}.reference-faq .faq-list details p{display: block !important;max-width: none;margin: 0;padding: 0 0 7px 14px;color: #3d4655;font-size: 12px;line-height: 1.55;}.reference-faq main > .section-tight{width: min(calc(100% - 40px), 1240px);margin-inline: auto;}.reference-faq main > .section{padding-top: 10px !important;padding-bottom: 10px !important;}/**/ .reference-contact .page-hero-grid{grid-template-columns: 592px minmax(0, 1fr);gap: 52px;}.reference-contact .page-hero-media{width: 592px;margin: 0;}.reference-contact .page-hero-grid > div:first-child{text-align: left;}.reference-contact .page-hero h1{margin-inline: 0;font-size: clamp(2.15rem, 3.5vw, 3.1rem);text-align: left;}.reference-contact .inquiry-layout{display: block;width: min(calc(100% - 40px), 1200px);}.reference-contact .inquiry-aside{display: grid;grid-template-columns: 0.9fr 1.1fr;gap: 16px 50px;margin-bottom: 34px;padding: 0;border: 0;background: #fff;}.reference-contact .inquiry-aside > *{margin: 0;}.reference-contact .inquiry-form{padding: 0;border: 0;background: #fff;box-shadow: none;}.reference-contact :is(input, textarea, select){border-radius: 0;border-color: #bfc5cb;background: #fff;}.reference-contact .form-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;}/**/ .reference-home main{display: flex;flex-direction: column;width: 100%;}.reference-home .home-hero{display: contents;}.reference-home .home-banner{order: 0;}.reference-home .home-market-fit{order: 1;}.reference-home .home-video-section{order: 2;}.reference-home [aria-labelledby="factory-gallery-title"]{order: 3;}.reference-home [aria-labelledby="certificate-gallery-title"]{order: 4;}.reference-home .hero-facts{order: 5;}.reference-home .home-services{order: 6;}.reference-home [aria-labelledby="partner-reference-title"]{order: 7;}.reference-home .product-catalog{order: 8;}.reference-home [aria-labelledby="product-reference-title"]{order: 9;}.reference-home .factory-section{order: 10;}.reference-home .process-section{order: 11;}.reference-home [aria-labelledby="process-gallery-title"]{order: 12;}.reference-home [aria-labelledby="one-stop-title"]{order: 13;}.reference-home .quality-section{order: 14;}.reference-home [aria-labelledby="yarn-gallery-title"]{order: 15;}.reference-home [aria-labelledby="technique-gallery-title"]{order: 16;}.reference-home .homepage-knowledge{order: 17;}.reference-home [aria-labelledby="exhibition-home-title"]{order: 18;}.reference-home [aria-labelledby="buyer-visits-title"]{order: 19;}.reference-home [aria-labelledby="community-title"]{order: 20;}.reference-home .home-faq{order: 21;}.reference-home .home-inquiry-band{order: 22;}.reference-home .home-banner-inner{position: absolute;inset: 0;min-height: 100%;padding: 28px 0 94px;}.reference-home .home-banner .home-hero-copy{width: min(calc(100% - 40px), 1120px);padding: 0 20px;color: #fff;background: transparent;box-shadow: none;backdrop-filter: none;text-shadow: 0 2px 4px rgba(0, 0, 0, 0.72);transform: translateY(-24px);}.reference-home .home-banner::after{display: block;background: rgba(9, 19, 28, 0.2);}.reference-home .home-banner .home-hero-copy :is(h1, .home-hero-lede, .eyebrow){color: #fff;}.reference-home .home-banner .home-hero-service{margin: 0 0 12px;color: #fff;font-family: Arial, Helvetica, sans-serif;font-size: clamp(4.9rem, 9.4vw, 7.55rem);font-weight: 400;line-height: 0.98;letter-spacing: -0.045em;text-align: center;text-shadow: 0 3px 4px rgba(0, 0, 0, 0.74);}.reference-home .home-banner .eyebrow{margin: 0 0 10px;text-align: center;}.reference-home .home-banner .home-hero-copy h1{max-width: none;margin: 0 0 12px;font-size: clamp(1.85rem, 3.05vw, 2.5rem);font-weight: 800;line-height: 1.12;text-align: center;}.reference-home .home-banner .home-hero-lede{max-width: 980px;margin-inline: auto;font-size: clamp(1rem, 1.65vw, 1.45rem);font-weight: 700;line-height: 1.35;text-align: center;}.reference-home .home-banner .hero-actions, .reference-home .home-banner .hero-capabilities{display: none;}.reference-home .banner-standards{display: none !important;}.reference-home .home-banner{position: relative;min-height: 0;aspect-ratio: 1920 / 750;overflow: hidden;background: #111820;}.reference-home .home-banner-media{position: absolute;inset: 0;width: 100%;height: 100% !important;}.reference-home .home-banner-media img{width: 100%;height: 100% !important;object-fit: contain !important;}.reference-home .banner-standards > p, .reference-home .banner-standards > small{display: none;}.reference-home .banner-standard-logos > span{border: 0;background: transparent;}.reference-home :is(.home-market-fit, .hero-facts){width: min(calc(100% - 40px), 1200px);margin-inline: auto;}.reference-home .home-market-fit{grid-template-columns: 0.82fr 1.18fr;padding-block: 54px;}.reference-home .home-video-section, .reference-home .reference-media-section, .reference-home .home-section{padding-block: 48px;border: 0;background: #fff !important;}.reference-home .home-video-layout{grid-template-columns: minmax(0, 1.08fr) minmax(300px, 0.92fr);gap: 40px;}.reference-home .reference-horizontal-gallery{grid-auto-columns: minmax(0, 1fr);grid-template-columns: repeat(4, minmax(0, 1fr));grid-auto-flow: row;gap: 16px;overflow: visible;}.reference-home .reference-horizontal-gallery figure:nth-child(n + 13){display: none;}.reference-home .catalog-grid{display: none;}.reference-home .product-route-links{margin-top: 12px;}.reference-home .factory-grid{display: block;}.reference-home .factory-copy{width: min(100%, 950px);margin-inline: auto;}.reference-home .process-card-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 20px;}.reference-home .process-card-grid figure, .reference-home .home-craft-visual > img{display: none !important;}.reference-home .process-card, .reference-home .home-craft-grid article, .reference-home .related-card{padding: 0;border: 0;background: #fff;box-shadow: none;}.reference-home .reference-media-grid[data-columns="5"]{grid-template-columns: repeat(5, minmax(0, 1fr));gap: 12px;}.reference-home .reference-media-grid[data-columns="3"]{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 18px;}.reference-home .reference-alternating-list{gap: 48px;}.reference-home .home-faq{background: #c9f6f8 !important;}.reference-home .home-inquiry-band{background: #c9f6f8 !important;}.reference-home .home-faq details p{display: block !important;}.reference-home .home-faq summary::after{display: none;}.reference-home .home-inquiry-band :is(h2, p, .eyebrow){color: #253047;}.reference-home .home-inquiry-band .button{color: #fff;border-color: #1671b8;background: #1671b8;}/**/ .reference-legal main{width: min(calc(100% - 64px), 840px);margin: 35px auto;padding: 48px;background: #fff;}.reference-legal main > section, .reference-legal main > .section, .reference-legal main > .section-tight{padding: 0 !important;border: 0;background: #fff;}.reference-legal main .container{width: 100%;max-width: none;}.reference-legal .breadcrumb, .reference-legal .hero-actions{display: none;}.reference-legal .page-hero h1{margin: 0 0 26px;font-size: 36px !important;text-align: left;}.reference-legal :is(.legal-panel, .guide-answer){padding: 0;border: 0;background: #fff;box-shadow: none;}@media (max-width: 1180px){.site-header > .header-inner{width: min(calc(100% - 32px), 1000px);}.main-nav{gap: 0;}}@media (max-width: 900px){:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) main, .reference-legal main{width: min(calc(100% - 32px), 1200px);padding: 32px 24px;}.reference-home .home-market-fit, .reference-home .home-video-layout, .reference-contact .page-hero-grid, .reference-contact .inquiry-aside{grid-template-columns: 1fr;}.reference-contact .page-hero-media{width: 100%;grid-column: 1;grid-row: 1;}.reference-contact .page-hero-grid > div:first-child{grid-column: 1;grid-row: 2;}.reference-company .team-function-grid, .reference-home .reference-media-grid[data-columns="5"], .reference-oem .reference-media-grid[data-columns="5"], .reference-oem .reference-media-grid[data-columns="6"], .reference-company .service-media-sequence-six{grid-template-columns: repeat(2, minmax(0, 1fr));}.reference-home .reference-horizontal-gallery, .reference-home .process-card-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 560px){.site-header > .header-inner, .site-footer > .footer-grid, .site-footer > .footer-bottom{width: min(calc(100% - 32px), 1000px);}.footer-grid, .reference-contact .form-grid, .reference-exhibitions .reference-exhibition-grid, .reference-quality .reference-certificate-grid, .reference-home .reference-media-grid[data-columns="3"], .reference-home .reference-media-grid[data-columns="5"], .reference-home .reference-horizontal-gallery, .reference-home .process-card-grid, .reference-company .team-function-grid, .reference-oem .reference-media-grid[data-columns="5"], .reference-oem .reference-media-grid[data-columns="6"], .reference-company .service-media-sequence-six, :is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) .metric-band-grid{grid-template-columns: 1fr;}.reference-home .home-banner-inner{position: absolute;display: flex;padding: 3px 8px 12px;}.reference-home .home-banner{aspect-ratio: 1920 / 750;overflow: hidden;background: #111820;}.reference-home .home-banner-media{position: absolute;height: 100% !important;}.reference-home .home-banner-media img{height: 100% !important;}.reference-home .home-banner .home-hero-copy{width: 100%;padding: 0;color: #fff;background: transparent;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9);transform: none;}.reference-home .home-banner .home-hero-copy :is(h1, .home-hero-lede, .eyebrow){color: #fff;}.reference-home .home-banner .home-hero-service{margin-bottom: 2px;font-size: clamp(2rem, 10.7vw, 2.55rem);line-height: 0.95;}.reference-home .home-banner .eyebrow{margin-bottom: 1px;font-size: 0.42rem;line-height: 1.15;}.reference-home .home-banner .home-hero-copy h1{margin-bottom: 1px;font-size: 0.75rem;line-height: 1.12;}.reference-home .home-banner .home-hero-lede{max-width: 330px;margin-inline: auto;font-size: 0.47rem;line-height: 1.18;}.reference-home .home-market-fit{padding-block: 22px 30px;}.reference-home .home-market-fit .eyebrow{margin-bottom: 8px;font-size: 10px;}.reference-home .home-market-fit h2, .reference-home main > section:not(.home-hero) h2{font-size: 22.8px;line-height: 1.3;}.reference-home .home-market-fit :is(p, li){font-size: 12px;line-height: 1.65;}.reference-home .banner-standards{position: static;width: calc(100% - 32px);margin: 0 auto 24px;transform: none;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) .page-hero h1, .reference-legal .page-hero h1{font-size: 30px;}:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) h2{font-size: 25px;}}/**/ body.reference-page{background: #fff;}body.reference-page:not(.reference-home) main{background: #fff;}body.reference-page:not(.reference-home) .page-hero h1{max-width: 1104px;margin-bottom: 18px;font-size: 36px !important;line-height: 1.4;}body.reference-page:not(.reference-home) .page-hero .eyebrow{margin-bottom: 10px;font-size: 11px;line-height: 1.45;}body.reference-page:not(.reference-home) .page-hero .hero-lede, body.reference-page:not(.reference-home) .page-hero-grid > div:first-child > p:not(.eyebrow){max-width: 1104px;color: #3d4655;font-size: 16px;line-height: 1.65;}body.reference-page:not(.reference-home) main h2{font-size: 30px !important;line-height: 1.3;}body.reference-page:not(.reference-home) main h3{font-size: 24px !important;line-height: 1.3;}body.reference-page:not(.reference-home) main p, body.reference-page:not(.reference-home) main li, body.reference-page:not(.reference-home) main td, body.reference-page:not(.reference-home) main th{line-height: 1.65;}/**/ body.reference-page.reference-oem main > .reference-source-strip{display: none;}body.reference-page.reference-oem main, body.reference-page.reference-company main, body.reference-page.reference-quality main, body.reference-page.reference-exhibitions main, body.reference-page.reference-faq main, body.reference-page.reference-contact main{width: 100%;max-width: none;margin: 0;}body.reference-page.reference-oem main > section, body.reference-page.reference-company main > section, body.reference-page.reference-quality main > section, body.reference-page.reference-exhibitions main > section, body.reference-page.reference-faq main > section, body.reference-page.reference-contact main > section{padding-right: 0;padding-left: 0;}body.reference-page.reference-oem .page-hero, body.reference-page.reference-company .page-hero, body.reference-page.reference-quality .page-hero{padding-top: 30px !important;padding-bottom: 24px !important;}body.reference-page.reference-oem .reference-media-heading h2, body.reference-page.reference-company .reference-media-heading h2, body.reference-page.reference-quality .reference-media-heading h2, body.reference-page.reference-exhibitions .reference-media-heading h2{font-size: 30px !important;line-height: 1.3;}/**/ body.reference-page.reference-home main > section:not(.home-hero) h2{font-size: 30px !important;line-height: 1.3;}body.reference-page.reference-home main > section:not(.home-hero) h3{font-size: 20px !important;line-height: 1.3;}body.reference-page.reference-home main > section:not(.home-hero) :is(p, li){line-height: 1.65;}/**/ body.reference-page.reference-company main{display: flex;flex-direction: column;}body.reference-page.reference-company main > section{order: 50;}body.reference-page.reference-company main > .page-hero{order: 0;}body.reference-page.reference-company main > .company-story-section{order: 1;}body.reference-page.reference-company main > .team-functions-section{order: 2;}body.reference-page.reference-company main > .reference-media-section:nth-of-type(10){order: 3;}body.reference-page.reference-company main > .company-identity{order: 4;}body.reference-page.reference-company main > #referenzen{order: 5;}body.reference-page.reference-company main > .company-facts{order: 6;}body.reference-page.reference-company main > #betriebsprofil{order: 7;}body.reference-page.reference-company main > #nachhaltigkeit-besuch{order: 8;}body.reference-page.reference-company main > section:nth-of-type(11){order: 9;}body.reference-page.reference-company main > .company-exhibition-link{order: 10;}body.reference-page.reference-company main > .factory-proof-section{order: 11;}body.reference-page.reference-company main > .reference-media-section:nth-of-type(14){order: 12;}body.reference-page.reference-company main > .quality-process-section{order: 13;}body.reference-page.reference-company main > .compliance-section{order: 14;}body.reference-page.reference-company main > .reference-media-section:nth-of-type(17){order: 15;}body.reference-page.reference-company main > #beschaffungsnachweise{order: 16;}body.reference-page.reference-company main > .documentation-section{order: 17;}body.reference-page.reference-company main > .reference-media-section:nth-of-type(19){order: 18;}body.reference-page.reference-company main > section:nth-of-type(20){order: 19;}body.reference-page.reference-company .company-story-section .section-head{max-width: 900px;margin-inline: auto;text-align: center;}body.reference-page.reference-company .company-timeline{position: relative;display: grid;width: min(100%, 900px);grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-rows: repeat(6, auto);gap: 36px 72px;margin: 0 auto;padding: 16px 0;border: 0;}body.reference-page.reference-company .company-timeline::before{position: absolute;top: 0;bottom: 0;left: 50%;width: 3px;content: "";background: #1671b8;transform: translateX(-50%);}body.reference-page.reference-company .company-timeline li{position: relative;min-height: 0;padding: 26px 28px;border: 0;background: #fafafa;box-shadow: 0 4px 12px rgba(32, 41, 54, 0.12);}body.reference-page.reference-company .company-timeline li:nth-child(odd){grid-column: 1;}body.reference-page.reference-company .company-timeline li:nth-child(even){grid-column: 2;}body.reference-page.reference-company .company-timeline li:nth-child(1){grid-row: 1;}body.reference-page.reference-company .company-timeline li:nth-child(2){grid-row: 2;}body.reference-page.reference-company .company-timeline li:nth-child(3){grid-row: 3;}body.reference-page.reference-company .company-timeline li:nth-child(4){grid-row: 4;}body.reference-page.reference-company .company-timeline li:nth-child(5){grid-row: 5;}body.reference-page.reference-company .company-timeline li:nth-child(6){grid-row: 6;}body.reference-page.reference-company .company-timeline li > span{position: absolute;z-index: 1;top: 22px;display: grid;width: 58px;height: 58px;margin: 0;place-items: center;border-radius: 50%;color: #fff;background: #1671b8;font-family: Arial, "Helvetica Neue", sans-serif;font-size: 12px;font-weight: 700;}body.reference-page.reference-company .company-timeline li:nth-child(odd) > span{left: calc(100% + 7px);}body.reference-page.reference-company .company-timeline li:nth-child(even) > span{right: calc(100% + 7px);}body.reference-page.reference-company .company-timeline h3, body.reference-page.reference-company .team-function-grid h3{font-size: 16px !important;line-height: 1.4;}body.reference-page.reference-company .company-timeline p, body.reference-page.reference-company .team-function-grid p{font-size: 14px;}/**/ body.reference-page.reference-faq .page-hero h1{font-size: 36px !important;}body.reference-page.reference-faq .hero-lede, body.reference-page.reference-faq .faq-page-nav nav, body.reference-page.reference-faq .faq-list summary, body.reference-page.reference-faq .faq-list details p{font-size: 16px;}body.reference-page.reference-faq .faq-page-nav h2, body.reference-page.reference-faq .faq-group h2{font-size: 20px !important;}body.reference-page.reference-faq .faq-list summary{padding: 12px 0 4px;}body.reference-page.reference-faq .faq-list details p{padding: 0 0 12px 20px;}/**/ body.reference-page.reference-contact .page-hero{padding-top: 0 !important;padding-bottom: 30px !important;}body.reference-page.reference-contact .page-hero h1{font-size: 25px !important;line-height: 1.4;}body.reference-page.reference-contact main h2{font-size: 20px !important;line-height: 1.4;}body.reference-page.reference-contact main h3{font-size: 18px !important;}/**/ body.reference-page.reference-quality .reference-certificate-grid img:nth-child(1){order: 1;}body.reference-page.reference-quality .reference-certificate-grid img:nth-child(4){order: 2;}body.reference-page.reference-quality .reference-certificate-grid img:nth-child(5){order: 3;}body.reference-page.reference-quality .reference-certificate-grid img:nth-child(3){order: 4;}body.reference-page.reference-quality .reference-certificate-grid img:nth-child(2){order: 5;}body.reference-page.reference-quality .reference-certificate-grid img:nth-child(6){order: 6;}/**/ body.reference-page.reference-exhibitions main{display: flex;flex-direction: column;}body.reference-page.reference-exhibitions main > section{order: 3;}body.reference-page.reference-exhibitions main > .page-hero{order: 0;}body.reference-page.reference-exhibitions main > .reference-exhibition-video{order: 1;}body.reference-page.reference-exhibitions main > .reference-source-strip{order: 2;}body.reference-page.reference-exhibitions .reference-exhibition-video{padding: 18px 0 0 !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 20px;align-items: start;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid figure{margin: 0;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid figcaption, body.reference-page.reference-exhibitions .reference-exhibition-grid figcaption{padding-top: 10px;color: #1f2937;font-size: 20px;line-height: 1.4;text-align: center;}body.reference-page.reference-exhibitions .reference-exhibition-grid figure:first-child{display: none;}/**/ body.reference-page.reference-home main{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));}body.reference-page.reference-home .home-banner{grid-column: 1 / -1;grid-row: 1;}body.reference-page.reference-home .home-market-fit{display: block;grid-column: 1;grid-row: 2;width: min(calc(100% - 40px), 600px);padding-block: 24px 44px;}body.reference-page.reference-home .home-market-fit-heading h2{margin-bottom: 20px;font-size: 30px !important;line-height: 1.3;}body.reference-page.reference-home .home-video-section, body.reference-page.reference-home .home-video-section > .container, body.reference-page.reference-home .home-video-layout{display: contents;}body.reference-page.reference-home .home-video-player{grid-column: 2;grid-row: 2;width: min(calc(100% - 40px), 635px);margin-inline: auto;padding-block: 24px 44px;align-self: start;}body.reference-page.reference-home .home-video-player .youtube-embed-shell{aspect-ratio: 16 / 9;}body.reference-page.reference-home .home-video-player img{object-fit: contain !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"]{grid-column: 1 / -1;grid-row: 3;}body.reference-page.reference-home .hero-facts{grid-column: 1 / -1;grid-row: 4;}body.reference-page.reference-home .home-services{grid-column: 1 / -1;grid-row: 5;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"]{grid-column: 1 / -1;grid-row: 6;}body.reference-page.reference-home [aria-labelledby="factory-gallery-title"]{grid-column: 1 / -1;grid-row: 7;}body.reference-page.reference-home .product-catalog{grid-column: 1 / -1;grid-row: 8;}body.reference-page.reference-home [aria-labelledby="product-reference-title"]{grid-column: 1 / -1;grid-row: 9;}body.reference-page.reference-home .factory-section{grid-column: 1 / -1;grid-row: 10;}body.reference-page.reference-home .process-section{grid-column: 1 / -1;grid-row: 11;}body.reference-page.reference-home [aria-labelledby="process-gallery-title"]{grid-column: 1 / -1;grid-row: 12;}body.reference-page.reference-home .home-video-section .home-section-heading{grid-column: 1;grid-row: 13;}body.reference-page.reference-home .home-video-section .home-video-transcript{grid-column: 2;grid-row: 13;}body.reference-page.reference-home [aria-labelledby="one-stop-title"]{grid-column: 1 / -1;grid-row: 14;}body.reference-page.reference-home .quality-section{grid-column: 1 / -1;grid-row: 15;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"]{grid-column: 1 / -1;grid-row: 16;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"]{grid-column: 1 / -1;grid-row: 17;}body.reference-page.reference-home .homepage-knowledge{grid-column: 1 / -1;grid-row: 18;}body.reference-page.reference-home [aria-labelledby="exhibition-home-title"]{grid-column: 1 / -1;grid-row: 19;}body.reference-page.reference-home [aria-labelledby="buyer-visits-title"]{grid-column: 1 / -1;grid-row: 20;}body.reference-page.reference-home [aria-labelledby="community-title"]{grid-column: 1 / -1;grid-row: 21;}body.reference-page.reference-home .home-faq{grid-column: 1 / -1;grid-row: 22;}body.reference-page.reference-home .home-inquiry-band{grid-column: 1 / -1;grid-row: 23;}body.reference-page.reference-home .home-video-section .home-section-heading, body.reference-page.reference-home .home-video-section .home-video-transcript{width: min(calc(100% - 40px), 600px);margin-inline: auto;padding-block: 40px;}/**/ body.reference-page.reference-faq .faq-page-grid{display: flex;flex-direction: column;}body.reference-page.reference-faq .faq-page-grid > div{order: 1;}body.reference-page.reference-faq .faq-page-nav{order: 2;margin: 30px 0 0;padding-top: 22px;border-top: 1px solid #dfe3e6;}@media (max-width: 760px){body.reference-page.reference-home .home-banner .home-hero-service{font-size: clamp(2rem, 10.7vw, 2.55rem);}body.reference-page.reference-home .home-banner .eyebrow{font-size: 0.42rem;}body.reference-page.reference-home .home-banner .home-hero-copy h1{font-size: 0.75rem;line-height: 1.12;}body.reference-page.reference-home .home-banner .home-hero-lede{max-width: 330px;font-size: 0.47rem;line-height: 1.18;}body.reference-page.reference-home main{grid-template-columns: 1fr;}body.reference-page.reference-home .home-market-fit{grid-column: 1;grid-row: 2;width: calc(100% - 40px);padding-block: 22px 30px;}body.reference-page.reference-home .home-market-fit-heading h2{font-size: 22.8px !important;}body.reference-page.reference-home .home-video-player{grid-column: 1;grid-row: 3;width: calc(100% - 40px);padding-block: 0 30px;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"]{grid-row: 4;}body.reference-page.reference-home .hero-facts{grid-row: 5;}body.reference-page.reference-home .home-services{grid-row: 6;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"]{grid-row: 7;}body.reference-page.reference-home [aria-labelledby="factory-gallery-title"]{grid-row: 8;}body.reference-page.reference-home .product-catalog{grid-row: 9;}body.reference-page.reference-home [aria-labelledby="product-reference-title"]{grid-row: 10;}body.reference-page.reference-home .factory-section{grid-row: 11;}body.reference-page.reference-home .process-section{grid-row: 12;}body.reference-page.reference-home [aria-labelledby="process-gallery-title"]{grid-row: 13;}body.reference-page.reference-home .home-video-section .home-section-heading{grid-column: 1;grid-row: 14;}body.reference-page.reference-home .home-video-section .home-video-transcript{grid-column: 1;grid-row: 15;}body.reference-page.reference-home [aria-labelledby="one-stop-title"]{grid-row: 16;}body.reference-page.reference-home .quality-section{grid-row: 17;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"]{grid-row: 18;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"]{grid-row: 19;}body.reference-page.reference-home .homepage-knowledge{grid-row: 20;}body.reference-page.reference-home [aria-labelledby="exhibition-home-title"]{grid-row: 21;}body.reference-page.reference-home [aria-labelledby="buyer-visits-title"]{grid-row: 22;}body.reference-page.reference-home [aria-labelledby="community-title"]{grid-row: 23;}body.reference-page.reference-home .home-faq{grid-row: 24;}body.reference-page.reference-home .home-inquiry-band{grid-row: 25;}body.reference-page.reference-home .home-video-section .home-section-heading, body.reference-page.reference-home .home-video-section .home-video-transcript{width: calc(100% - 40px);padding-block: 24px;}body.reference-page:not(.reference-home) .page-hero h1{font-size: 30px !important;line-height: 1.35;}body.reference-page:not(.reference-home) main h2, body.reference-page.reference-home main > section:not(.home-hero) h2{font-size: 26px !important;line-height: 1.3;}body.reference-page:not(.reference-home) main h3{font-size: 21px !important;}body.reference-page.reference-company .company-timeline{grid-template-columns: 1fr;grid-template-rows: none;gap: 24px;padding-left: 48px;}body.reference-page.reference-company .company-timeline::before{left: 20px;}body.reference-page.reference-company .company-timeline li, body.reference-page.reference-company .company-timeline li:nth-child(odd), body.reference-page.reference-company .company-timeline li:nth-child(even){grid-column: 1;grid-row: auto;}body.reference-page.reference-company .company-timeline li:nth-child(odd) > span, body.reference-page.reference-company .company-timeline li:nth-child(even) > span{right: auto;left: -57px;}body.reference-page.reference-faq .page-hero h1{font-size: 30px !important;}body.reference-page.reference-faq .hero-lede, body.reference-page.reference-faq .faq-page-nav nav, body.reference-page.reference-faq .faq-list summary, body.reference-page.reference-faq .faq-list details p{font-size: 15px;}body.reference-page.reference-contact .page-hero h1{font-size: 25px !important;}body.reference-page.reference-contact main h2{font-size: 20px !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid{grid-template-columns: 1fr;}}/**/ body.reference-page:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials, .reference-quality) .page-hero h1{text-align: center !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .page-hero-media{width: 100% !important;}body.reference-page .reference-inline-media{padding: 0 0 38px !important;background: #fff !important;}body.reference-page .reference-inline-media .container, body.reference-page .reference-inline-figure{width: min(100%, 1000px) !important;margin-inline: auto !important;}body.reference-page :is(.reference-inline-media, .reference-inline-figure) figure, body.reference-page :is(.reference-inline-media, .reference-inline-figure) img{display: block !important;width: 100% !important;max-width: 100%;height: auto !important;margin: 0 auto;object-fit: contain !important;}body.reference-page .reference-inline-media figcaption{display: none !important;}body.reference-page.reference-process .reference-article-image-sequence figure:first-child{display: block !important;}/**/ .utility-bar{display: none !important;}.site-header{--header: 60px;position: fixed;z-index: 9999;top: 0;right: 0;left: 0;min-height: 60px;border: 0;background: #fff;box-shadow: none;backdrop-filter: none;}body{padding-top: 60px;}html{scroll-padding-top: 76px;}@media print{body{padding-top: 0;}}.site-header + main{margin-top: 0;}.site-header > .header-inner{display: flex;width: min(100%, 1280px);min-height: 60px;margin-inline: auto;padding-inline: 35px;align-items: center;justify-content: flex-start;gap: 0;}.site-header .brand-header{margin-right: auto;}.site-header .brand-logo{width: 110px;height: 27px;}.site-header .main-nav{position: static;display: flex;width: auto;max-height: none;margin: 0;padding: 0;align-items: center;gap: 0;overflow: visible;border: 0;color: #141414;background: transparent;font-family: Arial, "Helvetica Neue", sans-serif;font-size: 16px;font-weight: 600;letter-spacing: 0;line-height: 30px;}.site-header .main-nav > a:not(.button), .site-header .nav-dropdown > summary{display: flex;min-height: 60px;padding: 0 16px;align-items: center;border: 0;color: #141414;font-size: 16px;font-weight: 600;white-space: nowrap;}.site-header .main-nav > a[aria-current="page"], .site-header .main-nav > a[aria-current="location"], .site-header .nav-dropdown > summary[aria-current], .site-header .main-nav > a:not(.button):hover, .site-header .main-nav > a:not(.button):focus-visible, .site-header .nav-dropdown > summary:hover, .site-header .nav-dropdown > summary:focus-visible, .site-header .nav-dropdown[open] > summary{color: #045cb4;border: 0;}.site-header .nav-dropdown{position: relative;width: auto;margin: 0;}.site-header .nav-dropdown > summary{gap: 9px;cursor: pointer;list-style: none;}.site-header .nav-dropdown > summary::-webkit-details-marker{display: none;}.site-header .nav-dropdown > summary::after{width: 6px;height: 6px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;content: "";transform: translateY(-2px) rotate(45deg);}.site-header .nav-dropdown-panel{position: absolute;z-index: 50;top: 100%;left: 0;display: none;width: 280px;padding: 8px;gap: 2px;border: 0;background: #fff;box-shadow: 0 12px 28px rgba(15, 23, 42, 0.16);}.site-header .nav-dropdown-wide > .nav-dropdown-panel{width: min(560px, calc(100vw - 40px));grid-template-columns: repeat(2, minmax(0, 1fr));}.site-header .nav-dropdown-medium > .nav-dropdown-panel{width: 320px;}.site-header .nav-dropdown[open] > .nav-dropdown-panel{display: grid;}.site-header .main-nav .nav-dropdown-panel a:not(.button){min-height: 44px;padding: 9px 14px;border: 0;border-radius: 2px;color: #334155;background: #fff;font-size: 15px;font-weight: 600;line-height: 26px;white-space: normal;}.site-header .main-nav .nav-dropdown-panel a:not(.button):hover, .site-header .main-nav .nav-dropdown-panel a:not(.button):focus-visible, .site-header .main-nav .nav-dropdown-panel a[aria-current="page"]{color: #045cb4;background: #f0f5fa;}.header-quote{display: inline-flex;min-height: 38px;margin-left: 10px;padding: 6px 12px;align-items: center;justify-content: center;flex: 0 0 auto;border-radius: 4px;color: #fff;background: #39991e;font-family: Arial, "Helvetica Neue", sans-serif;font-size: 16px;font-weight: 500;line-height: 26px;white-space: nowrap;}.header-quote:hover, .header-quote:focus-visible{color: #fff;background: #2f8219;}.site-header .menu-toggle{display: none;position: relative;width: 44px;height: 44px;margin-left: auto;padding: 0;border: 0;color: #046bd2;background: transparent;}.site-header .menu-toggle span, .site-header .menu-toggle::before, .site-header .menu-toggle::after{position: absolute;left: 11px;width: 22px;height: 2px;margin: 0;background: currentColor;}.site-header .menu-toggle::before{top: 14px;}.site-header .menu-toggle span{top: 21px;}.site-header .menu-toggle::after{top: 28px;}.site-header .menu-toggle[aria-expanded="true"]::before{transform: translateY(7px) rotate(45deg);}.site-header .menu-toggle[aria-expanded="true"] span{opacity: 0;}.site-header .menu-toggle[aria-expanded="true"]::after{transform: translateY(-7px) rotate(-45deg);}.site-footer{padding: 0;color: #fff;background: #fff;font-family: Arial, "Helvetica Neue", sans-serif;}.site-footer .footer-main{padding: 20px 35px;background: rgba(0, 0, 0, 0.99);}.site-footer .footer-grid{display: grid;width: min(100%, 1200px);margin-inline: auto;padding: 0;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 50px;}.site-footer .footer-grid > *{min-width: 0;}.site-footer .footer-heading{margin: 0 0 20px;color: #fff;font-size: 20px;font-weight: 600;letter-spacing: 0;line-height: 30px;text-transform: none;}.site-footer .footer-nav{display: grid;gap: 0;}.site-footer .footer-nav a, .site-footer .footer-contact, .site-footer .footer-contact a{color: #fff;font-size: 16px;line-height: 26.4px;}.site-footer .footer-nav a:hover, .site-footer .footer-nav a:focus-visible, .site-footer .footer-contact a:hover, .site-footer .footer-contact a:focus-visible{color: #fff;text-decoration: underline;text-underline-offset: 3px;}.site-footer .footer-contact{display: block;}.site-footer .footer-contact p, .site-footer .footer-contact a{margin: 0;}body.reference-page .site-footer .footer-contact strong{color: #fff !important;}.site-footer .footer-social{display: flex;margin: 0;padding-top: 36px;align-items: flex-start;flex-wrap: wrap;gap: 12px;}.site-footer .footer-social a{display: inline-grid;width: 34px;height: 34px;padding: 3px;place-items: center;border: 0;border-radius: 0;color: #fff;}.site-footer .footer-social svg{display: block;width: 28px;height: 28px;fill: currentColor;}.site-footer > .footer-bottom{display: flex;width: 100%;min-height: 101px;margin: 0;padding: 20px 35px;align-items: center;justify-content: center;border: 0;color: #334155;background: #fff;}.site-footer .footer-meta{margin: 0;color: #334155;font-size: 16px;line-height: 26.4px;text-align: center;}@media (max-width: 1100px){.site-header > .header-inner{width: 100%;padding-inline: 20px;}.site-header .menu-toggle{display: block;}.site-header .main-nav{position: absolute;top: 60px;right: 0;left: 0;display: none;width: 100%;max-height: calc(100dvh - 60px);margin: 0;padding: 0;align-items: stretch;flex-direction: column;gap: 0;overflow-y: auto;border: 0;background: rgba(240, 245, 250, 0.98);box-shadow: 0 12px 24px rgba(15, 23, 42, 0.12);}.site-header .main-nav.is-open, html:not(.js) .site-header .header-inner:focus-within .main-nav{display: flex;}.site-header .main-nav > a:not(.button), .site-header .nav-dropdown > summary{width: 100%;min-height: 44px;padding: 0 20px;justify-content: space-between;border: 0;color: #334155;background: rgba(30, 41, 59, 0.05);font-size: 16px;line-height: 44px;}.site-header .main-nav > a[aria-current="page"], .site-header .main-nav > a[aria-current="location"], .site-header .nav-dropdown > summary[aria-current]{color: #045cb4;background: #f0f5fa;}.site-header .nav-dropdown{width: 100%;}.site-header .nav-dropdown-panel{position: static;width: 100%;padding: 0;gap: 0;border: 0;box-shadow: none;}.site-header .nav-dropdown-wide > .nav-dropdown-panel, .site-header .nav-dropdown-medium > .nav-dropdown-panel{width: 100%;grid-template-columns: minmax(0, 1fr);}.site-header .nav-dropdown:not([open]) > .nav-dropdown-panel{display: none;}.site-header .nav-dropdown[open] > .nav-dropdown-panel{display: grid;}.site-header .main-nav .nav-dropdown-panel a:not(.button){min-height: 44px;padding: 9px 32px;border: 0;border-radius: 0;background: #fff;font-size: 15px;line-height: 26px;}.site-header .header-quote{display: none;}}@media (max-width: 768px){.site-footer .footer-main{padding: 20px 35px;}.site-footer .footer-grid{width: 100%;grid-template-columns: minmax(0, 1fr);gap: 28px;}.site-footer .footer-social{padding-top: 0;}.site-footer > .footer-bottom{display: flex;min-height: 101px;padding: 20px;}}@media (max-width: 600px){.site-footer > .footer-bottom{padding-right: 84px;padding-left: 20px;}body.reference-contact .whatsapp-float{display: none;}}/**/ .priority-discovery{background: var(--paper-deep);}.priority-discovery-heading{max-width: 680px;margin-bottom: 24px;}.priority-discovery-heading h2{margin-bottom: 0;}.priority-discovery-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 16px;}.priority-discovery-grid a{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 8px 20px;min-height: 140px;padding: 24px;border: 1px solid var(--line);background: var(--surface);}.priority-discovery-grid strong{font-size: 1.08rem;line-height: 1.35;}.priority-discovery-grid span{grid-column: 1;color: var(--muted);font-size: .86rem;line-height: 1.6;}.priority-discovery-grid b{grid-column: 2;grid-row: 1 / span 2;align-self: center;color: var(--accent-dark);font-size: 1.25rem;}.priority-discovery-grid a:hover strong{color: var(--accent-dark);text-decoration: underline;text-underline-offset: 4px;}@media (max-width: 700px){.priority-discovery-grid{grid-template-columns: 1fr;}.priority-discovery-grid a{min-height: 0;padding: 20px;}}/**/ @media (max-width: 760px){body.reference-page:not(.reference-home) .site-header .menu-toggle{width: 48px !important;height: 48px !important;}body.reference-page:not(.reference-home) .site-header .menu-toggle span, body.reference-page:not(.reference-home) .site-header .menu-toggle::before, body.reference-page:not(.reference-home) .site-header .menu-toggle::after{left: 14.5px !important;}body.reference-page:not(.reference-home) .site-header .menu-toggle::before{top: 17px !important;}body.reference-page:not(.reference-home) .site-header .menu-toggle span{top: 23px !important;}body.reference-page:not(.reference-home) .site-header .menu-toggle::after{top: 29px !important;}}@media (max-width: 560px){body.product-family-page .page-hero h1{font-size: clamp(2rem, 9vw, 2.7rem);line-height: 1.02;}}/**/ @media (max-width: 760px){body.article-page:not(.reference-page) #main .faq-page-grid, body.article-page:not(.reference-page) #main .article-byline, body.women-catalog-page #main .product-series-intro, body.women-catalog-page #main .spec-grid{grid-template-columns: minmax(0, 1fr) !important;min-width: 0;}body.article-page:not(.reference-page) #main .faq-page-grid > *, body.article-page:not(.reference-page) #main .guide-body, body.women-catalog-page #main .product-series-intro > *, body.women-catalog-page #main .spec-grid > *, body.women-catalog-page #main .full-series-grid > *, body.women-catalog-page #main .product-showcase-copy{min-width: 0;max-width: 100%;overflow-wrap: anywhere;}body.reference-page.reference-inner:is(.reference-oem, .reference-costs, .reference-materials) #main section[aria-labelledby="oem-yarn-title"] .reference-media-grid[data-columns="5"]{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 8px !important;width: 100% !important;max-width: 100% !important;align-items: start !important;}body.reference-page.reference-inner:is(.reference-oem, .reference-costs, .reference-materials) #main section[aria-labelledby="oem-yarn-title"] .reference-media-grid[data-columns="5"] figure, body.reference-page.reference-inner:is(.reference-oem, .reference-costs, .reference-materials) #main section[aria-labelledby="oem-yarn-title"] .reference-media-grid[data-columns="5"] figure:first-child{flex: none !important;width: 100% !important;min-width: 0 !important;margin: 0 !important;}body.reference-page.reference-inner:is(.reference-oem, .reference-costs, .reference-materials) #main section[aria-labelledby="oem-yarn-title"] .reference-media-grid[data-columns="5"] figure:first-child{grid-column: 1 / -1 !important;}body.reference-page.reference-inner:is(.reference-low-moq, .reference-oem, .reference-costs, .reference-materials) #main h2{max-width: 100% !important;white-space: normal !important;overflow-wrap: anywhere !important;hyphens: auto !important;}}@media (max-width: 560px){body.article-page:not(.reference-page) #main .page-hero h1, body.women-catalog-page #main .page-hero h1, body.men-catalog-page #main .page-hero h1, body.catalog-overview-page #main .page-hero h1, body.compliance-guide-page #main .page-hero h1{font-size: clamp(2rem, 9vw, 2.7rem) !important;line-height: 1.04 !important;}body.reference-page.reference-inner:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) #main{box-sizing: border-box !important;width: 100% !important;margin-inline: 0 !important;padding-inline: 16px !important;}body.reference-page.reference-inner:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials) #main > section > .container{width: 100% !important;min-width: 0 !important;margin-inline: 0 !important;}}/**/ body.reference-page.reference-private-label main > section#beschaffungsmappe, body.reference-page.reference-low-moq main > section#mengenplanung, body.reference-page.reference-sample main > section#musterkommentare{display: block !important;}/**/ body.reference-page:is(.reference-private-label, .reference-packaging){background: #fff !important;}body.reference-page:is(.reference-private-label, .reference-packaging) main{display: block !important;width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;background: #fff !important;}body.reference-page:is(.reference-private-label, .reference-packaging) main > section:not(.page-hero):not([data-r5-flat-private="true"]){display: none !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .page-hero{display: block !important;padding: 0 0 24px !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .page-hero > .container, body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article > .container{width: min(calc(100% - 40px), 1104px) !important;max-width: none !important;margin-inline: auto !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .page-hero h1{margin: 0 0 22px !important;font-size: 36px !important;line-height: 1.35 !important;font-weight: 700 !important;text-align: center !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .page-hero-media{width: 1104px !important;max-width: 100% !important;margin: 0 auto 24px !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .page-hero-grid > div:first-child > p:not(.eyebrow){margin: 0 0 18px !important;font-size: 15px;line-height: 1.7;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article{display: block !important;padding: 0 0 54px !important;background: #fff !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article :is(p, li, td, th){font-size: 15px;line-height: 1.72;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article p{margin: 0 0 18px;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article hr{height: 1px;margin: 24px 0 18px;border: 0;background: #e7e7e7;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article h2{margin: 0 0 14px;font-size: 30px !important;line-height: 1.3;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article h3{margin: 18px 0 6px;font-size: 24px !important;line-height: 1.3;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article :is(ul, ol){margin: 0 0 18px;padding-left: 24px;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article img{display: block;width: min(100%, 1000px) !important;height: auto !important;margin: 18px auto 20px;object-fit: contain !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article img[width="750"]{width: min(100%, 750px) !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article .decision-table-wrap{margin: 18px 0 20px;}@media (max-width: 760px){body.reference-page:is(.reference-private-label, .reference-packaging) .page-hero > .container, body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article > .container{width: min(calc(100% - 32px), 1104px) !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .page-hero h1{font-size: 30px !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article h2{font-size: 25px !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article h3{font-size: 21px !important;}}/**/ body.reference-page.reference-inner:not(.reference-contact):not(.reference-legal):not(.reference-faq):not(.reference-exhibitions) .page-hero{padding: 30px 0 24px !important;background: #fff !important;}body.reference-page.reference-inner:not(.reference-contact):not(.reference-legal):not(.reference-faq):not(.reference-exhibitions) .page-hero .breadcrumb, body.reference-page.reference-inner:not(.reference-contact):not(.reference-legal):not(.reference-faq):not(.reference-exhibitions) .page-hero .eyebrow, body.reference-page.reference-inner:not(.reference-contact):not(.reference-legal):not(.reference-faq):not(.reference-exhibitions) .page-hero .hero-actions, body.reference-page.reference-inner:not(.reference-contact):not(.reference-legal):not(.reference-faq):not(.reference-exhibitions) .page-hero .guide-meta{display: none !important;}body.reference-page.reference-inner:not(.reference-contact):not(.reference-legal):not(.reference-faq):not(.reference-exhibitions) .page-hero-grid{display: grid !important;grid-template-columns: minmax(0, 1fr) !important;gap: 0 !important;}body.reference-page.reference-inner:not(.reference-contact):not(.reference-legal):not(.reference-faq):not(.reference-exhibitions) .page-hero-grid > div:first-child{display: contents !important;}body.reference-page.reference-inner:not(.reference-contact):not(.reference-legal):not(.reference-faq):not(.reference-exhibitions) .page-hero h1{order: 1;max-width: none !important;margin: 0 0 24px !important;font-size: 36px !important;line-height: 1.35 !important;text-align: left !important;}body.reference-page.reference-inner:not(.reference-contact):not(.reference-legal):not(.reference-faq):not(.reference-exhibitions) .page-hero-media{order: 2;display: block !important;width: min(100%, 1000px) !important;margin: 0 auto 26px !important;}body.reference-page.reference-inner:not(.reference-contact):not(.reference-legal):not(.reference-faq):not(.reference-exhibitions) .page-hero-media img{display: block;width: 100% !important;height: auto !important;object-fit: contain !important;}body.reference-page.reference-inner:not(.reference-contact):not(.reference-legal):not(.reference-faq):not(.reference-exhibitions) .page-hero-grid > div:first-child > p:not(.eyebrow){order: 3;max-width: none !important;margin: 0 0 22px !important;color: #30343b !important;}/**/ body.reference-page:is(.reference-oem, .reference-costs, .reference-materials, .reference-company) .page-hero-media{display: none !important;}/**/ body.reference-page:is(.reference-design, .reference-sample, .reference-low-moq) .reference-source-strip .reference-source-grid{grid-template-columns: minmax(0, 1fr) !important;gap: 38px !important;}body.reference-page:is(.reference-design, .reference-sample, .reference-low-moq) .reference-source-strip figure{width: min(100%, 1000px);margin: 0 auto;}body.reference-page:is(.reference-design, .reference-sample, .reference-low-moq) .reference-source-strip figcaption{display: none !important;}/**/ body.reference-page.reference-process .page-hero-media, body.reference-page.reference-process .reference-article-image-sequence figure:first-child{display: none !important;}/**/ body.reference-page.reference-quality .reference-source-strip .reference-source-grid figure:first-child, body.reference-page.reference-quality .reference-source-strip .reference-certificate-grid, body.reference-page.reference-quality main .certificate-source-grid{display: none !important;}body.reference-page.reference-quality .reference-source-strip .reference-source-grid{display: block !important;}body.reference-page.reference-quality .reference-source-strip .reference-source-grid figure:last-child{width: min(100%, 1000px);margin: 0 auto;}/**/ body.reference-page.reference-oem .reference-source-strip, body.reference-page:is(.reference-private-label, .reference-packaging) .reference-source-strip{display: none !important;}body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-media-heading, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-media-heading, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-media-heading{display: none !important;}body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-list, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-list, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-list{display: block !important;}/**/ body.reference-page:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials, .reference-quality) .page-hero h1{text-align: center !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .page-hero-media{width: 100% !important;}body.reference-page .reference-inline-media{padding: 0 0 38px !important;background: #fff !important;}body.reference-page .reference-inline-media .container, body.reference-page .reference-inline-figure{width: min(100%, 1000px) !important;margin-inline: auto !important;}body.reference-page :is(.reference-inline-media, .reference-inline-figure) img{display: block !important;width: 100% !important;max-width: 100%;height: auto !important;margin: 0 auto;object-fit: contain !important;}body.reference-page .reference-inline-media figcaption{display: none !important;}body.reference-page.reference-process .reference-article-image-sequence figure:first-child{display: block !important;}/**/ body.reference-page:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging) .page-hero{padding: 0 !important;}body.reference-page:is(.reference-costs, .reference-materials) main{width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;background: #fff !important;}body.reference-page:is(.reference-costs, .reference-materials) main .container{width: min(calc(100% - 40px), 1200px) !important;max-width: none !important;margin-inline: auto !important;}body.reference-page:is(.reference-costs, .reference-materials) .page-hero{padding: 30px 0 24px !important;}body.reference-page.reference-quality{background: #f7f7f7 !important;}body.reference-page.reference-quality main{width: min(calc(100% - 64px), 1200px) !important;margin: 35px auto !important;padding: 48px !important;background: #fff !important;}body.reference-page.reference-quality main .container{width: 100% !important;max-width: none !important;margin: 0 !important;}body.reference-page.reference-quality .page-hero{padding: 0 !important;}body.reference-page.reference-inner.reference-company:not(.reference-contact):not(.reference-legal):not(.reference-faq):not(.reference-exhibitions) .company-hero-media{display: none !important;}body.reference-page.reference-oem main > section:nth-last-of-type(2){display: none !important;}body.reference-page.reference-faq .page-hero, body.reference-page.reference-legal .page-hero{padding-top: 30px !important;}@media (max-width: 760px){body.reference-page:is(.reference-costs, .reference-materials) .page-hero{padding-top: 22px !important;}body.reference-page.reference-quality main{width: min(calc(100% - 24px), 1200px) !important;margin: 12px auto !important;padding: 22px !important;}}body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-row h2, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-row h2, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-row h2{grid-row: 1 !important;}body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-row > img, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-row > img, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-row > img, body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-row > div > p:last-child, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-row > div > p:last-child, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-row > div > p:last-child{grid-row: 2 !important;}body.reference-page.reference-quality main > section:has(img[src="assets/images/flat-knitting-floor.webp"]) figure{display: none !important;}body.reference-page.reference-inner.reference-oem:not(.reference-contact):not(.reference-legal):not(.reference-faq):not(.reference-exhibitions) .page-hero-media{display: none !important;}body.reference-page.reference-inner main > section{background: #fff !important;}body.reference-page.reference-oem .page-hero > .container{width: min(calc(100% - 40px), 1000px) !important;}body.reference-page.reference-oem .page-hero-grid > div:first-child > p:not(.eyebrow){text-align: left !important;}body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-row h2{width: min(100%, 1000px);margin-inline: auto !important;}body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-row, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-row, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-row{display: grid !important;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;gap: 18px 34px !important;align-items: center;margin: 0 0 48px !important;padding: 0 !important;}body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-row > div, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-row > div, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-row > div{display: contents !important;}body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-row .eyebrow, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-row .eyebrow, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-row .eyebrow{display: none !important;}body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-row h2, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-row h2, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-row h2{grid-column: 1 / -1;margin: 0 !important;font-size: 30px !important;}body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-row > img, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-row > img, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-row > img{grid-column: 1;width: 100% !important;height: auto !important;}body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-row > div > p:last-child, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-row > div > p:last-child, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-row > div > p:last-child{grid-column: 2;margin: 0;}body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-row:nth-child(even) > img, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-row:nth-child(even) > img, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-row:nth-child(even) > img{grid-column: 2;}body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-row:nth-child(even) > div > p:last-child, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-row:nth-child(even) > div > p:last-child, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-row:nth-child(even) > div > p:last-child{grid-column: 1;grid-row: 2;}/**/ body.reference-page.reference-oem main > #modelle, body.reference-page.reference-oem main > .service-media-section, body.reference-page.reference-oem main > .customization-scope-section{display: none !important;}body.reference-page:is(.reference-costs, .reference-materials) main{display: flex !important;flex-direction: column;}body.reference-page:is(.reference-costs, .reference-materials) main > .page-hero{order: 0;}body.reference-page:is(.reference-costs, .reference-materials) main > [data-r5-reference-copy="oem-proof"]{order: 1;}body.reference-page:is(.reference-costs, .reference-materials) main > [data-r5-reference-copy="oem-yarn"]{order: 2;}body.reference-page:is(.reference-costs, .reference-materials) main > [data-r5-reference-copy="oem-tech"]{order: 3;}body.reference-page:is(.reference-costs, .reference-materials) main > [data-r5-reference-copy="oem-process"]{order: 4;}body.reference-page:is(.reference-costs, .reference-materials) main > section:last-of-type{order: 5;}body.reference-page:is(.reference-costs, .reference-materials) main > section:not(.page-hero):not([data-r5-reference-copy]):not(:last-of-type){display: none !important;}/**/ body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .reference-media-grid[data-columns="5"]{grid-template-columns: minmax(0, 2fr) repeat(4, minmax(0, .5fr)) !important;align-items: center;}/**/ body.reference-page:is(.reference-private-label, .reference-packaging) [aria-labelledby="private-label-reference-sequence"] .reference-media-heading{display: none !important;}body.reference-page:is(.reference-private-label, .reference-packaging) [aria-labelledby="private-label-reference-sequence"] .reference-alternating-list{display: block !important;}body.reference-page:is(.reference-private-label, .reference-packaging) [aria-labelledby="private-label-reference-sequence"] .reference-alternating-row{display: grid !important;grid-template-columns: minmax(0, 1fr) !important;gap: 16px !important;margin: 0 0 46px !important;padding: 0 !important;}body.reference-page:is(.reference-private-label, .reference-packaging) [aria-labelledby="private-label-reference-sequence"] .reference-alternating-row > div{display: contents !important;}body.reference-page:is(.reference-private-label, .reference-packaging) [aria-labelledby="private-label-reference-sequence"] .reference-alternating-row .eyebrow{display: none !important;}body.reference-page:is(.reference-private-label, .reference-packaging) [aria-labelledby="private-label-reference-sequence"] .reference-alternating-row h2{order: 1;margin: 0 !important;font-size: 30px !important;}body.reference-page:is(.reference-private-label, .reference-packaging) [aria-labelledby="private-label-reference-sequence"] .reference-alternating-row > div > p:last-child{order: 2;margin: 0;}body.reference-page:is(.reference-private-label, .reference-packaging) [aria-labelledby="private-label-reference-sequence"] .reference-alternating-row > img{order: 3;width: min(100%, 1000px) !important;height: auto !important;margin: 0 auto;object-fit: contain !important;}@media (max-width: 760px){body.reference-page.reference-inner:not(.reference-contact):not(.reference-legal):not(.reference-faq):not(.reference-exhibitions) .page-hero{padding-top: 22px !important;}body.reference-page.reference-inner:not(.reference-contact):not(.reference-legal):not(.reference-faq):not(.reference-exhibitions) .page-hero h1{font-size: 30px !important;}body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-row, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-row, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-row{grid-template-columns: minmax(0, 1fr) !important;gap: 14px !important;}body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-row > img, body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-row > div > p:last-child, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-row > img, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-row > div > p:last-child, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-row > img, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-row > div > p:last-child{grid-column: 1 !important;grid-row: auto !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .reference-media-grid[data-columns="5"]{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .reference-media-grid[data-columns="5"] figure:first-child{grid-column: 1 / -1;}}/**/ body.reference-page.reference-inner main > section:not(.page-hero){padding-block: 48px !important;}body.reference-page.reference-inner .page-hero{padding-block: 34px 42px !important;}body.reference-page.reference-inner .page-hero-grid, body.reference-page.reference-inner .media-copy-split, body.reference-page.reference-inner .reference-alternating-row{gap: 34px !important;}body.reference-page.reference-inner .section-head, body.reference-page.reference-inner .reference-media-heading{margin-bottom: 30px !important;}body.reference-page.reference-inner .reference-media-grid, body.reference-page.reference-inner .reference-source-grid{gap: 16px !important;}body.reference-page.reference-inner :is(.reference-media-grid, .reference-source-grid, .reference-alternating-list, .reference-article-image-sequence) img, body.reference-page.reference-inner [data-r5-reference-copy] img{display: block;width: 100% !important;max-width: 100%;height: auto !important;object-fit: contain !important;}body.reference-page.reference-costs .page-hero-media, body.reference-page.reference-materials .page-hero-media, body.reference-page.reference-costs main > section:not([data-r5-reference-copy]) img, body.reference-page.reference-materials main > section:not([data-r5-reference-copy]) img{display: none !important;}body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"], body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"]{margin-top: 10px;}body.reference-page.reference-oem main > #oem-bedeutung, body.reference-page.reference-oem main > #prozess{display: none !important;}body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-list, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-list, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-list{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px !important;}body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-row, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-row, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-row{display: grid !important;grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr) !important;gap: 16px !important;align-items: center;padding: 0 !important;}body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-row img, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-row img, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-row img{width: 100% !important;height: auto !important;}body.reference-page.reference-costs main > .guide-section:nth-of-type(3), body.reference-page.reference-costs main > .guide-section:nth-of-type(5){display: none !important;}body.reference-page.reference-materials main > section:nth-of-type(2), body.reference-page.reference-materials main > .metric-band{display: none !important;}body.reference-page.reference-packaging [data-r5-reference-copy="private-label-strip"] figure:first-child{display: none !important;}body.reference-page.reference-low-moq .reference-single-document{width: min(100%, 750px);margin: 0 auto;text-align: center;}body.reference-page.reference-low-moq .reference-single-document img{max-height: 560px;object-fit: contain !important;}/**/ body.reference-page.reference-faq .page-hero-media, body.reference-page.reference-faq .page-hero .breadcrumb, body.reference-page.reference-faq .page-hero .eyebrow, body.reference-page.reference-faq .page-hero .hero-lede, body.reference-page.reference-faq .page-hero .hero-actions, body.reference-page.reference-faq .faq-page-nav, body.reference-page.reference-faq main > section:nth-of-type(3), body.reference-page.reference-faq main > section:nth-of-type(4){display: none !important;}body.reference-page.reference-faq .page-hero{padding: 52px 0 22px !important;}body.reference-page.reference-faq .page-hero-grid{display: block !important;}body.reference-page.reference-faq .page-hero h1{max-width: none;margin: 0;text-align: center;}body.reference-page.reference-faq main > section:nth-of-type(2){padding: 0 0 48px !important;}body.reference-page.reference-faq .faq-page-grid, body.reference-page.reference-faq .faq-page-grid > div{display: block !important;width: min(100%, 1100px);margin: 0 auto;}body.reference-page.reference-faq .faq-group{margin: 0;padding: 0 !important;}body.reference-page.reference-faq .faq-group h2{margin: 26px 0 6px;font-size: 18px !important;text-align: left;}body.reference-page.reference-faq .faq-list details{margin: 0;border: 0 !important;border-bottom: 1px solid #ececec !important;background: #fff !important;}body.reference-page.reference-faq .faq-list summary{padding: 10px 0 3px !important;font-weight: 700;}body.reference-page.reference-faq .faq-list details p{margin: 0;padding: 0 0 11px !important;}/**/ body.reference-page.reference-exhibitions .page-hero-media, body.reference-page.reference-exhibitions main > .exhibition-photo-section, body.reference-page.reference-exhibitions main > #auftritte, body.reference-page.reference-exhibitions main > .ink-section, body.reference-page.reference-exhibitions main > section:nth-of-type(7){display: none !important;}body.reference-page.reference-exhibitions .page-hero-grid{display: block !important;}body.reference-page.reference-exhibitions .page-hero h1, body.reference-page.reference-exhibitions .page-hero .hero-lede{max-width: 1000px;margin-inline: auto;text-align: center;}body.reference-page.reference-exhibitions .page-hero .hero-actions, body.reference-page.reference-exhibitions .page-hero .eyebrow, body.reference-page.reference-exhibitions .page-hero .breadcrumb{display: none !important;}body.reference-page.reference-exhibitions main > section:nth-of-type(6){order: 3 !important;padding-block: 38px !important;}body.reference-page.reference-exhibitions main > section:nth-of-type(6) .meeting-prep-grid{display: grid;grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);gap: 42px;}/**/ body.reference-page.reference-company main > #referenzen, body.reference-page.reference-company main > #beschaffungsnachweise, body.reference-page.reference-company main > section:nth-of-type(11), body.reference-page.reference-company main > .company-exhibition-link, body.reference-page.reference-company main > .factory-proof-section, body.reference-page.reference-company main > .quality-process-section, body.reference-page.reference-company main > .documentation-section{display: none !important;}body.reference-page.reference-company main > section:not(.page-hero){padding-block: 44px !important;}body.reference-page.reference-company .company-facts{padding-block: 26px !important;}/**/ body.reference-page.reference-quality main > section:nth-of-type(9), body.reference-page.reference-quality main > section:nth-of-type(10){display: none !important;}/**/ body.reference-page.reference-contact main > section:last-of-type{display: none !important;}body.reference-page.reference-contact .page-hero-grid > .page-hero-media{order: 1;}body.reference-page.reference-contact .page-hero-grid > div:first-child{order: 2;}body.reference-page.reference-contact .page-hero-grid{align-items: center;}/**/ body.reference-page.reference-legal .page-hero{padding: 50px 0 20px !important;}body.reference-page.reference-legal .page-hero-grid{display: block !important;}body.reference-page.reference-legal .page-hero :is(.breadcrumb, .eyebrow, .hero-lede, .hero-actions, figure){display: none !important;}body.reference-page.reference-legal .page-hero h1{max-width: 900px;margin-inline: auto;text-align: center;}body.reference-page.reference-legal main > section:not(.page-hero){padding-block: 24px !important;}body.reference-page.reference-legal main h2{margin: 28px 0 8px;font-size: 22px !important;}@media (max-width: 760px){body.reference-page.reference-inner main > section:not(.page-hero){padding-block: 34px !important;}body.reference-page.reference-exhibitions main > section:nth-of-type(6) .meeting-prep-grid{grid-template-columns: 1fr;gap: 22px;}body.reference-page.reference-faq .page-hero{padding-top: 38px !important;}body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-list, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-list, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-list, body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-row, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-row, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-row{grid-template-columns: 1fr !important;}}/**/ @media (max-width: 1100px){body.reference-page:not(.reference-home) .site-header .menu-toggle, .site-header .menu-toggle{width: 44px !important;height: 44px !important;}body.reference-page:not(.reference-home) .site-header .menu-toggle span, body.reference-page:not(.reference-home) .site-header .menu-toggle::before, body.reference-page:not(.reference-home) .site-header .menu-toggle::after, .site-header .menu-toggle span, .site-header .menu-toggle::before, .site-header .menu-toggle::after{left: 11px !important;}body.reference-page:not(.reference-home) .site-header .menu-toggle::before, .site-header .menu-toggle::before{top: 14px !important;}body.reference-page:not(.reference-home) .site-header .menu-toggle span, .site-header .menu-toggle span{top: 21px !important;}body.reference-page:not(.reference-home) .site-header .menu-toggle::after, .site-header .menu-toggle::after{top: 28px !important;}}/**/ body.reference-page.reference-home main{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;width: 100%;}body.reference-page.reference-home main > .home-hero, body.reference-page.reference-home main > .home-video-section, body.reference-page.reference-home main > .home-video-section > .container, body.reference-page.reference-home main > .home-video-section .home-video-layout{display: contents !important;}body.reference-page.reference-home .home-banner{grid-column: 1 / -1 !important;grid-row: 1 !important;}body.reference-page.reference-home .home-market-fit{grid-column: 1 !important;grid-row: 2 !important;}body.reference-page.reference-home .home-video-player{grid-column: 2 !important;grid-row: 2 !important;}body.reference-page.reference-home [aria-labelledby="factory-gallery-title"]{grid-column: 1 / -1 !important;grid-row: 3 !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"]{grid-column: 1 / -1 !important;grid-row: 4 !important;}body.reference-page.reference-home .hero-facts{grid-column: 1 / -1 !important;grid-row: 5 !important;}body.reference-page.reference-home .home-services{grid-column: 1 / -1 !important;grid-row: 6 !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"]{grid-column: 1 / -1 !important;grid-row: 7 !important;}body.reference-page.reference-home [aria-labelledby="product-reference-title"]{grid-column: 1 / -1 !important;grid-row: 8 !important;}body.reference-page.reference-home [aria-labelledby="process-gallery-title"]{grid-column: 1 / -1 !important;grid-row: 9 !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"]{grid-column: 1 / -1 !important;grid-row: 10 !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"]{grid-column: 1 / -1 !important;grid-row: 11 !important;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"]{grid-column: 1 / -1 !important;grid-row: 12 !important;}body.reference-page.reference-home [aria-labelledby="exhibition-home-title"]{grid-column: 1 / -1 !important;grid-row: 13 !important;}body.reference-page.reference-home [aria-labelledby="buyer-visits-title"]{grid-column: 1 / -1 !important;grid-row: 14 !important;}body.reference-page.reference-home [aria-labelledby="community-title"]{grid-column: 1 / -1 !important;grid-row: 15 !important;}body.reference-page.reference-home .factory-section{grid-column: 1 / -1 !important;grid-row: 16 !important;}body.reference-page.reference-home .home-faq{grid-column: 1 / -1 !important;grid-row: 17 !important;}body.reference-page.reference-home .home-video-section .home-section-heading, body.reference-page.reference-home .home-video-section .home-video-transcript, body.reference-page.reference-home .product-catalog, body.reference-page.reference-home .process-section, body.reference-page.reference-home .quality-section, body.reference-page.reference-home .homepage-knowledge, body.reference-page.reference-home .home-inquiry-band{display: none !important;}body.reference-page.reference-home .home-market-fit, body.reference-page.reference-home .home-video-player{width: min(calc(100% - 40px), 550px) !important;margin-inline: auto !important;padding-block: 52px !important;}body.reference-page.reference-home .home-video-player{align-self: center !important;}body.reference-page.reference-home .home-video-player .youtube-embed-shell{aspect-ratio: 16 / 9;}body.reference-page.reference-home main > .reference-media-section, body.reference-page.reference-home main > .home-section{padding-block: 54px !important;}body.reference-page.reference-home .reference-media-heading{margin-bottom: 30px;}body.reference-page.reference-home .reference-media-heading h2, body.reference-page.reference-home .home-section-heading h2, body.reference-page.reference-home .factory-copy h2, body.reference-page.reference-home .home-faq h2{margin-bottom: 14px;}body.reference-page.reference-home .factory-section{background: #fff !important;}body.reference-page.reference-home .factory-copy, body.reference-page.reference-home .factory-copy :is(h2, p, li, a){color: #1f2937 !important;}body.reference-page.reference-home .factory-copy .eyebrow{color: #1671b8 !important;}@media (max-width: 760px){body.reference-page.reference-home main{grid-template-columns: minmax(0, 1fr) !important;}body.reference-page.reference-home .home-banner{grid-column: 1 !important;grid-row: 1 !important;}body.reference-page.reference-home .home-market-fit{grid-column: 1 !important;grid-row: 2 !important;}body.reference-page.reference-home .home-video-player{grid-column: 1 !important;grid-row: 3 !important;}body.reference-page.reference-home [aria-labelledby="factory-gallery-title"]{grid-column: 1 !important;grid-row: 4 !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"]{grid-column: 1 !important;grid-row: 5 !important;}body.reference-page.reference-home .hero-facts{grid-column: 1 !important;grid-row: 6 !important;}body.reference-page.reference-home .home-services{grid-column: 1 !important;grid-row: 7 !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"]{grid-column: 1 !important;grid-row: 8 !important;}body.reference-page.reference-home [aria-labelledby="product-reference-title"]{grid-column: 1 !important;grid-row: 9 !important;}body.reference-page.reference-home [aria-labelledby="process-gallery-title"]{grid-column: 1 !important;grid-row: 10 !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"]{grid-column: 1 !important;grid-row: 11 !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"]{grid-column: 1 !important;grid-row: 12 !important;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"]{grid-column: 1 !important;grid-row: 13 !important;}body.reference-page.reference-home [aria-labelledby="exhibition-home-title"]{grid-column: 1 !important;grid-row: 14 !important;}body.reference-page.reference-home [aria-labelledby="buyer-visits-title"]{grid-column: 1 !important;grid-row: 15 !important;}body.reference-page.reference-home [aria-labelledby="community-title"]{grid-column: 1 !important;grid-row: 16 !important;}body.reference-page.reference-home .factory-section{grid-column: 1 !important;grid-row: 17 !important;}body.reference-page.reference-home .home-faq{grid-column: 1 !important;grid-row: 18 !important;}body.reference-page.reference-home .home-market-fit, body.reference-page.reference-home .home-video-player{width: calc(100% - 40px) !important;padding-block: 28px !important;}body.reference-page.reference-home main > .reference-media-section, body.reference-page.reference-home main > .home-section{padding-block: 38px !important;}}/**/ body.reference-page.reference-oem [aria-labelledby="service-proof-title"] .reference-alternating-list, body.reference-page.reference-costs [data-r5-reference-copy="oem-proof"] .reference-alternating-list, body.reference-page.reference-materials [data-r5-reference-copy="oem-proof"] .reference-alternating-list{display: block !important;}/**/ body.reference-page:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials, .reference-quality) .page-hero h1{text-align: center !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .page-hero-media{width: 100% !important;}body.reference-page .reference-inline-media{padding: 0 0 38px !important;background: #fff !important;}body.reference-page .reference-inline-media .container, body.reference-page .reference-inline-figure{width: min(100%, 1000px) !important;margin-inline: auto !important;}body.reference-page :is(.reference-inline-media, .reference-inline-figure) img{display: block !important;width: 100% !important;max-width: 100%;height: auto !important;margin: 0 auto;object-fit: contain !important;}body.reference-page .reference-inline-media figcaption{display: none !important;}body.reference-page.reference-process .reference-article-image-sequence figure:first-child{display: block !important;}
/**/ body.reference-page:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials, .reference-quality, .reference-oem, .reference-company) .page-hero{padding-top: 0 !important;}body.reference-page:is(.reference-process, .reference-design, .reference-sample, .reference-low-moq, .reference-private-label, .reference-packaging, .reference-costs, .reference-materials, .reference-quality, .reference-oem, .reference-company) .page-hero h1{font-weight: 700 !important;}body.reference-page:is(.reference-private-label, .reference-packaging){background: #fff !important;}body.reference-page:is(.reference-private-label, .reference-packaging) main{display: block !important;width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;background: #fff !important;}body.reference-page:is(.reference-private-label, .reference-packaging) main > section:not(.page-hero):not([data-r5-flat-private="true"]){display: none !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .page-hero{display: block !important;padding: 50px 0 24px !important;}body.reference-page.reference-inner:is(.reference-private-label, .reference-packaging) main > .page-hero{padding-block: 80px 24px !important;}body.reference-page.reference-inner:is(.reference-private-label, .reference-packaging) #main > .page-hero{padding-top: 80px !important;padding-block-start: 80px !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .page-hero > .container, body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article > .container{width: min(calc(100% - 40px), 1104px) !important;max-width: none !important;margin-inline: auto !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .page-hero h1{margin: 0 0 22px !important;font-size: 36px !important;line-height: 1.35 !important;font-weight: 700 !important;text-align: center !important;}body.reference-page.reference-inner:is(.reference-private-label, .reference-packaging) .page-hero .page-hero-grid .page-hero-media{display: block !important;width: 1104px !important;inline-size: 1104px !important;max-width: 100% !important;margin: 0 auto 24px !important;justify-self: stretch !important;}body.reference-page.reference-inner:is(.reference-private-label, .reference-packaging) #main > .page-hero .page-hero-media{width: 1104px !important;inline-size: 1104px !important;max-width: 100% !important;max-inline-size: 100% !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .page-hero-media img{display: block;width: 100% !important;height: auto !important;object-fit: contain !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .page-hero-grid > div:first-child > p:not(.eyebrow){margin: 0 0 18px !important;font-size: 15px;line-height: 1.7;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article{display: block !important;padding: 0 0 54px !important;background: #fff !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article :is(p, li, td, th){font-size: 16px;line-height: 1.72;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article p{margin: 0 0 18px;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article hr{height: 1px;margin: 32px 0 26px;border: 0;background: #e7e7e7;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article h2{margin: 0 0 14px;font-size: 30px !important;line-height: 1.3;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article h3{margin: 18px 0 6px;font-size: 24px !important;line-height: 1.3;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article :is(ul, ol){margin: 0 0 18px;padding-left: 24px;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article img{display: block;width: min(100%, 1000px) !important;height: auto !important;margin: 18px auto 20px;object-fit: contain !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article img[width="750"]{width: min(100%, 750px) !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article .decision-table-wrap{margin: 18px 0 20px;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article .private-includes-list li{margin-bottom: 41px;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article .private-model-table :is(th, td){padding-block: 23px !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article .private-suitability-list li{margin-bottom: 17px;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article .private-buyer-input-list li{margin-bottom: 7px;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article .private-products-list li{margin-bottom: 14px;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article .private-custom-option{margin-bottom: 66px;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article .private-moq-list li{margin-bottom: 44px;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article .private-production-table :is(th, td){padding-block: 16px !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article .private-sampling-list li{margin-bottom: 39px;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article .private-bulk-list li{margin-bottom: 38px;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article .private-packaging-list li{margin-bottom: 24px;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article .private-compliance-list li{margin-bottom: 50px;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article .private-process-list li{margin-bottom: 10px;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article .private-buyer-questions li{margin-bottom: 19px;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article .private-faq-answer{margin-bottom: 62px;}@media (max-width: 760px){body.reference-page:is(.reference-private-label, .reference-packaging) .page-hero > .container, body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article > .container{width: min(calc(100% - 32px), 1104px) !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .page-hero h1{font-size: 30px !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article h2{font-size: 25px !important;}body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article h3{font-size: 21px !important;}}/**/ body.reference-page.reference-inner:not(.reference-contact):not(.reference-legal):not(.reference-faq):not(.reference-exhibitions) #main > .page-hero h1{margin-inline: auto !important;text-align: center !important;}/**/ body.reference-page.reference-inner:is(.reference-design, .reference-sample, .reference-low-moq) #main > .page-hero{padding: 0 0 24px !important;}body.reference-page.reference-inner:is(.reference-design, .reference-sample) #main > .page-hero h1{margin-bottom: 75px !important;}body.reference-page.reference-inner.reference-low-moq #main > .page-hero h1{width: min(100%, 800px);margin: 0 auto 24px !important;}body.reference-page.reference-design main > section:not(.page-hero):not([data-r5-design-article="true"]){display: none !important;}body.reference-page.reference-design .page-hero :is(.breadcrumb, .eyebrow, .hero-lede, .hero-actions){display: none !important;}body.reference-page.reference-design .page-hero-grid{display: block !important;}body.reference-page.reference-design .page-hero h1{text-align: center !important;}body.reference-page.reference-design .page-hero-media{display: block !important;width: min(100%, 1000px) !important;margin: 0 auto !important;}body.reference-page.reference-design .page-hero-media img{display: block;width: 100% !important;height: auto !important;object-fit: contain !important;}body.reference-page.reference-design .reference-design-article{display: block !important;padding: 34px 0 54px !important;background: #fff !important;}body.reference-page.reference-design .reference-design-article > .container{width: min(calc(100% - 40px), 1104px) !important;max-width: none !important;margin-inline: auto !important;}body.reference-page.reference-design .reference-design-article :is(p, li){font-size: 15px;line-height: 1.72;}body.reference-page.reference-design .reference-design-article p{margin: 0 0 18px;}body.reference-page.reference-design .reference-design-article .design-intro{margin-bottom: 359px;}body.reference-page.reference-design .reference-design-article hr{height: 1px;margin: 30px 0 31px;border: 0;background: #d9d9d9;}body.reference-page.reference-design .reference-design-article h2{margin: 0 0 20px;font-size: 30px !important;line-height: 1.3;}body.reference-page.reference-design .reference-design-article h3{margin: 21px 0 6px;font-size: 21px !important;line-height: 1.35;}body.reference-page.reference-design .reference-design-article :is(ul, ol){margin: 18px 0 24px;padding-left: 24px;}body.reference-page.reference-design .reference-design-article img{display: block;width: min(100%, 1000px) !important;height: auto !important;margin: 30px auto 34px;object-fit: contain !important;}body.reference-page.reference-sample main > section:not(.page-hero):not([data-r5-sample-article="true"]){display: none !important;}body.reference-page.reference-sample .page-hero :is(.breadcrumb, .eyebrow, .hero-lede, .hero-actions){display: none !important;}body.reference-page.reference-sample .page-hero-grid{display: block !important;}body.reference-page.reference-sample .page-hero h1{text-align: center !important;}body.reference-page.reference-sample .page-hero-media{display: block !important;width: min(100%, 1000px) !important;margin: 0 auto !important;}body.reference-page.reference-sample .page-hero-media img{display: block;width: 100% !important;height: auto !important;object-fit: contain !important;}body.reference-page.reference-sample .reference-sample-article{display: block !important;padding: 34px 0 54px !important;background: #fff !important;}body.reference-page.reference-sample .reference-sample-article > .container{width: min(calc(100% - 40px), 1104px) !important;max-width: none !important;margin-inline: auto !important;}body.reference-page.reference-sample .reference-sample-article :is(p, li){font-size: 15px;line-height: 1.72;}body.reference-page.reference-sample .reference-sample-article p{margin: 0 0 18px;}body.reference-page.reference-sample .reference-sample-article .design-intro{margin-bottom: 359px;}body.reference-page.reference-sample .reference-sample-article hr{height: 1px;margin: 30px 0 31px;border: 0;background: #d9d9d9;}body.reference-page.reference-sample .reference-sample-article h2{margin: 0 0 20px;font-size: 30px !important;line-height: 1.3;}body.reference-page.reference-sample .reference-sample-article h3{margin: 21px 0 6px;font-size: 21px !important;line-height: 1.35;}body.reference-page.reference-sample .reference-sample-article :is(ul, ol){margin: 18px 0 24px;padding-left: 24px;}body.reference-page.reference-sample .reference-sample-article img{display: block;width: min(100%, 1000px) !important;height: auto !important;margin: 30px auto 34px;object-fit: contain !important;}body.reference-page:is(.reference-design, .reference-sample) :is(.reference-design-article, .reference-sample-article) .design-product-list{padding-bottom: 93px;}body.reference-page:is(.reference-design, .reference-sample) :is(.reference-design-article, .reference-sample-article) .design-product-list li{margin-bottom: 30px;}body.reference-page:is(.reference-design, .reference-sample) :is(.reference-design-article, .reference-sample-article) .design-material-list li{margin-bottom: 25px;}body.reference-page:is(.reference-design, .reference-sample) :is(.reference-design-article, .reference-sample-article) .design-artwork-list{padding-bottom: 120px;}body.reference-page:is(.reference-design, .reference-sample) :is(.reference-design-article, .reference-sample-article) .design-artwork-list li{margin-bottom: 25px;}body.reference-page:is(.reference-design, .reference-sample) :is(.reference-design-article, .reference-sample-article) .design-techpack-list li, body.reference-page:is(.reference-design, .reference-sample) :is(.reference-design-article, .reference-sample-article) .design-sample-list li{margin-bottom: 22px;}body.reference-page:is(.reference-design, .reference-sample) :is(.reference-design-article, .reference-sample-article) .design-sample-list{padding-bottom: 80px;}body.reference-page:is(.reference-design, .reference-sample) :is(.reference-design-article, .reference-sample-article) .design-idea-list{padding-bottom: 120px;}body.reference-page:is(.reference-design, .reference-sample) :is(.reference-design-article, .reference-sample-article) h3 + p{margin-bottom: 67px;}/**/ body.reference-page.reference-quality{background: #fff !important;}body.reference-page.reference-quality main{display: block !important;width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;background: #fff !important;}body.reference-page.reference-quality main > section:not(.page-hero):not([data-r5-quality-article="true"]){display: none !important;}body.reference-page.reference-quality .page-hero{display: block !important;padding: 50px 0 24px !important;}body.reference-page.reference-quality #main > .page-hero{padding-top: 40px !important;padding-block-start: 40px !important;}body.reference-page.reference-quality .page-hero > .container, body.reference-page.reference-quality .reference-quality-article > .container{width: min(calc(100% - 40px), 1200px) !important;max-width: none !important;margin-inline: auto !important;}body.reference-page.reference-quality .page-hero-grid{display: block !important;}body.reference-page.reference-inner.reference-quality #main > .page-hero .page-hero-grid > div:first-child{display: block !important;}body.reference-page.reference-quality .page-hero :is(.breadcrumb, .eyebrow, .hero-actions, .page-hero-media){display: none !important;}body.reference-page.reference-inner.reference-quality #main > .page-hero .page-hero-grid > .page-hero-media{display: none !important;}body.reference-page.reference-quality .page-hero h1{margin: 0 auto 20px !important;font-size: 36px !important;line-height: 1.35 !important;text-align: center !important;}body.reference-page.reference-quality .page-hero .hero-lede{max-width: 1160px;margin: 0 auto !important;font-size: 16px;line-height: 1.7;text-align: center;}body.reference-page.reference-quality .reference-quality-article{display: block !important;padding: 44px 0 54px !important;background: #fff !important;}body.reference-page.reference-quality .quality-cert-grid{display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 42px 8px !important;margin: 0 0 244px;}body.reference-page.reference-quality .quality-cert-grid figure{display: flex;flex-direction: column;align-items: center;justify-content: space-between;min-height: 442px;margin: 0;padding: 10px 12px 14px;border: 2px solid #bd1d61;background: #fff;}body.reference-page.reference-quality .quality-cert-grid img{display: block;width: min(100%, 300px) !important;height: auto !important;max-height: 381px;object-fit: contain !important;}body.reference-page.reference-quality .quality-cert-grid figcaption{margin-top: 8px;color: #111;font-size: 20px;line-height: 1.25;font-weight: 700;text-align: center;}body.reference-page.reference-quality .reference-quality-article :is(p, li, td, th){font-size: 15px;line-height: 1.72;}body.reference-page.reference-quality .reference-quality-article p{margin: 0 0 24px;}body.reference-page.reference-quality .reference-quality-article hr{height: 1px;margin: 30px 0 31px;border: 0;background: #d9d9d9;}body.reference-page.reference-quality .reference-quality-article h2{margin: 0 0 20px;font-size: 30px !important;line-height: 1.3;}body.reference-page.reference-quality .reference-quality-article h3{margin: 21px 0 6px;font-size: 21px !important;line-height: 1.35;}body.reference-page.reference-quality .reference-quality-article .decision-table-wrap{margin: 22px 0 30px;}body.reference-page.reference-quality .reference-quality-article .decision-table :is(th, td){padding-block: 7px !important;}body.reference-page.reference-quality .reference-quality-article h3 + p{margin-bottom: 59px;}body.reference-page.reference-quality .reference-quality-article .quality-compliance-tail{margin-bottom: 98px;}body.reference-page.reference-quality .reference-quality-article .quality-timing-tail{margin-bottom: 119px;}body.reference-page.reference-quality .reference-quality-article .quality-support-tail{margin-bottom: 36px;}body.reference-page.reference-quality .reference-quality-article .quality-related-tail{margin-bottom: 44px;}/**/ body.reference-page.reference-home main{display: grid !important;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr) !important;column-gap: 20px !important;justify-content: center !important;}body.reference-page.reference-home #main .home-banner{width: 100% !important;max-width: none !important;justify-self: center !important;}body.reference-page.reference-home .home-banner{grid-column: 1 / -1 !important;grid-row: 1 !important;}body.reference-page.reference-home .home-market-fit{grid-column: 1 !important;grid-row: 2 !important;}body.reference-page.reference-home .home-video-section{grid-column: 2 !important;grid-row: 2 !important;}body.reference-page.reference-home [aria-labelledby="factory-gallery-title"]{grid-column: 1 / -1 !important;grid-row: 3 !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"]{grid-column: 1 / -1 !important;grid-row: 4 !important;}body.reference-page.reference-home .hero-facts{grid-column: 1 / -1 !important;grid-row: 5 !important;}body.reference-page.reference-home .home-services{grid-column: 1 / -1 !important;grid-row: 6 !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"]{grid-column: 1 / -1 !important;grid-row: 7 !important;}body.reference-page.reference-home [aria-labelledby="product-reference-title"]{grid-column: 1 / -1 !important;grid-row: 8 !important;}body.reference-page.reference-home .factory-section{grid-column: 1 / -1 !important;grid-row: 9 !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"]{grid-column: 1 / -1 !important;grid-row: 10 !important;}body.reference-page.reference-home [aria-labelledby="process-gallery-title"]{grid-column: 1 / -1 !important;grid-row: 11 !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"]{grid-column: 1 / -1 !important;grid-row: 12 !important;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"]{grid-column: 1 / -1 !important;grid-row: 13 !important;}body.reference-page.reference-home [aria-labelledby="exhibition-home-title"]{grid-column: 1 / -1 !important;grid-row: 14 !important;}body.reference-page.reference-home [aria-labelledby="buyer-visits-title"]{grid-column: 1 / -1 !important;grid-row: 15 !important;}body.reference-page.reference-home [aria-labelledby="community-title"]{grid-column: 1 / -1 !important;grid-row: 16 !important;}body.reference-page.reference-home .home-faq{grid-column: 1 / -1 !important;grid-row: 17 !important;}body.reference-page.reference-home .home-video-section{display: block !important;width: 100% !important;padding: 20px 0 24px !important;background: #000 !important;}body.reference-page.reference-home #main > .home-video-section{display: block !important;grid-column: 2 !important;grid-row: 2 !important;}body.reference-page.reference-home .home-video-section > .container, body.reference-page.reference-home .home-video-layout, body.reference-page.reference-home .home-video-player{display: block !important;width: 100% !important;max-width: none !important;height: 100% !important;}body.reference-page.reference-home .home-video-section :is(.home-section-heading, .home-video-transcript){display: none !important;}body.reference-page.reference-home .home-video-player .youtube-embed-shell{width: 100% !important;min-height: 385px !important;height: 400px !important;background: #000 !important;}body.reference-page.reference-home .home-video-section{height: 400px !important;padding: 0 !important;align-self: start !important;}body.reference-page.reference-home .home-video-player .youtube-embed-shell > img{display: none !important;}body.reference-page.reference-home .home-video-player .youtube-consent{position: absolute !important;inset: 0 !important;display: block !important;padding: 0 !important;background: transparent !important;}body.reference-page.reference-home .home-video-player .youtube-consent > :not(.youtube-load-button){display: none !important;}body.reference-page.reference-home .home-video-player .youtube-load-button{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;padding: 0 !important;border: 0 !important;color: transparent !important;background: transparent !important;}body.reference-page.reference-home .home-market-fit{display: block !important;width: 100% !important;max-width: none !important;padding: 20px 0 24px !important;}body.reference-page.reference-home .home-market-fit-heading, body.reference-page.reference-home .home-market-fit-answer{display: block !important;}body.reference-page.reference-home .home-market-fit-heading .eyebrow, body.reference-page.reference-home .home-market-fit-answer .text-link{display: none !important;}body.reference-page.reference-home .home-market-fit-answer ul{margin-block: 10px !important;}body.reference-page.reference-home .home-market-fit-answer li{margin-bottom: 3px !important;font-size: 14px !important;line-height: 1.38 !important;}body.reference-page.reference-home [aria-labelledby="factory-gallery-title"]{padding-block: 28px 34px !important;}body.reference-page.reference-home #main > [aria-labelledby="factory-gallery-title"]{padding-block: 0 !important;}body.reference-page.reference-home [aria-labelledby="factory-gallery-title"] .reference-media-heading{display: none !important;}body.reference-page.reference-home [aria-labelledby="factory-gallery-title"] .reference-horizontal-gallery{display: grid !important;grid-template-columns: none !important;grid-auto-flow: column !important;grid-auto-columns: 289px !important;gap: 0 !important;overflow: hidden !important;}body.reference-page.reference-home [aria-labelledby="factory-gallery-title"] .reference-horizontal-gallery figure{width: 289px !important;min-width: 0 !important;margin: 0 !important;}body.reference-page.reference-home [aria-labelledby="factory-gallery-title"] .reference-horizontal-gallery img{display: block;width: 289px !important;height: auto !important;object-fit: contain !important;}body.reference-page.reference-home [aria-labelledby="factory-gallery-title"] .reference-horizontal-gallery figcaption, body.reference-page.reference-home [aria-labelledby="process-gallery-title"] .reference-media-heading{display: none !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-grid{grid-template-columns: repeat(4, minmax(0, 300px)) !important;gap: 20px !important;justify-content: center !important;}body.reference-page.reference-home #main > [aria-labelledby="certificate-gallery-title"]{padding-block: 34px 44px !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] > .container{width: min(calc(100% - 5px), 1260px) !important;max-width: none !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-heading{margin-bottom: 20px !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-heading :is(.eyebrow, p){display: none !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-grid figure{margin: 0 !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-grid img{display: block !important;width: 300px !important;max-width: 100% !important;height: auto !important;object-fit: contain !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-grid figcaption, body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-note{display: none !important;}body.reference-page.reference-home .hero-facts{display: grid !important;grid-template-columns: repeat(4, minmax(0, 1fr)) !important;}body.reference-page.reference-home .hero-facts > h2{grid-column: 1 / -1 !important;margin: 0 0 24px !important;text-align: center !important;}body.reference-page.reference-home [aria-labelledby="process-gallery-title"]{padding-top: 0 !important;}body.reference-page.reference-home .factory-section{margin: 0 !important;}/**/ body.reference-page.reference-faq .page-hero{padding: 20px 0 4px !important;}body.reference-page.reference-faq main > .page-hero .container, body.reference-page.reference-faq main > .section .container{width: calc(100% - 20px) !important;max-width: none !important;}body.reference-page.reference-faq .page-hero h1{margin-bottom: 4px !important;}body.reference-page.reference-faq main > .section{padding-top: 6px !important;}body.reference-page.reference-faq .faq-topic + .faq-topic{margin-top: 22px !important;}body.reference-page.reference-exhibitions .page-hero{padding: 20px 0 14px !important;}body.reference-page.reference-exhibitions .page-hero-grid{display: block !important;}body.reference-page.reference-exhibitions .page-hero-media{display: none !important;}body.reference-page.reference-exhibitions .page-hero > .container, body.reference-page.reference-exhibitions .reference-exhibition-video > .container, body.reference-page.reference-exhibitions .reference-source-strip > .container, body.reference-page.reference-exhibitions main > .section > .container{width: calc(100% - 20px) !important;max-width: none !important;}body.reference-page.reference-exhibitions .page-hero h1{margin-bottom: 14px !important;font-size: 36px !important;}body.reference-page.reference-exhibitions .page-hero .hero-lede{max-width: 1200px;margin-inline: auto !important;font-size: 16px;line-height: 1.55;margin-block: 0 !important;}body.reference-page.reference-exhibitions .reference-exhibition-video{padding: 12px 0 18px !important;}body.reference-page.reference-inner.reference-exhibitions main > .reference-exhibition-video{padding-block: 12px 18px !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid{display: grid !important;grid-template-columns: minmax(0, 710px) minmax(0, 506px) !important;gap: 20px !important;align-items: start !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid .youtube-embed-shell{width: 710px !important;max-width: 100% !important;height: 400px !important;aspect-ratio: auto !important;background: #000 !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid .youtube-embed-shell > img{display: none !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid .youtube-consent{position: absolute;inset: 0;display: block !important;padding: 0 !important;background: transparent !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid .youtube-consent > :not(.youtube-load-button){display: none !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid .youtube-load-button{position: absolute;inset: 0;width: 100%;height: 100%;padding: 0;border: 0;color: transparent;background: transparent;cursor: pointer;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid > figure{position: relative !important;width: 506px !important;max-width: 100% !important;height: 412px !important;margin: 0 !important;overflow: hidden !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid > figure img{display: block;width: 506px !important;max-width: 100% !important;height: auto !important;object-fit: contain !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid > figure figcaption{position: absolute !important;inset: auto 0 0 !important;margin: 0 !important;padding: 8px 10px !important;background: rgba(255, 255, 255, .9) !important;text-align: center !important;}body.reference-page.reference-exhibitions .reference-source-strip{padding: 0 0 18px !important;}body.reference-page.reference-inner.reference-exhibitions main > .reference-source-strip{padding-block: 0 18px !important;}body.reference-page.reference-exhibitions .reference-exhibition-grid{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 20px !important;}body.reference-page.reference-exhibitions .reference-exhibition-grid figure{margin: 0 !important;}body.reference-page.reference-exhibitions .reference-exhibition-grid img{display: block;width: 100% !important;height: auto !important;object-fit: contain !important;}body.reference-page.reference-exhibitions .reference-exhibition-grid figcaption{display: none !important;}body.reference-page.reference-exhibitions .meeting-prep-list li{padding-block: 0 !important;}@media (max-width: 760px){body.reference-page:is(.reference-design, .reference-sample, .reference-low-moq) .page-hero > .container, body.reference-page:is(.reference-design, .reference-sample, .reference-low-moq) main > section > .container, body.reference-page.reference-quality .page-hero > .container, body.reference-page.reference-quality .reference-quality-article > .container{width: calc(100% - 32px) !important;}body.reference-page.reference-inner:is(.reference-design, .reference-sample, .reference-low-moq) #main > .page-hero h1{margin-bottom: 34px !important;font-size: 30px !important;line-height: 1.3 !important;}body.reference-page:is(.reference-design, .reference-sample, .reference-low-moq) :is(.reference-design-article, .reference-sample-article, .reference-low-article) h2, body.reference-page.reference-quality .reference-quality-article h2{font-size: 25px !important;}body.reference-page:is(.reference-design, .reference-sample, .reference-low-moq) :is(.reference-design-article, .reference-sample-article, .reference-low-article) h3, body.reference-page.reference-quality .reference-quality-article h3{font-size: 21px !important;}body.reference-page.reference-quality .page-hero{padding: 26px 0 18px !important;}body.reference-page.reference-quality .page-hero h1{font-size: 30px !important;}body.reference-page.reference-quality .quality-cert-grid{grid-template-columns: minmax(0, 1fr) !important;gap: 22px !important;}body.reference-page.reference-home .home-market-fit{grid-column: 1 !important;grid-row: 2 !important;width: calc(100% - 32px) !important;margin-inline: auto !important;padding-block: 28px !important;}body.reference-page.reference-home main{grid-template-columns: minmax(0, 1fr) !important;column-gap: 0 !important;}body.reference-page.reference-home .home-video-section{grid-column: 1 !important;grid-row: 3 !important;min-height: 230px !important;}body.reference-page.reference-home [aria-labelledby="factory-gallery-title"]{grid-row: 4 !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"]{grid-row: 5 !important;}body.reference-page.reference-home .hero-facts{grid-row: 6 !important;}body.reference-page.reference-home .home-services{grid-row: 7 !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"]{grid-row: 8 !important;}body.reference-page.reference-home [aria-labelledby="product-reference-title"]{grid-row: 9 !important;}body.reference-page.reference-home .factory-section{grid-row: 10 !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"]{grid-row: 11 !important;}body.reference-page.reference-home [aria-labelledby="process-gallery-title"]{grid-row: 12 !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"]{grid-row: 13 !important;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"]{grid-row: 14 !important;}body.reference-page.reference-home [aria-labelledby="exhibition-home-title"]{grid-row: 15 !important;}body.reference-page.reference-home [aria-labelledby="buyer-visits-title"]{grid-row: 16 !important;}body.reference-page.reference-home [aria-labelledby="community-title"]{grid-row: 17 !important;}body.reference-page.reference-home .home-faq{grid-row: 18 !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-grid{grid-template-columns: minmax(0, 1fr) !important;}body.reference-page.reference-home [aria-labelledby="factory-gallery-title"] .reference-horizontal-gallery{grid-auto-columns: min(289px, calc(100vw - 32px)) !important;}body.reference-page.reference-home [aria-labelledby="factory-gallery-title"] .reference-horizontal-gallery figure, body.reference-page.reference-home [aria-labelledby="factory-gallery-title"] .reference-horizontal-gallery img{width: min(289px, calc(100vw - 32px)) !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="service-proof-title"] .reference-alternating-row, body.reference-page:is(.reference-costs, .reference-materials) [data-r5-reference-copy="oem-proof"] .reference-alternating-row{grid-template-columns: minmax(0, 1fr) !important;gap: 18px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="service-proof-title"] .reference-alternating-row > :is(img, div), body.reference-page:is(.reference-costs, .reference-materials) [data-r5-reference-copy="oem-proof"] .reference-alternating-row > :is(img, div){grid-column: 1 !important;}body.reference-page.reference-inner.reference-process #main > .page-hero, body.reference-page.reference-process main > #ablauf{padding-top: 32px !important;}body.reference-page.reference-process #ablauf .stage{min-height: 0 !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid, body.reference-page.reference-exhibitions .reference-exhibition-grid{grid-template-columns: minmax(0, 1fr) !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid .youtube-embed-shell{width: 100% !important;height: auto !important;aspect-ratio: 16 / 9 !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid > figure, body.reference-page.reference-exhibitions .reference-exhibition-lead-grid > figure img{width: 100% !important;}}body.reference-page.reference-low-moq main{display: flex !important;flex-direction: column;}body.reference-page.reference-low-moq main > .page-hero{order: 0;}body.reference-page.reference-low-moq main > #moq{order: 1;}body.reference-page.reference-low-moq main > #bestellmodell{order: 2;}body.reference-page.reference-low-moq main > .ink-section{order: 3;}body.reference-page.reference-low-moq main > section:has(.decision-table){order: 4;}body.reference-page.reference-low-moq main > [data-r5-reference-copy="low-moq-cert"]{order: 5;}body.reference-page.reference-low-moq main > [data-r5-inline-media="low-moq-review"]{order: 6;}body.reference-page.reference-low-moq main > section:last-of-type{order: 7;}body.reference-page.reference-low-moq main > .metric-band, body.reference-page.reference-low-moq main > .section.section-tight:has(.related-grid){display: none !important;}body.reference-page.reference-low-moq main > section:not(.page-hero){background: #fff !important;}body.reference-page.reference-low-moq main > section > .container{width: min(calc(100% - 40px), 1104px) !important;max-width: none !important;margin-inline: auto !important;}body.reference-page.reference-low-moq main > #moq{padding-top: 34px !important;}body.reference-page.reference-low-moq main > #moq .section-head .eyebrow, body.reference-page.reference-low-moq main > section:not(.page-hero) .eyebrow{display: none !important;}body.reference-page.reference-low-moq [data-r5-low-samples="true"]{width: min(100%, 1000px);margin: 22px auto 26px;}body.reference-page.reference-low-moq [data-r5-low-samples="true"] img, body.reference-page.reference-low-moq [data-r5-inline-media="low-moq-review"] img{display: block;width: 100% !important;height: auto !important;object-fit: contain !important;}body.reference-page.reference-low-moq [data-r5-low-samples="true"] figcaption, body.reference-page.reference-low-moq [data-r5-inline-media="low-moq-review"] figcaption{display: none !important;}body.reference-page.reference-low-moq [data-r5-reference-copy="low-moq-cert"] .reference-media-heading p, body.reference-page.reference-low-moq [data-r5-reference-copy="low-moq-cert"] .reference-media-heading .eyebrow{display: none !important;}body.reference-page.reference-low-moq [data-r5-reference-copy="low-moq-cert"] img{display: block;width: min(100%, 750px) !important;max-height: none !important;height: auto !important;margin: 18px auto 0;object-fit: contain !important;}body.reference-page.reference-low-moq .spec-grid{display: block !important;}body.reference-page.reference-low-moq .spec-card{display: grid !important;grid-template-columns: 42px minmax(0, 1fr) !important;gap: 0 16px !important;min-height: 0 !important;margin: 0 !important;padding: 14px 0 !important;border: 0 !important;border-bottom: 1px solid #ececec !important;background: #fff !important;box-shadow: none !important;}body.reference-page.reference-low-moq .spec-card .index-no{grid-column: 1;grid-row: 1 / span 2;}body.reference-page.reference-low-moq .spec-card :is(h3, p){grid-column: 2;margin: 0 0 5px;}body.reference-page.reference-low-moq main > section:not(.page-hero):not([data-r5-low-article="true"]){display: none !important;}body.reference-page.reference-low-moq .page-hero{padding-bottom: 0 !important;}body.reference-page.reference-low-moq .page-hero :is(.breadcrumb, .eyebrow, .hero-lede, .hero-actions){display: none !important;}body.reference-page.reference-low-moq .page-hero-grid{display: block !important;}body.reference-page.reference-low-moq .page-hero-media{display: block !important;width: min(100%, 1000px) !important;margin: 0 auto !important;}body.reference-page.reference-low-moq .page-hero-media img{display: block;width: 100% !important;height: auto !important;object-fit: contain !important;}body.reference-page.reference-low-moq .reference-low-article{display: block !important;padding: 34px 0 54px !important;background: #fff !important;}body.reference-page.reference-low-moq .reference-low-article > .container{width: min(calc(100% - 40px), 1104px) !important;max-width: none !important;margin-inline: auto !important;}body.reference-page.reference-low-moq .reference-low-article :is(p, li, td, th){font-size: 15px;line-height: 1.72;}body.reference-page.reference-low-moq .reference-low-article p{margin: 0 0 18px;}body.reference-page.reference-low-moq .reference-low-article .low-intro{margin-bottom: 105px;}body.reference-page.reference-low-moq .reference-low-article hr{height: 1px;margin: 30px 0 31px;border: 0;background: #d9d9d9;}body.reference-page.reference-low-moq .reference-low-article h2{margin: 0 0 20px;font-size: 30px !important;line-height: 1.3;}body.reference-page.reference-low-moq .reference-low-article h3{margin: 21px 0 6px;font-size: 21px !important;line-height: 1.35;}body.reference-page.reference-low-moq .reference-low-article :is(ul, ol){margin: 18px 0 24px;padding-left: 24px;}body.reference-page.reference-low-moq .reference-low-article img{display: block;width: min(100%, 1000px) !important;height: auto !important;margin: 30px auto 34px;object-fit: contain !important;}body.reference-page.reference-low-moq .reference-low-article img.low-certificate{width: min(100%, 750px) !important;}body.reference-page.reference-low-moq .reference-low-article .decision-table-wrap{margin: 22px 0 30px;}body.reference-page.reference-low-moq .reference-low-article .low-product-details{padding-bottom: 40px;}body.reference-page.reference-low-moq .reference-low-article .low-product-details li{margin-bottom: 20px;}body.reference-page.reference-low-moq .reference-low-article .low-affects-list{padding-bottom: 30px;}body.reference-page.reference-low-moq .reference-low-article .low-affects-list li{margin-bottom: 18px;}body.reference-page.reference-low-moq .reference-low-article .low-quality-list{padding-bottom: 2px;}body.reference-page.reference-low-moq .reference-low-article .low-quality-list li{margin-bottom: 8px;}body.reference-page.reference-low-moq .reference-low-article .low-cert-list{padding-bottom: 38px;}body.reference-page.reference-low-moq .reference-low-article .low-cert-list li{margin-bottom: 35px;}body.reference-page.reference-low-moq .reference-low-article h3 + p{margin-bottom: 48px;}/**/ body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="service-proof-title"] > .container, body.reference-page:is(.reference-costs, .reference-materials) [data-r5-reference-copy="oem-proof"] > .container{width: min(calc(100% - 20px), 1244px) !important;max-width: none !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="service-proof-title"] .reference-alternating-row, body.reference-page:is(.reference-costs, .reference-materials) [data-r5-reference-copy="oem-proof"] .reference-alternating-row{grid-template-columns: minmax(0, 589px) minmax(0, 1fr) !important;gap: 34px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="service-proof-title"] .reference-alternating-row > img, body.reference-page:is(.reference-costs, .reference-materials) [data-r5-reference-copy="oem-proof"] .reference-alternating-row > img{grid-column: 1 !important;width: 589px !important;max-width: 100% !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="service-proof-title"] .reference-alternating-row > div > p:last-child, body.reference-page:is(.reference-costs, .reference-materials) [data-r5-reference-copy="oem-proof"] .reference-alternating-row > div > p:last-child{grid-column: 2 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="service-proof-title"] .reference-alternating-row h2, body.reference-page:is(.reference-costs, .reference-materials) [data-r5-reference-copy="oem-proof"] .reference-alternating-row h2{font-weight: 700 !important;}/**/ body.reference-page.reference-company main > :is(.company-facts, .company-identity, #betriebsprofil, #nachhaltigkeit-besuch){display: none !important;}body.reference-page.reference-company .company-story-section > .container > .section-head{display: none !important;}body.reference-page.reference-company .company-story-section{padding: 26px 0 40px !important;}body.reference-page.reference-company .company-timeline > li{min-height: 220px;}body.reference-page.reference-company .team-functions-section{padding: 38px 0 44px !important;}body.reference-page.reference-company .team-functions-section .section-head{margin-bottom: 26px !important;}body.reference-page.reference-company .team-functions-section .section-head .eyebrow, body.reference-page.reference-company .team-functions-section .section-head > p, body.reference-page.reference-company .team-functions-section .source-status-note, body.reference-page.reference-company .team-function-grid article > span, body.reference-page.reference-company .team-function-grid article > .team-member-keyword, body.reference-page.reference-company .team-function-grid article > p:not(.team-member-name){display: none !important;}body.reference-page.reference-company .team-function-grid{display: grid !important;grid-template-columns: repeat(4, minmax(0, 1fr)) !important;gap: 34px 36px !important;}body.reference-page.reference-company .team-function-grid article{min-height: 0 !important;padding: 0 !important;border: 0 !important;background: #fff !important;box-shadow: none !important;}body.reference-page.reference-company .team-function-grid article img{display: block;width: 100% !important;height: auto !important;margin: 0 0 10px;object-fit: contain !important;}body.reference-page.reference-company .team-member-name{display: block !important;margin: 0 0 3px;font-weight: 700;}body.reference-page.reference-company [data-r5-company-service="true"]{padding: 40px 0 26px !important;}body.reference-page.reference-company [data-r5-company-service="true"] .reference-media-heading{margin: 0 0 28px !important;}body.reference-page.reference-company [data-r5-company-service="true"] .reference-media-heading :is(.eyebrow, p){display: none !important;}body.reference-page.reference-company [data-r5-company-service="true"] .reference-alternating-list{display: block !important;}body.reference-page.reference-company [data-r5-company-service="true"] .reference-alternating-row{display: grid !important;grid-template-columns: minmax(0, 589px) minmax(0, 1fr) !important;gap: 34px !important;align-items: center !important;margin: 0 0 60px !important;padding: 0 !important;}body.reference-page.reference-company [data-r5-company-service="true"] .reference-alternating-row:last-child{margin-bottom: 0 !important;}body.reference-page.reference-company [data-r5-company-service="true"] .reference-alternating-row > img{grid-column: 1 !important;width: 589px !important;max-width: 100% !important;height: auto !important;object-fit: contain !important;}body.reference-page.reference-company [data-r5-company-service="true"] .reference-alternating-row > div{grid-column: 2 !important;}body.reference-page.reference-company [data-r5-company-service="true"] .reference-alternating-row > div .eyebrow{display: none !important;}body.reference-page.reference-company [data-r5-company-service="true"] .reference-alternating-row :is(h2, h3){margin: 0 0 12px !important;}body.reference-page.reference-company [aria-labelledby="company-process-title"]{padding: 34px 0 38px !important;}body.reference-page.reference-company [aria-labelledby="company-process-title"] .reference-media-heading :is(.eyebrow, p), body.reference-page.reference-company [aria-labelledby="company-certificate-title"] .reference-media-heading{display: none !important;}body.reference-page.reference-company [aria-labelledby="company-process-title"] .reference-horizontal-gallery{display: grid !important;grid-template-columns: repeat(6, minmax(0, 1fr)) !important;grid-auto-flow: row !important;grid-auto-columns: unset !important;gap: 16px 10px !important;overflow: visible !important;}body.reference-page.reference-company [aria-labelledby="company-process-title"] .reference-horizontal-gallery figure{min-width: 0 !important;margin: 0 !important;}body.reference-page.reference-company [aria-labelledby="company-process-title"] .reference-horizontal-gallery img{display: block;width: 100% !important;height: auto !important;object-fit: contain !important;}body.reference-page.reference-company .compliance-section{padding: 34px 0 22px !important;}body.reference-page.reference-company .compliance-section .compliance-grid{display: block !important;}body.reference-page.reference-company .compliance-section .document-check-card, body.reference-page.reference-company .compliance-section .eyebrow{display: none !important;}body.reference-page.reference-company [aria-labelledby="company-certificate-title"]{padding: 0 0 38px !important;}body.reference-page.reference-company [aria-labelledby="company-certificate-title"] .reference-media-grid{display: grid !important;grid-template-columns: repeat(4, minmax(0, 1fr)) !important;gap: 8px !important;}body.reference-page.reference-company [aria-labelledby="company-certificate-title"] img{display: block;width: 100% !important;height: auto !important;object-fit: contain !important;}body.reference-page.reference-company [aria-labelledby="company-environment-title"]{padding: 34px 0 40px !important;}body.reference-page.reference-company [aria-labelledby="company-environment-title"] .reference-media-heading :is(.eyebrow, p){display: none !important;}body.reference-page.reference-company [aria-labelledby="company-environment-title"] .reference-media-grid{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 20px !important;}body.reference-page.reference-company [aria-labelledby="company-environment-title"] .reference-media-grid figure{margin: 0 !important;}body.reference-page.reference-company [aria-labelledby="company-environment-title"] .reference-media-grid img{display: block;width: 100% !important;height: auto !important;object-fit: contain !important;}@media (max-width: 760px){body.reference-page.reference-company .team-function-grid, body.reference-page.reference-company [aria-labelledby="company-process-title"] .reference-horizontal-gallery, body.reference-page.reference-company [aria-labelledby="company-certificate-title"] .reference-media-grid, body.reference-page.reference-company [aria-labelledby="company-environment-title"] .reference-media-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}body.reference-page.reference-company [data-r5-company-service="true"] .reference-alternating-row{grid-template-columns: minmax(0, 1fr) !important;gap: 20px !important;}body.reference-page.reference-company [data-r5-company-service="true"] .reference-alternating-row > :is(img, div){grid-column: 1 !important;}}@media (max-width: 560px){body.reference-page.reference-company .team-function-grid{grid-template-columns: minmax(0, 1fr) !important;gap: 28px !important;}body.reference-page.reference-company .team-function-grid article, body.reference-page.reference-company .team-function-grid article > strong{min-width: 0 !important;overflow-wrap: anywhere;hyphens: auto;}}/**/ body.reference-page.reference-process .page-hero{padding: 50px 0 20px !important;}body.reference-page.reference-inner.reference-process #main > .page-hero{padding: 0 0 20px !important;}body.reference-page.reference-process .page-hero > .container, body.reference-page.reference-process main > section > .container{width: min(calc(100% - 40px), 1104px) !important;max-width: none !important;margin-inline: auto !important;}body.reference-page.reference-process .page-hero-grid{display: grid !important;grid-template-columns: minmax(0, 1fr) !important;gap: 0 !important;}body.reference-page.reference-process .page-hero-grid > div:first-child{display: contents !important;}body.reference-page.reference-process .page-hero :is(.breadcrumb, .eyebrow, .hero-actions, .guide-meta), body.reference-page.reference-process .page-hero .page-hero-media{display: none !important;}body.reference-page.reference-inner.reference-process #main > .page-hero .page-hero-media{display: none !important;}body.reference-page.reference-process .page-hero h1{order: 1;margin: 0 0 22px !important;font-size: 36px !important;line-height: 1.35 !important;font-weight: 700 !important;text-align: center !important;}body.reference-page.reference-process .page-hero .hero-lede{order: 2;margin: 0 0 18px !important;font-size: 15px;line-height: 1.72;}body.reference-page.reference-process .production-intro-extra{order: 2;}body.reference-page.reference-process .production-intro-extra p{margin: 0 0 18px !important;font-size: 15px;line-height: 1.72;}body.reference-page.reference-process .production-summary-table{order: 3;margin: 0 !important;}body.reference-page.reference-process main > #ablauf{padding: 94px 0 38px !important;}body.reference-page.reference-process #ablauf > .container, body.reference-page.reference-process #ablauf .section-head, body.reference-page.reference-process #ablauf .section-head > div{display: flex !important;flex-direction: column !important;}body.reference-page.reference-process #ablauf .section-head, body.reference-page.reference-process #ablauf .section-head > div{display: contents !important;}body.reference-page.reference-process #ablauf .section-head .eyebrow{display: none !important;}body.reference-page.reference-process #ablauf h2{order: 1;margin: 0 0 57px !important;}body.reference-page.reference-process #ablauf .reference-inline-figure{order: 2;width: min(100%, 1000px) !important;margin: 0 auto 22px !important;}body.reference-page.reference-process #ablauf .section-head > p{display: none !important;}body.reference-page.reference-process #ablauf .stage-list{order: 4;display: block !important;margin-top: 10px;}body.reference-page.reference-process #ablauf .stage{display: grid !important;grid-template-columns: 44px minmax(0, 1fr) !important;gap: 18px !important;min-height: 251px !important;margin: 0 !important;padding: 18px 0 !important;border: 0 !important;border-bottom: 1px solid #ececec !important;background: #fff !important;box-shadow: none !important;}body.reference-page.reference-process #main #ablauf .stage > .index-no{grid-column: 1 !important;grid-row: 1 !important;}body.reference-page.reference-process #main #ablauf .stage > div{grid-column: 2 !important;grid-row: 1 !important;}body.reference-page.reference-process #ablauf .stage h3{margin: 0 0 7px;}body.reference-page.reference-process #ablauf .stage p{margin: 0;}body.reference-page.reference-process main > .production-photo-process, body.reference-page.reference-process main > .production-video-section{display: none !important;}body.reference-page.reference-process .production-reference-flow{display: block !important;padding: 0 0 44px !important;background: #fff !important;}body.reference-page.reference-process .production-reference-flow hr{height: 1px;margin: 24px 0 18px;border: 0;background: #e7e7e7;}body.reference-page.reference-process .production-reference-flow h2{margin: 0 0 14px;}body.reference-page.reference-process .production-reference-flow h3{margin: 18px 0 6px;}body.reference-page.reference-process .production-reference-flow :is(p, li){font-size: 15px;line-height: 1.72;}body.reference-page.reference-process .production-reference-flow img{display: block;width: min(100%, 1000px) !important;height: auto !important;margin: 18px auto 20px;object-fit: contain !important;}body.reference-page.reference-process .production-reference-flow :is(ul, ol){margin: 0 0 20px;padding-left: 24px;}body.reference-page.reference-process main > :is(.ink-section, .control-grid, .section-tight:not([data-r5-production-split])){display: none !important;}body.reference-page.reference-process main > section:has(> .container.control-grid){display: none !important;}body.reference-page.reference-process main > .ink-section, body.reference-page.reference-process main > section:has(> .container.control-grid), body.reference-page.reference-process main > .section-tight:last-of-type{display: block !important;}body.reference-page.reference-process main > .ink-section, body.reference-page.reference-process main > section:has(> .container.control-grid){padding: 34px 0 !important;background: #fff !important;}body.reference-page.reference-process main > .ink-section .evidence-split, body.reference-page.reference-process main > section:has(> .container.control-grid) .control-grid{display: block !important;}body.reference-page.reference-process main > .ink-section :is(.eyebrow, figure), body.reference-page.reference-process main > section:has(> .container.control-grid) .eyebrow{display: none !important;}body.reference-page.reference-process main > section:has(> .container.control-grid) .control-list{margin-top: 22px;}body.reference-page.reference-process main > .ink-section, body.reference-page.reference-process main > section:has(> .container.control-grid), body.reference-page.reference-process main > .section-tight:last-of-type{display: none !important;}body.reference-page.reference-process .production-followup{display: block !important;}body.reference-page.reference-process .production-reference-flow h3 + p{margin-bottom: 48px !important;}@media (max-width: 760px){body.reference-page.reference-process .page-hero, body.reference-page.reference-process main > #ablauf{padding-top: 32px !important;}body.reference-page.reference-process .page-hero > .container, body.reference-page.reference-process main > section > .container{width: min(calc(100% - 32px), 1104px) !important;}}/**/ body.reference-page.reference-contact main{width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;background: #fff !important;}body.reference-page.reference-contact .page-hero{padding: 0 0 18px !important;}body.reference-page.reference-contact .page-hero > .container, body.reference-page.reference-contact main > .section > .container{width: calc(100% - 40px) !important;max-width: none !important;margin-inline: auto !important;}body.reference-page.reference-contact .page-hero-grid{display: grid !important;grid-template-columns: minmax(0, 592px) minmax(0, 1fr) !important;gap: 38px !important;align-items: start !important;}body.reference-page.reference-contact .page-hero-grid > .page-hero-media{grid-column: 1;grid-row: 1;width: 592px !important;max-width: 100% !important;margin: 0 !important;}body.reference-page.reference-contact .page-hero-grid > .page-hero-media img{display: block;width: 592px !important;max-width: 100% !important;height: auto !important;object-fit: contain !important;}body.reference-page.reference-contact .page-hero-grid > div:first-child{grid-column: 2;grid-row: 1;padding-top: 88px !important;}body.reference-page.reference-contact .page-hero :is(.breadcrumb, .eyebrow){display: none !important;}body.reference-page.reference-contact .page-hero h1{margin: 0 0 20px !important;font-size: 25px !important;line-height: 1.35 !important;font-weight: 700 !important;}body.reference-page.reference-contact .page-hero .hero-lede{margin: 0 0 18px !important;font-size: 15px;line-height: 1.65;}body.reference-page.reference-contact .contact-reference-details p{margin: 0 0 7px;font-size: 15px;line-height: 1.5;}body.reference-page.reference-contact main > .section{padding: 0 0 46px !important;}body.reference-page.reference-contact .inquiry-layout{display: block !important;}body.reference-page.reference-contact .inquiry-aside, body.reference-page.reference-contact .form-template-note, body.reference-page.reference-contact .inquiry-form .form-section-title, body.reference-page.reference-contact .inquiry-form .form-required-note{display: none !important;}body.reference-page.reference-contact .contact-form-intro{display: block;margin: 0 0 24px;}body.reference-page.reference-contact .contact-form-intro p{margin: 0 0 16px;font-size: 15px;line-height: 1.7;}body.reference-page.reference-contact .inquiry-form{width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;border: 0 !important;box-shadow: none !important;}body.reference-page.reference-contact .inquiry-form .form-grid{grid-template-columns: minmax(0, 1fr) !important;gap: 16px !important;}body.reference-page.reference-contact .inquiry-form .field{grid-column: 1 !important;}@media (max-width: 760px){body.reference-page.reference-contact .page-hero > .container, body.reference-page.reference-contact main > .section > .container{width: calc(100% - 32px) !important;}body.reference-page.reference-contact .page-hero-grid{grid-template-columns: minmax(0, 1fr) !important;gap: 24px !important;}body.reference-page.reference-contact .page-hero-grid > .page-hero-media, body.reference-page.reference-contact .page-hero-grid > div:first-child{grid-column: 1;}body.reference-page.reference-contact .page-hero-grid > .page-hero-media{grid-row: 1;}body.reference-page.reference-contact .page-hero-grid > div:first-child{grid-row: 2;padding-top: 0 !important;}}/**/ @media (max-width: 760px){body.reference-page :is(h1, h2, h3, h4){hyphens: manual !important;overflow-wrap: normal !important;word-break: normal !important;}body.reference-page.reference-home #main{grid-template-columns: minmax(0, 1fr) !important;column-gap: 0 !important;}body.reference-page.reference-home #main > .home-banner{grid-column: 1 !important;grid-row: 1 !important;width: 100% !important;}body.reference-page.reference-home #main > .home-market-fit{grid-column: 1 !important;grid-row: 2 !important;}body.reference-page.reference-home #main > .home-video-section{grid-column: 1 !important;grid-row: 3 !important;width: 100% !important;min-width: 0 !important;min-height: 0 !important;height: auto !important;padding: 0 !important;}body.reference-page.reference-home #main > .home-video-section .home-video-player{grid-column: 1 !important;grid-row: auto !important;width: 100% !important;min-width: 0 !important;height: auto !important;margin: 0 !important;padding: 0 !important;}body.reference-page.reference-home #main > .home-video-section .youtube-embed-shell{width: 100% !important;min-width: 0 !important;min-height: 0 !important;height: auto !important;aspect-ratio: 16 / 9 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-list{display: block !important;min-width: 0 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row{grid-template-columns: minmax(0, 1fr) !important;grid-auto-columns: minmax(0, 1fr) !important;gap: 18px !important;min-width: 0 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row > img, body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row:nth-child(even) > img, body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row > div > p:last-child{grid-column: 1 !important;grid-row: auto !important;min-width: 0 !important;}}
/**/ /**/ body.reference-page img{max-width: 100%;}/**/ @media (min-width: 761px){/**/ body.reference-page.reference-process .page-hero > .container, body.reference-page.reference-process main > section > .container{box-sizing: border-box !important;width: 1104px !important;max-width: calc(100% - 40px) !important;padding-inline: 0 !important;}body.reference-page.reference-process :is(.reference-inline-figure, .production-reference-flow img){margin-left: 0 !important;margin-right: auto !important;}/**/ body.reference-page.reference-quality .page-hero > .container, body.reference-page.reference-quality .reference-quality-article > .container{width: min(calc(100% - 40px), 1300px) !important;max-width: none !important;}body.reference-page.reference-quality .reference-quality-article{padding-top: 7px !important;}/**/ body.reference-page.reference-exhibitions .page-hero > .container, body.reference-page.reference-exhibitions .reference-exhibition-video > .container, body.reference-page.reference-exhibitions .reference-source-strip > .container, body.reference-page.reference-exhibitions main > .section > .container{width: min(calc(100% - 40px), 1300px) !important;max-width: none !important;}body.reference-page.reference-exhibitions .page-hero h1{width: 100% !important;max-width: none !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid{grid-template-columns: 750px 530px !important;gap: 20px !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid .youtube-embed-shell{width: 750px !important;height: auto !important;aspect-ratio: 16 / 9 !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid > figure{width: 530px !important;height: 431px !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid > figure img{width: 530px !important;}body.reference-page.reference-exhibitions .reference-exhibition-grid{grid-template-columns: repeat(2, 640px) !important;}/**/ body.reference-page.reference-faq main > .page-hero .container, body.reference-page.reference-faq main > .section .container{width: min(calc(100% - 40px), 1300px) !important;max-width: none !important;}body.reference-page.reference-faq .page-hero{padding-top: 30px !important;}body.reference-page.reference-faq .page-hero h1{font-size: 36px !important;line-height: 50.4px !important;}body.reference-page.reference-faq main > .section{padding-top: 69px !important;}body.reference-page.reference-faq .faq-page-grid, body.reference-page.reference-faq .faq-page-grid > div{width: 100% !important;max-width: none !important;}body.reference-page.reference-faq .faq-group h2{font-size: 20px !important;line-height: 30px !important;font-weight: 700 !important;}body.reference-page.reference-quality .page-hero > .container{width: calc(100% - 20px) !important;max-width: none !important;}body.reference-page.reference-quality .page-hero h1{font-size: 27.36px !important;line-height: 38.302px !important;font-weight: 600 !important;}body.reference-page.reference-quality .page-hero .hero-lede{font-size: 18px !important;line-height: 40px !important;}/**/ body.reference-page.reference-contact .page-hero > .container, body.reference-page.reference-contact main > .section > .container{width: min(calc(100% - 40px), 1300px) !important;max-width: none !important;}body.reference-page.reference-contact .page-hero-grid{grid-template-columns: 640px 640px !important;gap: 20px !important;}body.reference-page.reference-contact .page-hero-grid > .page-hero-media{box-sizing: border-box !important;width: 640px !important;padding-inline: 10px !important;}body.reference-page.reference-contact .page-hero-grid > .page-hero-media img{width: 620px !important;}body.reference-page.reference-contact main > .section{padding-top: 3px !important;}/**/ body.reference-page.reference-legal{background: #fff !important;}body.reference-page.reference-legal main{display: grid !important;grid-template-columns: 300px minmax(0, 754px) !important;column-gap: 50px !important;width: 1104px !important;max-width: calc(100% - 40px) !important;margin-inline: auto !important;padding-top: 89px !important;}body.reference-page.reference-legal .page-hero{grid-column: 2 !important;padding: 0 0 18px !important;}body.reference-page.reference-legal .page-hero > .container{width: 100% !important;max-width: none !important;padding: 0 !important;}body.reference-page.reference-legal .page-hero h1{max-width: none !important;margin: 0 !important;font-size: 36px !important;line-height: 50.4px !important;text-align: left !important;}body.reference-page.reference-legal .legal-content-section{grid-column: 1 / -1 !important;padding: 0 0 48px !important;}body.reference-page.reference-legal .legal-content-section > .container, body.reference-page.reference-legal .legal-layout{width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;}body.reference-page.reference-legal .legal-layout{display: grid !important;grid-template-columns: 300px minmax(0, 754px) !important;column-gap: 50px !important;align-items: start !important;}body.reference-page.reference-legal .guide-body{grid-column: 2 !important;grid-row: 1 !important;}body.reference-page.reference-legal .legal-sidebar{grid-column: 1 !important;grid-row: 1 !important;position: static !important;margin: 0 !important;padding: 0 !important;border: 0 !important;background: transparent !important;}body.reference-page.reference-legal .legal-sidebar > :not(nav){display: none !important;}body.reference-page.reference-legal .legal-sidebar nav{display: grid !important;gap: 0 !important;}body.reference-page.reference-legal .legal-sidebar nav a{padding: 12px 6px !important;border: 0 !important;color: #243044 !important;font-size: 14px !important;line-height: 24px !important;}body.reference-page.reference-legal .guide-section{margin: 0 0 28px !important;padding: 0 !important;border: 0 !important;background: transparent !important;}body.reference-page.reference-legal .guide-section > .eyebrow{display: none !important;}body.reference-page.reference-legal main h2{margin: 0 0 8px !important;font-size: 18px !important;line-height: 28px !important;font-weight: 700 !important;}body.reference-page.reference-legal main h3{margin: 20px 0 6px !important;font-size: 18px !important;line-height: 28px !important;}body.reference-page.reference-legal :is(.legal-fact-card, .legal-definition-list > div){margin: 0 !important;padding: 0 !important;border: 0 !important;background: transparent !important;box-shadow: none !important;}body.reference-page.reference-legal :is(p, li, dt, dd, address){font-size: 16px !important;line-height: 1.7 !important;}}@media (max-width: 760px){/**/ body.reference-page:not(.reference-home) .header-inner{box-sizing: border-box !important;width: 100% !important;max-width: none !important;min-height: 60px !important;margin: 0 !important;padding: 0 20px !important;}body.reference-page:not(.reference-home) .menu-toggle{position: relative !important;box-sizing: border-box !important;width: 42px !important;height: 42px !important;margin: 0 0 0 auto !important;padding: 0 !important;border: 0 !important;color: #0784b9 !important;background: transparent !important;}body.reference-page:not(.reference-home) .menu-toggle span, body.reference-page:not(.reference-home) .menu-toggle::before, body.reference-page:not(.reference-home) .menu-toggle::after{position: absolute !important;left: 11.5px !important;display: block !important;width: 19px !important;height: 2px !important;margin: 0 !important;content: "" !important;background: currentColor !important;}body.reference-page:not(.reference-home) .menu-toggle::before{top: 14px !important;}body.reference-page:not(.reference-home) .menu-toggle span{top: 20px !important;}body.reference-page:not(.reference-home) .menu-toggle::after{top: 26px !important;}body.reference-page.reference-faq .page-hero h1{font-size: 27.36px !important;line-height: 38.302px !important;font-weight: 600 !important;transform: translateY(10px) !important;}body.reference-page.reference-faq .faq-group h2{font-size: 18.24px !important;line-height: 21.885px !important;font-weight: 600 !important;}/**/ body.reference-page.reference-exhibitions .page-hero{box-sizing: border-box !important;height: 333px !important;padding: 20px 0 0 !important;overflow: hidden !important;background: #fff !important;}body.reference-page.reference-exhibitions .page-hero h1{font-size: 30px !important;line-height: 38.3px !important;font-weight: 700 !important;}body.reference-page.reference-exhibitions .page-hero > .container, body.reference-page.reference-exhibitions .reference-exhibition-video > .container, body.reference-page.reference-exhibitions .reference-source-strip > .container{width: calc(100% - 20px) !important;max-width: none !important;}body.reference-page.reference-exhibitions .reference-exhibition-video, body.reference-page.reference-inner.reference-exhibitions main > .reference-exhibition-video{padding: 0 0 20px !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid{display: grid !important;grid-template-columns: minmax(0, 204.72px) minmax(0, 129.95px) !important;gap: 20px !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid .youtube-embed-shell{width: 204.72px !important;height: auto !important;aspect-ratio: 16 / 9 !important;background: #fff !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid .youtube-embed-shell > img{position: absolute !important;inset: 0 !important;display: block !important;width: 100% !important;height: 100% !important;object-fit: contain !important;opacity: 1 !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid > figure{width: 129.95px !important;height: 115.15px !important;}body.reference-page.reference-exhibitions .reference-exhibition-lead-grid > figure img{width: 129.95px !important;height: auto !important;object-fit: contain !important;}body.reference-page.reference-exhibitions .reference-exhibition-grid{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 20px !important;}body.reference-page.reference-exhibitions .reference-exhibition-grid img{width: 100% !important;height: auto !important;object-fit: contain !important;}/**/ body.reference-page.reference-contact .page-hero > .container, body.reference-page.reference-contact main > .section > .container{width: calc(100% - 20px) !important;max-width: none !important;}body.reference-page.reference-contact .page-hero-grid{gap: 10px !important;}body.reference-page.reference-contact .page-hero-grid > .page-hero-media{box-sizing: border-box !important;width: 100% !important;padding-inline: 10px !important;transform: translateY(-10px) !important;}body.reference-page.reference-contact .page-hero-grid > .page-hero-media img{width: 100% !important;height: auto !important;object-fit: contain !important;}body.reference-page.reference-contact .page-hero-grid > div:first-child{box-sizing: border-box !important;width: 100% !important;padding: 0 10px 0 30px !important;}/**/ body.reference-page.reference-legal{background: #fff !important;}body.reference-page.reference-legal main{display: block !important;width: 100% !important;max-width: none !important;margin: 0 !important;padding: 50px 0 40px !important;background: #fff !important;}body.reference-page.reference-legal .page-hero{padding: 0 0 23px !important;}body.reference-page.reference-legal .page-hero > .container, body.reference-page.reference-legal .legal-content-section > .container{width: calc(100% - 46px) !important;max-width: none !important;margin-inline: auto !important;padding: 0 !important;}body.reference-page.reference-legal .page-hero .guide-meta, body.reference-page.reference-legal .legal-sidebar{display: none !important;}body.reference-page.reference-legal .page-hero h1{width: 100% !important;max-width: none !important;margin: 0 !important;font-size: 29.184px !important;line-height: 35.021px !important;font-weight: 600 !important;text-align: left !important;}body.reference-page.reference-legal main > section.legal-content-section:not(.page-hero){padding: 0 0 40px !important;}body.reference-page.reference-legal .legal-layout, body.reference-page.reference-legal .guide-body{display: block !important;width: 100% !important;margin: 0 !important;padding: 0 !important;}body.reference-page.reference-legal .guide-section{margin: 0 0 28px !important;padding: 0 !important;border: 0 !important;background: transparent !important;}body.reference-page.reference-legal .guide-section > .eyebrow{display: none !important;}body.reference-page.reference-legal :is(.legal-fact-card, .legal-definition-list > div){margin: 0 !important;padding: 0 !important;border: 0 !important;background: transparent !important;box-shadow: none !important;}body.reference-page.reference-legal :is(address, .legal-address){margin: 0 !important;padding: 0 !important;border: 0 !important;background: transparent !important;box-shadow: none !important;}body.reference-page.reference-legal main h2, body.reference-page.reference-legal main h3{margin: 0 0 8px !important;font-size: 14.592px !important;line-height: 24.073px !important;font-weight: 700 !important;}body.reference-page.reference-legal :is(p, li, dt, dd, address){font-size: 14.592px !important;line-height: 24.073px !important;}}/**/ @media (max-width: 760px){html:has(body.reference-page.reference-home), body.reference-page.reference-home{overflow-x: hidden !important;}body.reference-page.reference-home .utility-bar{display: none !important;}body.reference-page.reference-home .site-header, body.reference-page.reference-home .header-inner{height: 60px !important;min-height: 60px !important;}body.reference-page.reference-home #main{display: grid !important;width: 100% !important;max-width: none !important;margin: 0 !important;grid-template-columns: minmax(0, 1fr) !important;column-gap: 0 !important;}body.reference-page.reference-home #main > .home-hero{display: contents !important;}body.reference-page.reference-home #main .home-banner{box-sizing: border-box !important;grid-column: 1 !important;grid-row: 1 !important;width: 100% !important;height: 150px !important;min-height: 150px !important;margin: 0 !important;aspect-ratio: auto !important;overflow: hidden !important;}body.reference-page.reference-home .home-banner-media, body.reference-page.reference-home .home-banner-media img{display: block !important;width: 100% !important;height: 150px !important;object-fit: contain !important;background: #040404 !important;}body.reference-page.reference-home .home-banner-inner{box-sizing: border-box !important;width: 100% !important;min-height: 150px !important;margin: 0 !important;padding: 6px 15px 0 !important;align-items: flex-start !important;justify-content: flex-start !important;}body.reference-page.reference-home .home-banner .home-hero-copy{width: 100% !important;padding: 0 !important;text-align: center !important;}body.reference-page.reference-home .home-banner .home-hero-service{margin: 0 !important;font-size: 40px !important;font-weight: 600 !important;line-height: 40px !important;letter-spacing: -.045em !important;text-shadow: #000 0 2px 0 !important;}body.reference-page.reference-home .home-banner .home-hero-copy h1{margin: 0 !important;font-size: 12px !important;font-weight: 600 !important;line-height: 16.8px !important;white-space: nowrap !important;text-shadow: #000 0 2px 0 !important;}body.reference-page.reference-home .home-banner .home-hero-lede{width: 100% !important;max-width: none !important;margin: 0 !important;padding-inline: 15px !important;font-size: 7px !important;font-weight: 400 !important;line-height: 8.4px !important;text-shadow: #000 0 2px 0 !important;}body.reference-page.reference-home .home-banner :is(.hero-actions, .hero-capabilities, .banner-standards){display: none !important;}body.reference-page.reference-home #main > .home-hero > .home-market-fit{box-sizing: border-box !important;grid-column: 1 !important;grid-row: 2 !important;width: 100% !important;height: 411px !important;margin: 0 !important;padding: 20px !important;}body.reference-page.reference-home .home-market-fit-heading .eyebrow{display: none !important;}body.reference-page.reference-home .home-market-fit-heading h2, body.reference-page.reference-home #main .reference-media-heading h2, body.reference-page.reference-home #main .r6-home-process-intro h2, body.reference-page.reference-home #main .r6-yarn-support-title{margin: 0 !important;font-size: 22.8px !important;font-weight: 600 !important;line-height: 29.64px !important;}body.reference-page.reference-home .home-market-fit-answer > p:not(.r6-home-proofline){margin: 14px 0 0 !important;font-size: 15px !important;line-height: 1.6 !important;}body.reference-page.reference-home .home-market-fit-answer > .r6-home-proofline{margin: 15px 0 0 !important;font-size: 14px !important;line-height: 1.55 !important;}body.reference-page.reference-home .home-market-fit-answer > .text-link{display: inline-flex !important;margin-top: 13px !important;}body.reference-page.reference-home #main > section.home-video-section{display: contents !important;}body.reference-page.reference-home #main > section.home-video-section > .container, body.reference-page.reference-home #main > section.home-video-section .home-video-layout{display: contents !important;}body.reference-page.reference-home #main > section.home-video-section :is(.home-section-heading, .home-video-transcript){display: none !important;}body.reference-page.reference-home #main .home-video-player{box-sizing: border-box !important;grid-column: 1 !important;grid-row: 3 !important;width: 100% !important;height: 211px !important;margin: 0 !important;padding: 0 !important;background: #000 !important;}body.reference-page.reference-home #main .home-video-player .youtube-embed-shell, body.reference-page.reference-home #main .home-video-player .youtube-embed-shell > img{display: block !important;width: 100% !important;height: 211px !important;min-height: 0 !important;aspect-ratio: auto !important;object-fit: contain !important;background: #000 !important;}body.reference-page.reference-home #main > [aria-labelledby="factory-gallery-title"]{box-sizing: border-box !important;grid-column: 1 !important;grid-row: 4 !important;width: 100% !important;height: 161px !important;padding: 10px 0 30px !important;overflow: hidden !important;}body.reference-page.reference-home [aria-labelledby="factory-gallery-title"] > .container{width: 100% !important;max-width: none !important;margin: 0 !important;}body.reference-page.reference-home [aria-labelledby="factory-gallery-title"] .reference-media-heading, body.reference-page.reference-home [aria-labelledby="factory-gallery-title"] figcaption{display: none !important;}body.reference-page.reference-home [aria-labelledby="factory-gallery-title"] .reference-horizontal-gallery{display: flex !important;width: max-content !important;margin: 0 0 0 40px !important;gap: 5px !important;transform: none !important;}body.reference-page.reference-home [aria-labelledby="factory-gallery-title"] .reference-horizontal-gallery figure, body.reference-page.reference-home [aria-labelledby="factory-gallery-title"] .reference-horizontal-gallery img{flex: 0 0 145px !important;width: 145px !important;height: 121px !important;margin: 0 !important;object-fit: contain !important;}body.reference-page.reference-home #main > [aria-labelledby="certificate-gallery-title"]{box-sizing: border-box !important;grid-column: 1 !important;grid-row: 5 !important;width: 100% !important;height: 710px !important;padding: 20px 10px 0 !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] > .container{width: 100% !important;max-width: none !important;margin: 0 !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-heading{margin: 0 !important;text-align: center !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-heading .eyebrow{display: none !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-heading > p:not(.eyebrow){display: block !important;margin: 12px 0 20px !important;font-size: 14px !important;line-height: 1.55 !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-grid{display: grid !important;grid-template-columns: repeat(2, 177px) !important;width: 354px !important;margin: 0 auto !important;gap: 0 !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-grid :is(figure, img){width: 177px !important;height: 224px !important;margin: 0 !important;object-fit: contain !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-note{display: none !important;}body.reference-page.reference-home #main > .home-hero > .hero-facts{box-sizing: border-box !important;grid-column: 1 !important;grid-row: 6 !important;width: 100% !important;height: 299px !important;margin: 0 !important;padding: 0 20px !important;}body.reference-page.reference-home #main > .home-hero > .hero-facts h2{margin: 0 0 26px !important;font-size: 22.8px !important;line-height: 29.64px !important;}body.reference-page.reference-home #main > section.r6-home-audience{box-sizing: border-box !important;grid-column: 1 !important;grid-row: 7 !important;width: 100% !important;height: 702px !important;margin: 0 !important;padding: 20px !important;}body.reference-page.reference-home .r6-home-audience > .container{width: 100% !important;max-width: none !important;margin: 0 !important;}body.reference-page.reference-home .r6-home-audience .home-section-heading{margin: 0 0 30px !important;}body.reference-page.reference-home .r6-home-audience .home-section-heading h2{margin: 0 !important;font-size: 22.8px !important;line-height: 29.64px !important;}body.reference-page.reference-home .r6-home-audience-grid{display: grid !important;grid-template-columns: 1fr !important;gap: 28px !important;width: 100% !important;margin: 0 !important;}body.reference-page.reference-home .r6-home-audience-grid h3{margin: 0 0 12px !important;font-size: 18px !important;line-height: 1.35 !important;}body.reference-page.reference-home .r6-home-audience-grid ul, body.reference-page.reference-home .r6-home-audience-grid li{margin-top: 0 !important;font-size: 14px !important;line-height: 1.65 !important;}body.reference-page.reference-home #main > section[aria-labelledby="partner-reference-title"]{box-sizing: border-box !important;grid-column: 1 !important;grid-row: 8 !important;width: 100% !important;height: 525px !important;padding: 20px 0 0 !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"] > .container{width: 100% !important;max-width: none !important;margin: 0 !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"] .reference-media-heading{box-sizing: border-box !important;height: 100px !important;margin: 0 !important;padding: 0 20px !important;text-align: center !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"] .reference-media-heading :is(.eyebrow, p), body.reference-page.reference-home [aria-labelledby="partner-reference-title"] .reference-caption{display: none !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"] .reference-wide-image, body.reference-page.reference-home [aria-labelledby="partner-reference-title"] .reference-wide-image img{display: block !important;width: 375px !important;height: 375px !important;margin: 0 auto !important;object-fit: contain !important;background: #fff !important;}body.reference-page.reference-home #main > section[aria-labelledby="product-reference-title"]{box-sizing: border-box !important;grid-column: 1 !important;grid-row: 9 !important;width: 100% !important;height: 349px !important;padding: 20px 10px 0 !important;}body.reference-page.reference-home [aria-labelledby="product-reference-title"] > .container{width: 100% !important;max-width: none !important;margin: 0 !important;}body.reference-page.reference-home [aria-labelledby="product-reference-title"] .reference-media-heading{height: 49px !important;margin: 0 !important;text-align: center !important;}body.reference-page.reference-home [aria-labelledby="product-reference-title"] .reference-media-heading :is(.eyebrow, p){display: none !important;}body.reference-page.reference-home [aria-labelledby="product-reference-title"] .reference-media-grid[data-columns="3"]{display: grid !important;grid-template-columns: repeat(3, 105px) !important;width: 315px !important;margin: 0 auto !important;gap: 20px 20px !important;}body.reference-page.reference-home [aria-labelledby="product-reference-title"] .reference-media-grid :is(figure, img){width: 105px !important;height: 105px !important;margin: 0 !important;object-fit: contain !important;}body.reference-page.reference-home #main > section.r6-home-process-intro{box-sizing: border-box !important;grid-column: 1 !important;grid-row: 10 !important;width: 100% !important;height: 178px !important;margin: 0 !important;padding: 0 20px !important;}body.reference-page.reference-home .r6-home-process-intro > .container{width: 100% !important;max-width: none !important;margin: 0 !important;}body.reference-page.reference-home .r6-home-process-intro p{margin: 14px 0 0 !important;font-size: 14px !important;line-height: 1.55 !important;}body.reference-page.reference-home #main > section[aria-labelledby="process-gallery-title"]{box-sizing: border-box !important;grid-column: 1 !important;grid-row: 11 !important;width: 100% !important;height: 196px !important;padding: 10px !important;}body.reference-page.reference-home [aria-labelledby="process-gallery-title"] > .container{width: 100% !important;max-width: none !important;margin: 0 !important;}body.reference-page.reference-home [aria-labelledby="process-gallery-title"] .reference-media-heading, body.reference-page.reference-home [aria-labelledby="process-gallery-title"] figcaption{display: none !important;}body.reference-page.reference-home [aria-labelledby="process-gallery-title"] .reference-media-grid[data-columns="5"]{display: grid !important;grid-template-columns: repeat(5, minmax(0, 1fr)) !important;width: 355px !important;margin: 0 auto !important;gap: 20px 10px !important;}body.reference-page.reference-home [aria-labelledby="process-gallery-title"] .reference-media-grid :is(figure, img){width: 63px !important;height: 63px !important;margin: 0 !important;object-fit: contain !important;}body.reference-page.reference-home #main > section[aria-labelledby="one-stop-title"]{box-sizing: border-box !important;grid-column: 1 !important;grid-row: 12 !important;width: 100% !important;height: 1257px !important;padding: 20px 10px 0 !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] > .container{width: 100% !important;max-width: none !important;margin: 0 !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-media-heading{height: 100px !important;margin: 0 !important;text-align: center !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-media-heading :is(.eyebrow, p){display: none !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-list{display: grid !important;width: 354px !important;margin: 0 auto !important;gap: 0 !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row{display: grid !important;grid-template-columns: 177px 177px !important;align-items: start !important;width: 354px !important;height: 287px !important;margin: 0 !important;gap: 0 !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(3){height: 283px !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row > img{grid-column: 1 !important;width: 177px !important;height: 177px !important;margin: 0 !important;object-fit: contain !important;background: #fff !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row > div{box-sizing: border-box !important;grid-column: 2 !important;padding: 10px !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(even) > img{grid-column: 2 !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(even) > div{grid-column: 1 !important;grid-row: 1 !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row h4{margin: 5px 0 8px !important;font-size: 17px !important;line-height: 1.3 !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row p{margin: 0 !important;font-size: 12px !important;line-height: 1.5 !important;}body.reference-page.reference-home #main > section[aria-labelledby="yarn-gallery-title"]{box-sizing: border-box !important;grid-column: 1 !important;grid-row: 13 !important;width: 100% !important;height: 521px !important;padding: 20px !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"] > .container{width: 100% !important;max-width: none !important;margin: 0 !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"] .reference-media-heading{height: 69px !important;margin: 0 !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"] .reference-media-heading :is(.eyebrow, p){display: none !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"] .reference-media-grid[data-columns="5"]{display: flex !important;align-items: flex-start !important;width: 335px !important;margin: 0 !important;gap: 2px !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"] .reference-media-grid[data-columns="5"] figure{flex: 0 0 39px !important;width: 39px !important;height: 39px !important;margin: 20px 0 0 !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"] .reference-media-grid[data-columns="5"] figure:first-child{flex-basis: 157px !important;width: 157px !important;height: 157px !important;margin: 0 18px 0 0 !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"] .reference-media-grid[data-columns="5"] img{width: 100% !important;height: 100% !important;object-fit: contain !important;background: #fff !important;}body.reference-page.reference-home .r6-yarn-support-title{width: 335px !important;margin: 20px 0 20px !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"] .r6-home-yarn-support{display: grid !important;grid-template-columns: repeat(3, 105px) !important;width: 315px !important;margin: 0 auto !important;gap: 20px !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"] .r6-home-yarn-support :is(figure, img){width: 105px !important;height: 105px !important;margin: 0 !important;object-fit: contain !important;}body.reference-page.reference-home #main > section[aria-labelledby="technique-gallery-title"]{box-sizing: border-box !important;grid-column: 1 !important;grid-row: 14 !important;width: 100% !important;height: 486px !important;padding: 20px 10px 0 !important;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"] > .container{width: 100% !important;max-width: none !important;margin: 0 !important;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"] .reference-media-heading{height: 259px !important;margin: 0 !important;padding: 0 10px !important;text-align: center !important;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"] .reference-media-heading .eyebrow{display: none !important;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"] .reference-media-heading p{margin: 14px 0 0 !important;font-size: 14px !important;line-height: 1.55 !important;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"] .reference-media-grid[data-columns="5"]{display: grid !important;grid-template-columns: repeat(5, minmax(0, 1fr)) !important;width: 355px !important;margin: 0 auto !important;gap: 21px 10px !important;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"] .reference-media-grid :is(figure, img){width: 63px !important;height: 63px !important;margin: 0 !important;object-fit: contain !important;}body.reference-page.reference-home #main > section[aria-labelledby="exhibition-home-title"]{grid-row: 15 !important;height: 369px !important;}body.reference-page.reference-home #main > section[aria-labelledby="buyer-visits-title"]{grid-row: 16 !important;height: 340px !important;}body.reference-page.reference-home #main > section[aria-labelledby="community-title"]{grid-row: 17 !important;height: 425px !important;}body.reference-page.reference-home #main > section:is([aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"], [aria-labelledby="community-title"]){box-sizing: border-box !important;width: 100% !important;padding: 20px 10px 0 !important;}body.reference-page.reference-home #main > section:is([aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"], [aria-labelledby="community-title"]) > .container{width: 100% !important;max-width: none !important;margin: 0 !important;}body.reference-page.reference-home #main > section:is([aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"], [aria-labelledby="community-title"]) .reference-media-heading{height: 59px !important;margin: 0 !important;text-align: center !important;}body.reference-page.reference-home #main > section:is([aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"], [aria-labelledby="community-title"]) .reference-media-heading :is(.eyebrow, p){display: none !important;}body.reference-page.reference-home #main > section:is([aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"], [aria-labelledby="community-title"]) .reference-media-grid[data-columns="3"]{display: grid !important;grid-template-columns: repeat(3, 105px) !important;width: 315px !important;margin: 0 auto !important;gap: 20px !important;}body.reference-page.reference-home #main > section:is([aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"], [aria-labelledby="community-title"]) .reference-media-grid :is(figure, img){width: 105px !important;height: 105px !important;margin: 0 !important;object-fit: contain !important;}body.reference-page.reference-home #main > section.r6-home-trusted{box-sizing: border-box !important;grid-column: 1 !important;grid-row: 18 !important;width: 100% !important;height: 733px !important;margin: 0 !important;padding: 20px !important;}body.reference-page.reference-home .r6-home-trusted > .container{width: 100% !important;max-width: none !important;margin: 0 !important;}body.reference-page.reference-home .r6-home-trusted h2, body.reference-page.reference-home .r6-home-faq h2{margin: 0 !important;font-size: 21px !important;line-height: 27.3px !important;}body.reference-page.reference-home .r6-home-trusted > .container > p{margin: 18px 0 !important;font-size: 14px !important;line-height: 1.55 !important;}body.reference-page.reference-home .r6-home-trusted-grid{display: grid !important;grid-template-columns: 1fr !important;gap: 0 !important;width: 100% !important;margin: 0 !important;}body.reference-page.reference-home .r6-home-trusted-grid ul, body.reference-page.reference-home .r6-home-trusted-grid li{margin-top: 0 !important;font-size: 14px !important;line-height: 1.6 !important;}body.reference-page.reference-home #main > section.r6-home-faq{box-sizing: border-box !important;grid-column: 1 !important;grid-row: 19 !important;width: 100% !important;min-height: 1046px !important;margin: 0 !important;padding: 20px 0 0 !important;}body.reference-page.reference-home .r6-home-faq > .container{width: 100% !important;max-width: none !important;margin: 0 !important;}body.reference-page.reference-home .r6-home-faq h2{box-sizing: border-box !important;height: 75px !important;padding: 0 20px !important;}body.reference-page.reference-home .r6-home-faq-list > div{box-sizing: border-box !important;width: 100% !important;min-height: 0 !important;margin: 0 !important;padding: 0 20px 24px !important;}body.reference-page.reference-home .r6-home-faq-list > div:nth-child(1){height: 159px !important;}body.reference-page.reference-home .r6-home-faq-list > div:nth-child(2){height: 135px !important;}body.reference-page.reference-home .r6-home-faq-list > div:nth-child(3){height: 182px !important;}body.reference-page.reference-home .r6-home-faq-list > div:nth-child(4){height: 135px !important;}body.reference-page.reference-home .r6-home-faq-list > div:nth-child(5){height: 159px !important;}body.reference-page.reference-home .r6-home-faq-list > div:nth-child(6){height: 159px !important;}body.reference-page.reference-home .r6-home-faq-list h3{margin: 0 0 8px !important;font-size: 18.24px !important;font-weight: 600 !important;line-height: 23.712px !important;}body.reference-page.reference-home .r6-home-faq-list p{margin: 0 !important;font-size: 14.592px !important;line-height: 24.08px !important;}body.reference-page.reference-home #main > .home-inquiry-band{display: none !important;}body.reference-page.reference-home img{object-fit: contain !important;}}@media (min-width: 761px){body.reference-page .header-inner{box-sizing: border-box !important;width: 100% !important;max-width: none !important;height: 58px !important;min-height: 58px !important;margin: 0 !important;padding: 0 !important;gap: 0 !important;justify-content: flex-start !important;}body.reference-page .brand-header{flex: 0 0 110px !important;margin-left: max(20px, calc((100vw - 1010px) / 2)) !important;}body.reference-page .main-nav{box-sizing: border-box !important;flex: 0 0 848px !important;width: 848px !important;height: 58px !important;margin-left: 49px !important;padding-left: 12px !important;}body.reference-page .header-search{flex: 0 0 18px !important;width: 18px !important;height: 26px !important;margin-left: 19px !important;}}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .page-hero-media{display: none !important;width: 0 !important;height: 0 !important;margin: 0 !important;padding: 0 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .page-hero h1{margin-bottom: 20px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .page-hero{padding-bottom: 54px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section.page-hero{padding-top: 31px !important;padding-bottom: 55px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .page-hero-grid{display: block !important;position: relative;top: 1px;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .page-hero > .container{width: min(calc(100% - 20px), 1245px) !important;max-width: none !important;margin-inline: auto !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .page-hero h1{width: 100% !important;max-width: none !important;margin-bottom: -6px !important;font-weight: 600 !important;line-height: 50.4px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .page-hero .hero-lede{position: relative;top: -29px;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .page-hero .hero-lede + p{position: relative;top: -24px;}/**/ body.reference-page:is(.reference-private-label, .reference-packaging) .reference-flat-article img{margin-left: 0 !important;margin-right: auto !important;}/**/ body.reference-page.reference-home .header-inner{min-height: 59px !important;}body.reference-page.reference-home #main{width: min(calc(100% - 20px), 1245px) !important;margin-inline: auto !important;grid-template-columns: minmax(0, 589px) minmax(0, 635px) !important;column-gap: 10px !important;}body.reference-page.reference-home #main > .home-hero{display: contents !important;}body.reference-page.reference-home #main .home-banner{width: 100vw !important;height: auto !important;min-height: 0 !important;margin-left: calc(50% - 50vw) !important;aspect-ratio: 1920 / 750 !important;}body.reference-page.reference-home .home-banner-media img{width: 100% !important;height: 100% !important;object-fit: contain !important;}body.reference-page.reference-home .home-banner-inner{display: flex !important;min-height: 100% !important;align-items: flex-start !important;justify-content: center !important;padding: 68px 0 30px !important;}body.reference-page.reference-home .home-banner .home-hero-copy{width: min(calc(100% - 40px), 1150px) !important;padding: 0 !important;transform: none !important;}body.reference-page.reference-home .home-banner .home-hero-service{margin: 0 0 30px !important;font-size: 120px !important;font-weight: 600 !important;line-height: 100px !important;letter-spacing: -0.045em !important;}body.reference-page.reference-home .home-banner .eyebrow{display: none !important;}body.reference-page.reference-home .home-banner .home-hero-copy h1{margin: 0 0 20px !important;font-size: 32px !important;font-weight: 600 !important;line-height: 1.25 !important;white-space: nowrap;text-shadow: #000 0 2px 0 !important;}body.reference-page.reference-home .home-banner .home-hero-lede{max-width: 1040px !important;margin: 0 auto !important;font-size: 20px !important;font-weight: 600 !important;line-height: 1.3 !important;text-shadow: #000 0 2px 0 !important;}body.reference-page.reference-home #main > .home-market-fit{box-sizing: border-box !important;grid-column: 1 !important;grid-row: 2 !important;width: 589px !important;height: 420px !important;margin: 0 !important;padding: 20px 10px 24px !important;}body.reference-page.reference-home #main .home-video-player{box-sizing: border-box !important;grid-column: 2 !important;grid-row: 2 !important;width: 635px !important;height: 420px !important;margin: 0 !important;padding: 20px 0 43px !important;align-self: start !important;background: #000 !important;}body.reference-page.reference-home #main .home-video-player .youtube-embed-shell{width: 635px !important;min-height: 0 !important;height: 357px !important;aspect-ratio: auto !important;}/**/ @media (min-width: 761px){body.reference-page.reference-home #main > .home-banner{grid-row: 1 !important;}body.reference-page.reference-home #main > .home-market-fit, body.reference-page.reference-home #main > .home-video-section{grid-row: 2 !important;}body.reference-page.reference-home #main > [aria-labelledby="factory-gallery-title"]{grid-row: 3 !important;}body.reference-page.reference-home #main > [aria-labelledby="certificate-gallery-title"]{grid-row: 4 !important;}body.reference-page.reference-home #main > .hero-facts{grid-row: 5 !important;}body.reference-page.reference-home #main > .r6-home-audience{grid-row: 6 !important;}body.reference-page.reference-home #main > [aria-labelledby="partner-reference-title"]{grid-row: 7 !important;}body.reference-page.reference-home #main > [aria-labelledby="product-reference-title"]{grid-row: 8 !important;}body.reference-page.reference-home #main > .r6-home-process-intro{grid-row: 9 !important;}body.reference-page.reference-home #main > [aria-labelledby="process-gallery-title"]{grid-row: 10 !important;}body.reference-page.reference-home #main > [aria-labelledby="one-stop-title"]{grid-row: 11 !important;}body.reference-page.reference-home #main > [aria-labelledby="yarn-gallery-title"]{grid-row: 12 !important;}body.reference-page.reference-home #main > [aria-labelledby="technique-gallery-title"]{grid-row: 13 !important;}body.reference-page.reference-home #main > [aria-labelledby="exhibition-home-title"]{grid-row: 14 !important;}body.reference-page.reference-home #main > [aria-labelledby="buyer-visits-title"]{grid-row: 15 !important;}body.reference-page.reference-home #main > [aria-labelledby="community-title"]{grid-row: 16 !important;}body.reference-page.reference-home #main > .r6-home-trusted{grid-row: 17 !important;}body.reference-page.reference-home #main > .r6-home-faq{grid-row: 18 !important;}body.reference-page.reference-home .home-market-fit-heading h2{margin: 0 0 18px !important;font-size: 30px !important;line-height: 1.3 !important;white-space: nowrap !important;}body.reference-page.reference-home .home-market-fit-answer p{margin: 0 0 16px !important;font-size: 16px !important;line-height: 1.6 !important;}body.reference-page.reference-home .home-market-fit-answer .r6-home-proofline{margin-top: 8px !important;font-weight: 600 !important;}body.reference-page.reference-home .home-market-fit-answer .text-link{display: inline-flex !important;}body.reference-page.reference-home .home-video-player .youtube-embed-shell > img{display: block !important;width: 635px !important;height: 357px !important;object-fit: contain !important;background: #000 !important;}body.reference-page.reference-home .home-video-player .youtube-consent{display: flex !important;align-items: center !important;justify-content: center !important;background: rgba(0, 0, 0, .16) !important;}body.reference-page.reference-home .home-video-player .youtube-load-button{position: static !important;inset: auto !important;width: auto !important;height: auto !important;padding: 12px 18px !important;color: #fff !important;background: rgba(0, 0, 0, .72) !important;border: 1px solid rgba(255, 255, 255, .72) !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-heading p{display: block !important;max-width: 1120px !important;margin: 12px auto 24px !important;text-align: center !important;}body.reference-page.reference-home #main > [aria-labelledby="certificate-gallery-title"]{padding-bottom: 60px !important;}body.reference-page.reference-home .r6-home-audience{padding: 35px 0 58px !important;background: #fff !important;}body.reference-page.reference-home .r6-home-audience > .container{width: min(calc(100% - 20px), 1245px) !important;max-width: none !important;}body.reference-page.reference-home .r6-home-audience .home-section-heading{margin: 0 0 38px !important;}body.reference-page.reference-home .r6-home-audience .home-section-heading h2{margin: 0 !important;font-size: 30px !important;line-height: 1.3 !important;}body.reference-page.reference-home .r6-home-audience-grid{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 42px !important;width: min(100%, 980px) !important;margin: 0 auto !important;}body.reference-page.reference-home .r6-home-audience-grid h3{margin: 0 0 14px !important;font-size: 20px !important;line-height: 1.3 !important;}body.reference-page.reference-home .r6-home-audience-grid ul, body.reference-page.reference-home .r6-home-trusted-grid ul{margin: 0 !important;padding-left: 20px !important;}body.reference-page.reference-home .r6-home-audience-grid li, body.reference-page.reference-home .r6-home-trusted-grid li{margin: 0 0 9px !important;font-size: 16px !important;line-height: 1.55 !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"]{padding: 0 0 58px !important;background: #fff !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"] > .container, body.reference-page.reference-home [aria-labelledby="product-reference-title"] > .container{width: 100% !important;max-width: none !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"] .reference-media-heading{margin: 0 10px 20px !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"] .reference-media-heading .eyebrow{display: none !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"] .reference-media-heading p{max-width: 1160px !important;margin: 10px auto 0 !important;text-align: center !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"] .reference-wide-image{width: 100% !important;margin: 0 !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"] .reference-wide-image img{display: block !important;width: 100% !important;height: auto !important;object-fit: contain !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"] .reference-caption{display: none !important;}body.reference-page.reference-home [aria-labelledby="product-reference-title"]{padding: 0 0 50px !important;background: #fff !important;}body.reference-page.reference-home [aria-labelledby="product-reference-title"] .reference-media-heading{margin: 0 0 20px !important;}body.reference-page.reference-home [aria-labelledby="product-reference-title"] .reference-media-heading :is(.eyebrow, p){display: none !important;}body.reference-page.reference-home [aria-labelledby="product-reference-title"] .reference-media-grid[data-columns="3"]{display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 19px 20px !important;margin: 0 10px !important;}body.reference-page.reference-home [aria-labelledby="product-reference-title"] .reference-media-grid :is(figure, img){display: block !important;width: 100% !important;height: auto !important;margin: 0 !important;object-fit: contain !important;}body.reference-page.reference-home .r6-home-process-intro{margin: 0 !important;padding: 0 10px 20px !important;background: #fff !important;}body.reference-page.reference-home .r6-home-process-intro > .container{width: 100% !important;max-width: none !important;}body.reference-page.reference-home .r6-home-process-intro h2{margin: 0 0 16px !important;font-size: 30px !important;line-height: 1.3 !important;text-align: center !important;}body.reference-page.reference-home .r6-home-process-intro p{margin: 0 !important;font-size: 16px !important;line-height: 1.6 !important;text-align: center !important;}body.reference-page.reference-home [aria-labelledby="process-gallery-title"]{padding: 20px 0 60px !important;background: #fff !important;}body.reference-page.reference-home [aria-labelledby="process-gallery-title"] > .container{width: min(calc(100% - 20px), 1146px) !important;max-width: none !important;}body.reference-page.reference-home [aria-labelledby="process-gallery-title"] .reference-media-grid[data-columns="5"]{display: grid !important;grid-template-columns: 218px 221px 222px 223px 222px !important;gap: 20px 10px !important;width: 1146px !important;margin: 0 auto !important;}body.reference-page.reference-home [aria-labelledby="process-gallery-title"] .reference-media-grid :is(figure, img){display: block !important;width: 100% !important;height: auto !important;margin: 0 !important;object-fit: contain !important;}body.reference-page.reference-home [aria-labelledby="process-gallery-title"] figcaption{display: none !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"]{padding: 0 0 60px !important;background: #fff !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] > .container{width: min(calc(100% - 20px), 1245px) !important;max-width: none !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-media-heading{margin: 0 0 20px !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-media-heading :is(.eyebrow, p){display: none !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-list{display: grid !important;gap: 20px !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row{display: grid !important;grid-template-columns: minmax(0, 603px) minmax(0, 1fr) !important;gap: 20px !important;align-items: center !important;padding: 0 10px !important;margin: 0 !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(even){grid-template-columns: minmax(0, 621px) minmax(0, 588px) !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(even) > img{grid-column: 2 !important;grid-row: 1 !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(even) > div{grid-column: 1 !important;grid-row: 1 !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row :is(img){display: block !important;width: auto !important;max-width: 100% !important;height: auto !important;margin: 0 !important;object-fit: contain !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row h4{margin: 0 0 12px !important;font-size: 24px !important;line-height: 1.3 !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row p:not(.eyebrow){margin: 0 !important;font-size: 16px !important;line-height: 1.6 !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"]{padding: 0 0 60px !important;background: #fff !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"] > .container{width: min(calc(100% - 44px), 1221px) !important;max-width: none !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"] .reference-media-heading{margin: 0 0 30px !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"] .reference-media-heading :is(.eyebrow, p){display: none !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"] .reference-media-grid[data-columns="5"]{display: flex !important;gap: 2px !important;align-items: flex-start !important;width: 100% !important;margin: 0 !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"] .reference-media-grid[data-columns="5"] figure{flex: 0 0 144px !important;width: 144px !important;margin: 57px 0 0 !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"] .reference-media-grid[data-columns="5"] figure:first-child{flex-basis: 600px !important;width: 600px !important;margin: 0 28px 0 0 !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"] .reference-media-grid[data-columns="5"] img{display: block !important;width: 100% !important;height: auto !important;object-fit: contain !important;}body.reference-page.reference-home .r6-yarn-support-title{margin: 30px 0 20px !important;font-size: 30px !important;line-height: 1.3 !important;text-align: center !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"] .r6-home-yarn-support{display: grid !important;grid-template-columns: repeat(3, 400px) !important;gap: 20px !important;width: 1240px !important;margin: 0 0 0 -10px !important;}body.reference-page.reference-home [aria-labelledby="yarn-gallery-title"] .r6-home-yarn-support :is(figure, img){display: block !important;width: 400px !important;height: 400px !important;margin: 0 !important;object-fit: contain !important;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"]{padding: 0 0 60px !important;background: #fff !important;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"] > .container{width: min(calc(100% - 20px), 1245px) !important;max-width: none !important;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"] .reference-media-heading{margin: 0 0 30px !important;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"] .reference-media-heading .eyebrow{display: none !important;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"] .reference-media-heading p{margin: 12px auto 0 !important;text-align: center !important;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"] .reference-media-grid[data-columns="5"]{display: grid !important;grid-template-columns: 231px 230px 231px 233px 231px !important;gap: 20px 10px !important;width: 1196px !important;margin: 0 auto !important;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"] .reference-media-grid :is(figure, img){display: block !important;width: 100% !important;height: auto !important;margin: 0 !important;object-fit: contain !important;}body.reference-page.reference-home :is([aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"], [aria-labelledby="community-title"]){padding: 0 0 60px !important;background: #fff !important;}body.reference-page.reference-home :is([aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"], [aria-labelledby="community-title"]) > .container{width: min(calc(100% - 20px), 1240px) !important;max-width: none !important;}body.reference-page.reference-home :is([aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"]) .reference-media-heading{margin: 0 0 20px !important;}body.reference-page.reference-home :is([aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"]) .reference-media-heading :is(.eyebrow, p){display: none !important;}body.reference-page.reference-home [aria-labelledby="community-title"] .reference-media-heading{margin: 0 0 30px !important;}body.reference-page.reference-home [aria-labelledby="community-title"] .reference-media-heading .eyebrow{display: none !important;}body.reference-page.reference-home [aria-labelledby="community-title"] .reference-media-heading p{margin: 12px auto 0 !important;text-align: center !important;}body.reference-page.reference-home :is([aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"], [aria-labelledby="community-title"]) .reference-media-grid[data-columns="3"]{display: grid !important;grid-template-columns: repeat(3, 400px) !important;gap: 20px !important;width: 1240px !important;margin: 0 !important;}body.reference-page.reference-home :is([aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"], [aria-labelledby="community-title"]) .reference-media-grid :is(figure, img){display: block !important;width: 400px !important;height: 400px !important;margin: 0 !important;object-fit: contain !important;}body.reference-page.reference-home .r6-home-trusted{padding: 0 10px 54px !important;background: #fff !important;}body.reference-page.reference-home .r6-home-trusted > .container{width: 100% !important;max-width: none !important;}body.reference-page.reference-home .r6-home-trusted h2{margin: 0 0 18px !important;font-size: 30px !important;line-height: 1.3 !important;text-align: center !important;}body.reference-page.reference-home .r6-home-trusted > .container > p{max-width: 1120px !important;margin: 0 auto 22px !important;font-size: 15px !important;line-height: 1.55 !important;text-align: center !important;}body.reference-page.reference-home .r6-home-trusted-grid{display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 34px !important;width: min(100%, 1160px) !important;margin: 0 auto !important;}body.reference-page.reference-home .r6-home-trusted-grid li{font-size: 15px !important;}body.reference-page.reference-home .r6-home-faq{padding: 0 10px 64px !important;background: #fff !important;}body.reference-page.reference-home .r6-home-faq > .container{width: 100% !important;max-width: none !important;}body.reference-page.reference-home .r6-home-faq h2{margin: 0 0 20px !important;font-size: 30px !important;line-height: 1.3 !important;text-align: center !important;}body.reference-page.reference-home .r6-home-faq-list > div{padding: 0 0 27px !important;}body.reference-page.reference-home .r6-home-faq-list h3{margin: 0 0 6px !important;font-size: 24px !important;line-height: 1.3 !important;}body.reference-page.reference-home .r6-home-faq-list p{margin: 0 !important;font-size: 15px !important;line-height: 1.55 !important;}}/**/ @media (min-width: 761px){body.reference-page.reference-home #main > [aria-labelledby="certificate-gallery-title"]{padding-bottom: 64px !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] > .container{width: 1233px !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-heading{margin-bottom: 20px !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-heading p{margin: 12px auto 24px !important;min-height: 46px !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-grid{grid-template-columns: repeat(4, 300px) !important;gap: 11px !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-grid img{width: 300px !important;max-width: none !important;}body.reference-page.reference-home #main > .hero-facts{box-sizing: border-box !important;min-height: 284px !important;padding-bottom: 84px !important;}body.reference-page.reference-home #main > .r6-home-audience{padding-bottom: 54px !important;}body.reference-page.reference-home #main > [aria-labelledby="partner-reference-title"]{padding-bottom: 1px !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"] > .container{width: calc(100% + 30px) !important;margin-left: -15px !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"] .reference-media-heading{margin: 0 10px 20px !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"] .reference-media-heading p{margin-top: 10px !important;white-space: nowrap !important;}body.reference-page.reference-home #main > [aria-labelledby="product-reference-title"]{padding-bottom: 13px !important;}body.reference-page.reference-home [aria-labelledby="product-reference-title"] .reference-media-grid[data-columns="3"]{grid-template-columns: repeat(3, 402px) !important;gap: 19px 20px !important;width: 1246px !important;margin: 0 0 0 -5px !important;}body.reference-page.reference-home .r6-home-process-intro{box-sizing: border-box !important;height: 124px !important;padding: 0 10px !important;}body.reference-page.reference-home .r6-home-process-intro p{white-space: nowrap !important;}body.reference-page.reference-home #main > [aria-labelledby="process-gallery-title"]{padding-bottom: 12px !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] > .container{width: 1265px !important;margin-left: -15px !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row{width: 1265px !important;box-sizing: border-box !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(1){grid-template-columns: 603px minmax(0, 1fr) !important;padding-inline: 20px !important;gap: 30px !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(2){grid-template-columns: 611px 585px !important;padding-inline: 20px 29px !important;gap: 20px !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(3){grid-template-columns: 621px minmax(0, 1fr) !important;padding-inline: 11px !important;gap: 20px !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(4){grid-template-columns: 619px 588px !important;padding-inline: 11px 27px !important;gap: 20px !important;}body.reference-page.reference-home #main > [aria-labelledby="one-stop-title"], body.reference-page.reference-home #main > [aria-labelledby="yarn-gallery-title"], body.reference-page.reference-home #main > [aria-labelledby="exhibition-home-title"], body.reference-page.reference-home #main > [aria-labelledby="buyer-visits-title"]{padding-bottom: 12px !important;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"] .reference-media-heading{margin-bottom: 39px !important;}body.reference-page.reference-home #main > [aria-labelledby="technique-gallery-title"]{padding-bottom: 12px !important;}body.reference-page.reference-home [aria-labelledby="community-title"] .reference-media-heading{margin-bottom: 7px !important;}body.reference-page.reference-home #main > [aria-labelledby="community-title"]{padding-bottom: 66px !important;}body.reference-page.reference-home #main > .r6-home-trusted{grid-column: 1 / -1 !important;padding-bottom: 54px !important;}body.reference-page.reference-home #main > .r6-home-faq{grid-column: 1 / -1 !important;}body.reference-page.reference-home #main > .r6-home-faq .r6-home-faq-list h3{margin: 0 0 20px !important;font-size: 24px !important;line-height: 31px !important;}body.reference-page.reference-home #main > .r6-home-faq .r6-home-faq-list p{margin: 0 !important;font-size: 18px !important;line-height: 30px !important;}body.reference-page.reference-home #main > .r6-home-faq .r6-home-faq-list > div{padding: 0 0 29px !important;}}/**/ @media (min-width: 761px){html:has(body.reference-page.reference-home), body.reference-page.reference-home{overflow-x: hidden !important;}body.reference-page.reference-home #main > [aria-labelledby="certificate-gallery-title"]{padding-bottom: 47px !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] > .container{width: 1233px !important;}body.reference-page.reference-home #main [aria-labelledby="certificate-gallery-title"] .reference-media-heading > p:not(.eyebrow){display: block !important;min-height: 46px !important;margin: 12px auto 24px !important;}body.reference-page.reference-home #main [aria-labelledby="certificate-gallery-title"] .reference-media-heading > p.eyebrow{display: none !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-grid{grid-template-columns: repeat(4, 300px) !important;gap: 11px !important;}body.reference-page.reference-home [aria-labelledby="certificate-gallery-title"] .reference-media-grid img{width: 300px !important;max-width: none !important;}body.reference-page.reference-home #main > .home-hero > .hero-facts{box-sizing: border-box !important;min-height: 284px !important;padding-bottom: 84px !important;}body.reference-page.reference-home #main > section.r6-home-audience{box-sizing: border-box !important;height: 449px !important;}body.reference-page.reference-home #main > section[aria-labelledby="partner-reference-title"]{box-sizing: border-box !important;height: 592px !important;padding-bottom: 0 !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"] > .container{width: calc(100% + 30px) !important;margin-left: -15px !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"] .reference-media-heading{margin: 0 10px !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"] .reference-media-heading p{white-space: nowrap !important;}body.reference-page.reference-home #main > section[aria-labelledby="product-reference-title"]{box-sizing: border-box !important;height: 940px !important;padding-bottom: 0 !important;}body.reference-page.reference-home [aria-labelledby="product-reference-title"] .reference-media-grid[data-columns="3"]{grid-template-columns: repeat(3, 402px) !important;width: 1246px !important;margin: 0 0 0 -5px !important;}body.reference-page.reference-home .r6-home-process-intro{box-sizing: border-box !important;height: 124px !important;padding: 0 10px !important;}body.reference-page.reference-home .r6-home-process-intro p{white-space: nowrap !important;}body.reference-page.reference-home #main > [aria-labelledby="process-gallery-title"]{padding-bottom: 6px !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] > .container{width: 1265px !important;margin-left: -15px !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row{box-sizing: border-box !important;width: 1265px !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(1){grid-template-columns: 603px minmax(0, 1fr) !important;gap: 30px !important;padding-inline: 20px !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(2){grid-template-columns: 611px 585px !important;gap: 20px !important;padding-inline: 20px 29px !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(3){grid-template-columns: 621px minmax(0, 1fr) !important;gap: 20px !important;padding-inline: 11px !important;}body.reference-page.reference-home [aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(4){grid-template-columns: 619px 588px !important;gap: 20px !important;padding-inline: 11px 27px !important;}body.reference-page.reference-home #main > [aria-labelledby="one-stop-title"], body.reference-page.reference-home #main > [aria-labelledby="yarn-gallery-title"]{padding-bottom: 6px !important;}body.reference-page.reference-home [aria-labelledby="technique-gallery-title"] .reference-media-heading{margin-bottom: 39px !important;}body.reference-page.reference-home #main > [aria-labelledby="technique-gallery-title"]{padding-bottom: 5px !important;}body.reference-page.reference-home #main > [aria-labelledby="exhibition-home-title"], body.reference-page.reference-home #main > [aria-labelledby="buyer-visits-title"]{padding-bottom: 6px !important;}body.reference-page.reference-home [aria-labelledby="community-title"] .reference-media-heading{margin-bottom: 7px !important;}body.reference-page.reference-home #main > [aria-labelledby="community-title"]{padding-bottom: 59px !important;}body.reference-page.reference-home #main > section.r6-home-trusted{grid-column: 1 / -1 !important;padding-bottom: 81px !important;}body.reference-page.reference-home #main > section.r6-home-faq{grid-column: 1 / -1 !important;box-sizing: border-box !important;width: 1265px !important;margin-left: -10px !important;padding: 0 !important;}body.reference-page.reference-home #main > section.r6-home-faq > .container{width: 1265px !important;margin: 0 !important;}body.reference-page.reference-home #main > section.r6-home-faq .r6-home-faq-list h3{margin: 0 0 20px !important;font-size: 24px !important;line-height: 31px !important;}body.reference-page.reference-home #main > section.r6-home-faq .r6-home-faq-list p{margin: 0 !important;font-size: 18px !important;line-height: 30px !important;}body.reference-page.reference-home #main > section.r6-home-faq .r6-home-faq-list > div{box-sizing: border-box !important;padding: 0 0 29px !important;}body.reference-page.reference-home #main > section.r6-home-faq .r6-home-faq-list > div:nth-child(1){height: 110px !important;}body.reference-page.reference-home #main > section.r6-home-faq .r6-home-faq-list > div:nth-child(2){height: 109px !important;padding-bottom: 28px !important;}body.reference-page.reference-home #main > section.r6-home-faq .r6-home-faq-list > div:nth-child(3){height: 140px !important;}body.reference-page.reference-home #main > section.r6-home-faq .r6-home-faq-list > div:nth-child(4){height: 139px !important;}body.reference-page.reference-home #main > section.r6-home-faq .r6-home-faq-list > div:nth-child(5){height: 140px !important;}body.reference-page.reference-home #main > section.r6-home-faq .r6-home-faq-list > div:nth-child(6){height: 139px !important;}body.reference-page.reference-home #main > section.r6-home-faq .r6-home-faq-list > div:nth-child(4) p{min-height: 59px !important;}}/**/ @media (min-width: 761px){body.reference-page.reference-home #main .home-banner{width: calc(100vw - 15px) !important;margin-left: calc(50% - 50vw + 7.5px) !important;}body.reference-page.reference-home #main > .home-hero > .home-market-fit{box-sizing: border-box !important;width: 569px !important;height: 410px !important;margin-left: 10px !important;padding: 0 !important;}body.reference-page.reference-home #main > section.home-video-section{box-sizing: border-box !important;grid-column: 2 !important;grid-row: 2 !important;width: 635px !important;height: 410px !important;margin: 0 !important;padding: 0 0 53px !important;background: #000 !important;}body.reference-page.reference-home #main > section.home-video-section > .container, body.reference-page.reference-home #main > section.home-video-section .home-video-layout{display: block !important;width: 635px !important;height: 357px !important;margin: 0 !important;padding: 0 !important;}body.reference-page.reference-home #main > section.home-video-section .home-video-player, body.reference-page.reference-home #main > section.home-video-section .youtube-embed-shell{box-sizing: border-box !important;width: 635px !important;height: 357px !important;margin: 0 !important;padding: 0 !important;}body.reference-page.reference-home #main [aria-labelledby="certificate-gallery-title"] .reference-media-heading > p:not(.eyebrow){min-height: 42px !important;}body.reference-page.reference-home #main > [aria-labelledby="certificate-gallery-title"]{padding-bottom: 59px !important;}body.reference-page.reference-home #main > .home-hero > .hero-facts{min-height: 283px !important;padding-bottom: 83px !important;}body.reference-page.reference-home [aria-labelledby="partner-reference-title"] .reference-media-heading{margin-bottom: -1px !important;}body.reference-page.reference-home #main > [aria-labelledby="technique-gallery-title"]{padding-bottom: 4px !important;}body.reference-page.reference-home #main > [aria-labelledby="community-title"]{padding-bottom: 60px !important;}}/**/ @media (min-width: 761px){body.reference-page.reference-home #main{justify-content: start !important;}body.reference-page.reference-home #main .home-banner{justify-self: start !important;margin-left: calc((1260px - 100vw) / 2) !important;}body.reference-page.reference-home .home-banner-inner{padding-top: 67px !important;}body.reference-page.reference-home .home-banner .home-hero-service{letter-spacing: normal !important;}body.reference-page.reference-home .home-banner .home-hero-copy h1{margin-bottom: 10px !important;font-size: 40px !important;line-height: 56px !important;letter-spacing: normal !important;}body.reference-page.reference-home .home-banner .home-hero-lede{max-width: 871px !important;font-size: 26px !important;font-weight: 400 !important;line-height: 31px !important;}body.reference-page.reference-home #main > .home-hero > .home-market-fit{margin-left: 10px !important;}body.reference-page.reference-home .home-market-fit-heading h2{margin-bottom: 20px !important;}body.reference-page.reference-home .home-market-fit-answer > p:not(.r6-home-proofline){margin: 0 0 25.6px !important;font-size: 16px !important;line-height: 26.4px !important;}body.reference-page.reference-home .home-market-fit-answer > p:not(.r6-home-proofline):nth-of-type(2){margin-bottom: 26.6px !important;}body.reference-page.reference-home .home-market-fit-answer > .r6-home-proofline{margin: 0 0 25.6px !important;font-size: 16px !important;line-height: 26.4px !important;}body.reference-page.reference-home .home-market-fit-answer > .text-link{display: inline-block !important;box-sizing: border-box !important;height: 39px !important;margin-top: 20px !important;padding: 12px 24px !important;font-size: 15px !important;line-height: 15px !important;}body.reference-page.reference-home #main [aria-labelledby="certificate-gallery-title"] .reference-media-heading{margin-bottom: 20px !important;}body.reference-page.reference-home #main [aria-labelledby="certificate-gallery-title"] .reference-media-heading > h2{position: relative !important;top: 1px !important;}body.reference-page.reference-home #main [aria-labelledby="certificate-gallery-title"] .reference-media-heading > p:not(.eyebrow){margin-bottom: 20px !important;}body.reference-page.reference-home #main > section.r6-home-trusted{position: relative !important;top: -1px !important;}}/**/ body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main{display: flex !important;flex-direction: column !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section{display: none !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > :is( .page-hero, [aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"], [aria-labelledby="oem-yarn-title"], [data-r5-reference-copy="oem-yarn"], [aria-labelledby="oem-tech-title"], [data-r5-reference-copy="oem-tech"], [aria-labelledby="oem-process-title"], [data-r5-reference-copy="oem-process"], .r6-service-specs, .r6-yarn-support, .r6-service-faq, .r6-service-cta ){display: block !important;}/**/ body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section.r6-service-specs.r6-service-specs.r6-service-specs, body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section.r6-yarn-support.r6-yarn-support.r6-yarn-support, body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section.r6-service-faq.r6-service-faq.r6-service-faq{display: block !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > .page-hero{order: 0;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]){order: 1;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > .r6-service-specs{order: 2;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > :is([aria-labelledby="oem-yarn-title"], [data-r5-reference-copy="oem-yarn"]){order: 3;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > .r6-yarn-support{order: 4;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > :is([aria-labelledby="oem-tech-title"], [data-r5-reference-copy="oem-tech"]){order: 5;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > :is([aria-labelledby="oem-process-title"], [data-r5-reference-copy="oem-process"]){order: 6;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > .r6-service-faq{order: 7;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section.r6-service-cta{order: 8 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-media-heading{display: none !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section:is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]){padding: 40px 0 0 !important;margin-top: 12px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row{align-items: start !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-service-points{margin: 12px 0 14px !important;padding-left: 20px !important;font-size: 16px !important;line-height: 1.65 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-service-points li{margin: 0 0 7px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row > div > .r6-service-body{display: block !important;position: relative !important;grid-column: 2 !important;grid-row: 2 !important;align-self: start !important;min-width: 0 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row h2{font-weight: 600 !important;text-align: center !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row:nth-child(1) > div > .r6-service-body{top: -24px;width: 556px;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row:nth-child(2) > div > .r6-service-body{top: -22px;width: 665px;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row:nth-child(3) > div > .r6-service-body{top: -49px;width: 603px;min-height: 422px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row:nth-child(4) > div > .r6-service-body{top: 78px;width: 665px;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-service-body > p{margin: 0 0 14px !important;font-size: 16px !important;line-height: 1.65 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row:nth-child(1){gap: 48px 20px !important;margin-bottom: 97px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row:nth-child(2){gap: 42px 20px !important;grid-template-columns: minmax(0, 559px) minmax(0, 1fr) !important;margin-bottom: 92px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row:nth-child(3){gap: 85px 20px !important;grid-template-columns: minmax(0, 559px) minmax(0, 1fr) !important;margin-bottom: 37px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row:nth-child(4){gap: 20px 20px !important;grid-template-columns: minmax(0, 559px) minmax(0, 1fr) !important;margin-bottom: 45px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row:nth-child(n + 2) > img{width: 559px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section.r6-service-specs{padding: 0 0 111px !important;background: #fff !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-service-specs > .container{width: min(calc(100% - 22px), 1243px) !important;max-width: none !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-service-specs .decision-table-wrap{margin: 0 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-service-spec-table{width: 100%;margin: 0;border-collapse: collapse;font-size: 15px;line-height: 1.55;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-service-spec-table tr{height: 63px;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-service-spec-table :is(th, td){padding: 8px 16px;border: 1px solid #d9dde1;line-height: 1.45;text-align: left;vertical-align: top;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-service-spec-table th{width: 25%;font-weight: 700;background: #f5f6f7;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-yarn-title"] > .container{width: min(calc(100% - 44px), 1221px) !important;max-width: none !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section:is([aria-labelledby="oem-yarn-title"], [data-r5-reference-copy="oem-yarn"]){padding: 0 0 30px !important;background: #fff !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-yarn-title"] .reference-media-heading{margin-bottom: 30px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) #oem-yarn-title{margin-top: 0 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-yarn-title"] .reference-media-heading :is(.eyebrow, p){display: none !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-yarn-title"] .reference-media-grid[data-columns="5"]{display: flex !important;width: 100% !important;gap: 2px !important;align-items: flex-start !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-yarn-title"] .reference-media-grid[data-columns="5"] figure{flex: 0 0 144px !important;width: 144px !important;margin: 44px 0 0 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-yarn-title"] .reference-media-grid[data-columns="5"] figure:first-child{flex-basis: 600px !important;width: 600px !important;margin: 0 28px 0 0 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-yarn-title"] .reference-media-grid[data-columns="5"] img{display: block !important;width: 100% !important;height: auto !important;object-fit: contain !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-yarn-title"] .reference-media-grid[data-columns="3"]{display: none !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section.r6-yarn-support{padding: 0 0 70px !important;background: #fff !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-yarn-support > .container{width: min(calc(100% - 20px), 1240px) !important;max-width: none !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-yarn-support h2{margin: 0 0 20px !important;font-size: 30px !important;line-height: 1.3 !important;text-align: center !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-yarn-support-grid{display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 20px !important;width: 100% !important;margin: 0 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-yarn-support-grid figure, body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-yarn-support-grid img{display: block !important;width: 100% !important;height: auto !important;margin: 0 !important;object-fit: contain !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section.r6-yarn-support.r6-yarn-support img{display: block !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section:is([aria-labelledby="oem-tech-title"], [data-r5-reference-copy="oem-tech"]){padding: 0 0 69px !important;background: #fff !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="oem-tech-title"], [data-r5-reference-copy="oem-tech"]) .reference-media-heading .eyebrow, body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="oem-process-title"], [data-r5-reference-copy="oem-process"]) .reference-media-heading .eyebrow{display: none !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is(#oem-tech-title, #oem-process-title){margin-top: 0 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-tech-title"] > .container, body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-process-title"] > .container{width: min(calc(100% - 20px), 1245px) !important;max-width: none !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-tech-title"] .reference-media-grid[data-columns="5"]{display: grid !important;grid-template-columns: repeat(5, minmax(0, 1fr)) !important;grid-auto-flow: row !important;gap: 30px 10px !important;width: min(100%, 1196px) !important;margin: 55px auto 0 !important;overflow: visible !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-tech-title"] .reference-media-grid[data-columns="5"] :is(figure, img){display: block !important;width: 100% !important;height: auto !important;margin: 0 !important;object-fit: contain !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-process-title"] .reference-horizontal-gallery{display: grid !important;grid-template-columns: repeat(6, minmax(0, 1fr)) !important;grid-auto-flow: row !important;grid-auto-columns: unset !important;gap: 20px !important;width: 100% !important;overflow: visible !important;margin: 8px 0 0 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-process-title"] .reference-horizontal-gallery :is(figure, img){display: block !important;width: 100% !important;min-width: 0 !important;height: auto !important;margin: 0 !important;object-fit: contain !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section:is([aria-labelledby="oem-process-title"], [data-r5-reference-copy="oem-process"]){padding: 0 0 45px !important;background: #fff !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="oem-process-title"], [data-r5-reference-copy="oem-process"]) .reference-media-heading{margin-bottom: 19px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section.r6-service-faq{padding: 0 0 56px !important;background: #fff !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-service-faq > .container{width: min(calc(100% - 20px), 1245px) !important;max-width: none !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-service-faq h2{margin: 0 0 26px !important;font-size: 30px !important;line-height: 1.3 !important;text-align: center !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-faq-list > div{padding: 10px 0 54px;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-faq-list p{margin: 0;font-size: 15px;line-height: 1.65;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-faq-list .r6-faq-question{margin-bottom: 6px;font-size: 16px;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section.r6-service-cta{padding: 0 0 102px !important;background: #fff !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-service-cta .cta-panel{display: block !important;padding: 0 !important;color: #202124 !important;background: #fff !important;border-radius: 0 !important;box-shadow: none !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-service-cta .cta-panel :is(.eyebrow, .button){display: none !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-service-cta .cta-panel h2{margin: 0 0 18px !important;font-size: 30px !important;line-height: 1.3 !important;text-align: center !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-service-cta .cta-panel p{color: #202124 !important;font-size: 15px !important;line-height: 1.65 !important;}/**/ body.reference-page.reference-oem main > .section:has(.media-copy-split){display: none !important;}@media (max-width: 760px){body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .page-hero-grid{top: 8px;}body.reference-page.reference-home #main{width: 100% !important;grid-template-columns: minmax(0, 1fr) !important;column-gap: 0 !important;}body.reference-page.reference-home #main .home-banner{height: 150px !important;min-height: 150px !important;margin-left: 0 !important;aspect-ratio: auto !important;}body.reference-page.reference-home .home-banner-inner{padding: 6px 15px 0 !important;}body.reference-page.reference-home .home-banner .home-hero-service{margin-bottom: 0 !important;font-size: 40px !important;line-height: 40px !important;}body.reference-page.reference-home .home-banner .home-hero-copy h1{font-size: 12px !important;line-height: 16.8px !important;white-space: nowrap !important;}body.reference-page.reference-home .home-banner .home-hero-lede{font-size: 7px !important;line-height: 8.4px !important;}body.reference-page.reference-home #main > .home-market-fit, body.reference-page.reference-home #main .home-video-player{grid-column: 1 !important;width: 100% !important;height: 211px !important;}body.reference-page.reference-home #main > .home-market-fit{grid-row: 2 !important;padding: 28px 16px !important;}body.reference-page.reference-home #main .home-video-player{grid-row: 3 !important;padding: 0 !important;}body.reference-page.reference-home #main .home-video-player .youtube-embed-shell{width: 100% !important;height: 211px !important;aspect-ratio: auto !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row{display: grid !important;grid-template-columns: minmax(0, 1fr) !important;gap: 18px !important;margin-bottom: 46px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section:is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]){padding-top: 9px !important;margin-top: 0 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row:nth-child(1){margin-bottom: 23px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row:nth-child(2){margin-bottom: 147px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row:nth-child(3){gap: 0 !important;margin-bottom: 169px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row > img{grid-column: 1 !important;grid-row: 2 !important;width: 100% !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row > div > h2{grid-column: 1 !important;grid-row: 1 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="service-proof-title"], [data-r5-reference-copy="oem-proof"]) .reference-alternating-row > div > .r6-service-body{position: static !important;grid-column: 1 !important;grid-row: 3 !important;width: 100% !important;min-height: 0 !important;top: auto !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-service-spec-table{display: table !important;width: 700px !important;min-width: 700px !important;font-size: 14px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-service-specs .decision-table-wrap{overflow-x: auto !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-service-specs > .container, body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-yarn-support > .container{width: calc(100% - 32px) !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-yarn-title"] > .container, body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-tech-title"] > .container, body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-process-title"] > .container, body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-service-faq > .container{width: calc(100% - 32px) !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-yarn-title"] .reference-media-grid[data-columns="5"]{display: flex !important;gap: 2px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section:is([aria-labelledby="oem-yarn-title"], [data-r5-reference-copy="oem-yarn"]){padding-bottom: 46px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) #oem-yarn-title, body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-yarn-support h2, body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) #oem-tech-title, body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) #oem-process-title{font-size: 22.8px !important;line-height: 29.64px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-yarn-title"] .reference-media-grid[data-columns="5"] figure, body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-yarn-title"] .reference-media-grid[data-columns="5"] figure:first-child{flex: 0 0 39px !important;width: 39px !important;margin: 12px 0 0 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-yarn-title"] .reference-media-grid[data-columns="5"] figure:first-child{flex-basis: 157px !important;width: 157px !important;margin: 0 28px 0 0 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-yarn-support-grid{grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 20px !important;width: 100% !important;margin-top: 21px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section.r6-yarn-support{padding-bottom: 74px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-yarn-support h2{margin-bottom: 0 !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-tech-title"] .reference-media-grid[data-columns="5"]{grid-template-columns: repeat(5, minmax(0, 1fr)) !important;gap: 20px 10px !important;width: 100% !important;margin-top: 35px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-tech-title"] .reference-media-grid[data-columns="5"] figure{grid-column: auto !important;grid-row: auto !important;width: 100% !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section:is([aria-labelledby="oem-tech-title"], [data-r5-reference-copy="oem-tech"]){padding-bottom: 45px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) [aria-labelledby="oem-process-title"] .reference-horizontal-gallery{grid-template-columns: repeat(6, minmax(0, 1fr)) !important;gap: 0 16px !important;width: 100% !important;margin-top: 1px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section:is([aria-labelledby="oem-process-title"], [data-r5-reference-copy="oem-process"]){padding-bottom: 39px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) :is([aria-labelledby="oem-process-title"], [data-r5-reference-copy="oem-process"]) .reference-media-heading{margin-bottom: 1px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) .r6-faq-list > div{padding-bottom: 22px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section.r6-service-faq{padding-bottom: 55px !important;}body.reference-page:is(.reference-oem, .reference-costs, .reference-materials) main > section.r6-service-cta{padding-bottom: 86px !important;}body.reference-page .footer-grid > :nth-child(2){display: none !important;}/**/ body.reference-page.reference-home .home-banner .home-hero-copy h1, body.reference-page.reference-home .home-banner .home-hero-lede{margin: 0 !important;}body.reference-page.reference-home .home-banner .home-hero-lede{position: static !important;transform: none !important;}body.reference-page.reference-home #main [aria-labelledby="certificate-gallery-title"] .reference-media-grid{position: relative !important;top: 26px !important;}body.reference-page.reference-home #main > .home-hero > .hero-facts h2{height: 30px !important;white-space: nowrap !important;letter-spacing: -.02em !important;}body.reference-page.reference-home #main > section[aria-labelledby="product-reference-title"] .reference-media-grid[data-columns="3"], body.reference-page.reference-home #main > section:is([aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"], [aria-labelledby="community-title"]) .reference-media-grid[data-columns="3"]{width: 355px !important;margin-inline: 0 !important;}body.reference-page.reference-home #main > section[aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(2){height: 283px !important;}body.reference-page.reference-home #main > section[aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(3){height: 287px !important;}body.reference-page.reference-home #main > section[aria-labelledby="yarn-gallery-title"]{padding-top: 0 !important;}body.reference-page.reference-home #main > section[aria-labelledby="yarn-gallery-title"] .reference-media-heading{height: 89px !important;}body.reference-page.reference-home #main > section[aria-labelledby="yarn-gallery-title"] .reference-media-grid[data-columns="5"]{gap: 1px !important;}body.reference-page.reference-home #main > section[aria-labelledby="yarn-gallery-title"] .reference-media-grid[data-columns="5"] figure:first-child{margin-right: 19px !important;}body.reference-page.reference-home #main > section[aria-labelledby="yarn-gallery-title"] .r6-yarn-support-title{margin: 31px 0 20px !important;}body.reference-page.reference-home #main > section[aria-labelledby="yarn-gallery-title"] .r6-home-yarn-support{margin-left: -10px !important;margin-right: 0 !important;}body.reference-page.reference-home #main > section[aria-labelledby="technique-gallery-title"]{padding-top: 0 !important;}body.reference-page.reference-home #main > section[aria-labelledby="technique-gallery-title"] .reference-media-heading{height: 279px !important;}body.reference-page.reference-home #main > section[aria-labelledby="exhibition-home-title"], body.reference-page.reference-home #main > section[aria-labelledby="buyer-visits-title"], body.reference-page.reference-home #main > section[aria-labelledby="community-title"]{padding-top: 0 !important;}body.reference-page.reference-home #main > section[aria-labelledby="exhibition-home-title"] .reference-media-heading{height: 79px !important;}body.reference-page.reference-home #main > section[aria-labelledby="buyer-visits-title"] .reference-media-heading{height: 50px !important;}body.reference-page.reference-home #main > section[aria-labelledby="community-title"] .reference-media-heading{height: 135px !important;}body.reference-page.reference-home #main > section.r6-home-trusted{padding-top: 0 !important;}body.reference-page.reference-home #main > section.r6-home-trusted h2, body.reference-page.reference-home #main > section.r6-home-faq h2{font-size: 21px !important;line-height: 27.3px !important;}body.reference-page.reference-home #main > section.r6-home-faq{padding-top: 0 !important;}body.reference-page.reference-home #main > section.r6-home-faq .r6-home-faq-list h3{font-size: 18.24px !important;line-height: 23.712px !important;}body.reference-page.reference-home .site-footer{box-sizing: border-box !important;height: 484px !important;min-height: 484px !important;padding-top: 0 !important;overflow: hidden !important;}body.reference-page.reference-home .site-footer .footer-grid{display: block !important;padding-top: 0 !important;}body.reference-page.reference-home .site-footer .footer-grid > :first-child{box-sizing: border-box !important;height: 156px !important;padding-top: 0 !important;}body.reference-page.reference-home .site-footer .footer-grid > :first-child .footer-nav{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 0 12px !important;}body.reference-page.reference-home .menu-toggle{position: relative !important;width: 19px !important;height: 60px !important;margin: 0 18px 0 auto !important;padding: 0 !important;border: 0 !important;color: #0784b9 !important;background: transparent !important;}body.reference-page.reference-home .menu-toggle span, body.reference-page.reference-home .menu-toggle::before, body.reference-page.reference-home .menu-toggle::after{position: absolute !important;left: 0 !important;display: block !important;width: 19px !important;height: 2px !important;margin: 0 !important;content: "" !important;background: currentColor !important;}body.reference-page.reference-home .menu-toggle::before{top: 21px !important;}body.reference-page.reference-home .menu-toggle span{top: 27px !important;}body.reference-page.reference-home .menu-toggle::after{top: 33px !important;}body.reference-page.reference-home #main .home-market-fit-answer > .text-link{display: inline-block !important;box-sizing: border-box !important;height: 39px !important;margin-top: -2px !important;padding: 12px 24px !important;border: 0 !important;color: #fff !important;background: #141414 !important;font-size: 15px !important;line-height: 15px !important;text-decoration: none !important;}body.reference-page.reference-home #main .home-video-player{padding: 3px 20px 20px !important;background: #fff !important;}body.reference-page.reference-home #main .home-video-player .youtube-embed-shell, body.reference-page.reference-home #main .home-video-player .youtube-embed-shell > img{width: 335px !important;height: 188px !important;}body.reference-page.reference-home #main > section[aria-labelledby="buyer-visits-title"] #buyer-visits-title{height: 30px !important;overflow: visible !important;font-size: 17px !important;line-height: 30px !important;white-space: nowrap !important;}body.reference-page.reference-home #main > section[aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(4){height: 280px !important;}body.reference-page.reference-home #main > section.home-video-section .home-video-player{box-sizing: border-box !important;width: 100% !important;height: 211px !important;margin: 0 !important;padding: 3px 20px 20px !important;background: #fff !important;}body.reference-page.reference-home #main > section.home-video-section .youtube-embed-shell, body.reference-page.reference-home #main > section.home-video-section .youtube-embed-shell > img{width: 335px !important;height: 188px !important;}body.reference-page.reference-home #main .home-market-fit-answer > .text-link{width: 170px !important;margin-top: -3px !important;overflow: hidden !important;font-size: 15px !important;white-space: nowrap !important;}body.reference-page.reference-home #main .home-market-fit-answer > .text-link::before{content: none !important;}body.reference-page.reference-home #main .home-market-fit-answer > .text-link > span{display: none !important;}}/**/ @media (min-width: 761px){body.reference-page.reference-quality #main > .page-hero h1{width: 100% !important;max-width: none !important;}body.reference-page.reference-quality main > section.reference-quality-article[data-r5-quality-article="true"]{padding-top: 7px !important;}body.reference-page.reference-exhibitions #main > .page-hero h1{width: 100% !important;max-width: none !important;}body.reference-page.reference-exhibitions main > .reference-exhibition-video{padding-top: 16px !important;padding-block-start: 16px !important;}body.reference-page.reference-faq #main > .page-hero h1{width: 100% !important;max-width: none !important;}body.reference-page.reference-faq main > section.section:nth-of-type(2){padding-top: 31px !important;}body.reference-page.reference-faq .faq-group h2{line-height: 24px !important;}body.reference-page.reference-contact main > section.section:nth-of-type(2){padding-top: 3px !important;}body.reference-page.reference-contact .page-hero-grid > .page-hero-media{transform: translateY(-9px) !important;}body.reference-page.reference-contact .page-hero-grid > div:first-child{padding-top: 100px !important;}body.reference-page.reference-legal main{box-sizing: border-box !important;margin: 0 auto !important;padding: 89px 0 48px !important;}body.reference-page.reference-legal main > .page-hero > .container, body.reference-page.reference-legal main > .legal-content-section > .container.legal-layout{width: 100% !important;max-width: none !important;margin: 0 !important;padding: 0 !important;}body.reference-page.reference-legal main > .legal-content-section{padding: 0 0 48px !important;}body.reference-page.reference-legal .page-hero .guide-meta{display: none !important;}body.reference-page.reference-legal main > section.legal-content-section:not(.page-hero){padding: 0 0 48px !important;}body.reference-page.reference-legal .legal-sidebar{transform: translateY(-50px) !important;}body.reference-page:is(.reference-quality, .reference-exhibitions, .reference-faq) #main > .page-hero .page-hero-grid > div:first-child{width: 100% !important;max-width: none !important;}body.reference-page.reference-process #main > .page-hero > .container, body.reference-page.reference-process #main > #ablauf > .container, body.reference-page.reference-process #main > .production-reference-flow > .container{width: 100% !important;max-width: none !important;margin-inline: 0 !important;}body.reference-page.reference-process #main > #ablauf{padding-top: 74px !important;}body.reference-page.reference-process #main #ablauf h2{margin-bottom: 98px !important;}body.reference-page.reference-process #main #ablauf .reference-inline-figure{margin: 0 0 0 !important;}body.reference-page.reference-process #main #ablauf .stage-list{margin-top: 2px !important;}body.reference-page.reference-process #main #ablauf .stage{display: block !important;position: relative !important;}body.reference-page.reference-process #main #ablauf .stage > .index-no{display: none !important;}body.reference-page.reference-process #main #ablauf .stage > div{display: block !important;position: absolute !important;inset: 18px 0 auto !important;width: 100% !important;}}/**/ @media (max-width: 760px){body.reference-page.reference-quality #main > .page-hero > .container{width: calc(100% - 20px) !important;max-width: none !important;}body.reference-page.reference-quality #main > .page-hero h1{font-size: 27.36px !important;line-height: 38.302px !important;font-weight: 600 !important;}body.reference-page.reference-quality #main > .page-hero .hero-lede{font-size: 18px !important;line-height: 40px !important;}body.reference-page.reference-quality #main > .page-hero{padding-bottom: 4px !important;}body.reference-page.reference-quality #main > .reference-quality-article{padding-top: 0 !important;}body.reference-page.reference-exhibitions #main > .page-hero{background: #fff !important;}body.reference-page.reference-exhibitions #main .reference-exhibition-video .youtube-embed-shell > img{position: absolute !important;inset: 0 !important;display: block !important;width: 100% !important;height: 100% !important;object-fit: contain !important;opacity: 1 !important;}}/**/ body.reference-page.reference-home #main .home-video-player .youtube-embed-shell > img{opacity: 1 !important;}body.reference-page.reference-home #main .home-video-player .youtube-embed-shell::after{background: none !important;content: none !important;}body.reference-page.reference-home #main .home-video-player .youtube-consent{background: transparent !important;}body.reference-page.reference-home #main .home-video-player .youtube-load-button{border: 1px solid rgba(255, 255, 255, .72) !important;color: #fff !important;background: rgba(0, 0, 0, .78) !important;}body.reference-page.reference-home #main .home-video-player .youtube-load-button:hover, body.reference-page.reference-home #main .home-video-player .youtube-load-button:focus-visible{color: #111 !important;background: #fff !important;}@media (min-width: 761px){body.reference-page.reference-home #main > section.home-video-section{height: auto !important;padding: 0 !important;align-self: start !important;background: transparent !important;}body.reference-page.reference-home #main > section.home-video-section > .container, body.reference-page.reference-home #main > section.home-video-section .home-video-layout, body.reference-page.reference-home #main > section.home-video-section .home-video-player, body.reference-page.reference-home #main > section.home-video-section .youtube-embed-shell{height: auto !important;}body.reference-page.reference-home #main > section.home-video-section .youtube-embed-shell{aspect-ratio: 16 / 9 !important;}body.reference-page.reference-home #main > section.home-video-section .youtube-embed-shell > img{width: 100% !important;height: 100% !important;object-fit: cover !important;background: transparent !important;}}
/**/ /**/ html:has(body.reference-page.reference-home), body.reference-page.reference-home{overflow-x: clip !important;}/**/ body.reference-page.reference-home #main > section.r6-home-process-intro{height: auto !important;min-height: 124px !important;overflow: visible !important;}body.reference-page.reference-home #main > section.r6-home-process-intro p{white-space: normal !important;overflow: visible !important;text-wrap: pretty;}/**/ body.reference-page.reference-home #main [aria-labelledby="product-reference-title"] .reference-product-card{display: flex !important;flex-direction: column !important;width: 100% !important;height: auto !important;min-width: 0 !important;margin: 0 !important;overflow: hidden !important;background: #bd9d8a !important;}body.reference-page.reference-home #main [aria-labelledby="product-reference-title"] .reference-product-image{display: block !important;width: 100% !important;aspect-ratio: 988 / 890;overflow: hidden !important;}body.reference-page.reference-home #main [aria-labelledby="product-reference-title"] .reference-product-image > img{display: block !important;width: 100% !important;max-width: none !important;height: 112.134831% !important;margin: 0 !important;object-fit: cover !important;object-position: center top !important;}body.reference-page.reference-home #main [aria-labelledby="product-reference-title"] .reference-product-card > figcaption{display: flex !important;align-items: center !important;justify-content: center !important;box-sizing: border-box !important;min-height: 44px !important;padding: 8px 10px !important;color: #fff !important;background: #393939 !important;font-size: clamp(.72rem, 1.8vw, 1.55rem) !important;font-weight: 700 !important;line-height: 1.1 !important;text-align: center !important;text-transform: none !important;}body.reference-page.reference-home #main > section[aria-labelledby="partner-reference-title"]{height: auto !important;min-height: 592px !important;overflow: visible !important;}/**/ body.reference-page.reference-home #main > section[aria-labelledby="partner-reference-title"] .reference-media-heading > p:not(.eyebrow){display: block !important;max-width: 850px !important;height: auto !important;margin-inline: auto !important;white-space: normal !important;overflow: visible !important;text-wrap: pretty;}/**/ @media (max-width: 760px){body.reference-page.reference-home #main .home-banner{height: auto !important;min-height: 0 !important;overflow: visible !important;background: #12211d !important;}body.reference-page.reference-home #main .home-banner::after{display: none !important;}body.reference-page.reference-home #main .home-banner-media{position: relative !important;inset: auto !important;display: block !important;width: 100% !important;height: auto !important;aspect-ratio: 2.56 / 1 !important;}body.reference-page.reference-home #main .home-banner-media > img{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;object-fit: cover !important;}body.reference-page.reference-home #main .home-banner-inner{position: relative !important;inset: auto !important;display: block !important;min-height: 0 !important;padding: 26px 20px 30px !important;background: #12211d !important;}body.reference-page.reference-home #main .home-banner .home-hero-copy{width: 100% !important;max-width: none !important;padding: 0 !important;color: #fff !important;text-align: left !important;text-shadow: none !important;transform: none !important;}body.reference-page.reference-home #main .home-banner .home-hero-service{margin: 0 0 10px !important;color: #c7a36a !important;font-size: clamp(27px, 8vw, 34px) !important;line-height: 1 !important;letter-spacing: -.02em !important;text-align: left !important;text-shadow: none !important;}body.reference-page.reference-home #main .home-banner .eyebrow{display: block !important;margin: 0 0 10px !important;color: #dbe7e2 !important;font-size: 11px !important;line-height: 1.35 !important;letter-spacing: .08em !important;text-align: left !important;}body.reference-page.reference-home #main .home-banner .home-hero-copy h1{margin: 0 0 14px !important;color: #fff !important;font-size: clamp(27px, 7.5vw, 34px) !important;line-height: 1.08 !important;text-align: left !important;text-shadow: none !important;}body.reference-page.reference-home #main .home-banner .home-hero-lede{max-width: 38ch !important;margin: 0 !important;color: #eef4f1 !important;font-size: 16px !important;font-weight: 400 !important;line-height: 1.5 !important;text-align: left !important;text-shadow: none !important;}body.reference-page.reference-home #main .home-banner .hero-actions{display: flex !important;align-items: center !important;gap: 14px !important;margin-top: 22px !important;}body.reference-page.reference-home #main .home-banner .hero-actions .button{min-height: 48px !important;padding: 13px 18px !important;color: #12211d !important;background: #fff !important;border-color: #fff !important;}body.reference-page.reference-home #main .home-banner .hero-actions .text-link{display: inline-flex !important;min-height: 44px !important;color: #fff !important;}}/**/ body.reference-page.reference-home #main > section:is( [aria-labelledby="certificate-gallery-title"], [aria-labelledby="product-reference-title"], [aria-labelledby="one-stop-title"], [aria-labelledby="yarn-gallery-title"], [aria-labelledby="technique-gallery-title"], [aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"], [aria-labelledby="community-title"] ){height: auto !important;min-height: 0 !important;overflow: visible !important;}body.reference-page.reference-home #main > section:is( [aria-labelledby="certificate-gallery-title"], [aria-labelledby="product-reference-title"], [aria-labelledby="one-stop-title"], [aria-labelledby="yarn-gallery-title"], [aria-labelledby="technique-gallery-title"], [aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"], [aria-labelledby="community-title"] ) .reference-media-heading{height: auto !important;min-height: 0 !important;overflow: visible !important;}body.reference-page.reference-home #main > section:is( [aria-labelledby="certificate-gallery-title"], [aria-labelledby="product-reference-title"], [aria-labelledby="one-stop-title"], [aria-labelledby="technique-gallery-title"], [aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"], [aria-labelledby="community-title"] ) .reference-media-heading > p:not(.eyebrow){display: block !important;width: auto !important;max-width: 850px !important;height: auto !important;min-height: 0 !important;margin: 12px auto 20px !important;overflow: visible !important;white-space: normal !important;text-align: center !important;text-wrap: pretty;}body.reference-page.reference-home #main [aria-labelledby="certificate-gallery-title"] .reference-media-heading > .text-link{display: inline-flex !important;width: auto !important;height: auto !important;min-height: 44px !important;margin: 0 auto 22px !important;overflow: visible !important;white-space: normal !important;}body.reference-page.reference-home #main [aria-labelledby="certificate-gallery-title"] .reference-media-grid figcaption, body.reference-page.reference-home #main [aria-labelledby="certificate-gallery-title"] .reference-media-note{display: block !important;height: auto !important;overflow: visible !important;white-space: normal !important;}body.reference-page.reference-home #main [aria-labelledby="certificate-gallery-title"] .reference-media-grid figcaption{margin-top: 9px !important;color: #4d5551 !important;font-size: 13px !important;line-height: 1.45 !important;text-align: center !important;}body.reference-page.reference-home #main [aria-labelledby="certificate-gallery-title"] .reference-media-note{max-width: 850px !important;margin: 22px auto 0 !important;color: #5f6763 !important;font-size: 13px !important;line-height: 1.55 !important;text-align: center !important;}body.reference-page.reference-home #main > .home-hero > .hero-facts strong.fact-compact{font-size: clamp(18px, 1.55vw, 24px) !important;line-height: 1.18 !important;overflow-wrap: anywhere !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-sourcing-grid{display: grid !important;grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr) !important;gap: clamp(24px, 3vw, 42px) !important;align-items: stretch !important;width: 100% !important;margin: 0 !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-hero{display: flex !important;align-items: center !important;justify-content: center !important;min-width: 0 !important;margin: 0 !important;overflow: hidden !important;background: #fff !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-hero > img{display: block !important;width: 100% !important;height: 100% !important;min-height: 420px !important;object-fit: cover !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-sourcing-detail{display: flex !important;flex-direction: column !important;justify-content: center !important;min-width: 0 !important;padding: clamp(18px, 2.2vw, 30px) !important;background: #fff !important;border: 1px solid #e0e5e2 !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-supplier-logos{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 12px !important;width: 100% !important;margin: 0 0 24px !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-supplier-logos > figure{display: flex !important;align-items: center !important;justify-content: center !important;box-sizing: border-box !important;min-width: 0 !important;min-height: 112px !important;margin: 0 !important;padding: 8px !important;background: #fafbfa !important;border: 1px solid #ecefed !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-supplier-logos img{display: block !important;width: 100% !important;max-width: 150px !important;height: 94px !important;margin: 0 !important;object-fit: contain !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-supplier-copy{min-width: 0 !important;text-align: left !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-supplier-copy h3{margin: 0 0 12px !important;font-size: clamp(22px, 2vw, 28px) !important;line-height: 1.2 !important;text-wrap: balance;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-supplier-copy p{margin: 0 !important;font-size: 16px !important;line-height: 1.62 !important;text-wrap: pretty;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-supplier-copy p + p{margin-top: 12px !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r6-yarn-support-title{width: auto !important;max-width: 920px !important;height: auto !important;margin: 48px auto 12px !important;overflow: visible !important;white-space: normal !important;text-align: center !important;text-wrap: balance;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-support-copy{display: block !important;max-width: 850px !important;margin: 0 auto 28px !important;font-size: 16px !important;line-height: 1.6 !important;text-align: center !important;text-wrap: pretty;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .reference-media-grid.r6-home-yarn-support{display: grid !important;grid-template-columns: repeat(3, minmax(0, 1fr)) !important;gap: 24px !important;width: 100% !important;max-width: 1240px !important;margin: 0 auto !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r6-home-yarn-support > figure, body.reference-page.reference-home #main [aria-labelledby="technique-gallery-title"] .reference-media-grid > figure{display: flex !important;flex-direction: column !important;min-width: 0 !important;width: 100% !important;height: auto !important;margin: 0 !important;overflow: hidden !important;background: #fff !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r6-home-yarn-support img{display: block !important;width: 100% !important;height: auto !important;aspect-ratio: 1 / 1 !important;margin: 0 !important;object-fit: cover !important;}body.reference-page.reference-home #main [aria-labelledby="technique-gallery-title"] .reference-media-grid[data-columns="5"]{display: grid !important;grid-template-columns: repeat(5, minmax(0, 1fr)) !important;gap: 20px 12px !important;width: 100% !important;max-width: 1196px !important;margin: 0 auto !important;}body.reference-page.reference-home #main [aria-labelledby="technique-gallery-title"] .reference-media-grid img{display: block !important;width: 100% !important;height: auto !important;aspect-ratio: 1 / 1 !important;margin: 0 !important;object-fit: cover !important;}body.reference-page.reference-home #main [aria-labelledby="technique-gallery-title"] .r7-technique-image{display: block !important;width: 100% !important;aspect-ratio: 230 / 176 !important;overflow: hidden !important;background: #fff !important;}body.reference-page.reference-home #main [aria-labelledby="technique-gallery-title"] .r7-technique-image > img{display: block !important;width: 100% !important;max-width: none !important;height: auto !important;aspect-ratio: auto !important;object-fit: cover !important;object-position: center top !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r6-home-yarn-support figcaption, body.reference-page.reference-home #main [aria-labelledby="technique-gallery-title"] .reference-media-grid figcaption{display: flex !important;flex: 1 0 auto !important;align-items: center !important;justify-content: center !important;box-sizing: border-box !important;min-height: 48px !important;padding: 9px 10px !important;color: #f8fbf9 !important;background: #24443a !important;font-size: 14px !important;font-weight: 600 !important;line-height: 1.35 !important;text-align: center !important;white-space: normal !important;}@media (min-width: 761px){body.reference-page.reference-home #main .home-banner .hero-actions{display: flex !important;align-items: center !important;justify-content: flex-start !important;gap: 18px !important;margin-top: 24px !important;}body.reference-page.reference-home #main .home-banner .hero-actions .button{min-height: 48px !important;padding: 13px 20px !important;color: #12211d !important;background: #fff !important;border-color: #fff !important;}body.reference-page.reference-home #main .home-banner .hero-actions .text-link{display: inline-flex !important;min-height: 44px !important;color: #fff !important;}}@media (max-width: 760px){body.reference-page.reference-home #main > .home-hero > .hero-facts strong.fact-compact{font-size: clamp(15px, 4.7vw, 19px) !important;line-height: 1.2 !important;}body.reference-page.reference-home #main > section:is( [aria-labelledby="certificate-gallery-title"], [aria-labelledby="product-reference-title"], [aria-labelledby="one-stop-title"], [aria-labelledby="yarn-gallery-title"], [aria-labelledby="technique-gallery-title"], [aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"], [aria-labelledby="community-title"] ) .reference-media-heading > p:not(.eyebrow){margin: 10px auto 18px !important;font-size: 15px !important;line-height: 1.55 !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-sourcing-grid{grid-template-columns: minmax(0, 1fr) !important;gap: 18px !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-hero > img{height: auto !important;min-height: 0 !important;aspect-ratio: 4 / 3 !important;object-fit: cover !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-sourcing-detail{padding: 18px !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-supplier-logos{gap: 8px !important;margin-bottom: 20px !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-supplier-logos > figure{min-height: 86px !important;padding: 6px !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-supplier-logos img{height: 72px !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-supplier-copy h3{font-size: 21px !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-supplier-copy p, body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-support-copy{font-size: 15px !important;line-height: 1.55 !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r6-yarn-support-title{margin: 36px auto 10px !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r7-yarn-support-copy{margin-bottom: 22px !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .reference-media-grid.r6-home-yarn-support, body.reference-page.reference-home #main [aria-labelledby="technique-gallery-title"] .reference-media-grid[data-columns="5"]{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 12px !important;width: 100% !important;max-width: 100% !important;margin: 0 !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r6-home-yarn-support > figure:last-child{grid-column: 1 / -1 !important;width: calc(50% - 6px) !important;justify-self: center !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r6-home-yarn-support figcaption, body.reference-page.reference-home #main [aria-labelledby="technique-gallery-title"] .reference-media-grid figcaption{min-height: 48px !important;padding: 7px 6px !important;font-size: 12px !important;}}@media (min-width: 768px){body.reference-page.reference-home #main .reference-media-heading, body.reference-page.reference-home #main > section.r6-home-audience .home-section-heading{margin-left: auto !important;margin-right: auto !important;}body.reference-page.reference-home #main > .home-hero > .hero-facts h2{margin-bottom: 0 !important;color: #fff !important;font-size: 30px !important;font-weight: 600 !important;line-height: 39px !important;letter-spacing: normal !important;text-align: center !important;}}/**/ @media (min-width: 768px){body.reference-page.reference-home #main > .home-hero > .home-market-fit, body.reference-page.reference-home #main > section.home-video-section{margin-top: 32px !important;}body.reference-page.reference-home #main > .home-hero > .hero-facts{height: auto !important;min-height: 0 !important;padding-bottom: 32px !important;}body.reference-page.reference-home #main > section.r6-home-process-intro{padding-bottom: 24px !important;}body.reference-page.reference-home #main > section[aria-labelledby="process-gallery-title"]{padding-top: 0 !important;}}@media (max-width: 767px){body.reference-page.reference-home #main > section.r6-home-process-intro h2, body.reference-page.reference-home #main > section[aria-labelledby="yarn-gallery-title"] .r6-yarn-support-title, body.reference-page.reference-home #main > section.r6-home-trusted h2, body.reference-page.reference-home #main > section.r6-home-faq h2{text-align: center !important;}}/**/ @media (max-width: 760px){body.reference-page.reference-home #main{width: 100% !important;max-width: none !important;overflow: visible !important;}body.reference-page.reference-home #main .home-banner{position: relative !important;height: clamp(280px, 72vw, 344px) !important;min-height: 280px !important;overflow: hidden !important;}body.reference-page.reference-home .home-banner-media, body.reference-page.reference-home .home-banner-media > img{position: absolute !important;inset: 0 !important;display: block !important;width: 100% !important;height: 100% !important;object-fit: cover !important;}body.reference-page.reference-home .home-banner-inner{position: relative !important;z-index: 1 !important;display: flex !important;align-items: center !important;box-sizing: border-box !important;width: 100% !important;min-height: 100% !important;padding: 22px 20px 58px !important;}body.reference-page.reference-home .home-banner .home-hero-copy{width: 100% !important;max-width: 440px !important;}body.reference-page.reference-home .home-banner .home-hero-service{margin: 0 0 8px !important;font-size: clamp(34px, 10vw, 44px) !important;line-height: .95 !important;}body.reference-page.reference-home .home-banner .home-hero-copy h1{max-width: 100% !important;margin: 0 0 10px !important;font-size: clamp(22px, 6.2vw, 29px) !important;line-height: 1.12 !important;white-space: normal !important;text-wrap: balance;}body.reference-page.reference-home .home-banner .home-hero-lede{max-width: 38ch !important;margin: 0 !important;font-size: clamp(13px, 3.4vw, 16px) !important;line-height: 1.38 !important;}body.reference-page.reference-home .menu-toggle{width: 48px !important;min-width: 48px !important;height: 60px !important;margin-right: 4px !important;}body.reference-page.reference-home .menu-toggle span, body.reference-page.reference-home .menu-toggle::before, body.reference-page.reference-home .menu-toggle::after{left: 14px !important;}body.reference-page.reference-home #main .home-hero > .home-market-fit{height: auto !important;min-height: 0 !important;}body.reference-page.reference-home #main .home-video-section, body.reference-page.reference-home #main .home-video-section > .container, body.reference-page.reference-home #main .home-video-section .home-video-layout, body.reference-page.reference-home #main .home-video-section .home-video-player, body.reference-page.reference-home #main .home-video-section .youtube-embed-shell{height: auto !important;min-height: 0 !important;}body.reference-page.reference-home #main .home-video-section .youtube-embed-shell{aspect-ratio: 16 / 9 !important;}body.reference-page.reference-home #main > .home-hero > .hero-facts{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;box-sizing: border-box !important;width: 100% !important;height: auto !important;min-height: 0 !important;padding: 34px 16px 38px !important;}body.reference-page.reference-home #main > .home-hero > .hero-facts h2{grid-column: 1 / -1 !important;width: auto !important;height: auto !important;margin: 0 0 24px !important;font-size: clamp(23px, 6vw, 28px) !important;line-height: 1.18 !important;white-space: normal !important;text-align: center !important;text-wrap: balance;color: #fff !important;}body.reference-page.reference-home #main > .home-hero > .hero-facts > div{min-width: 0 !important;padding: 20px 14px !important;}body.reference-page.reference-home #main > .home-hero > .hero-facts strong{display: block !important;font-size: clamp(25px, 7vw, 32px) !important;line-height: 1.05 !important;overflow-wrap: normal !important;}body.reference-page.reference-home #main > .home-hero > .hero-facts span{display: block !important;margin-top: 10px !important;font-size: 12px !important;line-height: 1.35 !important;letter-spacing: .06em !important;overflow-wrap: anywhere !important;}body.reference-page.reference-home #main > section.reference-media-section, body.reference-page.reference-home #main > section.r6-home-audience, body.reference-page.reference-home #main > section.r6-home-process-intro, body.reference-page.reference-home #main > section.r6-home-trusted, body.reference-page.reference-home #main > section.r6-home-faq{box-sizing: border-box !important;width: 100% !important;height: auto !important;min-height: 0 !important;padding: 46px 0 !important;}body.reference-page.reference-home #main > section > .container{width: calc(100% - 32px) !important;max-width: none !important;margin-inline: auto !important;}body.reference-page.reference-home #main > section.reference-media-section > .container, body.reference-page.reference-home #main > section[aria-labelledby="yarn-gallery-title"] > .container, body.reference-page.reference-home #main > section:is([aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"], [aria-labelledby="community-title"]) > .container{box-sizing: border-box !important;width: calc(100% - 32px) !important;max-width: calc(100% - 32px) !important;margin-inline: auto !important;}body.reference-page.reference-home #main .reference-media-heading{width: 100% !important;max-width: none !important;height: auto !important;min-height: 0 !important;margin: 0 0 26px !important;padding: 0 !important;}body.reference-page.reference-home #main > section.reference-media-section .reference-media-heading{width: 100% !important;max-width: 100% !important;height: auto !important;min-height: 0 !important;margin: 0 0 26px !important;padding: 0 !important;}body.reference-page.reference-home #main .reference-media-heading h2, body.reference-page.reference-home #main .r6-yarn-support-title, body.reference-page.reference-home #main .r6-home-process-intro h2{width: 100% !important;max-width: 100% !important;height: auto !important;margin: 0 0 12px !important;font-size: clamp(23px, 6.2vw, 28px) !important;line-height: 1.2 !important;white-space: normal !important;text-align: center !important;text-wrap: balance;}body.reference-page.reference-home #main .reference-media-heading p, body.reference-page.reference-home #main .r6-home-process-intro p{height: auto !important;margin: 0 !important;font-size: 16px !important;line-height: 1.5 !important;white-space: normal !important;}body.reference-page.reference-home #main .reference-media-grid, body.reference-page.reference-home #main .reference-media-grid[data-columns="3"], body.reference-page.reference-home #main .reference-media-grid[data-columns="4"], body.reference-page.reference-home #main .reference-media-grid[data-columns="5"]{position: static !important;display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 12px !important;width: 100% !important;height: auto !important;margin: 0 !important;}body.reference-page.reference-home #main .reference-media-grid > figure, body.reference-page.reference-home #main .reference-media-grid > figure:first-child, body.reference-page.reference-home #main .reference-media-grid img{grid-column: auto !important;grid-row: auto !important;box-sizing: border-box !important;width: 100% !important;max-width: 100% !important;height: auto !important;margin: 0 !important;object-fit: contain !important;}body.reference-page.reference-home #main [aria-labelledby="certificate-gallery-title"] .reference-media-grid{top: auto !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .reference-media-grid[data-columns="5"] > figure:first-child{grid-column: 1 / -1 !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r6-yarn-support-title{margin: 38px 0 22px !important;}body.reference-page.reference-home #main [aria-labelledby="yarn-gallery-title"] .r6-home-yarn-support{margin-inline: 0 !important;}body.reference-page.reference-home #main .reference-wide-image{width: 100% !important;height: auto !important;min-height: 0 !important;margin: 0 !important;}body.reference-page.reference-home #main > section[aria-labelledby="partner-reference-title"] .reference-wide-image{height: auto !important;min-height: 0 !important;}body.reference-page.reference-home #main .reference-wide-image img{display: block !important;width: 100% !important;height: auto !important;}body.reference-page.reference-home #main [aria-labelledby="factory-gallery-title"] .reference-horizontal-gallery{display: grid !important;grid-auto-flow: row !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 12px !important;width: 100% !important;max-width: none !important;margin: 0 !important;overflow: visible !important;}body.reference-page.reference-home #main [aria-labelledby="factory-gallery-title"] .reference-horizontal-gallery > figure, body.reference-page.reference-home #main [aria-labelledby="factory-gallery-title"] .reference-horizontal-gallery img{box-sizing: border-box !important;width: 100% !important;max-width: 100% !important;height: auto !important;margin: 0 !important;}body.reference-page.reference-home #main > section.r6-home-audience{padding-inline: 16px !important;}body.reference-page.reference-home #main .r6-home-audience-grid, body.reference-page.reference-home #main .r6-home-trusted-grid{display: grid !important;grid-template-columns: minmax(0, 1fr) !important;gap: 30px !important;}body.reference-page.reference-home #main [aria-labelledby="one-stop-title"] .reference-alternating-list{display: grid !important;grid-template-columns: minmax(0, 1fr) !important;gap: 48px !important;}body.reference-page.reference-home #main [aria-labelledby="one-stop-title"] .reference-alternating-row, body.reference-page.reference-home #main [aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(n){display: grid !important;grid-template-columns: minmax(0, 1fr) !important;gap: 16px !important;width: 100% !important;height: auto !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;}body.reference-page.reference-home #main > section[aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(n){height: auto !important;min-height: 0 !important;}body.reference-page.reference-home #main [aria-labelledby="one-stop-title"] .reference-alternating-row > div, body.reference-page.reference-home #main [aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(even) > div{grid-column: 1 !important;grid-row: 1 !important;width: 100% !important;min-width: 0 !important;}body.reference-page.reference-home #main [aria-labelledby="one-stop-title"] .reference-alternating-row > img, body.reference-page.reference-home #main [aria-labelledby="one-stop-title"] .reference-alternating-row:nth-child(even) > img{grid-column: 1 !important;grid-row: 2 !important;display: block !important;width: 100% !important;max-width: 100% !important;height: auto !important;object-fit: contain !important;}body.reference-page.reference-home #main [aria-labelledby="one-stop-title"] .reference-alternating-row :is(h3, h4){margin: 8px 0 10px !important;font-size: 23px !important;line-height: 1.22 !important;}body.reference-page.reference-home #main [aria-labelledby="one-stop-title"] .reference-alternating-row p{margin: 0 !important;font-size: 16px !important;line-height: 1.5 !important;}body.reference-page.reference-home #main > section.r6-home-trusted, body.reference-page.reference-home #main > section.r6-home-faq{padding-inline: 16px !important;}body.reference-page.reference-home #main > section.r6-home-trusted h2, body.reference-page.reference-home #main > section.r6-home-faq h2{margin: 0 0 22px !important;font-size: clamp(23px, 6.2vw, 28px) !important;line-height: 1.2 !important;text-wrap: balance;}body.reference-page.reference-home #main > section.r6-home-trusted > .container, body.reference-page.reference-home #main > section.r6-home-faq > .container{width: 100% !important;}body.reference-page.reference-home #main > section.r6-home-faq .r6-home-faq-list{display: grid !important;gap: 30px !important;}body.reference-page.reference-home #main > section.r6-home-faq .r6-home-faq-list > div, body.reference-page.reference-home #main > section.r6-home-faq .r6-home-faq-list > div:nth-child(n){width: 100% !important;height: auto !important;min-height: 0 !important;margin: 0 !important;padding: 0 !important;}body.reference-page.reference-home #main > section.r6-home-faq .r6-home-faq-list h3{margin: 0 0 10px !important;font-size: 19px !important;line-height: 1.3 !important;}body.reference-page.reference-home #main > section.r6-home-faq .r6-home-faq-list p{margin: 0 !important;font-size: 16px !important;line-height: 1.55 !important;}body.reference-page.reference-home #main .home-market-fit-answer > .text-link{width: auto !important;min-height: 44px !important;height: auto !important;margin-top: 10px !important;padding: 13px 22px !important;overflow: visible !important;white-space: normal !important;}body.reference-page.reference-home #main .home-market-fit-answer > .text-link > span{display: inline !important;}body.reference-page.reference-home .site-footer{height: auto !important;min-height: 0 !important;padding-top: 0 !important;overflow: visible !important;}body.reference-page.reference-home .site-footer .footer-grid, body.reference-page.reference-home .site-footer .footer-grid > :first-child{height: auto !important;min-height: 0 !important;}body.reference-page.reference-home #main > section[aria-labelledby="product-reference-title"] .reference-media-grid[data-columns="3"], body.reference-page.reference-home #main > section:is([aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"], [aria-labelledby="community-title"]) .reference-media-grid[data-columns="3"], body.reference-page.reference-home #main > section[aria-labelledby="yarn-gallery-title"] .reference-media-grid.r6-home-yarn-support, body.reference-page.reference-home #main > section[aria-labelledby="one-stop-title"] .reference-alternating-list{width: 100% !important;max-width: 100% !important;margin-inline: 0 !important;}body.reference-page.reference-home #main > section[aria-labelledby="product-reference-title"] .reference-media-grid[data-columns="3"], body.reference-page.reference-home #main > section:is([aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"], [aria-labelledby="community-title"]) .reference-media-grid[data-columns="3"]{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 12px !important;}body.reference-page.reference-home #main > section:is([aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"], [aria-labelledby="community-title"]) .reference-media-grid[data-columns="3"] > figure, body.reference-page.reference-home #main > section:is([aria-labelledby="exhibition-home-title"], [aria-labelledby="buyer-visits-title"], [aria-labelledby="community-title"]) .reference-media-grid[data-columns="3"] img{width: 100% !important;max-width: 100% !important;height: auto !important;margin: 0 !important;}body.reference-page.reference-home #main > section[aria-labelledby="technique-gallery-title"] .reference-media-heading, body.reference-page.reference-home #main > section[aria-labelledby="yarn-gallery-title"] .reference-media-heading, body.reference-page.reference-home #main > section[aria-labelledby="exhibition-home-title"] .reference-media-heading, body.reference-page.reference-home #main > section[aria-labelledby="buyer-visits-title"] .reference-media-heading, body.reference-page.reference-home #main > section[aria-labelledby="community-title"] .reference-media-heading{height: auto !important;min-height: 0 !important;margin: 0 0 26px !important;}body.reference-page.reference-home #main > section[aria-labelledby="buyer-visits-title"] #buyer-visits-title{height: auto !important;overflow: visible !important;font-size: clamp(23px, 6.2vw, 28px) !important;line-height: 1.2 !important;white-space: normal !important;text-align: center !important;text-wrap: balance;}body.reference-page.reference-home #main > section.home-video-section .home-video-player .youtube-embed-shell, body.reference-page.reference-home #main > section.home-video-section .home-video-player .youtube-embed-shell > img{width: 100% !important;max-width: 100% !important;height: auto !important;}body.reference-page.reference-home #main > section.home-video-section .home-video-player{height: auto !important;min-height: 0 !important;}body.reference-page.reference-home #main > section.home-video-section .youtube-consent{inset: 0 !important;display: flex !important;align-items: center !important;justify-content: center !important;box-sizing: border-box !important;width: auto !important;max-width: 100% !important;padding: 0 !important;background: transparent !important;}body.reference-page.reference-home #main > section.home-video-section .youtube-load-button{position: static !important;inset: auto !important;width: auto !important;max-width: calc(100% - 24px) !important;height: auto !important;min-height: 46px !important;padding: 10px 14px !important;border: 1px solid rgba(255, 255, 255, .72) !important;color: #fff !important;background: rgba(0, 0, 0, .78) !important;}body.reference-page.reference-home #main > section.home-video-section .youtube-load-button:hover, body.reference-page.reference-home #main > section.home-video-section .youtube-load-button:focus-visible{color: #111 !important;background: #fff !important;}}/**/ @media (max-width: 760px){body.reference-page.reference-home #main .home-banner{position: relative !important;height: auto !important;min-height: 0 !important;overflow: visible !important;background: #12211d !important;}body.reference-page.reference-home #main .home-banner::after{display: none !important;}body.reference-page.reference-home #main .home-banner-media{position: relative !important;inset: auto !important;display: block !important;width: 100% !important;height: auto !important;aspect-ratio: 2.56 / 1 !important;}body.reference-page.reference-home #main .home-banner-media > img{position: absolute !important;inset: 0 !important;display: block !important;width: 100% !important;height: 100% !important;object-fit: cover !important;}body.reference-page.reference-home #main .home-banner-inner{position: relative !important;inset: auto !important;display: block !important;min-height: 0 !important;padding: 26px 20px 30px !important;background: #12211d !important;}body.reference-page.reference-home #main .home-banner .home-hero-copy{width: 100% !important;max-width: none !important;padding: 0 !important;color: #fff !important;text-align: left !important;text-shadow: none !important;transform: none !important;}body.reference-page.reference-home #main .home-banner .home-hero-service{margin: 0 0 10px !important;color: #c7a36a !important;font-size: clamp(27px, 8vw, 34px) !important;line-height: 1 !important;letter-spacing: -.02em !important;text-align: left !important;text-shadow: none !important;}body.reference-page.reference-home #main .home-banner .eyebrow{display: block !important;margin: 0 0 10px !important;color: #dbe7e2 !important;font-size: 11px !important;line-height: 1.35 !important;letter-spacing: .08em !important;text-align: left !important;}body.reference-page.reference-home #main .home-banner .home-hero-copy h1{margin: 0 0 14px !important;color: #fff !important;font-size: clamp(27px, 7.5vw, 34px) !important;line-height: 1.08 !important;text-align: left !important;text-shadow: none !important;}body.reference-page.reference-home #main .home-banner .home-hero-lede{max-width: 38ch !important;margin: 0 !important;color: #eef4f1 !important;font-size: 16px !important;font-weight: 400 !important;line-height: 1.5 !important;text-align: left !important;text-shadow: none !important;}body.reference-page.reference-home #main .home-banner .hero-actions{display: flex !important;align-items: center !important;gap: 14px !important;margin-top: 22px !important;}body.reference-page.reference-home #main .home-banner .hero-actions .button{min-height: 48px !important;padding: 13px 18px !important;color: #12211d !important;background: #fff !important;border-color: #fff !important;}body.reference-page.reference-home #main .home-banner .hero-actions .text-link{display: inline-flex !important;min-height: 44px !important;color: #fff !important;}}
