.ml-inspection .ml-sourcing .ml-sourcing-hero-image{width:100%;max-width:none}.ml-inspection .ml-sourcing-hero-image img{width:100%;height:auto;aspect-ratio:16/9;max-height:460px;object-fit:cover;object-position:center 53%}.ml-inspection .ml-sourcing[lang=fr] .ml-sourcing-hero-image img{max-height:420px}.ml-inspection .qc-photo{width:100%;max-width:660px;margin:32px auto}.ml-inspection .qc-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:16px}.ml-inspection .qc-photo-assembly img{object-position:center 55%}.ml-inspection .qc-photo-charging img{object-position:center 30%}.ml-inspection figure figcaption{margin-top:12px;font-size:14px;line-height:1.6;color:#54738b}.ml-inspection .qc-diagram{margin:32px 0}.ml-inspection .qc-diagram ol{list-style:none;padding:20px;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:#f3f9fa;border:1px solid #d5e7eb;border-radius:16px}.ml-inspection .qc-diagram li{min-width:0;margin:0;padding:15px;background:#fff;border-radius:10px}.ml-inspection .qc-diagram li span{display:block;font-size:14px;color:#008b98;font-weight:700;margin-bottom:10px}.ml-inspection .qc-diagram strong{display:block;font-size:17px;line-height:1.4;overflow-wrap:anywhere}.ml-inspection .qc-diagram li p{font-size:14px;line-height:1.6;margin:9px 0 0;font-weight:400}.ml-inspection .qc-aql ol,.ml-inspection .qc-failure ol,.ml-inspection .qc-release ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-inspection .qc-release li:last-child{grid-column:1/-1}@media(max-width:650px){.ml-inspection .qc-diagram ol{padding:14px;grid-template-columns:1fr}.ml-inspection .qc-diagram li{padding:14px}.ml-inspection .qc-release li:last-child{grid-column:auto}}.ml-packaging .ml-sourcing[lang=de] .ml-sourcing-hero-image,.ml-packaging .ml-sourcing[lang=es] .ml-sourcing-hero-image,.ml-packaging .ml-sourcing[lang=fr] .ml-sourcing-hero-image{width:100%;max-width:none}.ml-packaging .ml-sourcing[lang=de] .ml-sourcing-hero-image img,.ml-packaging .ml-sourcing[lang=es] .ml-sourcing-hero-image img{max-height:460px}.ml-packaging .ml-sourcing-hero-image{width:100%;max-width:790px}.ml-packaging .ml-sourcing-hero-image img{height:auto;max-height:420px;aspect-ratio:16/9;object-fit:cover;object-position:center 65%}.ml-packaging .pkg-diagram,.ml-packaging .pkg-photo{margin:32px 0}.ml-packaging .pkg-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;border-radius:16px}.ml-packaging .pkg-photo{width:100%;max-width:660px;margin-inline:auto}.ml-packaging figure figcaption{margin-top:12px;font-size:14px;line-height:1.6;color:#54738b}.ml-packaging .pkg-canvas{padding:24px;border:1px solid #d5e7eb;border-radius:16px;background:#f3f9fa}.pkg-levels,.pkg-moq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pkg-levels>div,.pkg-moq>div{display:flex;flex-direction:column;gap:10px;padding:16px;background:white;border-radius:10px;min-width:0}.pkg-levels span,.pkg-revision span{color:#008b98;font-weight:700;font-size:14px}.pkg-levels strong,.pkg-revision strong{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.pkg-levels small,.pkg-moq small{font-size:14px;line-height:1.5}.pkg-moq span{font-size:14px;font-weight:600}.pkg-moq strong{font-size:36px;color:#064678}.pkg-barcode{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.pkg-barcode-example{background:#e7f5ef;border:1px solid #9ccab7;border-radius:8px;padding:20px;display:grid;gap:14px}.pkg-barcode-example i{display:block;width:120px;height:48px;background:repeating-linear-gradient(90deg,#143c4b 0 3px,white 3px 6px,#143c4b 6px 8px,white 8px 13px);border:10px solid white}.pkg-barcode strong{font-size:16px;line-height:1.5}.ml-packaging .pkg-avoid{font-size:14px;color:#87472a;margin:12px 0 0}.ml-packaging .pkg-revision{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pkg-revision li{display:grid;align-content:start;gap:8px;background:white;padding:14px;border-radius:8px}@media(max-width:650px){.ml-packaging .pkg-canvas{padding:16px}.pkg-barcode,.pkg-levels,.pkg-moq{grid-template-columns:1fr}.ml-packaging .pkg-revision{grid-template-columns:repeat(2,minmax(0,1fr))}.pkg-levels>div,.pkg-moq>div{padding:14px}.pkg-moq>div{display:grid;grid-template-columns:1fr auto;align-items:center}.pkg-moq small{grid-column:1/-1}.pkg-moq strong{font-size:30px}}.fp-visual{margin:30px 0}.fp-visual img,.fp-visual video{display:block;width:100%;height:auto;border-radius:12px}.fp-photo{max-width:740px}.fp-video{max-width:640px;margin:30px auto}.fp-video video{aspect-ratio:4/3}.fp-comparison{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;padding:22px;border:1px solid #d6e5eb;border-radius:14px;background:#f4f9fb;align-items:center}.fp-comparison ul{padding:0;margin:0;list-style:none}.fp-comparison li{padding:10px 12px;background:white;border:1px solid #d6e5eb;border-radius:8px;font-size:15px;margin:8px 0}.fp-comparison img.fp-pump{aspect-ratio:9/10;object-fit:cover;object-position:50% 57%}.fp-layers{display:grid;grid-template-columns:1fr 1fr;gap:20px;border:1px solid #d6e5eb;border-radius:14px;padding:20px;align-items:center}.fp-layers img{max-height:560px;object-fit:contain}.fp-layers ol{list-style:none;padding:0;margin:0;display:grid;gap:12px}.fp-layers li{display:flex;align-items:center;gap:12px;margin:0;font-size:15px;line-height:1.5}.fp-flow span,.fp-layers span{display:grid;place-items:center;flex:none;width:30px;height:30px;background:#ddecf3;border-radius:50%;color:#123047;font-weight:700}.fp-flow{list-style:none;padding:20px;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:#f4f9fb;border:1px solid #d6e5eb;border-radius:14px}.fp-flow li{margin:0;padding:16px;background:white;border:1px solid #d6e5eb;border-radius:10px;font-size:15px;line-height:1.6}.fp-flow strong{display:block;margin-top:12px;font-weight:600}.fp-flow-ecosystem{grid-template-columns:repeat(2,1fr)}.fp-flow-mapping,.fp-flow-revision{grid-template-columns:repeat(5,1fr);gap:8px}.fp-flow-mapping li,.fp-flow-revision li{padding:10px;font-size:13px}@media(max-width:650px){.fp-comparison,.fp-layers{grid-template-columns:1fr;padding:16px}.fp-layers img{max-width:280px;margin:auto}.fp-layers ol{gap:14px}.fp-flow{grid-template-columns:1fr;padding:16px}.fp-flow li{display:flex;align-items:center;gap:12px}.fp-flow strong{margin:0}.fp-comparison img.fp-pump{max-width:320px;margin:auto}.fp-visual figcaption{font-size:13px}}.ml-tooling-visual{margin:30px 0 38px;max-width:100%}.ml-tooling-canvas{padding:24px;border:1px solid #c9dce4;border-radius:14px;background:#eef6f8;color:#12394d}.ml-tooling-canvas ol{list-style:none;padding:0;margin:0}.ml-tooling-canvas li,.ml-tooling-canvas p{font-size:14px;line-height:1.55;margin:0}.ml-tooling-canvas small,.ml-tooling-canvas strong{display:block;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ml-tooling-canvas strong{font-size:16px;line-height:1.5}.ml-tooling-canvas small{font-size:12px;line-height:1.5;color:#567180}.ml-tooling-canvas span{display:block;font-size:12px;color:#33778a;margin-bottom:9px;font-weight:700}.ml-tooling-levels,.ml-tooling-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ml-tooling-levels li,.ml-tooling-paths li{background:white;border:1px solid #d3e1e8;border-radius:10px;padding:20px}.ml-tooling-levels small,.ml-tooling-paths p{margin-top:8px}.ml-tooling-paths{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-tooling-geometry-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px}.ml-tooling-geometry-grid img{width:100%;height:auto;display:block;mix-blend-mode:multiply}.ml-tooling-geometry-grid ol{display:grid;gap:10px;counter-reset:area}.ml-tooling-geometry-grid li{counter-increment:area;background:white;border-radius:8px;padding:12px}.ml-tooling-geometry-grid li:before{content:counter(area) ". ";color:#33778a;font-weight:700}.ml-tooling-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ml-tooling-split>div{padding:20px;background:white;border:1px solid #d3e1e8;border-radius:10px}.ml-tooling-split strong{margin:10px 0}.ml-tooling-canvas .ml-tooling-interface{margin-top:18px;padding:12px;background:#173f58;color:white;text-align:center;border-radius:8px}.ml-tooling-inputs-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;align-items:center}.ml-tooling-inputs-grid>strong{padding:26px;background:white;border:1px solid #d3e1e8;border-radius:10px}.ml-tooling-inputs-grid ol{display:grid;gap:9px}.ml-tooling-inputs-grid li{padding:10px 14px;background:white;border-radius:7px}.ml-tooling-flow{display:grid;gap:14px}.ml-tooling-flow li{display:grid;grid-template-columns:30px minmax(0,1.3fr) minmax(65px,.5fr) minmax(0,1fr);gap:12px;align-items:center;background:white;border:1px solid #d3e1e8;border-radius:10px;padding:18px 14px}.ml-tooling-flow li span{margin:0}.ml-tooling-flow strong{font-size:13px}.ml-tooling-flow b{font-size:12px;color:#33778a}@media(max-width:1100px){.ml-tooling-paths{grid-template-columns:1fr}.ml-tooling-paths li{display:grid;grid-template-columns:25px 1fr 1fr;gap:12px;align-items:center}.ml-tooling-paths p,.ml-tooling-paths span{margin:0}.ml-tooling-flow li{grid-template-columns:28px 1fr}.ml-tooling-flow b,.ml-tooling-flow strong{grid-column:2}}@media(max-width:650px){.ml-tooling-canvas{padding:16px}.ml-tooling-levels{gap:10px}.ml-tooling-levels li{padding:14px}.ml-tooling-canvas strong{font-size:14px}.ml-tooling-paths li{grid-template-columns:24px 1fr}.ml-tooling-paths p{grid-column:2}.ml-tooling-geometry-grid,.ml-tooling-inputs-grid,.ml-tooling-split{grid-template-columns:1fr}.ml-tooling-geometry-grid img{max-width:250px;justify-self:center}.ml-tooling-geometry-grid ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ml-tooling-geometry-grid li{font-size:12px}.ml-tooling-inputs-grid>strong{padding:16px}.ml-tooling-flow li{padding:14px 12px}.ml-tooling-flow p,.ml-tooling-flow strong{font-size:13px}}.ml-sampling-visual{margin:30px 0 38px;--sample-ink:#163f56;--sample-line:#c6dae2}.ml-sampling-visual .private-label-visual-canvas{border:1px solid var(--sample-line);border-radius:16px;background:linear-gradient(135deg,#f8fbfa,#e4eff3);padding:26px;color:var(--sample-ink)}.ml-sampling-visual b,.ml-sampling-visual strong{overflow-wrap:anywhere;line-height:1.4}.ml-sampling-visual small{line-height:1.5;color:#526e7c}.ml-sampling-visual img{display:block;width:100%;max-width:310px;margin:0 auto;height:auto;mix-blend-mode:multiply}.ml-sampling-visual .packaging-timeline,.ml-sampling-visual .revision-flow,.ml-sampling-visual .sample-stage-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ml-sampling-visual .packaging-timeline>div,.ml-sampling-visual .revision-flow>div,.ml-sampling-visual .sample-stage{position:relative;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:18px 12px;background:#fff;border:1px solid var(--sample-line);border-radius:12px;font-size:13px;min-height:150px}.ml-sampling-visual .approval-matrix>div>span,.ml-sampling-visual .sample-stage>span{display:grid;place-items:center;width:34px;height:34px;background:#dcecf2;border-radius:10px;color:#1b5069;font-weight:700}.ml-sampling-visual .packaging-timeline i,.ml-sampling-visual .revision-flow i,.ml-sampling-visual .sample-stage i{position:absolute;right:-19px;top:47%;z-index:1;color:#52798a;font-size:23px;font-style:normal}.ml-sampling-visual .revision-flow small,.ml-sampling-visual .sample-stage small{font-size:11px}.ml-sampling-visual .brief-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:center}.ml-sampling-visual .brief-product{grid-row:1/3}.ml-sampling-visual .brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ml-sampling-visual .brief-fields>div{padding:14px;background:white;border:1px solid var(--sample-line);border-radius:10px;font-size:13px}.ml-sampling-visual .brief-fields span{display:block;font-size:11px;color:#597c8d;margin-bottom:8px}.ml-sampling-visual .brief-sheet{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:16px;background:#fff;border:1px solid var(--sample-line);border-radius:10px;font-size:12px}.ml-sampling-visual .brief-sheet>b{grid-column:1/-1;font-size:15px;margin-bottom:8px}.ml-sampling-visual .brief-sheet>span{background:#edf5f7;padding:8px;overflow-wrap:anywhere}.ml-sampling-visual .brand-board{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.ml-sampling-visual .brand-fountain{position:relative;background:white;border-radius:16px}.ml-sampling-visual .brand-fountain>span{display:block;text-align:center;padding:10px;font-size:11px}.ml-sampling-visual .brand-artwork{background:white;border:1px solid var(--sample-line);border-radius:12px;padding:24px}.ml-sampling-visual .brand-artwork>small{font-size:10px;letter-spacing:.06em}.ml-sampling-visual .brand-artwork>strong{display:block;font-size:clamp(22px,2.5vw,34px);margin:28px 0}.ml-sampling-visual .brand-measure{display:flex;gap:8px;align-items:center;font-size:10px}.ml-sampling-visual .brand-measure i{height:1px;flex:1 1;background:#668899}.ml-sampling-visual .brand-swatches{display:flex;gap:10px;margin:24px 0 14px}.ml-sampling-visual .brand-swatches b{width:30px;height:30px;border-radius:50%;background:#153c59}.ml-sampling-visual .brand-swatches b:nth-child(2){background:#54b8c7}.ml-sampling-visual .brand-swatches b:nth-child(3){background:#cbd9df}.ml-sampling-visual .brand-artwork p{font-size:12px;line-height:1.6;margin:0}.ml-sampling-visual .packout-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;align-items:stretch}.ml-sampling-visual .packout-product{grid-column:span 3;align-self:center}.ml-sampling-visual .packout-box{grid-column:span 3;max-width:240px;width:100%;justify-self:center;min-height:260px;padding:24px;border:1px solid #bfcfd7;border-radius:6px;background:linear-gradient(155deg,#fff 0 76%,#d4edf2 77% 85%,#153d5b 86%)}.ml-sampling-visual .packout-box>*{display:block}.ml-sampling-visual .packout-box small{font-size:11px}.ml-sampling-visual .packout-box strong{font-size:26px;margin:22px 0 14px}.ml-sampling-visual .packout-box>span{font-size:12px;max-width:150px}.ml-sampling-visual .packout-accessory,.ml-sampling-visual .packout-filter,.ml-sampling-visual .packout-manual{grid-column:span 2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;background:#fff;border:1px solid var(--sample-line);padding:16px 10px;border-radius:8px;text-align:center;min-height:120px;font-size:12px}.ml-sampling-visual .packout-manual{transform:rotate(-3deg)}.ml-sampling-visual .packout-manual b{font-size:14px}.ml-sampling-visual .packout-filter i{width:64px;height:36px;border:6px double #d2dde1;border-radius:8px}.ml-sampling-visual .packout-accessory i{width:52px;height:34px;border:3px solid #d0dce1;border-radius:50%}.ml-sampling-visual .packaging-timeline>div{min-height:112px;font-size:12px}.ml-sampling-visual .packaging-timeline>div:nth-child(4) i{display:none}.ml-sampling-visual .approval-matrix{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ml-sampling-visual .approval-matrix>div{padding:20px;background:#fff;border:1px solid var(--sample-line);border-radius:12px}.ml-sampling-visual .approval-matrix strong{display:block;margin-top:12px}.ml-sampling-visual .approval-matrix p{font-size:12px;line-height:1.6;margin:6px 0 14px}.ml-sampling-visual .approval-matrix small{display:inline-block;background:#edf6f3;color:#276452;border-radius:12px;padding:5px 8px;font-size:11px}.ml-sampling-visual .approval-reference{grid-column:1/-1;justify-self:center;padding:13px 20px;background:#173f58;color:white;border-radius:24px;font-size:11px;text-align:center}.ml-sampling-visual .revision-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.ml-sampling-visual .revision-flow>div{padding:14px 10px;font-size:12px;justify-content:flex-start}@media(max-width:1100px){.ml-sampling-visual .packaging-timeline,.ml-sampling-visual .sample-stage-flow{grid-template-columns:1fr 1fr}.ml-sampling-visual .packaging-timeline i,.ml-sampling-visual .sample-stage i{display:none}.ml-sampling-visual .revision-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.ml-sampling-visual .revision-flow i{display:none}.ml-sampling-visual .brand-board{gap:12px}.ml-sampling-visual .brand-artwork{padding:16px}}@media(max-width:650px){.ml-sampling-visual .private-label-visual-canvas{padding:16px}.ml-sampling-visual .brief-board{grid-template-columns:1fr;gap:16px}.ml-sampling-visual .brief-product{grid-row:auto;max-width:160px;justify-self:center}.ml-sampling-visual .brief-fields{grid-template-columns:1fr 1fr}.ml-sampling-visual .brief-sheet{grid-column:1/-1}.ml-sampling-visual .brand-board{grid-template-columns:1fr}.ml-sampling-visual .brand-fountain{max-width:220px;justify-self:center}.ml-sampling-visual .brand-artwork>strong{margin:18px 0}.ml-sampling-visual .packout-board{gap:12px}.ml-sampling-visual .packout-box{padding:16px;min-height:220px}.ml-sampling-visual .packout-box strong{font-size:20px}.ml-sampling-visual .packout-box small{font-size:9px}.ml-sampling-visual .packout-filter i{width:46px}.ml-sampling-visual .packout-accessory,.ml-sampling-visual .packout-filter,.ml-sampling-visual .packout-manual{padding:12px 6px;font-size:10px}.ml-sampling-visual .packout-manual b{font-size:11px}.ml-sampling-visual .approval-matrix{gap:10px}.ml-sampling-visual .approval-matrix>div{padding:12px}.ml-sampling-visual .revision-flow{grid-template-columns:1fr 1fr}.ml-sampling-visual .sample-stage{min-height:150px}.ml-sampling-visual .sample-stage strong{font-size:12px}}