/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-ms-backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-ms-browse{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::-ms-browse{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-ms-browse{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-ms-browse{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left:4px}::-ms-input-placeholder{opacity:1}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::-ms-input-placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::-ms-input-placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-ms-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-ms-appearance:button;appearance:button}::-ms-browse{-ms-appearance:button;appearance:button}::file-selector-button{-ms-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.format-image{background:#f6f2eb!important;justify-content:center!important;align-items:center!important;height:300px!important;display:flex!important}.format-image img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;padding:10px!important;transform:none!important}.format-card:hover .format-image img{transform:scale(1.01)!important}@media (max-width:520px){.format-image{height:280px!important}}.hero-real{background:#041526}.hero-overlay>p{color:#63c8bf}.hero-overlay h1{color:#fff}.hero-overlay h1 em{color:#a9ddd1}.hero-overlay>span{color:#d6e6e3}.hero-real .button.dark{color:#062b2a;background:#62d2c7}.hero-real .under-link{color:#fff;border-color:#9bd6cf}.hero-real .under-link:hover{color:#a9ddd1;border-color:#a9ddd1}body{background:var(--cream);color:var(--ink)}.topline{background:var(--ink);color:#e9eef3;letter-spacing:.15em;justify-content:space-between;align-items:center;height:34px;padding:0 6vw;font-size:9px;font-weight:800;display:flex}.site-header{background:var(--paper);border-color:var(--line);height:82px;padding:0 6vw}.wordmark b{color:var(--ink);letter-spacing:.16em}.wordmark span{color:var(--muted)}.site-header nav{gap:30px;font-size:11px}.site-header nav a:hover,.site-footer a:hover{color:var(--accent)}.nav-cta{background:var(--accent);color:#fff;border:0;padding:15px 18px}.kicker,.eyebrow{letter-spacing:.17em;color:var(--accent-deep);margin-bottom:18px;font-size:10px;font-weight:800}.new-hero{background:var(--cream);grid-template-columns:48% 52%;min-height:630px;display:grid}.new-hero-copy{flex-direction:column;justify-content:center;padding:105px 5vw 74px 8vw;display:flex}.new-hero .eyebrow{color:var(--accent-deep)}.new-hero h1{letter-spacing:-.072em;margin:0 0 25px;font-size:max(50px,min(5.35vw,78px));line-height:.93}.new-hero h1 em,.brand-intro h2 em,.section-heading h2 em,.manufacturing-copy h2 em,.new-process h2 em,.new-contact h2 em{color:var(--accent-deep);font:400 1em Georgia,serif}.hero-lead{max-width:540px;color:var(--muted);margin-bottom:30px;font-size:16px;line-height:1.68}.hero-actions{align-items:center;gap:25px;display:flex}.button{border:0}.button-accent{background:var(--accent);color:#fff}.button-accent:hover{background:var(--accent-deep)}.hero-text-link,.text-link{border-bottom:1px solid var(--ink);padding-bottom:7px;font-size:11px;font-weight:800}.hero-text-link span,.text-link span{color:var(--accent);margin-left:7px;font-size:16px}.hero-checks{color:var(--ink-2);flex-wrap:wrap;gap:18px;margin-top:31px;font-size:10px;font-weight:700;display:flex}.new-hero-media{background:var(--ink);min-height:630px;overflow:hidden}.new-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.capability-bar{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0 6vw;display:grid}.capability-bar span{border-right:1px solid var(--line);color:var(--muted);padding:27px 20px;font-size:11px}.capability-bar span:last-child{border:0}.capability-bar b{color:var(--ink);margin-bottom:3px;font:400 24px Georgia,serif;display:block}.brand-intro{grid-template-columns:1.05fr .75fr;align-items:end;gap:110px;max-width:1180px;margin:auto;padding:120px 7vw;display:grid}.brand-intro h2,.section-heading h2,.manufacturing-copy h2,.new-process h2,.new-contact h2{letter-spacing:-.068em;font-size:max(42px,min(4.6vw,65px));line-height:.96}.brand-intro>div>p:not(.eyebrow){color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.75}.new-formats{background:var(--sand);padding:100px 6vw}.section-heading{grid-template-columns:1fr .7fr;align-items:end;gap:80px;max-width:1310px;margin:0 auto 48px;display:grid}.section-heading>p{color:var(--muted);margin-bottom:7px;font-size:14px;line-height:1.7}.new-format-grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1310px;margin:auto;display:grid}.new-format-card{background:var(--paper);border:1px solid #e1dcd2;flex-direction:column;min-height:390px;transition:transform .25s,box-shadow .25s;display:flex}.new-format-card:hover{transform:translateY(-5px);box-shadow:0 14px 24px rgba(24,39,52,.11)}.card-image{background:#f3eee6;height:222px;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.new-format-card:hover img{transform:scale(1.04)}.card-body{padding:18px 20px 22px}.card-body small{color:var(--accent-deep);letter-spacing:.1em;font-size:9px;font-weight:800}.card-body h3{letter-spacing:-.045em;margin:9px 0 7px;font-size:22px}.card-body p{color:var(--muted);min-height:31px;margin-bottom:18px;font-size:11px;line-height:1.45}.card-body b{font-size:10px}.card-body b span{color:var(--accent);margin-left:7px}.manufacturing-band{background:var(--ink);color:#fff;grid-template-columns:1.12fr .88fr;display:grid}.manufacturing-media{min-height:540px}.manufacturing-media img{object-fit:cover;width:100%;height:100%;display:block}.manufacturing-copy{flex-direction:column;justify-content:center;padding:92px 6vw;display:flex}.manufacturing-copy>p:not(.eyebrow){color:#cfdae3;margin:24px 0 29px;font-size:15px;line-height:1.7}.button-light{color:var(--ink);background:#fff;align-self:flex-start}.new-process{background:var(--paper);padding:112px 6vw 105px}.new-process>h2{max-width:660px}.new-process-grid{grid-template-columns:repeat(4,1fr);gap:27px;margin-top:53px;display:grid}.new-process-grid article{border-top:1px solid #94a5b5;padding-top:16px}.new-process-grid span{color:var(--accent-deep);font-size:10px;font-weight:800}.new-process-grid h3{margin:38px 0 9px;font-size:17px}.new-process-grid p{color:var(--muted);font-size:12px;line-height:1.6}.new-contact{background:#dce6ef;grid-template-columns:.92fr 1.08fr;gap:82px;padding:95px 12vw;display:grid}.new-contact>div>p:not(.eyebrow){color:#4f6274;font-size:15px;line-height:1.7}.contact-whatsapp{border-bottom:1px solid var(--ink);padding-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.contact-whatsapp b{color:var(--accent);margin-left:8px;font-size:17px}.inquiry-form{background:var(--paper);box-shadow:0 15px 35px rgba(20,43,64,.1)}.inquiry-form .button-primary{background:var(--accent);color:#fff}.site-footer{color:#d9e2eb;background:#0b1e30}.site-footer p,.site-footer a{color:#c0cfdb}.site-footer small{color:#94a6b5;border-color:#294052}.legal,.page-title,.product-hero,.format-intro,.customization,.faq{background:var(--cream)}.page-title{background:var(--sand);padding-top:120px}.factory-photo{background:var(--sand)}.format-summary{background:var(--accent);color:#fff}.ingredients-panel .kicker,.ingredients-panel>div b{color:var(--gold)}.product-hero{background:var(--sand)}.button.dark{background:var(--ink)}@media (max-width:850px){.topline{padding:0 5vw}.new-hero,.manufacturing-band,.new-contact,.brand-intro,.section-heading{grid-template-columns:1fr;gap:38px}.new-hero-copy{padding:74px 8vw}.new-hero-media{min-height:420px}.capability-bar{grid-template-columns:repeat(2,1fr);padding:0}.capability-bar span:nth-child(2){border-right:0}.capability-bar span{padding:22px 8vw}.new-format-grid,.new-process-grid{grid-template-columns:repeat(2,1fr)}.brand-intro{padding:90px 8vw}.manufacturing-copy,.new-contact{padding:75px 8vw}}@media (max-width:520px){.topline{font-size:7px}.topline span:last-child{display:none}.site-header{padding:0 5vw}.new-hero-copy{padding:66px 7vw}.new-hero h1{font-size:49px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.new-hero-media{min-height:300px}.capability-bar{grid-template-columns:1fr}.capability-bar span{border-right:0;border-bottom:1px solid var(--line)}.new-format-grid,.new-process-grid{grid-template-columns:1fr}.new-formats,.new-process{padding:70px 6vw}.section-heading{gap:18px}.brand-intro{padding:75px 7vw}.manufacturing-media{min-height:335px}.manufacturing-copy,.new-contact{padding:65px 7vw}.card-image{height:240px}}:root{--ink:#202a33;--ink-2:#384651;--cream:#f6f5f1;--paper:#fcfbf8;--sand:#ebe9e2;--muted:#65717b;--line:#dadbd6;--accent:#3166e8;--accent-deep:#254fbe;--gold:#3166e8}body{background:var(--cream);letter-spacing:-.01em}.topline{color:#dce2e6;background:#202a33}.site-header{background:#fcfbf8}.site-header nav{font-weight:700}.nav-cta{background:var(--ink);color:#fff;padding:14px 19px}.nav-cta:hover{background:var(--accent)}.nav-cta span{color:#fff}.eyebrow,.kicker{color:var(--accent);letter-spacing:.16em}.new-hero{border-bottom:1px solid var(--line);background:#f6f5f1;grid-template-columns:50% 50%;min-height:640px}.new-hero-copy{padding:92px 7vw 80px 8vw}.new-hero h1{letter-spacing:-.076em;max-width:640px;font-size:max(48px,min(5vw,74px));line-height:.95}.new-hero h1 em,.brand-intro h2 em,.section-heading h2 em,.manufacturing-copy h2 em,.new-process h2 em,.new-contact h2 em{color:var(--accent-deep)}.hero-lead{color:#52606b;max-width:470px;font-size:14px}.button-accent,.inquiry-form .button-primary{background:var(--ink);color:#fff}.button-accent:hover,.inquiry-form .button-primary:hover{background:var(--accent)}.hero-text-link,.text-link{font-size:10px}.hero-checks{color:#485762;gap:16px}.new-hero-media{background:#121c24;min-height:640px;position:relative}.new-hero-media img{object-position:center;filter:saturate(.84)contrast(1.04)}.new-hero-media:after{content:"";pointer-events:none;background:rgba(9,18,26,.1);position:absolute;top:0;bottom:0;left:0;right:0}.capability-bar{background:#fcfbf8}.capability-bar span{color:#6a747c;padding:25px 24px}.capability-bar b{letter-spacing:-.05em;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:800}.brand-intro{padding-top:105px;padding-bottom:105px}.brand-intro>div>p:not(.eyebrow){font-size:15px}.new-formats{background:#ebe9e2;padding-top:88px;padding-bottom:88px}.new-format-card{min-height:380px;box-shadow:none;border-color:#dfdfda}.new-format-card:hover{box-shadow:0 10px 24px rgba(32,42,51,.08)}.card-body small,.card-body b span{color:var(--accent)}.manufacturing-band{background:#202a33}.manufacturing-copy .eyebrow,.detail-quote .kicker{color:#90adff}.manufacturing-copy h2 em,.detail-quote h2 em{color:#b9c8ff}.button-light{background:#f6f5f1}.new-process{background:#fcfbf8}.new-process-grid article{border-color:#aeb5b8}.new-process-grid span{color:var(--accent)}.new-contact{background:#e8eaeb}.contact-whatsapp b{color:var(--accent)}.site-footer{background:#202a33}.site-footer>div>b{color:#91b0ff}.site-footer a:hover{color:#a6beff}.page-title,.product-hero{background:#ebe9e2}.page-title h1 em,.product-hero h1 em,.format-intro h2 em,.customization h2 em,.detail-process h2 em{color:var(--accent-deep)}.format-summary{color:#fff;background:#202a33}.format-summary article{border-color:#61717d}.facility-grid article{background:#e7eaeb}.factory-cta,.detail-process{background:#e8eaeb}.function-ingredients{background:#eff0ed}.ingredients-panel{background:#202a33}.detail-quote,.button.dark{background:#202a33}.button.dark:hover{background:var(--accent)}@media (max-width:850px){.new-hero{grid-template-columns:1fr}.new-hero-copy{padding:74px 9vw}.new-hero-media{min-height:430px}.new-hero-media img{object-position:center}.capability-bar span{padding:21px 8vw}}@media (max-width:520px){.new-hero{min-height:auto}.new-hero-copy{padding:62px 7vw}.new-hero h1{font-size:46px}.new-hero-media{min-height:310px}.new-hero-media img{object-position:58% center}}.benchmark-home{color:#28312b;background:#fbfaf6;font-family:Arial,Helvetica,sans-serif}.ref-topline{color:#ecf0e9;letter-spacing:.15em;background:#273725;justify-content:space-between;align-items:center;height:34px;padding:0 6vw;font-size:9px;font-weight:800;display:flex}.ref-header{background:#fff;border-bottom:1px solid #e5e6df;justify-content:space-between;align-items:center;gap:24px;height:80px;padding:0 6vw;display:flex}.ref-brand{flex-direction:column;line-height:1;display:flex}.ref-brand b{color:#1c62b7;letter-spacing:.06em;font-size:22px}.ref-brand small{color:#49544a;letter-spacing:.12em;margin-top:4px;font-size:7px}.ref-header nav{gap:29px;font-size:11px;font-weight:700;display:flex}.ref-header nav a:hover{color:#738845}.header-quote,.footer-button{color:#fff;background:#788b48;padding:16px 20px;font-size:11px;font-weight:800}.header-quote b,.footer-button b{margin-left:8px;font-size:15px}.benchmark-hero{color:#fff;background-position:50%;background-size:cover;height:514px;position:relative}.benchmark-hero-copy{max-width:630px;padding:66px 7vw}.ref-kicker{letter-spacing:.16em;color:#808d56;margin:0 0 20px;font-size:9px;font-weight:800}.benchmark-hero .ref-kicker{color:#c7b778}.benchmark-hero h1{letter-spacing:-.055em;margin:0 0 20px;font:400 max(47px,min(5vw,69px))/.95 Georgia,serif}.benchmark-hero h1 em,.ref-heading h2 em,.partner-copy h2 em,.workflow-section h2 em,.seo-band h2 em,.inquiry-zone h2 em{color:#d5b75e}.hero-lead{color:#e0e5df;max-width:490px;margin-bottom:24px;font-size:14px;line-height:1.55}.ref-actions{gap:10px;display:flex}.ref-button{padding:15px 18px;font-size:11px;font-weight:800}.whatsapp-button{color:#fff;background:#19a85d}.primary-button{color:#fff;background:#778a46}.primary-button b{margin-left:10px;font-size:16px}.hero-explore{letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:9px;font-weight:800;display:block}.hero-explore b{margin-left:8px}.hero-checks{color:#dce7da;gap:14px;margin-top:18px;font-size:9px;font-weight:700;display:flex}.proof-strip{background:#fff;border-bottom:1px solid #e5e5df;grid-template-columns:repeat(4,1fr);display:grid}.proof-strip>div{border-right:1px solid #e5e5df;justify-content:center;align-items:center;gap:14px;min-height:74px;display:flex}.proof-strip>div:last-child{border:0}.proof-strip strong{color:#717f50;font:400 22px Georgia,serif}.proof-strip span{color:#70776e;font-size:10px}.ref-section{padding:112px 6vw}.ref-heading{max-width:1180px;margin:0 auto 42px}.ref-heading.centered{text-align:center;max-width:610px}.ref-heading.split{grid-template-columns:1fr .75fr;align-items:end;gap:110px;max-width:1240px;display:grid}.ref-heading h2,.partner-copy h2,.workflow-section h2,.seo-band h2,.inquiry-zone h2{letter-spacing:-.055em;margin:0;font:400 max(42px,min(4.3vw,60px))/.96 Georgia,serif}.ref-heading>p{color:#778077;margin:0;font-size:13px;line-height:1.65}.ref-heading.centered>p:last-child{margin-top:18px}.reference-dosage-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1240px;margin:auto;display:grid}.reference-dosage-grid article,.ingredient-grid article{background:#fff;border:1px solid #e1e2dc}.reference-card-image{background:#edf1f2;height:200px;display:block;overflow:hidden}.reference-card-image img{object-fit:cover;width:100%;height:100%}.reference-dosage-grid article>div{padding:19px 16px 15px}.reference-dosage-grid span{color:#a5a78e;font:10px Georgia,serif}.reference-dosage-grid h3,.ingredient-grid h3{margin:13px 0 8px;font:400 21px Georgia,serif}.reference-dosage-grid p,.ingredient-grid p{color:#737b74;min-height:60px;margin:0;font-size:10px;line-height:1.52}.card-actions{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.card-actions a{text-transform:uppercase;color:#727a4b;font-size:9px;font-weight:800}.card-actions a:last-child{color:#394238}.card-actions b{margin-left:6px;font-size:15px}.section-more{text-align:center;margin-top:32px}.secondary-button{color:#263126;border:1px solid #cdd1c9;padding:14px 18px;font-size:10px;font-weight:800;display:inline-block}.secondary-button b{margin-left:10px;font-size:15px}.solutions-section{background:#fff}.solution-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1240px;margin:auto;display:grid}.solution-grid article{background:#324;height:305px;position:relative;overflow:hidden}.solution-grid img{object-fit:cover;width:100%;height:100%;display:block}.solution-grid article:after{content:"";background:linear-gradient(rgba(13,29,23,.05) 32%,rgba(13,29,23,.84));position:absolute;top:0;bottom:0;left:0;right:0}.solution-grid article>div{z-index:1;color:#fff;position:absolute;bottom:17px;left:17px;right:17px}.solution-grid span{letter-spacing:.12em;color:#d8dfba;font-size:8px}.solution-grid h3{margin:7px 0;font:400 25px Georgia,serif}.solution-grid p{display:none}.solution-grid a{color:#fff;font-size:9px;font-weight:800}.partner-split{background:#fff;grid-template-columns:1fr 1fr;display:grid}.partner-visual{min-height:560px;position:relative;overflow:hidden}.partner-visual img{object-fit:cover;width:100%;height:100%}.partner-visual>div{color:#fff;background:#788a49;flex-direction:column;padding:22px 27px;display:flex;position:absolute;bottom:0;right:0}.partner-visual b{font:400 21px Georgia,serif}.partner-visual span{letter-spacing:.12em;margin-top:7px;font-size:8px}.partner-copy{padding:95px 10vw 80px 5.5vw}.partner-copy>p:not(.ref-kicker){color:#788078;margin:24px 0;font-size:13px;line-height:1.65}.feature-list{border-top:1px solid #e1e2db}.feature-list article{border-bottom:1px solid #e1e2db;grid-template-columns:48px 1fr;padding:15px 0;display:grid}.feature-list span{color:#afad7e;font:400 13px Georgia,serif}.feature-list h3{margin:0 0 5px;font:400 17px Georgia,serif}.feature-list p{color:#798079;margin:0;font-size:9px;line-height:1.45}.text-link{text-transform:uppercase;color:#6b7945;margin-top:22px;font-size:10px;font-weight:800;display:inline-block}.text-link b{margin-left:8px;font-size:15px}.workflow-section{color:#fff;background:#283724;padding:104px 6vw}.workflow-section .ref-heading p{color:#c9cfae}.workflow-section .ref-heading.split>p{color:#d2d8cf}.workflow-layout{grid-template-columns:1.13fr .87fr;align-items:center;gap:48px;max-width:1240px;margin:auto;display:grid}.workflow-tree{border:1px solid rgba(233,239,223,.22);padding:25px}.workflow-root{text-align:center;background:#58633c;border:1px solid #a4a768;flex-direction:column;width:250px;margin:0 auto 22px;padding:14px;display:flex}.workflow-root span{font-size:9px}.workflow-root b{margin:4px 0;font:400 23px Georgia,serif}.workflow-root small{letter-spacing:.1em;font-size:8px}.workflow-node-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.workflow-node-grid article{border:1px solid rgba(233,239,223,.17);gap:10px;min-height:72px;padding:7px;display:flex}.workflow-node-grid img{object-fit:cover;width:48px}.workflow-node-grid span{color:#d6c675;font-size:8px;display:block}.workflow-node-grid b{font:400 16px Georgia,serif;display:block}.workflow-node-grid small{color:#c4cec0;margin-top:3px;font-size:7px;line-height:1.3;display:block}.workflow-detail{color:#293127;background:#fff}.workflow-detail>img{object-fit:cover;width:100%;height:185px;display:block}.workflow-detail>div{padding:28px}.workflow-detail p,.workflow-detail small{letter-spacing:.1em;color:#68745e;font-size:8px}.workflow-detail h3{margin:8px 0 14px;font:400 34px Georgia,serif}.workflow-detail>div>span{color:#758078;font-size:11px;line-height:1.55;display:block}.workflow-detail>div>div{background:#f2f0e6;border-left:2px solid #d0bc67;margin:20px 0;padding:12px}.workflow-detail>div>div small,.workflow-detail>div>div b{display:block}.workflow-detail>div>div b{margin-top:4px;font:400 17px Georgia,serif}.workflow-detail a{text-transform:uppercase;color:#6e7a4c;font-size:9px;font-weight:800}.ingredients-section{background:#fff}.ingredient-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1240px;margin:auto;display:grid}.ingredient-grid>article>div{height:186px;position:relative}.ingredient-grid img{object-fit:cover;width:100%;height:100%}.ingredient-grid>article>div span{color:#fff;background:#2f699e;border-radius:50%;align-items:center;justify-items:center;width:25px;height:25px;font-size:9px;display:grid;position:absolute;top:12px;left:12px}.ingredient-grid section{padding:17px}.ingredient-grid p{min-height:57px}.seo-band{background:#eeebd9;grid-template-columns:1fr 1fr;gap:90px;padding:72px 13vw;display:grid}.seo-band>div>p:not(.ref-kicker){color:#6e766b;font-size:12px;line-height:1.65}.seo-band a{text-transform:uppercase;color:#727c4c;font-size:9px;font-weight:800}.seo-band b{margin-left:8px;font-size:14px}.quote-band{color:#fff;background:linear-gradient(105deg,#687946,#2f422c);justify-content:space-between;align-items:center;padding:70px 7vw;display:flex}.quote-band .ref-kicker{color:#e0d395}.quote-band h2{margin:0;font:400 43px/1 Georgia,serif}.quote-band a{color:#fff;font-size:11px;font-weight:800}.quote-band b{margin-left:8px;font-size:15px}.inquiry-zone{color:#fff;background:radial-gradient(circle at 10% 80%,#415532,#17291f 50%,#1e2d24);grid-template-columns:.88fr 1.12fr;gap:85px;padding:90px 12vw;display:grid}.inquiry-zone .ref-kicker{color:#dfcd7c}.inquiry-zone>div>p:not(.ref-kicker){color:#d4dbd2;margin:25px 0;font-size:13px;line-height:1.7}.inquiry-zone ul{border-top:1px solid rgba(255,255,255,.2);margin:0;padding:18px 0 0;list-style:none}.inquiry-zone li{letter-spacing:.1em;text-transform:uppercase;color:#e2e9d8;margin:12px 0;font-size:9px;font-weight:800}.inquiry-zone .inquiry-form{box-shadow:none;background:#fff}.ref-footer{color:#d2ddd0;background:#1e3023;grid-template-columns:1.4fr .75fr .75fr 1.25fr;gap:48px;padding:60px 6vw 20px;display:grid}.ref-footer .ref-brand b{color:#fff}.ref-footer .ref-brand small{color:#bbc5b9}.ref-footer p,.ref-footer a{color:#c7d0c5;font-size:10px;line-height:1.6}.ref-footer>div{flex-direction:column;gap:7px;display:flex}.ref-footer>div>b{letter-spacing:.12em;color:#d2c46e;margin-bottom:7px;font-size:9px}.ref-footer .footer-button{align-self:flex-start;margin-top:11px}.ref-footer small{color:#8f9c8e;border-top:1px solid rgba(255,255,255,.15);grid-column:1/-1;padding-top:17px;font-size:8px}.ref-footer small a{margin-left:12px}@media (max-width:900px){.ref-header nav{display:none}.benchmark-hero{height:auto;min-height:520px}.reference-dosage-grid,.solution-grid{grid-template-columns:repeat(2,1fr)}.ref-heading.split,.partner-split,.workflow-layout,.seo-band,.inquiry-zone{grid-template-columns:1fr;gap:40px}.partner-copy{padding:75px 10vw}.ref-footer{grid-template-columns:1fr 1fr}.workflow-detail{max-width:520px}.quote-band{display:block}.quote-band a{margin-top:22px;display:inline-block}}@media (max-width:520px){.ref-topline span:last-child{display:none}.ref-topline,.ref-header{padding:0 5vw}.header-quote{padding:12px;font-size:9px}.benchmark-hero-copy{padding:60px 7vw}.benchmark-hero h1{font-size:47px}.hero-checks{flex-wrap:wrap}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip>div{min-height:63px}.ref-section{padding:75px 6vw}.reference-dosage-grid,.solution-grid,.ingredient-grid{grid-template-columns:1fr}.workflow-section{padding:75px 6vw}.workflow-node-grid{grid-template-columns:1fr}.seo-band,.inquiry-zone{padding:65px 7vw}.quote-band{padding:60px 7vw}.quote-band h2{font-size:37px}.ref-footer{grid-template-columns:1fr;padding:50px 7vw 20px}.partner-visual{min-height:370px}}.benchmark-hero-wide{background-position:50%;background-size:cover;height:620px}.benchmark-hero-wide .benchmark-hero-copy{padding-top:110px}.premium-form{background:#fff;padding:34px;box-shadow:0 18px 48px rgba(0,0,0,.16)}.premium-form .form-top{border-bottom:1px solid #e4e4dd;margin-bottom:20px;padding-bottom:18px;position:relative}.premium-form .form-top p{letter-spacing:.14em;color:#7a8653;margin:0 0 8px;font-size:8px;font-weight:800}.premium-form .form-top h3{color:#293127;margin:0;font:400 36px/.9 Georgia,serif}.premium-form .form-top>span{color:#929a90;font-size:9px;position:absolute;bottom:20px;right:0}.premium-form .form-grid{grid-template-columns:1fr 1fr;gap:15px 22px;display:grid}.premium-form label{letter-spacing:.08em;color:#596059;font-size:8px;font-weight:800}.premium-form input,.premium-form select,.premium-form textarea{color:#263026;background:0 0;border:0;border-bottom:1px solid #d9ddd6;outline:none;width:100%;margin-top:5px;padding:10px 0;font:12px Arial}.premium-form textarea{resize:vertical;height:74px}.premium-form .full-field{margin-top:15px;display:block}.premium-form .form-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.premium-form .form-bottom span{color:#8b9189;max-width:255px;font-size:8px;line-height:1.45}.premium-form button{color:#fff;letter-spacing:.07em;background:#748846;border:0;padding:15px 17px;font-size:9px;font-weight:800}.premium-form button b{margin-left:8px;font-size:15px}.ready-stock-home{background:#fff;grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px;padding:90px 8vw;display:grid}.ready-stock-home h2,.stock-intro h2,.stock-product-copy h2{letter-spacing:-.055em;margin:0;font:400 max(42px,min(4.2vw,58px))/.96 Georgia,serif}.ready-stock-home h2 em,.stock-intro h2 em,.stock-product-copy h2 em{color:#7a8c4a}.ready-stock-home p:not(.ref-kicker){color:#717970;font-size:13px;line-height:1.65}.ready-stock-home a{color:#6e7a4d;margin-top:16px;font-size:10px;font-weight:800;display:inline-block}.ready-stock-home-products{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ready-stock-home-products img{aspect-ratio:1;object-fit:cover;background:#fff;border:1px solid #efefec;width:100%}.function-page,.stock-page,.stock-detail,.function-detail{background:#fbfaf6}.listing-hero,.stock-hero{background:#ecebdf;padding:105px 12vw 90px}.listing-hero h1,.stock-hero h1{letter-spacing:-.065em;margin:0;font:400 max(48px,min(5.5vw,76px))/.94 Georgia,serif}.listing-hero h1 em,.stock-hero h1 em{color:#788b49}.listing-hero>p:not(.ref-kicker){color:#6f786e;max-width:610px;margin:24px 0 0;font-size:15px;line-height:1.65}.function-listing-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding:80px 6vw 110px;display:grid}.function-listing-grid>a{background:#243;height:360px;position:relative;overflow:hidden}.function-listing-grid img{object-fit:cover;width:100%;height:100%}.function-listing-grid>a:after{content:"";background:linear-gradient(rgba(14,25,18,.04) 30%,rgba(14,25,18,.88));position:absolute;top:0;bottom:0;left:0;right:0}.function-listing-grid a>div{z-index:1;color:#fff;position:absolute;bottom:20px;left:20px;right:20px}.function-listing-grid span{letter-spacing:.11em;color:#e3d889;font-size:8px}.function-listing-grid h2{margin:8px 0;font:400 29px Georgia,serif}.function-listing-grid p{color:#e3eae1;font-size:10px;line-height:1.5}.function-listing-grid b{text-transform:uppercase;font-size:9px}.function-detail-hero{color:#fff;background:#203025;grid-template-columns:1fr 1fr;min-height:530px;display:grid}.function-detail-hero>img{object-fit:cover;width:100%;height:100%}.function-detail-hero>div{padding:80px 8vw 60px 5vw}.function-detail-hero>div>a{font-size:10px;font-weight:700}.function-detail-hero .ref-kicker{color:#d8cb7d;margin-top:48px}.function-detail-hero h1{letter-spacing:-.06em;margin:0;font:400 max(46px,min(5vw,68px))/.95 Georgia,serif}.function-detail-hero h1 em{color:#d7b964}.function-detail-hero>div>p:not(.ref-kicker){color:#d3dcd0;margin-top:23px;font-size:14px;line-height:1.7}.solution-overview{grid-template-columns:1fr 1fr;gap:90px;padding:105px 12vw;display:grid}.solution-overview h2{margin:0;font:400 max(40px,min(4.5vw,60px))/.96 Georgia,serif}.solution-overview h2 em{color:#788b49}.solution-overview>div>p:not(.ref-kicker){color:#6d766d;font-size:15px;line-height:1.75}.solution-overview a{color:#6e7a48;font-size:10px;font-weight:800}.solution-specs{grid-template-columns:1fr 1fr;gap:18px;padding:0 8vw 100px;display:grid}.solution-specs article{background:#edf0e9;padding:28px}.solution-specs p{letter-spacing:.13em;color:#737f54;font-size:9px;font-weight:800}.solution-specs span{border:1px solid #cfd6c8;margin:5px 4px 0 0;padding:9px 11px;font-size:11px;display:inline-block}.function-quote{color:#fff;background:#283724;grid-template-columns:.75fr 1.25fr;gap:75px;padding:90px 12vw;display:grid}.function-quote .ref-kicker{color:#d8cd87}.function-quote h2{margin:0;font:400 53px/.95 Georgia,serif}.function-quote h2 em{color:#d8b962}.stock-hero{grid-template-columns:1fr .8fr;align-items:center;gap:65px;padding:80px 12vw;display:grid}.stock-hero>div>p:not(.ref-kicker){color:#687169;margin-top:22px;font-size:14px;line-height:1.65}.stock-hero a{color:#fff;background:#788b48;margin-top:18px;padding:14px 18px;font-size:10px;font-weight:800;display:inline-block}.stock-hero img{object-fit:contain;background:#fff;width:100%;max-height:380px}.stock-intro{text-align:center;padding:80px 10vw 45px}.stock-intro>p{letter-spacing:.13em;color:#778a48;font-size:9px;font-weight:800}.stock-intro>span{color:#747a73;max-width:580px;margin:20px auto;font-size:13px;line-height:1.6;display:block}.stock-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding:45px 8vw 100px;display:grid}.stock-grid>a{background:#fff;border:1px solid #e0e2dd}.stock-grid img{aspect-ratio:1;object-fit:cover;width:100%}.stock-grid>a>div{padding:19px}.stock-grid span{text-transform:uppercase;color:#76844d;font-size:9px}.stock-grid h2{margin:10px 0;font:400 25px/1 Georgia,serif}.stock-grid p{color:#757d74;min-height:67px;font-size:11px;line-height:1.55}.stock-grid b{text-transform:uppercase;color:#6e7d49;font-size:9px}.stock-product-hero{background:#f0efe8;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:70px 10vw;display:grid}.stock-product-hero>div>a:first-child{font-size:10px;font-weight:700}.stock-product-hero .ref-kicker{margin-top:45px}.stock-product-hero h1{margin:0;font:400 max(47px,min(5.2vw,70px))/.94 Georgia,serif}.stock-product-hero h1 em{color:#798c4b}.stock-product-hero p:not(.ref-kicker){color:#687169;margin:23px 0;font-size:14px;line-height:1.7}.stock-product-hero>div>a:last-child{color:#6d7b49;font-size:10px;font-weight:800}.stock-product-hero>img{object-fit:contain;background:#fff;width:100%;max-height:510px}.stock-features{color:#fff;background:#788b49;grid-template-columns:repeat(4,1fr);gap:15px;padding:28px 10vw;display:grid}.stock-features article{border-left:1px solid rgba(255,255,255,.4);padding-left:16px}.stock-features span{color:#e8dd9e;font-size:9px}.stock-features h3{margin:5px 0;font:400 18px Georgia,serif}.stock-gallery{grid-template-columns:1fr 1fr;gap:26px;padding:85px 13vw;display:grid}.stock-gallery img{background:#fff;border:1px solid #ecece7;width:100%}.stock-product-copy{background:#fff;grid-template-columns:1fr 1fr;gap:85px;padding:95px 12vw;display:grid}.stock-product-copy>div>p:not(.ref-kicker){color:#6d756c;font-size:14px;line-height:1.7}.stock-product-copy ul{border-top:1px solid #dfdfd8;margin:0;padding:10px 0 0;list-style:none}.stock-product-copy li{color:#596258;border-bottom:1px solid #dfdfd8;padding:12px 0;font-size:11px}.stock-inquiry{background:#263624;padding:80px 19vw}.factory-hero-new{color:#fff;height:550px;position:relative;overflow:hidden}.factory-hero-new>img{object-fit:cover;width:100%;height:100%}.factory-hero-new:after{content:"";background:linear-gradient(90deg,rgba(11,18,26,.9),rgba(11,18,26,.2));position:absolute;top:0;bottom:0;left:0;right:0}.factory-hero-new>div{z-index:1;max-width:560px;position:absolute;top:112px;left:10vw}.factory-hero-new .ref-kicker{color:#d7c878}.factory-hero-new h1{margin:0;font:400 max(48px,min(5vw,70px))/.95 Georgia,serif}.factory-hero-new h1 em{color:#d8bb66}.factory-hero-new p:not(.ref-kicker){color:#e0e8df;margin:20px 0;font-size:15px;line-height:1.7}.factory-hero-new a,.factory-inquiry-cta a{color:#fff;font-size:10px;font-weight:800}.factory-intro-new{text-align:center;padding:95px 14vw 60px}.factory-intro-new h2{margin:0;font:400 max(42px,min(4.5vw,60px))/.96 Georgia,serif}.factory-intro-new h2 em,.factory-inquiry-cta h2 em{color:#788b4b}.factory-intro-new>p:not(.ref-kicker){color:#6c756b;max-width:660px;margin:23px auto;font-size:14px;line-height:1.7}.factory-tree-section{background:#eff1ea;grid-template-columns:1.15fr .85fr;align-items:center;gap:50px;padding:60px 8vw 105px;display:grid}.factory-tree{border:1px solid #d6dbce;padding:36px 30px;position:relative}.tree-title{color:#fff;text-align:center;background:#788c4b;flex-direction:column;width:260px;margin:auto;padding:15px;display:flex}.tree-title span,.tree-title small{letter-spacing:.12em;font-size:8px}.tree-title b{margin:5px 0;font:400 24px Georgia,serif}.tree-line{border-left:1px solid #a2ae92;height:25px;margin-left:50%}.tree-card{background:#fff;border:1px solid #dbe0d4;width:46%;margin-bottom:14px;padding:15px;position:relative}.tree-card:nth-of-type(odd){margin-left:auto}.tree-card:before{content:"";border-top:1px solid #a5af99;width:11%;position:absolute;top:50%}.tree-card:nth-of-type(2n):before{right:100%}.tree-card:nth-of-type(odd):before{left:100%}.tree-card span{color:#7d8d52;font-size:9px}.tree-card h3{margin:6px 0;font:400 18px Georgia,serif}.tree-card p{color:#737b72;margin:0;font-size:9px;line-height:1.45}.factory-tree-section aside{background:#fff;padding-bottom:30px}.factory-tree-section aside img{object-fit:cover;width:100%;height:205px}.factory-tree-section aside>p,.factory-tree-section aside>h2,.factory-tree-section aside>span,.factory-tree-section aside>a{margin-left:30px;margin-right:30px;display:block}.factory-tree-section aside>p{letter-spacing:.12em;color:#7b8852;margin-top:27px;font-size:8px}.factory-tree-section aside h2{margin-top:7px;margin-bottom:15px;font:400 37px/.95 Georgia,serif}.factory-tree-section aside>span{color:#717970;font-size:11px;line-height:1.55}.factory-tree-section aside>a{color:#6e7c49;margin-top:22px;font-size:9px;font-weight:800}.factory-controls{background:#fff;grid-template-columns:.9fr 1.1fr;gap:60px;padding:105px 10vw;display:grid}.factory-controls h2{margin:0;font:400 max(43px,min(4.3vw,58px))/.95 Georgia,serif}.factory-controls h2 em{color:#788a4c}.factory-control-grid{background:#dfe3dc;grid-template-columns:1fr 1fr;gap:1px;display:grid}.factory-control-grid article{background:#f7f7f3;padding:24px}.factory-control-grid b{color:#7b8b4e;font-size:10px}.factory-control-grid h3{margin:35px 0 7px;font:400 19px Georgia,serif}.factory-control-grid p{color:#737a72;font-size:11px;line-height:1.55}.factory-inquiry-cta{text-align:center;background:#e9eadf;padding:90px 15vw}.factory-inquiry-cta h2{margin:0 0 24px;font:400 max(42px,min(4.5vw,61px))/.95 Georgia,serif}.factory-inquiry-cta a{color:#687a45}.stock-format{letter-spacing:.08em;color:#778a49;text-transform:uppercase;margin:13px 0 0;font-size:10px;font-weight:800;display:block}.stock-selling{background:#fff;grid-template-columns:.9fr 1.1fr;gap:85px;padding:92px 12vw;display:grid}.stock-selling h2,.stock-ingredients h2{margin:0;font:400 max(40px,min(4.3vw,58px))/.96 Georgia,serif}.stock-selling h2 em,.stock-ingredients h2 em{color:#788b49}.stock-selling>div:last-child{border-top:1px solid #dfe2dc}.stock-selling article{border-bottom:1px solid #dfe2dc;grid-template-columns:46px 1fr;column-gap:12px;padding:21px 0;display:grid}.stock-selling article span{color:#a3a780;grid-row:1/3;font:400 14px Georgia,serif}.stock-selling h3{margin:0;font:400 21px Georgia,serif}.stock-selling p{color:#707971;margin:7px 0 0;font-size:12px;line-height:1.55}.stock-ingredients{background:#edf0e9;grid-template-columns:.9fr 1.1fr;gap:85px;padding:90px 12vw;display:grid}.stock-ingredients>div>p:not(.ref-kicker){color:#6c756c;margin-top:22px;font-size:13px;line-height:1.65}.stock-ingredient-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stock-ingredient-list article{background:#fff;border:1px solid #e1e4dc;padding:22px}.stock-ingredient-list h3{margin:0 0 9px;font:400 21px Georgia,serif}.stock-ingredient-list p{color:#737b72;margin:0;font-size:11px;line-height:1.55}@media (max-width:900px){.stock-selling,.stock-ingredients{grid-template-columns:1fr;gap:38px}}@media (max-width:520px){.stock-selling,.stock-ingredients{padding:65px 7vw}.stock-ingredient-list{grid-template-columns:1fr}}.stock-format-intro{text-align:center;background:#fff;padding:82px 10vw 40px}.stock-format-intro h2{margin:0;font:400 max(42px,min(4.6vw,62px))/.96 Georgia,serif}.stock-format-intro h2 em{color:#788b49}.stock-format-intro>p:not(.ref-kicker){color:#717a70;max-width:590px;margin:19px auto 0;font-size:13px;line-height:1.6}.stock-format-grid{background:#fff;grid-template-columns:repeat(4,1fr);gap:16px;padding:45px 7vw 100px;display:grid}.stock-format-grid>a{background:#fbfaf6;border:1px solid #e1e3dd;transition:transform .2s,box-shadow .2s}.stock-format-grid>a:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(30,43,31,.1)}.stock-format-grid img{aspect-ratio:1;object-fit:cover;background:#fff;width:100%;display:block}.stock-format-grid>a>div{padding:19px}.stock-format-grid span{color:#788a4c;letter-spacing:.1em;font-size:8px}.stock-format-grid h2{margin:11px 0 9px;font:400 22px/1.02 Georgia,serif}.stock-format-grid p{color:#747b73;min-height:32px;margin:0 0 18px;font-size:11px;line-height:1.5}.stock-format-grid b{text-transform:uppercase;color:#6f7e49;font-size:9px}@media (max-width:900px){.stock-format-grid{grid-template-columns:repeat(2,1fr);padding-left:8vw;padding-right:8vw}}@media (max-width:520px){.stock-format-intro{padding:65px 7vw 30px}.stock-format-grid{grid-template-columns:1fr;padding:36px 7vw 70px}}.stock-ingredients-copy img{background:#fff;border:1px solid #dfe3dc;width:100%;margin-top:26px}.stock-ingredient-list article{position:relative}.stock-ingredient-list article>span{letter-spacing:.12em;color:#81915a;margin-bottom:14px;font-size:8px;font-weight:800;display:block}.stock-ingredient-list small{color:#899087;border-top:1px solid #e6e9e3;margin-top:13px;padding-top:11px;font-size:9px;line-height:1.45;display:block}.stock-ordering{text-align:center;background:#fff;padding:80px 12vw}.stock-ordering h2{margin:0;font:400 max(38px,min(4vw,55px))/.97 Georgia,serif}.stock-ordering h2 em{color:#788b49}.stock-ordering>div{text-align:left;border-top:1px solid #dce1d8;border-left:1px solid #dce1d8;grid-template-columns:repeat(3,1fr);max-width:980px;margin:38px auto 0;display:grid}.stock-ordering article{border-bottom:1px solid #dce1d8;border-right:1px solid #dce1d8;min-height:126px;padding:21px}.stock-ordering b{color:#9aa477;font:400 15px Georgia,serif;display:block}.stock-ordering span{letter-spacing:.11em;color:#7c885b;margin:19px 0 7px;font-size:8px;font-weight:800;display:block}.stock-ordering strong{color:#2e392e;font:400 20px/1.15 Georgia,serif;display:block}@media (max-width:900px){.stock-ordering>div{grid-template-columns:1fr}.stock-ordering{padding-left:7vw;padding-right:7vw}}@media (max-width:520px){.stock-ordering{padding-top:64px;padding-bottom:64px}}.stock-ingredients-copy img{display:none}.stock-ingredient-list article{flex-direction:column;padding:0;display:flex;overflow:hidden}.stock-ingredient-list article>img{aspect-ratio:1.45;object-fit:cover;background:#f8f6ef;width:100%;display:block}.stock-ingredient-list article>div{padding:19px 21px 21px}.stock-ingredient-list article>div>span{letter-spacing:.12em;color:#81915a;margin-bottom:11px;font-size:8px;font-weight:800;display:block}.stock-ingredient-list article h3{font-size:20px}.stock-ingredient-list article p{min-height:35px}.ingredient-story-panel{background:#fff;border:1px solid #dfe3dc;margin-top:28px}.ingredient-story-panel>img{object-fit:contain;background:#faf9f4;height:255px;border:0!important;width:100%!important;margin:0!important;display:block!important}.ingredient-story-panel>div{padding:19px 22px 7px}.ingredient-story-panel>div span{letter-spacing:.12em;color:#7a8b4f;font-size:8px;font-weight:800;display:block}.ingredient-story-panel h3{margin:9px 0;font:400 27px/1 Georgia,serif}.ingredient-story-panel p{color:#737b72!important;margin:0!important;font-size:11px!important;line-height:1.5!important}.ingredient-story-panel ul{border-top:1px solid #e1e4dd;margin:13px 0 0;padding:13px 22px 18px;list-style:none}.ingredient-story-panel li{border-bottom:1px solid #edf0ea;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.ingredient-story-panel li:last-child{border-bottom:0}.ingredient-story-panel li b{letter-spacing:.1em;color:#7a8758;font-size:8px}.ingredient-story-panel li span{color:#394238;text-align:right;font-size:10px}@media (max-width:900px){.ingredient-story-panel>img{height:300px}}@media (max-width:520px){.ingredient-story-panel>img{height:240px}.ingredient-story-panel h3{font-size:24px}}.stock-ingredients-full{padding-top:80px;display:block}.stock-ingredients-full .stock-ingredients-copy{text-align:center;max-width:680px;margin:0 auto 35px}.stock-ingredients-full .stock-ingredient-list{grid-template-columns:repeat(3,1fr);max-width:1240px;margin:auto}.stock-ingredients-full .stock-ingredient-list article>img{aspect-ratio:1.32}.stock-ingredients-full .stock-ingredient-list article p{min-height:48px}@media (max-width:900px){.stock-ingredients-full .stock-ingredient-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.stock-ingredients-full{padding:64px 7vw}.stock-ingredients-full .stock-ingredient-list{grid-template-columns:1fr}}.stock-product-listing{background:#fff;grid-template-columns:.82fr 1.18fr;gap:75px;padding:90px 12vw;display:grid}.stock-product-listing h2,.stock-product-explainer h2{letter-spacing:-.045em;margin:0;font:400 max(39px,min(4.1vw,56px))/.96 Georgia,serif}.stock-product-listing h2 em,.stock-product-explainer h2 em{color:#788b49}.stock-product-listing p:not(.ref-kicker),.stock-product-explainer p:not(.ref-kicker){color:#6b746b;font-size:13px;line-height:1.7}.stock-product-listing dl{border-top:1px solid #dfe3dc;margin:0}.stock-product-listing dl>div{border-bottom:1px solid #dfe3dc;grid-template-columns:190px 1fr;gap:22px;padding:18px 0;display:grid}.stock-product-listing dt{letter-spacing:.12em;text-transform:uppercase;color:#7d8a55;font-size:9px;font-weight:800}.stock-product-listing dd{color:#2b362d;margin:0;font-size:13px;line-height:1.55}.stock-product-explainer{background:#fff;grid-template-columns:1fr 1fr;gap:20px;padding:0 12vw 92px;display:grid}.stock-product-explainer article{background:#eff1ea;border-left:2px solid #c9a63b;padding:34px}.stock-product-explainer ul{border-top:1px solid #d7ddd2;margin:20px 0 0;padding:0;list-style:none}.stock-product-explainer li{color:#4f5a50;border-bottom:1px solid #d7ddd2;padding:12px 0;font-size:12px;line-height:1.55}.stock-product-explainer li:before{content:"✓";color:#788b49;margin-right:9px;font-weight:800}.stock-ordering article:nth-child(2){background:#f7f4e8}.stock-ordering article:nth-child(3){background:#eef2e8}@media (max-width:900px){.stock-product-listing,.stock-product-explainer{grid-template-columns:1fr;gap:34px;padding-left:7vw;padding-right:7vw}.stock-product-listing dl>div{grid-template-columns:1fr;gap:6px}}@media (max-width:520px){.stock-product-listing{padding-top:64px;padding-bottom:64px}.stock-product-explainer{padding-bottom:64px}.stock-product-explainer article{padding:24px}}.stock-related-products{background:#fbfaf6;padding:92px 8vw 105px}.stock-related-products>div:first-child{text-align:center;max-width:760px;margin:0 auto 34px}.stock-related-products h2{letter-spacing:-.05em;margin:0;font:400 max(39px,min(4.2vw,58px))/.96 Georgia,serif}.stock-related-products h2 em{color:#788b49}.stock-related-products>div:first-child>p:not(.ref-kicker){color:#6d766d;max-width:610px;margin:18px auto 0;font-size:13px;line-height:1.65}.stock-related-products>div:last-child{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1380px;margin:0 auto;display:grid}.stock-related-products a{color:#223126;background:#fff;border:1px solid #dfe2dc;flex-direction:column;min-width:0;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.stock-related-products a:hover{border-color:#bcc6ad;transform:translateY(-4px);box-shadow:0 16px 34px rgba(30,43,31,.12)}.stock-related-products img{aspect-ratio:1;object-fit:contain;background:#fff;border-bottom:1px solid #eaebe6;width:100%;display:block}.stock-related-products section{flex-direction:column;flex:1;padding:18px;display:flex}.stock-related-products span{letter-spacing:.12em;text-transform:uppercase;color:#7c8a55;font-size:8px;font-weight:800}.stock-related-products h3{margin:10px 0;font:400 23px/1.04 Georgia,serif}.stock-related-products p{color:#6f786f;min-height:50px;margin:0 0 18px;font-size:11px;line-height:1.5}.stock-related-products b{text-transform:uppercase;color:#6e7d49;margin-top:auto;font-size:9px}@media (max-width:1050px){.stock-related-products>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.stock-related-products{padding:64px 6vw}.stock-related-products>div:last-child{grid-template-columns:1fr}.stock-related-products p{min-height:0}}.oral-film-stock-hero{background:#eaf1f7;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;min-height:690px;padding:92px 10vw;display:grid}.oral-film-stock-hero>div>a:first-child{font-size:10px;font-weight:700}.oral-film-stock-hero .ref-kicker{color:#397a99;margin-top:42px}.oral-film-stock-hero h1{margin:0;font:400 max(44px,min(5vw,70px))/.94 Georgia,serif}.oral-film-stock-hero h1 em{color:#368ba9}.oral-film-stock-hero p:not(.ref-kicker){color:#566b77;margin:22px 0;font-size:14px;line-height:1.7}.oral-film-stock-hero>div>span{letter-spacing:.08em;color:#3e7d98;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.oral-film-stock-hero>img{object-fit:cover;background:#fff;width:100%;max-height:none}.oral-film-cta{color:#fff;background:#2689a9;margin-top:22px;font-weight:800;padding:15px 18px!important;font-size:10px!important;display:inline-block!important}.oral-film-stock-intro{text-align:center;background:#fff;padding:90px 10vw}.oral-film-stock-intro h2{margin:0;font:400 max(40px,min(4.4vw,60px))/.96 Georgia,serif}.oral-film-stock-intro h2 em,.oral-film-stock-order h2 em{color:#2d88a9}.oral-film-stock-intro>div{text-align:left;border-top:1px solid #dce6eb;border-left:1px solid #dce6eb;grid-template-columns:repeat(4,1fr);max-width:1200px;margin:42px auto 0;display:grid}.oral-film-stock-intro article{border-bottom:1px solid #dce6eb;border-right:1px solid #dce6eb;min-height:185px;padding:25px 20px}.oral-film-stock-intro article span{color:#368aa6;font-size:9px}.oral-film-stock-intro h3{margin:27px 0 9px;font:400 22px Georgia,serif}.oral-film-stock-intro p{color:#73818a;margin:0;font-size:11px;line-height:1.55}.oral-film-stock-order{background:#dcecf2;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:80px 12vw;display:grid}.oral-film-stock-order h2{margin:0;font:400 max(38px,min(4vw,55px))/.96 Georgia,serif}.oral-film-stock-order>div:last-child{background:#b8d1dc;grid-template-columns:1fr 1fr;gap:1px;display:grid}.oral-film-stock-order article{background:#eef7fa;min-height:104px;padding:22px}.oral-film-stock-order b{letter-spacing:.12em;color:#3984a2;font-size:8px;display:block}.oral-film-stock-order strong{color:#284652;margin-top:20px;font:400 19px/1.15 Georgia,serif;display:block}@media (max-width:900px){.oral-film-stock-hero,.oral-film-stock-order{grid-template-columns:1fr}.oral-film-stock-hero{min-height:0;padding:76px 8vw}.oral-film-stock-intro>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.oral-film-stock-hero{padding:60px 7vw}.oral-film-stock-intro{padding:65px 7vw}.oral-film-stock-intro>div,.oral-film-stock-order>div:last-child{grid-template-columns:1fr}.oral-film-stock-order{padding:65px 7vw}}.benchmark-hero-wide{background-position:50% 46%;background-size:cover;height:min(800px,100vh - 70px);min-height:720px}.benchmark-hero-wide .benchmark-hero-copy{max-width:700px;padding-top:158px}.benchmark-hero-wide h1{margin-bottom:24px;font-size:max(60px,min(5.7vw,86px))}.benchmark-hero-wide .hero-lead{max-width:520px;font-size:15px;line-height:1.68}.benchmark-hero-wide .ref-actions{margin-top:28px}.benchmark-hero-wide .hero-checks{margin-top:22px}@media (max-width:900px){.benchmark-hero-wide{background-position:60%;height:auto;min-height:650px}.benchmark-hero-wide .benchmark-hero-copy{padding-top:112px}}@media (max-width:520px){.benchmark-hero-wide{background-position:65%;min-height:590px}.benchmark-hero-wide .benchmark-hero-copy{padding-top:78px}.benchmark-hero-wide h1{font-size:48px}.benchmark-hero-wide .hero-lead{font-size:13px}.benchmark-hero-wide .ref-actions{margin-top:22px}}.oral-film-stock-intro>div{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:15px}.oral-film-stock-intro>div>a{text-align:left;color:#fff;isolation:isolate;background:#183842;border:0;min-height:292px;display:block;position:relative;overflow:hidden}.oral-film-stock-intro>div>a>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;top:0;bottom:0;left:0;right:0}.oral-film-stock-intro>div>a:after{content:"";z-index:-1;background:linear-gradient(rgba(8,26,31,.16) 25%,rgba(8,26,31,.93));position:absolute;top:0;bottom:0;left:0;right:0}.oral-film-stock-intro>div>a>section{z-index:1;position:absolute;bottom:22px;left:24px;right:24px}.oral-film-stock-intro>div>a span{color:#bee2eb;letter-spacing:.12em;font-size:9px;font-weight:800}.oral-film-stock-intro>div>a h3{margin:8px 0;font:400 27px/1.02 Georgia,serif}.oral-film-stock-intro>div>a p{color:#e7f0f1;max-width:310px;margin:0;font-size:11px;line-height:1.5}.oral-film-stock-intro>div>a b{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-top:16px;font-size:9px;display:block}.oral-film-stock-intro>div>a b em{color:#69c5db;margin-left:5px;font-size:14px;font-style:normal}.oral-film-stock-intro>div>a:hover>img{transform:scale(1.07)}.oral-film-stock-intro>div>a:hover h3{color:#bdebf3}@media (max-width:900px){.oral-film-stock-intro>div{grid-template-columns:repeat(2,1fr)}.oral-film-stock-intro>div>a{min-height:278px}}@media (max-width:520px){.oral-film-stock-intro>div{grid-template-columns:1fr}.oral-film-stock-intro>div>a{min-height:300px}}.home-hero-rebuilt{background:#07111b;grid-template-columns:minmax(470px,43%) 1fr;height:720px;min-height:720px;display:grid;overflow:hidden}.home-hero-rebuilt .benchmark-hero-copy{z-index:1;align-self:center;width:auto;max-width:none;padding:0 9vw 0 7vw;position:relative}.home-hero-rebuilt h1{letter-spacing:-.065em;margin:0 0 24px;font-size:max(58px,min(4.6vw,78px));line-height:.91}.home-hero-rebuilt h1 span,.home-hero-rebuilt h1 em{white-space:nowrap;display:block}.home-hero-rebuilt h1 em{margin-top:6px}.home-hero-rebuilt .hero-lead{max-width:395px;margin-bottom:25px;font-size:14px;line-height:1.72}.home-hero-rebuilt .ref-actions{margin-top:0}.home-hero-rebuilt .hero-explore{margin-top:18px}.home-hero-rebuilt .hero-checks{flex-wrap:wrap;row-gap:8px;max-width:410px}.home-hero-factory{background:url(../images/hero-supplement-factory-wide.webp) 61%/cover no-repeat;position:relative}.home-hero-factory:before{content:"";background:linear-gradient(90deg,#07111b 0%,rgba(7,17,27,.5) 14%,rgba(7,17,27,0) 35%);position:absolute;top:0;bottom:0;left:0;right:0}.oral-film-stock-hero{background:#e7f2f8;gap:70px;min-height:660px;padding:0 7vw 0 10vw}.oral-film-stock-hero>div{max-width:590px;padding:78px 0}.oral-film-stock-hero>div .ref-kicker{margin-top:36px}.oral-film-stock-hero h1{font-size:max(48px,min(4.2vw,68px))}.oral-film-stock-hero>img{display:none}.oral-film-hero-media{background:#e7f2f8;align-items:stretch;height:660px;padding:0;display:flex;overflow:hidden}.dosage-showcase-grid{grid-template-columns:repeat(12,1fr);gap:15px;max-width:1240px;margin:0 auto;display:grid}.dosage-showcase-card{background:#fff;border:1px solid #e0e0d8;flex-direction:column;grid-column:span 3;min-width:0;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.dosage-showcase-card:nth-child(n+5){grid-column:span 4}.dosage-showcase-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px rgba(52,57,36,.12)}.dosage-showcase-image{background:#eee8dc;height:220px;display:block;position:relative;overflow:hidden}.dosage-showcase-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.dosage-showcase-card:hover .dosage-showcase-image img{transform:scale(1.06)}.dosage-showcase-image:after{content:"";background:linear-gradient(transparent 58%,rgba(24,45,31,.3));position:absolute;top:0;bottom:0;left:0;right:0}.dosage-showcase-image span{z-index:1;color:#344333;background:#fff;align-items:center;justify-items:center;width:29px;height:29px;font:400 12px Georgia,serif;display:grid;position:absolute;top:13px;left:14px}.dosage-showcase-copy{flex-direction:column;flex:1;padding:18px 18px 16px;display:flex}.dosage-showcase-copy>p:first-child{letter-spacing:.1em;text-transform:uppercase;color:#88934f;margin:0 0 9px;font-size:8px;font-weight:800}.dosage-showcase-copy h3{letter-spacing:-.035em;margin:0 0 10px;font:400 25px/1.04 Georgia,serif}.dosage-showcase-summary{color:#737b74;min-height:47px;margin:0;font-size:10px;line-height:1.55}.dosage-showcase-reveal{opacity:0;grid-template-columns:1fr 1fr;gap:8px;max-height:0;margin:0;transition:max-height .35s,opacity .25s,margin .35s;display:grid;overflow:hidden}.dosage-showcase-card:hover .dosage-showcase-reveal{opacity:1;max-height:115px;margin:16px 0 0}.dosage-showcase-card:focus-within .dosage-showcase-reveal{opacity:1;max-height:115px;margin:16px 0 0}.dosage-showcase-reveal>div{background:#f1f2ea;border-left:2px solid #c2a547;padding:10px}.dosage-showcase-reveal b{letter-spacing:.1em;text-transform:uppercase;color:#78834e;font-size:7px}.dosage-showcase-reveal p{color:#5d675d;margin:6px 0 0;font-size:8px;line-height:1.45}.dosage-showcase-actions{border-top:1px solid #e5e5de;justify-content:space-between;align-items:center;margin-top:auto;padding-top:13px;display:flex}.dosage-showcase-actions a{letter-spacing:.04em;text-transform:uppercase;color:#6d7d46;font-size:8px;font-weight:800}.dosage-showcase-actions a:last-child{color:#344233}.dosage-showcase-actions b{margin-left:4px;font-size:14px}.dosage-section .section-more{margin-top:34px}@media (max-width:1040px){.dosage-showcase-grid{grid-template-columns:repeat(6,1fr)}.dosage-showcase-card,.dosage-showcase-card:nth-child(n+5){grid-column:span 2}.dosage-showcase-card:last-child{grid-column:span 3}.dosage-showcase-image{height:205px}}@media (max-width:680px){.dosage-showcase-grid{grid-template-columns:repeat(2,1fr);gap:12px}.dosage-showcase-card,.dosage-showcase-card:nth-child(n+5),.dosage-showcase-card:last-child{grid-column:span 1}.dosage-showcase-image{height:180px}.dosage-showcase-copy{padding:15px}.dosage-showcase-copy h3{font-size:21px}.dosage-showcase-summary{min-height:61px}.dosage-showcase-reveal{opacity:1;grid-template-columns:1fr;max-height:115px;margin:13px 0 0}.dosage-showcase-actions a:last-child{display:none}}.dosage-section{background:linear-gradient(#fbfaf6 0%,#f4f2ea 100%)}.dosage-explorer{background:#fff;border:1px solid #dfe1d8;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.05fr) minmax(300px,.88fr);gap:0;max-width:1240px;margin:0 auto;display:grid;box-shadow:0 18px 48px rgba(60,63,41,.07)}.dosage-explorer-visual{background:#eee7d8;grid-row:span 2;min-height:560px;position:relative;overflow:hidden}.dosage-explorer-image-wrap{position:absolute;top:0;bottom:0;left:0;right:0}.dosage-explorer-image-wrap:after{content:"";background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 55%),linear-gradient(transparent 58%,rgba(35,43,31,.18));position:absolute;top:0;bottom:0;left:0;right:0}.dosage-explorer-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.dosage-explorer:hover .dosage-explorer-image-wrap img{transform:scale(1.025)}.dosage-explorer-caption{color:#fff;background:#243626;min-width:220px;padding:19px 24px;position:absolute;bottom:0;left:0}.dosage-explorer-caption span{letter-spacing:.15em;color:#d6c574;font-size:9px;font-weight:800}.dosage-explorer-caption p{margin:7px 0 0;font:400 20px/1.1 Georgia,serif}.dosage-explorer-content{border-bottom:1px solid #dfe1d8;padding:42px 42px 30px}.dosage-explorer-content .ref-kicker{margin-bottom:14px}.dosage-explorer-content h3{letter-spacing:-.05em;color:#24352d;margin:0 0 17px;font:400 max(34px,min(3.3vw,48px))/.96 Georgia,serif}.dosage-explorer-content h3 em{color:#c39e38;font-weight:400}.dosage-explorer-description{color:#667067;max-width:510px;margin-bottom:22px;font-size:13px;line-height:1.65}.dosage-explorer-meta{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 24px;display:grid}.dosage-explorer-meta>div{background:#f3f2eb;border-left:2px solid #c3a548;padding:13px 14px}.dosage-explorer-meta b{letter-spacing:.13em;text-transform:uppercase;color:#78834f;font-size:8px;display:block}.dosage-explorer-meta p{color:#4d594f;margin:7px 0 0;font-size:10px;line-height:1.45}.dosage-explorer-actions{align-items:center;gap:25px;display:flex}.dosage-explorer-actions a{text-transform:uppercase;color:#667944;font-size:10px;font-weight:800}.dosage-explorer-actions a:first-child{color:#fff;background:#748948;padding:14px 17px}.dosage-explorer-actions b{margin-left:8px;font-size:15px}.dosage-explorer-tabs{background:#f8f8f4;grid-template-columns:repeat(2,1fr);display:grid}.dosage-explorer-tabs button{-ms-appearance:none;appearance:none;text-align:left;cursor:pointer;color:#26342d;background:0 0;border:1px solid #dfe1d8;border-top:0;border-left:0;grid-template-rows:auto auto;grid-template-columns:30px 1fr auto;align-content:center;column-gap:9px;min-height:86px;padding:14px 17px;transition:background .2s,color .2s;display:grid;position:relative}.dosage-explorer-tabs button:nth-child(2n){border-right:0}.dosage-explorer-tabs button:nth-last-child(-n+2){border-bottom:0}.dosage-explorer-tabs button span{color:#a8a585;grid-row:span 2;padding-top:1px;font:400 13px Georgia,serif}.dosage-explorer-tabs button b{font:400 18px/1.05 Georgia,serif}.dosage-explorer-tabs button i{color:#788078;grid-column:2/3;margin-top:6px;font-size:8px;font-style:normal}.dosage-explorer-tabs button em{letter-spacing:.06em;text-transform:uppercase;color:#7d8a55;opacity:0;grid-area:1/3/3;align-self:center;font-size:8px;font-style:normal;font-weight:800;transition:opacity .2s,transform .2s;transform:translate(-5px)}.dosage-explorer-tabs button:hover{background:#eef1e6;outline:0}.dosage-explorer-tabs button:focus-visible{background:#eef1e6;outline:0}.dosage-explorer-tabs button.active{color:#fff;background:#263824}.dosage-explorer-tabs button.active span{color:#e3cf73}.dosage-explorer-tabs button.active i{color:#d5ddcc}.dosage-explorer-tabs button.active em{opacity:1;color:#e8d58a;transform:translate(0)}@media (max-width:900px){.dosage-explorer{grid-template-columns:1fr}.dosage-explorer-visual{grid-row:auto;min-height:430px}.dosage-explorer-content{padding:34px}.dosage-explorer-tabs{grid-template-columns:repeat(3,1fr)}.dosage-explorer-tabs button:nth-child(2n){border-right:1px solid #dfe1d8}.dosage-explorer-tabs button:nth-child(3n){border-right:0}.dosage-explorer-tabs button:nth-last-child(-n+2){border-bottom:1px solid #dfe1d8}.dosage-explorer-tabs button:last-child{border-bottom:0}}@media (max-width:560px){.dosage-explorer-visual{min-height:350px}.dosage-explorer-content{padding:29px 23px}.dosage-explorer-meta{grid-template-columns:1fr}.dosage-explorer-actions{flex-wrap:wrap;gap:15px}.dosage-explorer-tabs{grid-template-columns:1fr}.dosage-explorer-tabs button,.dosage-explorer-tabs button:nth-child(2n){border-bottom:1px solid #dfe1d8;border-right:0;min-height:72px}.dosage-explorer-tabs button:last-child{border-bottom:0}.dosage-explorer-tabs button em{opacity:1;transform:none}.dosage-explorer-caption{min-width:185px;padding:15px 19px}}.oral-film-hero-media img{object-fit:cover;object-position:82% center;mix-blend-mode:multiply;filter:saturate(.94)contrast(.98);width:100%;height:100%;display:block}@media (max-width:1050px){.home-hero-rebuilt{grid-template-columns:44% 56%}.home-hero-rebuilt .benchmark-hero-copy{padding-left:6vw;padding-right:5vw}.home-hero-rebuilt h1{font-size:max(50px,min(5vw,68px))}.oral-film-stock-hero{gap:36px;padding-left:7vw;padding-right:5vw}.oral-film-hero-media{height:580px}}@media (max-width:800px){.home-hero-rebuilt{grid-template-columns:1fr;height:auto;min-height:0}.home-hero-rebuilt .benchmark-hero-copy{min-height:525px;padding:85px 8vw 65px}.home-hero-rebuilt h1 span,.home-hero-rebuilt h1 em{white-space:normal}.home-hero-factory{background-position:50%;height:360px}.home-hero-factory:before{background:linear-gradient(transparent 65%,#07111b)}.oral-film-stock-hero{grid-template-columns:1fr;min-height:0;padding:0}.oral-film-stock-hero>div{padding:70px 8vw 40px}.oral-film-hero-media{height:420px;padding:0}.oral-film-hero-media img{object-position:75% center}}@media (max-width:520px){.home-hero-rebuilt .benchmark-hero-copy{min-height:500px;padding:70px 7vw 55px}.home-hero-rebuilt h1{font-size:46px}.oral-film-stock-hero>div{padding:60px 7vw 34px}.oral-film-hero-media{height:320px}}.oral-film-stock-intro>p:not(.ref-kicker){color:#6e7b83;max-width:620px;margin:20px auto 0;font-size:13px;line-height:1.65}.oral-film-stock-intro>div>a{color:inherit;text-decoration:none;transition:background .18s,transform .18s;display:block}.oral-film-stock-intro>div>a:hover{background:#eef7fa;transform:translateY(-3px)}.oral-film-catalogue{background:#f8fbfc;padding:92px 9vw 105px}.oral-film-category{max-width:1360px;margin:0 auto 92px;scroll-margin-top:90px}.oral-film-category:last-child{margin-bottom:0}.oral-film-category-heading{grid-template-columns:.88fr 1.12fr;align-items:end;gap:60px;margin-bottom:28px;display:grid}.oral-film-category-heading .ref-kicker{color:#367f9c;margin:0 0 12px}.oral-film-category-heading h2{letter-spacing:-.05em;margin:0;font:400 max(39px,min(4.4vw,58px))/.94 Georgia,serif}.oral-film-category-heading h2 em{color:#2a8cae}.oral-film-category-heading>p:last-child{color:#6b7880;max-width:460px;margin:0 0 4px;font-size:13px;line-height:1.65}.oral-film-product-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.oral-film-product-grid>a{color:#203a45;background:#fff;border:1px solid #dce7eb;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.oral-film-product-grid>a:hover{transform:translateY(-5px);box-shadow:0 16px 35px rgba(39,99,122,.13)}.oral-film-product-grid img{aspect-ratio:1;object-fit:contain;background:#fff;border-bottom:1px solid #e6edf0;width:100%}.oral-film-product-grid>a>div{flex-direction:column;flex:1;padding:18px;display:flex}.oral-film-product-grid span,.oral-film-related span{letter-spacing:.1em;text-transform:uppercase;color:#35809d;font-size:8px;font-weight:800}.oral-film-product-grid h3{margin:10px 0;font:400 24px/1.03 Georgia,serif}.oral-film-product-grid p{color:#687780;min-height:66px;margin:0 0 18px;font-size:11px;line-height:1.55}.oral-film-product-grid b,.oral-film-related b{text-transform:uppercase;color:#2f89a7;margin-top:auto;font-size:9px;font-weight:800}.oral-film-product-hero{background:#eaf2f6;grid-template-columns:.9fr 1.1fr;align-items:center;gap:72px;padding:72px 10vw;display:grid}.oral-film-product-hero>div>a:first-child{color:#263d48;font-size:10px;font-weight:700}.oral-film-product-hero .ref-kicker{color:#3a86a1;margin:42px 0 14px}.oral-film-product-hero h1{letter-spacing:-.065em;color:#183841;margin:0;font:400 max(48px,min(5.3vw,75px))/.92 Georgia,serif}.oral-film-product-hero>div>span{letter-spacing:.1em;color:#397b94;margin-top:19px;font-size:9px;font-weight:800;display:block}.oral-film-product-hero>div>p:not(.ref-kicker){color:#5e7078;max-width:550px;margin:23px 0;font-size:14px;line-height:1.7}.oral-film-product-hero>div>a:last-child{color:#fff;background:#2786a6;padding:15px 18px;font-size:10px;font-weight:800;display:inline-block}.oral-film-product-hero>img{object-fit:contain;background:#fff;width:100%;max-height:565px;display:block}.oral-film-product-highlights{text-align:center;background:#fff;padding:80px 10vw}.oral-film-product-highlights h2,.oral-film-ingredient-section h2,.oral-film-order-details h2,.oral-film-related h2{letter-spacing:-.05em;margin:0;font:400 max(39px,min(4.3vw,57px))/.95 Georgia,serif}.oral-film-product-highlights h2 em,.oral-film-ingredient-section h2 em,.oral-film-order-details h2 em,.oral-film-related h2 em{color:#2a8eaf}.oral-film-product-highlights>div{text-align:left;border-top:1px solid #d9e7eb;border-left:1px solid #d9e7eb;grid-template-columns:repeat(3,1fr);max-width:1060px;margin:38px auto 0;display:grid}.oral-film-product-highlights article{border-bottom:1px solid #d9e7eb;border-right:1px solid #d9e7eb;min-height:135px;padding:22px}.oral-film-product-highlights article span{color:#3787a3;font:400 17px Georgia,serif}.oral-film-product-highlights article p{color:#27424b;margin:24px 0 0;font:400 21px/1.18 Georgia,serif}.oral-film-ingredient-section{background:#e9eff0;grid-template-columns:.78fr 1.22fr;align-items:start;gap:70px;padding:95px 10vw;display:grid}.oral-film-ingredient-section>div>p:not(.ref-kicker){color:#65757d;margin:22px 0;font-size:13px;line-height:1.65}.oral-film-ingredient-section>div>img{object-fit:contain;background:#fff;border:1px solid #d7e3e7;width:100%}.oral-film-ingredient-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.oral-film-ingredient-cards article{background:#fff;border:1px solid #d8e3e6;flex-direction:column;min-height:255px;padding:23px;display:flex}.oral-film-ingredient-cards span{letter-spacing:.12em;color:#38819c;font-size:8px;font-weight:800}.oral-film-ingredient-cards p{color:#6e7c82;margin:0;font-size:11px;line-height:1.55}.oral-film-ingredient-cards small{color:#87939a;border-top:1px solid #e3ebed;margin-top:auto;padding-top:12px;font-size:8px;line-height:1.5}.oral-film-order-details{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:75px;padding:88px 12vw;display:grid}.oral-film-order-details>div:last-child{border-top:1px solid #d6e4e8;border-left:1px solid #d6e4e8;grid-template-columns:1fr 1fr;display:grid}.oral-film-order-details article{border-bottom:1px solid #d6e4e8;border-right:1px solid #d6e4e8;min-height:120px;padding:22px}.oral-film-order-details b{letter-spacing:.12em;color:#3885a0;font-size:8px;display:block}.oral-film-order-details strong{color:#2a4650;margin-top:25px;font:400 20px/1.18 Georgia,serif;display:block}.oral-film-related{text-align:center;background:#f4f8f9;padding:88px 10vw}.oral-film-related>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:38px auto 0;display:grid}.oral-film-related a{color:#25414a;background:#fff;border:1px solid #dce7ea;flex-direction:column;padding-bottom:17px;text-decoration:none;display:flex}.oral-film-related img{aspect-ratio:1.2;object-fit:contain;background:#fff;border-bottom:1px solid #e3edef;width:100%}.oral-film-related span,.oral-film-related h3,.oral-film-related b{margin-left:18px;margin-right:18px}.oral-film-related span{margin-top:17px}.oral-film-related h3{margin-top:10px;margin-bottom:17px;font:400 25px/1.05 Georgia,serif}.oral-film-related b{margin-top:auto}@media (max-width:1050px){.oral-film-product-grid{grid-template-columns:repeat(3,1fr)}.oral-film-category-heading{grid-template-columns:1fr;gap:16px}.oral-film-ingredient-section{grid-template-columns:1fr}.oral-film-ingredient-section>div>img{max-height:420px}.oral-film-ingredient-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.oral-film-product-hero,.oral-film-order-details{grid-template-columns:1fr}.oral-film-product-grid{grid-template-columns:repeat(2,1fr)}.oral-film-product-highlights>div,.oral-film-ingredient-cards{grid-template-columns:1fr}.oral-film-ingredient-cards article{min-height:0}.oral-film-related>div{grid-template-columns:1fr}.oral-film-order-details{gap:40px}}@media (max-width:520px){.oral-film-catalogue{padding:62px 7vw}.oral-film-category{margin-bottom:68px}.oral-film-product-grid{grid-template-columns:1fr}.oral-film-product-hero{gap:36px;padding:60px 7vw}.oral-film-product-highlights,.oral-film-ingredient-section,.oral-film-order-details,.oral-film-related{padding:64px 7vw}.oral-film-order-details>div:last-child{grid-template-columns:1fr}.oral-film-product-highlights h2,.oral-film-ingredient-section h2,.oral-film-order-details h2,.oral-film-related h2{font-size:40px}}.ingredient-library-page{color:#123b37;background:#f8faf8}.ingredient-library-hero{background:#e8f1ed;grid-template-columns:minmax(330px,.9fr) minmax(500px,1.1fr);align-items:center;gap:70px;min-height:650px;padding:70px 10vw;display:grid}.ingredient-library-hero>div:first-child>a:first-child{color:#164a67;margin-bottom:52px;font-size:12px;display:inline-block}.ingredient-library-hero h1{letter-spacing:-.06em;margin:14px 0 24px;font-family:Georgia,serif;font-size:max(52px,min(5.2vw,82px));line-height:.95}.ingredient-library-hero h1 em,.ingredient-library-intro h2 em,.ingredient-cta h2 em{color:#2f8bb0;font-weight:400}.ingredient-library-hero p:not(.ref-kicker){color:#315761;max-width:520px;margin-bottom:27px;font-size:15px;line-height:1.8}.ingredient-hero-stack{grid-template-rows:1fr 1fr;grid-template-columns:1.1fr .9fr;gap:15px;height:500px;display:grid}.ingredient-hero-stack img{object-fit:cover;background:#fff;width:100%;height:100%}.ingredient-hero-stack img:first-child{grid-row:1/3}.ingredient-library-intro{grid-template-columns:1fr .75fr;align-items:end;gap:100px;max-width:1320px;margin:auto;padding:115px 7vw 70px;display:grid}.ingredient-library-intro h2,.ingredient-group-heading h2,.ingredient-cta h2{letter-spacing:-.055em;margin:14px 0 0;font-family:Georgia,serif;font-size:max(40px,min(4vw,62px));line-height:.98}.ingredient-library-intro>p{color:#41616a;max-width:450px;font-size:15px;line-height:1.8}.ingredient-group-nav{border-top:1px solid #cbdad5;border-bottom:1px solid #cbdad5;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:0 auto 95px;padding:0 7vw;display:grid}.ingredient-group-nav a{color:#123b37;letter-spacing:.07em;border-right:1px solid #cbdad5;align-items:center;gap:10px;padding:20px 16px;font-size:12px;font-weight:700;display:flex}.ingredient-group-nav a:first-child{border-left:1px solid #cbdad5}.ingredient-group-nav span,.ingredient-library-grid span{color:#2f8bb0;font-size:10px}.ingredient-groups{max-width:1320px;margin:auto;padding:0 7vw}.ingredient-group{border-bottom:1px solid #cedbd8;margin-bottom:95px;padding:0 0 105px}.ingredient-group-heading{grid-template-columns:1fr 1.25fr;align-items:end;gap:80px;margin-bottom:40px;display:grid}.ingredient-group-heading p:last-child{color:#41616a;justify-self:end;max-width:490px;font-size:14px;line-height:1.75}.ingredient-library-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ingredient-library-grid article{background:#fff;border:1px solid #d5e0dd;transition:transform .25s,box-shadow .25s;overflow:hidden}.ingredient-library-grid article:hover{transform:translateY(-6px);box-shadow:0 16px 30px rgba(18,59,55,.094)}.ingredient-library-grid article>img{object-fit:cover;background:#eef2ef;width:100%;height:205px;display:block}.ingredient-library-grid article>div{padding:21px 22px 24px}.ingredient-library-grid h3{letter-spacing:-.035em;margin:11px 0 10px;font-family:Georgia,serif;font-size:25px;line-height:1.04}.ingredient-library-grid p{color:#507079;min-height:59px;font-size:12px;line-height:1.65}.ingredient-library-grid small{text-transform:uppercase;letter-spacing:.1em;color:#799087;margin:17px 0 8px;font-size:9px;font-weight:700;display:block}.ingredient-library-grid ul{flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex}.ingredient-library-grid li{color:#174940;background:#eaf2ef;padding:5px 8px;font-size:10px}.ingredient-library-grid a{color:#197da1;font-size:11px;font-weight:700;text-decoration:none}.ingredient-cta{color:#fff;background:#163d37;justify-content:space-between;align-items:center;gap:60px;max-width:1320px;margin:0 auto;padding:75px 7vw;display:flex}.ingredient-cta .ref-kicker{color:#dbba55}.ingredient-cta h2{font-size:52px}.ingredient-cta p:not(.ref-kicker){color:#d0e1dc;max-width:530px;font-size:14px;line-height:1.7}.ingredient-cta>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.ingredient-cta .primary-button{color:#123b37;background:#d9b64f}.ingredient-library-page .ref-footer{margin-top:0}@media (max-width:900px){.ingredient-library-hero{grid-template-columns:1fr;gap:40px;padding:60px 8vw}.ingredient-library-hero>div:first-child>a:first-child{margin-bottom:25px}.ingredient-hero-stack{height:430px}.ingredient-library-intro,.ingredient-group-heading{grid-template-columns:1fr;gap:25px}.ingredient-group-heading p:last-child{justify-self:start}.ingredient-group-nav{grid-template-columns:repeat(2,1fr);margin-bottom:65px}.ingredient-library-grid{grid-template-columns:repeat(2,1fr)}.ingredient-cta{flex-direction:column;align-items:flex-start;margin:0}.ingredient-groups{padding:0 6vw}}@media (max-width:560px){.ingredient-library-hero{min-height:0;padding:45px 7vw}.ingredient-library-hero h1{font-size:52px}.ingredient-hero-stack{gap:8px;height:300px}.ingredient-library-intro{padding:75px 7vw 45px}.ingredient-group-nav{grid-template-columns:1fr;margin:0 7vw 55px;padding:0}.ingredient-group-nav a,.ingredient-group-nav a:first-child{border-left:1px solid #cbdad5}.ingredient-library-grid{grid-template-columns:1fr}.ingredient-library-grid article>img{height:215px}.ingredient-group{margin-bottom:65px;padding-bottom:65px}.ingredient-cta{padding:60px 7vw}.ingredient-cta h2{font-size:42px}}.oral-film-stock-page,.oral-film-stock-page .oral-film-stock-hero,.oral-film-stock-page .oral-film-hero-media,.oral-film-stock-page .oral-film-catalogue,.oral-film-stock-page .oral-film-stock-order,.oral-film-stock-page .stock-inquiry{background:#fff}.oral-film-stock-page .oral-film-hero-media img{mix-blend-mode:normal;filter:none}.oral-film-stock-page .oral-film-stock-order>div:last-child{background:#dbe6e8}.oral-film-stock-page .oral-film-stock-order article{background:#fff}.oral-film-stock-page .oral-film-category{border-top:1px solid #edf1f2;padding-top:42px}.oral-film-stock-page .oral-film-category:first-child{border-top:0;padding-top:0}.oral-film-stock-page .oral-film-product-grid>a{box-shadow:none}.ingredient-detail-page{color:#123b37;background:#fff}.ingredient-detail-hero{background:#edf5f2;grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;padding:78px 10vw;display:grid}.ingredient-detail-hero>div>a:first-child{color:#164a67;font-size:11px}.ingredient-detail-hero .ref-kicker{margin:42px 0 15px}.ingredient-detail-hero h1{letter-spacing:-.065em;margin:0;font:400 max(49px,min(5.1vw,76px))/.93 Georgia,serif}.ingredient-detail-hero h1 em,.ingredient-detail-overview h2 em,.ingredient-detail-format h2 em,.ingredient-detail-note h2 em,.ingredient-detail-inquiry h2 em{color:#2e8cad}.ingredient-detail-hero p:not(.ref-kicker){color:#49656a;max-width:540px;margin:23px 0 28px;font-size:15px;line-height:1.75}.ingredient-detail-hero>img{object-fit:cover;background:#fff;width:100%;height:490px}.ingredient-detail-overview{grid-template-columns:.9fr 1.1fr;gap:80px;max-width:1300px;margin:auto;padding:100px 7vw;display:grid}.ingredient-detail-overview h2,.ingredient-detail-format h2,.ingredient-detail-note h2,.ingredient-detail-inquiry h2{letter-spacing:-.055em;margin:15px 0;font:400 max(40px,min(4vw,60px))/.97 Georgia,serif}.ingredient-detail-overview>div:last-child{border-top:1px solid #d8e4e0}.ingredient-detail-overview article{border-bottom:1px solid #d8e4e0;grid-template-columns:52px 1fr;gap:15px;padding:23px 0;display:grid}.ingredient-detail-overview span{color:#2d8aac;font-size:10px;font-weight:800}.ingredient-detail-overview h3{margin:0;font:400 25px/1.12 Georgia,serif}.ingredient-detail-format{background:#f7faf8;grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;padding:94px 10vw;display:grid}.ingredient-detail-format img{object-fit:cover;background:#fff;width:100%;height:440px}.ingredient-detail-format>div>p:not(.ref-kicker){color:#52686d;max-width:600px;font-size:14px;line-height:1.75}.ingredient-detail-format h3{margin:27px 0 12px;font:400 24px Georgia,serif}.ingredient-format-tags{flex-wrap:wrap;gap:8px;display:flex}.ingredient-format-tags span{color:#174d43;background:#dfeee9;padding:9px 12px;font-size:11px}.ingredient-detail-format small{color:#6c7f7d;max-width:550px;margin-top:24px;font-size:11px;line-height:1.55;display:block}.ingredient-detail-note{text-align:center;max-width:1050px;margin:auto;padding:100px 7vw}.ingredient-detail-note p:not(.ref-kicker){color:#52686d;max-width:650px;margin:24px auto 0;font-size:14px;line-height:1.75}.ingredient-detail-inquiry{color:#fff;background:#163d37;grid-template-columns:.8fr 1.2fr;gap:80px;padding:86px 10vw;display:grid}.ingredient-detail-inquiry .ref-kicker{color:#dfba55}.ingredient-detail-inquiry>div>p:not(.ref-kicker){color:#d0e1dc;max-width:490px;font-size:14px;line-height:1.75}.ingredient-library-grid h3 a{color:inherit;text-decoration:none}.ingredient-card-link{display:block}.ingredient-card-link img{object-fit:cover;background:#eef2ef;width:100%;height:205px;display:block}@media (max-width:850px){.ingredient-detail-hero,.ingredient-detail-overview,.ingredient-detail-format,.ingredient-detail-inquiry{grid-template-columns:1fr;gap:40px}.ingredient-detail-hero{padding:65px 8vw}.ingredient-detail-hero>img{height:380px}.ingredient-detail-overview,.ingredient-detail-format,.ingredient-detail-note,.ingredient-detail-inquiry{padding:70px 8vw}}@media (max-width:520px){.ingredient-detail-hero{padding:55px 7vw}.ingredient-detail-hero h1{font-size:48px}.ingredient-detail-hero>img{height:300px}.ingredient-detail-overview,.ingredient-detail-format,.ingredient-detail-note,.ingredient-detail-inquiry{padding:62px 7vw}.ingredient-detail-overview h3{font-size:22px}}.workflow-hover-section{background:#203821;padding:110px 7vw 100px}.workflow-hover-section .ref-heading{max-width:1320px;margin:0 auto 46px}.workflow-hover-section .ref-heading h2{color:#fff}.workflow-hover-section .ref-heading h2 em{color:#d6b752}.workflow-hover-section .ref-heading>p{color:#d5e0d4}.workflow-hover-grid{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1500px;margin:0 auto;display:grid}.workflow-hover-grid article{color:#fff;isolation:isolate;background:#29442a;border:1px solid #61705e;height:245px;transition:flex .3s,transform .3s,border-color .3s;position:relative;overflow:hidden}.workflow-hover-grid article:before{content:"";z-index:-1;background:linear-gradient(rgba(11,28,16,.1) 28%,rgba(11,28,16,.95));transition:background .3s;position:absolute;top:0;bottom:0;left:0;right:0}.workflow-hover-grid img{z-index:-2;object-fit:cover;opacity:.58;width:100%;height:100%;transition:transform .45s,opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.workflow-hover-grid article>div{position:absolute;top:auto;bottom:19px;left:20px;right:20px}.workflow-hover-grid span{letter-spacing:.12em;color:#dcc268;font-size:10px;font-weight:800}.workflow-hover-grid h3{margin:9px 0 0;font:400 29px/1 Georgia,serif}.workflow-hover-grid p{opacity:0;color:#eff4ed;max-height:0;margin:0;font-size:12px;line-height:1.55;transition:max-height .3s,opacity .25s,margin .3s;overflow:hidden}.workflow-hover-grid b{letter-spacing:.08em;text-transform:uppercase;opacity:0;margin-top:11px;font-size:9px;transition:opacity .25s;display:block}.workflow-hover-grid em{color:#dcc268;font-size:13px;font-style:normal}.workflow-hover-grid article:hover{border-color:#d7be62;transform:translateY(-5px)}.workflow-hover-grid article:hover img{opacity:.8;transform:scale(1.09)}.workflow-hover-grid article:hover:before{background:linear-gradient(rgba(11,28,16,.22) 15%,rgba(11,28,16,.98))}.workflow-hover-grid article:hover p{opacity:1;max-height:60px;margin-top:11px}.workflow-hover-grid article:hover b{opacity:1}.workflow-inquiry-link{color:#fff;text-align:right;max-width:1500px;margin:26px auto 0;font-size:12px;font-weight:700;text-decoration:none;display:block}.workflow-inquiry-link b{color:#dcc268;margin-left:5px;font-size:16px}@media (max-width:900px){.workflow-hover-grid{grid-template-columns:repeat(2,1fr)}.workflow-hover-section{padding:80px 7vw}.workflow-hover-grid article{height:275px}.workflow-hover-grid p{opacity:1;max-height:60px;margin-top:11px}.workflow-hover-grid b{opacity:1}}@media (max-width:520px){.workflow-hover-grid{grid-template-columns:1fr}.workflow-hover-grid article{height:245px}.workflow-inquiry-link{text-align:left}}.workflow-click-section{background:#203821;padding:105px 7vw}.workflow-click-section .ref-heading{max-width:1320px;margin:0 auto 44px}.workflow-click-section .ref-heading h2{color:#fff}.workflow-click-section .ref-heading h2 em{color:#d6b752}.workflow-click-section .ref-heading>p{color:#d5e0d4}.workflow-click-wrap{max-width:1320px;margin:auto}.workflow-click-grid{border-top:1px solid #60735e;border-left:1px solid #60735e;grid-template-columns:repeat(4,1fr);display:grid}.workflow-click-grid button{text-align:left;color:#fff;cursor:pointer;background:#29452b;border:1px solid #60735e;border-top:0;border-left:0;min-height:112px;padding:18px;transition:background .2s,color .2s}.workflow-click-grid button:hover,.workflow-click-grid button.is-active{color:#17371d;background:#d4b75b}.workflow-click-grid span{color:#d9c66d;letter-spacing:.12em;margin-bottom:16px;font-size:10px;font-weight:800;display:block}.workflow-click-grid button.is-active span{color:#24452a}.workflow-click-grid b{font:400 22px/1.05 Georgia,serif;display:block}.workflow-click-grid em{letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-top:9px;font-size:9px;font-style:normal;font-weight:800;display:block}.workflow-click-detail{background:#fff;grid-template-columns:1.05fr .95fr;min-height:390px;margin-top:18px;display:grid}.workflow-click-detail>img{object-fit:cover;width:100%;height:100%;min-height:390px;display:block}.workflow-click-detail>div{color:#1e3d32;padding:54px 54px 42px}.workflow-click-detail .ref-kicker{color:#7e8f44}.workflow-click-detail h3{letter-spacing:-.05em;margin:16px 0;font:400 max(38px,min(3.8vw,55px))/.98 Georgia,serif}.workflow-click-detail>div>p:not(.ref-kicker){color:#49665a;font-size:14px;line-height:1.75}.workflow-click-detail>div>div{background:#f4f1e4;border-left:3px solid #d4b75b;margin-top:32px;padding:16px 18px}.workflow-click-detail small{letter-spacing:.1em;color:#718254;font-size:9px;font-weight:800;display:block}.workflow-click-detail strong{margin-top:9px;font:400 20px/1.2 Georgia,serif;display:block}.workflow-click-detail a{color:#1d7e9d;margin-top:28px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.workflow-click-detail a b{margin-left:4px;font-size:15px}@media (max-width:900px){.workflow-click-section{padding:78px 7vw}.workflow-click-grid{grid-template-columns:repeat(2,1fr)}.workflow-click-detail{grid-template-columns:1fr}.workflow-click-detail>img{height:330px;min-height:0}.workflow-click-detail>div{padding:42px}}@media (max-width:520px){.workflow-click-grid{grid-template-columns:1fr}.workflow-click-grid button{min-height:88px}.workflow-click-detail>img{height:260px}.workflow-click-detail>div{padding:36px 25px}.workflow-click-detail h3{font-size:40px}}.format-packaging-showcase{background:#f7f5ef;grid-template-columns:.82fr 1.18fr;align-items:center;gap:76px;padding:100px 8vw;display:grid}.format-packaging-showcase h2{letter-spacing:-.06em;color:#20372c;margin:14px 0 21px;font:400 max(39px,min(4.4vw,60px))/.96 Georgia,serif}.format-packaging-showcase h2 em{color:#c29d3a;font-weight:400}.format-packaging-showcase>div>p:not(.kicker){color:#5b6d61;max-width:500px;font-size:14px;line-height:1.75}.format-packaging-showcase figure{background:#fff;border:1px solid #e0ded5;margin:0}.format-packaging-showcase figure img{object-fit:cover;width:100%;min-height:420px;max-height:540px;display:block}.format-packaging-showcase figcaption{color:#667465;letter-spacing:.05em;text-transform:uppercase;padding:14px 17px;font-size:9px}.packaging-tags{flex-wrap:wrap;gap:8px;margin:27px 0 24px;display:flex}.packaging-tags span{color:#49584b;background:#e8e7dc;padding:10px 12px;font-size:10px;font-weight:700}.format-packaging-showcase>div>a{color:#6e8249;text-transform:uppercase;font-size:11px;font-weight:800}@media (max-width:900px){.format-packaging-showcase{grid-template-columns:1fr;gap:38px;padding:76px 8vw}.format-packaging-showcase figure img{height:420px;min-height:0}}@media (max-width:520px){.format-packaging-showcase{padding:64px 7vw}.format-packaging-showcase figure img{height:270px}.packaging-tags span{font-size:9px}}.format-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.format-hero-actions .text-cta,.format-intro a,.ingredients-panel>a,.format-inline-quote{color:#217c9a;font-size:12px;font-weight:800;text-decoration:none}.format-project-brief{background:#eaf2ee;grid-template-columns:.78fr 1.22fr;align-items:start;gap:80px;padding:95px 10vw;display:grid}.format-project-brief h2{letter-spacing:-.055em;margin:14px 0;font:400 max(42px,min(4vw,60px))/.97 Georgia,serif}.format-project-brief h2 em{color:#2987a7}.format-project-brief>div>p:not(.kicker){color:#4c6761;max-width:500px;font-size:14px;line-height:1.75}.format-project-brief ul{border-top:1px solid #bfd4ca;margin:28px 0 24px;padding:0;list-style:none}.format-project-brief li{color:#23473d;border-bottom:1px solid #bfd4ca;padding:13px 0;font:400 18px/1.25 Georgia,serif}.format-project-brief>div>a{color:#1d7e9d;font-size:11px;font-weight:800;text-decoration:none}.format-project-brief form{background:#fff;border:1px solid #cfdfd8;padding:29px}.long-detail .ingredients-panel>a{margin-top:18px;display:inline-block}.format-inline-quote{margin-top:23px;display:inline-block}@media (max-width:900px){.format-project-brief{grid-template-columns:1fr;gap:40px;padding:72px 8vw}}@media (max-width:520px){.format-hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.format-project-brief{padding:62px 7vw}.format-project-brief form{padding:19px}}.format-packaging-showcase{background:#f8f6f1;grid-template-columns:.68fr 1.32fr;gap:64px}.format-packaging-copy{align-self:start;padding-top:16px}.format-packaging-copy>a{color:#fff;background:#708345;margin-top:30px;padding:14px 17px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.packaging-interaction{min-width:0}.packaging-tile-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.packaging-tile-grid button{color:#20372c;text-align:left;cursor:pointer;background:#fff;border:1px solid #deded7;min-width:0;padding:0 0 15px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.packaging-tile-grid button:hover,.packaging-tile-grid button.is-active{border-color:#73864b;transform:translateY(-4px);box-shadow:0 12px 24px rgba(38,54,37,.12)}.packaging-tile-photo{aspect-ratio:1.2;background-color:#f4ede2;background-repeat:no-repeat;background-size:200% 200%;display:block}.packaging-tile-number{letter-spacing:.12em;color:#7b8e4b;padding:12px 13px 5px;font-size:9px;font-weight:800;display:block}.packaging-tile-grid strong{padding:0 13px;font:400 18px/1 Georgia,serif;display:block}.packaging-tile-grid small{text-transform:uppercase;letter-spacing:.09em;color:#788375;padding:9px 13px 0;font-size:8px;font-weight:800;display:block}.packaging-tile-grid button.is-active small{color:#1a7a99}.packaging-selected{background:#fff;border:1px solid #deded7;grid-template-columns:1fr .9fr;min-height:255px;margin-top:18px;display:grid}.packaging-selected-image{background-color:#f4ede2;background-repeat:no-repeat;background-size:200% 200%;min-height:255px}.packaging-selected>div:last-child{padding:34px 34px 28px}.packaging-selected .kicker{margin:0 0 13px}.packaging-selected h3{letter-spacing:-.05em;color:#21392d;margin:0;font:400 max(31px,min(2.7vw,44px))/.95 Georgia,serif}.packaging-selected>div>p:not(.kicker){color:#617165;max-width:380px;font-size:12px;line-height:1.65}.packaging-selected a{color:#1c7c9a;text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-block}.packaging-selected a b{margin-left:4px;font-size:15px}@media (max-width:1050px){.format-packaging-showcase{grid-template-columns:1fr;gap:42px}.packaging-tile-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.packaging-tile-grid{grid-template-columns:repeat(2,1fr)}.packaging-selected{grid-template-columns:1fr}.packaging-selected-image{min-height:250px}.packaging-selected>div:last-child{padding:27px}.format-packaging-copy>a{margin-top:10px}}@media (max-width:420px){.packaging-tile-grid strong{font-size:16px}.packaging-tile-number,.packaging-tile-grid strong,.packaging-tile-grid small{padding-left:10px;padding-right:10px}}.format-packaging-copy>a{text-align:center;letter-spacing:.04em;min-width:246px}.format-packaging-copy>a b{margin-left:8px;font-size:16px}.packaging-selected{grid-template-columns:1.08fr .92fr;min-height:390px;margin-top:22px}.packaging-selected-image{background-size:200% 200%;min-height:390px}.packaging-selected>div:last-child{flex-direction:column;align-items:flex-start;padding:48px 46px 42px;display:flex}.packaging-selected>div>p:not(.kicker){margin:15px 0 0;font-size:13px;line-height:1.7}.packaging-selected-meta{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:28px 0 0;display:grid}.packaging-selected-meta span{color:#54665b;background:#f5f2e8;border-left:2px solid #d0a937;min-height:69px;padding:13px 14px;font-size:10px;line-height:1.45}.packaging-selected-meta b{color:#74884c;letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.packaging-selected a{border-bottom:1px solid #1c7c9a;margin-top:26px;padding-bottom:3px}@media (max-width:700px){.packaging-selected{min-height:0}.packaging-selected-image{min-height:320px}.packaging-selected>div:last-child{padding:34px 27px}.packaging-selected-meta{grid-template-columns:1fr}.format-packaging-copy>a{width:100%;max-width:320px}}.format-packaging-copy>a{color:transparent!important;background:#718649!important;justify-content:center!important;align-items:center!important;min-width:282px!important;min-height:52px!important;padding:0 22px!important;font-size:0!important;line-height:1!important;display:inline-flex!important}.format-packaging-copy>a:before{content:"START PACKAGING INQUIRY";color:#fff!important;letter-spacing:.08em!important;font:800 11px/1 Arial,sans-serif!important;display:block!important}.format-packaging-copy>a:after{content:"→";color:#fff!important;margin-left:12px!important;font:700 18px/1 Arial,sans-serif!important;display:block!important}.format-packaging-copy>a b{display:none!important}.packaging-selected{grid-template-columns:1.16fr .84fr!important;min-height:480px!important}.packaging-selected-image{min-height:480px!important}.packaging-selected>div:last-child{min-height:480px!important;padding:58px 52px 48px!important}.packaging-selected h3{font-size:max(42px,min(3.5vw,62px))!important}.packaging-selected>div>p:not(.kicker){max-width:430px!important;font-size:14px!important}.packaging-selected-meta{margin-top:34px!important}.packaging-selected a{font-size:11px!important}@media (max-width:700px){.format-packaging-copy>a{width:100%!important;max-width:340px!important}.packaging-selected{grid-template-columns:1fr!important;min-height:0!important}.packaging-selected-image{min-height:360px!important}.packaging-selected>div:last-child{min-height:0!important}}.home-hero-oem:before{display:none!important}.home-hero-oem-stats{z-index:2!important;background:0 0!important;border:0!important;height:18%!important;padding:0 3vw!important}.home-hero-oem-stats>div{opacity:0!important;border:0!important}@media (max-width:900px){.home-hero-oem{background-position:58%!important;min-height:510px!important}.home-hero-oem-copy{width:54%!important;padding-left:5vw!important}.home-hero-oem-stats{height:16%!important}}@media (max-width:560px){.home-hero-oem{background-position:60%!important;min-height:420px!important}.home-hero-oem-copy{width:70%!important}.home-hero-oem-stats{height:13%!important}}.home-hero-oem{color:#fff;background:#07111b url(../images/hero-supplement-factory-wide.webp) 50%/cover no-repeat;align-items:center;min-height:650px;padding:80px 9vw 0;display:flex;position:relative;overflow:hidden}.home-hero-oem:before{content:"";background:linear-gradient(90deg,#06101d 0%,rgba(6,16,29,.95) 36%,rgba(6,16,29,.45) 56%,rgba(6,16,29,.04) 78%);position:absolute;top:0;bottom:0;left:0;right:0}.home-hero-oem-copy{z-index:1;width:min(560px,48%);padding-bottom:65px;position:relative}.home-hero-oem h1{letter-spacing:-.065em;margin:0;font:400 max(54px,min(5.3vw,82px))/.87 Georgia,serif}.home-hero-oem h1 em{color:#8a69d6;font-style:normal}.home-hero-oem .hero-lead{color:#e6eaf2;max-width:475px;margin:20px 0 18px;font-size:14px;line-height:1.7}.hero-benefit-list{color:#e4e9f2;grid-template-columns:1fr 1fr;gap:8px 18px;margin:0 0 24px;font-size:11px;display:grid}.home-hero-oem .ref-actions{margin:0}.home-hero-oem .ref-button{padding:14px 19px}.home-hero-oem .whatsapp-button{background:#8060cc}.home-hero-oem .hero-outline-button{color:#fff;background:0 0;border:1px solid #a9b6cc}.home-hero-oem-stats{z-index:1;background:linear-gradient(90deg,rgba(3,10,20,.94),rgba(5,14,25,.61));border-top:1px solid rgba(210,220,238,.23);grid-template-columns:repeat(4,1fr);padding:19px 9vw;display:grid;position:absolute;bottom:0;left:0;right:0}.home-hero-oem-stats>div{border-right:1px solid rgba(210,220,238,.24);align-items:center;gap:10px;padding:0 22px;display:flex}.home-hero-oem-stats>div:first-child{padding-left:0}.home-hero-oem-stats>div:last-child{border:0}.home-hero-oem-stats b{color:#fff;white-space:nowrap;font:400 19px Georgia,serif}.home-hero-oem-stats span{color:#d6ddea;text-transform:uppercase;letter-spacing:.06em;font-size:9px;line-height:1.25}@media (max-width:900px){.home-hero-oem{background-position:66%;min-height:670px;padding:75px 8vw 100px}.home-hero-oem:before{background:linear-gradient(90deg,rgba(6,16,29,.97),rgba(6,16,29,.75) 58%,rgba(6,16,29,.25))}.home-hero-oem-copy{width:75%}.home-hero-oem-stats{padding:16px 8vw}.home-hero-oem-stats>div{padding:0 12px}.home-hero-oem-stats b{font-size:16px}}@media (max-width:560px){.home-hero-oem{background-position:63%;min-height:690px;padding:70px 7vw 175px}.home-hero-oem-copy{width:100%}.home-hero-oem h1{font-size:54px}.hero-benefit-list{grid-template-columns:1fr}.home-hero-oem-stats{grid-template-columns:1fr 1fr;gap:14px;padding:16px 7vw}.home-hero-oem-stats>div{border:0;padding:0}.home-hero-oem-stats span{font-size:8px}}.oral-film-ingredient-cards article{min-height:342px;padding:0 23px 23px;overflow:hidden}.ingredient-card-visual{background:#dcecf0;height:118px;margin:0 -23px 19px;position:relative;overflow:hidden}.ingredient-card-visual:after{content:"";background:linear-gradient(90deg,rgba(232,244,246,.04),rgba(231,245,247,.14));position:absolute;top:0;bottom:0;left:0;right:0}.ingredient-card-visual img{object-fit:cover;object-position:center;opacity:1;mix-blend-mode:normal;width:100%;height:100%}.ingredient-card-visual span{z-index:1;letter-spacing:.12em;color:#38819c;background:#fff;padding:6px 8px;font-size:8px;font-weight:800;position:absolute;top:15px;left:18px}.oral-film-ingredient-cards h3{color:#24414a;margin:0 0 11px;font:400 24px/1.02 Georgia,serif}@media (max-width:900px){.oral-film-ingredient-cards article{min-height:302px}}.stock-hero>img{object-fit:cover;object-position:center;background:0 0;height:380px;max-height:none}.oral-film-stock-hero>img{object-fit:cover;object-position:center;background:0 0;height:600px;max-height:none}@media (max-width:900px){.stock-hero>img{height:330px}.oral-film-stock-hero>img{height:480px}}@media (max-width:520px){.stock-hero>img{height:270px}.oral-film-stock-hero>img{height:360px}}.home-hero-oem{color:#10233b!important;background:#f6f9fc!important;min-height:max(630px,min(43vw,822px))!important;padding:80px 9vw 108px!important}.home-hero-oem:before{z-index:0!important;background:linear-gradient(90deg,#f9fcff 0%,rgba(249,252,255,.984) 31%,rgba(249,252,255,.76) 39%,rgba(249,252,255,.2) 47%,rgba(249,252,255,0) 57%)!important;display:block!important}.home-hero-oem-copy{z-index:2!important;opacity:1!important;width:min(560px,42%)!important;padding:0 0 34px!important}.home-hero-oem .ref-kicker{color:#5a42a0!important;margin:0 0 13px!important}.home-hero-oem h1{color:#0d233e!important}.home-hero-oem h1 em{color:#5938a6!important}.home-hero-oem .hero-lead{color:#4b607a!important;font-size:15px!important;line-height:1.62!important}.hero-benefit-list{color:#1d2e43!important;font-size:11px!important}.hero-benefit-list span:first-letter{color:#6747ae!important}.home-hero-oem .whatsapp-button{color:#fff!important;background:#5c3fa5!important}.home-hero-oem .hero-outline-button{color:#5c3fa5!important;background:rgba(255,255,255,.54)!important;border-color:#5c3fa5!important}.home-hero-oem .hero-quote-button{color:#fff!important;background:#173a67!important;border:1px solid #173a67!important}.home-hero-oem .ref-actions{flex-wrap:wrap!important}.home-hero-oem-stats{z-index:2!important;background:rgba(255,255,255,.88)!important;border:1px solid rgba(223,229,240,.86)!important;border-radius:54px!important;height:auto!important;min-height:100px!important;padding:16px 28px!important;bottom:28px!important;left:3.2vw!important;right:3.2vw!important;box-shadow:0 13px 32px rgba(40,74,110,.11)!important}.home-hero-oem-stats>div{opacity:1!important;border-color:#d8ddea!important}.home-hero-oem-stats b{color:#162d50!important;font-size:20px!important}.home-hero-oem-stats span{color:#48617d!important}.home-hero-oem+.proof-strip{display:none!important}@media (max-width:900px){.home-hero-oem{background-position:58%!important;min-height:620px!important;padding:70px 8vw 130px!important}.home-hero-oem-copy{width:62%!important}.home-hero-oem-stats{border-radius:26px!important;bottom:18px!important;left:5vw!important;right:5vw!important}}@media (max-width:560px){.home-hero-oem{background-position:61%!important;min-height:620px!important;padding:56px 7vw 160px!important}.home-hero-oem:before{background:linear-gradient(90deg,rgba(249,252,255,.98),rgba(249,252,255,.82) 68%,rgba(249,252,255,.2))!important}.home-hero-oem-copy{width:100%!important}.home-hero-oem-stats{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:13px 17px!important;left:4vw!important;right:4vw!important}.home-hero-oem-stats b{font-size:16px!important}}.solution-grid>a.solution-card-link{isolation:isolate;background:#243;height:305px;text-decoration:none;display:block;position:relative;overflow:hidden}.solution-grid>a.solution-card-link img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.solution-grid>a.solution-card-link:after{content:"";z-index:1;background:linear-gradient(rgba(13,29,23,.07) 30%,rgba(13,29,23,.9));transition:background .3s;position:absolute;top:0;bottom:0;left:0;right:0}.solution-grid>a.solution-card-link>div{z-index:2;color:#fff;position:absolute;bottom:17px;left:17px;right:17px}.solution-grid>a.solution-card-link span{letter-spacing:.12em;color:#d8dfba;font-size:8px}.solution-grid>a.solution-card-link h3{margin:7px 0;font:400 25px Georgia,serif}.solution-grid>a.solution-card-link p{display:none}.solution-grid>a.solution-card-link b{text-transform:none;font-family:Arial,sans-serif;font-size:9px;font-weight:800}.solution-grid>a.solution-card-link b i{margin-left:5px;font-size:15px;font-style:normal}.solution-grid>a.solution-card-link:hover img{transform:scale(1.055)}.solution-grid>a.solution-card-link:focus-visible img{transform:scale(1.055)}.solution-grid>a.solution-card-link:hover:after{background:linear-gradient(rgba(13,29,23,.24) 28%,rgba(13,29,23,.92))}.solution-grid>a.solution-card-link:focus-visible:after{background:linear-gradient(rgba(13,29,23,.24) 28%,rgba(13,29,23,.92))}.solution-grid>a.solution-card-link:focus-visible{outline-offset:3px;outline:3px solid #d4b75b}.ingredient-image-link{background:#edf1f2;height:186px;display:block;position:relative;overflow:hidden}.ingredient-image-link img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.ingredient-image-link span{z-index:1;color:#fff;background:#2f699e;border-radius:50%;align-items:center;justify-items:center;width:25px;height:25px;font-size:9px;display:grid;position:absolute;top:12px;left:12px}.ingredient-image-link b{z-index:1;opacity:0;color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#1e7190;padding:8px 10px;font-size:9px;transition:opacity .25s,transform .25s;position:absolute;bottom:13px;left:13px;transform:translateY(8px)}.ingredient-image-link:hover img{transform:scale(1.045)}.ingredient-image-link:focus-visible img{transform:scale(1.045)}.ingredient-image-link:hover b{opacity:1;transform:translateY(0)}.ingredient-image-link:focus-visible b{opacity:1;transform:translateY(0)}.ingredient-image-link:focus-visible{outline-offset:-3px;outline:3px solid #1e7190}.ingredient-grid h3 a{color:inherit}.ready-stock-home-products>a{background:#fff;border:1px solid #e8e9e4;display:block;position:relative;overflow:hidden}.ready-stock-home-products>a img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .35s;display:block}.ready-stock-home-products>a span{color:#fff;opacity:0;background:linear-gradient(rgba(28,43,31,.12),rgba(28,43,31,.92));padding:13px 12px;font:400 16px Georgia,serif;transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:0;right:0;transform:translateY(14px)}.ready-stock-home-products>a span b{margin-left:5px;font-family:Arial,sans-serif;font-size:14px}.ready-stock-home-products>a:hover img{transform:scale(1.05)}.ready-stock-home-products>a:focus-visible img{transform:scale(1.05)}.ready-stock-home-products>a:hover span{opacity:1;transform:translateY(0)}.ready-stock-home-products>a:focus-visible span{opacity:1;transform:translateY(0)}.ready-stock-home-products>a:focus-visible{outline-offset:3px;outline:3px solid #748846}@media (max-width:520px){.solution-grid>a.solution-card-link{height:290px}.ingredient-image-link{height:215px}.ready-stock-home-products>a span{opacity:1;transform:none}}.dosage-index-page{color:#17362e;background:#fbfaf6;min-height:100vh}.dosage-index-hero{text-align:center;max-width:940px;margin:0 auto;padding:86px 6vw 48px}.dosage-index-hero .ref-kicker{margin-bottom:16px}.dosage-index-hero h1{letter-spacing:-.06em;margin:0;font:400 max(45px,min(5.2vw,73px))/.94 Georgia,serif}.dosage-index-hero h1 em{color:#caa441;font-style:italic}.dosage-index-hero>p:last-child{color:#65716a;max-width:610px;margin:23px auto 0;font-size:13px;line-height:1.65}.dosage-index-actions{justify-content:center;gap:10px;margin-top:27px;display:flex}.dosage-index-actions a{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#748849;padding:14px 17px;font-size:10px;font-weight:800}.dosage-index-actions a:last-child{color:#304236;background:0 0;border:1px solid #aeb6a5}.dosage-index-actions b,.dosage-index-guidance-actions b{margin-left:7px;font-size:15px}.dosage-index-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1220px;margin:0 auto 100px;padding:0 6vw;display:grid}.dosage-index-card{color:inherit;background:#fff;border:1px solid #e0e2da;text-decoration:none;transition:transform .28s,box-shadow .28s,border-color .28s;display:block;overflow:hidden;box-shadow:0 8px 25px rgba(31,47,36,.04)}.dosage-index-card img{aspect-ratio:1.45;object-fit:cover;width:100%;transition:transform .4s;display:block}.dosage-index-card>div{padding:18px 18px 19px}.dosage-index-card span{letter-spacing:.12em;color:#899456;font-size:8px;font-weight:800;display:block}.dosage-index-card h2{margin:9px 0 7px;font:400 24px/1.04 Georgia,serif}.dosage-index-card p{color:#68736b;margin:0;font-size:10px}.dosage-index-card .dosage-index-tagline{color:#849161;letter-spacing:.07em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:800}.dosage-index-description{min-height:47px;line-height:1.45}.dosage-index-detail{border-top:1px solid #e7e8e1;border-bottom:1px solid #e7e8e1;margin:14px 0;padding:13px 0 14px}.dosage-index-detail small{letter-spacing:.11em;color:#79884c;margin:0 0 4px;font-size:7px;font-weight:800;display:block}.dosage-index-detail p{margin:0 0 11px;font-size:9px;line-height:1.45}.dosage-index-detail p:last-child{margin:0}.dosage-index-card b{text-transform:uppercase;letter-spacing:.06em;color:#6f7f42;font:800 9px Arial,sans-serif}.dosage-index-card i{margin-left:5px;font-size:15px;font-style:normal}.dosage-index-card:hover{border-color:#a6ad75;outline:none;transform:translateY(-6px);box-shadow:0 18px 38px rgba(31,47,36,.13)}.dosage-index-card:focus-visible{border-color:#a6ad75;outline:none;transform:translateY(-6px);box-shadow:0 18px 38px rgba(31,47,36,.13)}.dosage-index-card:hover img{transform:scale(1.055)}.dosage-index-card:focus-visible img{transform:scale(1.055)}.dosage-index-guidance{color:#fff;background:#233b29;grid-template-columns:.88fr 1.12fr;gap:10vw;padding:85px 6vw;display:grid}.dosage-index-guidance>div{max-width:560px}.dosage-index-guidance .ref-kicker{color:#d9c776}.dosage-index-guidance h2{letter-spacing:-.055em;margin:0;font:400 max(40px,min(4.4vw,61px))/.95 Georgia,serif}.dosage-index-guidance h2 em{color:#d7b958;font-style:italic}.dosage-index-guidance-copy>p{color:#d9e0d5;margin:4px 0 25px;font-size:13px;line-height:1.7}.dosage-index-guidance ul{border-top:1px solid rgba(255,255,255,.2);margin:0;padding:0;list-style:none}.dosage-index-guidance li{color:#ebf0e8;border-bottom:1px solid rgba(255,255,255,.2);gap:13px;padding:13px 0;font-size:11px;display:flex}.dosage-index-guidance li b{color:#d7bc60;font:400 16px Georgia,serif}.dosage-index-guidance-actions{flex-wrap:wrap;gap:22px;margin-top:25px;display:flex}.dosage-index-guidance-actions a{text-transform:uppercase;color:#fff;font-size:10px;font-weight:800}.dosage-index-guidance-actions a:first-child{color:#e2c868}@media (max-width:950px){.dosage-index-grid{grid-template-columns:repeat(2,1fr)}.dosage-index-guidance{grid-template-columns:1fr;gap:34px}.ref-header nav{gap:18px}}@media (max-width:560px){.dosage-index-hero{padding:65px 7vw 38px}.dosage-index-actions{flex-direction:column;align-items:stretch}.dosage-index-actions a{text-align:center}.dosage-index-grid{grid-template-columns:1fr;margin-bottom:70px;padding:0 7vw}.dosage-index-card img{aspect-ratio:1.6}.dosage-index-guidance{padding:65px 7vw}.dosage-index-guidance-actions{gap:16px;display:grid}}.global-whatsapp{z-index:50;background:#18a957;border-radius:999px;align-items:center;gap:9px;padding:13px 17px;font:800 12px/1 Arial,Helvetica,sans-serif;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px rgba(12,75,39,.28);color:#fff!important}.global-whatsapp span{border:2px solid;border-radius:50%;align-items:center;justify-items:center;width:18px;height:18px;font-size:0;display:grid}.global-whatsapp span:after{content:"";border-bottom:2px solid;border-right:2px solid;width:5px;height:5px;transform:translate(6px,6px)rotate(20deg)}.global-whatsapp:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(12,75,39,.35)}.global-whatsapp:focus-visible{outline-offset:3px;outline:3px solid #153d2e}@media (max-width:600px){.global-whatsapp{padding:13px 15px;bottom:16px;right:16px}.global-whatsapp strong{font-size:11px}}.factory-hero-actions,.factory-inquiry-cta>div{flex-wrap:wrap;gap:12px;display:flex}.factory-hero-actions a{border:1px solid rgba(255,255,255,.55);padding:13px 16px}.factory-hero-actions a:first-child{background:#19a85d;border-color:#19a85d}.factory-scale{background:#fff;grid-template-columns:.85fr 1.15fr;gap:70px;padding:100px 10vw;display:grid}.factory-scale h2,.factory-format-band h2,.factory-quality h2{margin:0;font:400 max(41px,min(4.2vw,59px))/.95 Georgia,serif}.factory-scale h2 em,.factory-format-band h2 em,.factory-quality h2 em{color:#788b4b}.factory-scale>div:nth-child(2) p{color:#667067;font-size:14px;line-height:1.75}.factory-scale-stats{border-top:1px solid #dfe3dc;border-bottom:1px solid #dfe3dc;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.factory-scale-stats article{border-right:1px solid #dfe3dc;align-items:baseline;gap:9px;padding:22px 18px;display:flex}.factory-scale-stats article:last-child{border-right:0}.factory-scale-stats b{font:400 25px Georgia,serif}.factory-scale-stats span{color:#697269;font-size:10px}.factory-format-band{color:#fff;background:#213624;grid-template-columns:.8fr 1.2fr;gap:80px;padding:95px 10vw;display:grid}.factory-format-band .ref-kicker{color:#d9cc85}.factory-format-band h2 em{color:#e4c15e}.factory-format-band>div>p:not(.ref-kicker){color:#cfdbcf;font-size:13px;line-height:1.7}.factory-format-band>div>a{color:#fff;margin-top:12px;font-size:10px;font-weight:800;display:inline-block}.factory-format-list{border-top:1px solid rgba(255,255,255,.22);border-left:1px solid rgba(255,255,255,.22);grid-template-columns:1fr 1fr;display:grid}.factory-format-list a{border-bottom:1px solid rgba(255,255,255,.22);border-right:1px solid rgba(255,255,255,.22);grid-template-columns:32px 1fr auto;align-items:center;gap:8px;min-height:78px;padding:15px;transition:background .2s;display:grid}.factory-format-list a:hover{background:#708148}.factory-format-list span{color:#d9cc85;font-size:9px}.factory-format-list b{font:400 18px Georgia,serif}.factory-format-list i{font-style:normal}.factory-quality{background:#f0f2ec;grid-template-columns:.8fr 1.2fr;gap:80px;padding:100px 10vw;display:grid}.factory-quality>div:last-child{background:#dce1d9;grid-template-columns:1fr 1fr;gap:1px;display:grid}.factory-quality article{background:#f8f9f5;padding:24px}.factory-quality article span{color:#788b4b;font-size:9px;font-weight:800}.factory-quality article h3{margin:30px 0 9px;font:400 20px Georgia,serif}.factory-quality article p{color:#6e766e;font-size:11px;line-height:1.62}.factory-inquiry-cta>p:not(.ref-kicker){color:#687169;max-width:630px;margin:0 auto 24px;font-size:13px;line-height:1.7}.factory-inquiry-cta>div{justify-content:center}.factory-inquiry-cta>div a{border:1px solid #89956c;padding:14px 17px;font-size:10px;font-weight:800}.factory-inquiry-cta>div a:first-child{color:#fff;background:#788b49;border-color:#788b49}@media (max-width:800px){.factory-scale,.factory-format-band,.factory-quality{grid-template-columns:1fr;gap:40px;padding:75px 8vw}.factory-scale-stats{grid-template-columns:1fr 1fr}.factory-scale-stats article:nth-child(2){border-right:0}.factory-format-list,.factory-quality>div:last-child{grid-template-columns:1fr}}@media (max-width:520px){.factory-scale-stats{grid-template-columns:1fr}.factory-scale-stats article{border-right:0}.factory-hero-actions{gap:8px}.factory-hero-actions a{padding:12px}.factory-format-band,.factory-scale,.factory-quality{padding:65px 7vw}}.factory-hero-new{height:700px;min-height:700px}.factory-hero-new:after{background:linear-gradient(90deg,rgba(7,15,23,.93) 0%,rgba(7,15,23,.78) 35%,rgba(7,15,23,.16) 76%,rgba(7,15,23,.08) 100%)}.factory-hero-copy{max-width:600px;left:10vw;top:96px!important}.factory-hero-new h1{font-size:max(54px,min(5.4vw,78px))}.factory-hero-new p:not(.ref-kicker){max-width:560px;margin:22px 0 25px}.factory-hero-proof{border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28);gap:0;max-width:560px;margin-top:34px;display:flex}.factory-hero-proof span{letter-spacing:.06em;color:#d6dfd5;text-transform:uppercase;white-space:nowrap;border-right:1px solid rgba(255,255,255,.24);flex-direction:column;gap:4px;margin-right:18px;padding:14px 18px 14px 0;font-size:9px;display:flex}.factory-hero-proof span:last-child{border-right:0;margin:0}.factory-hero-proof b{color:#e5c663;text-transform:none;letter-spacing:0;font:400 19px Georgia,serif}.factory-hero-panel{z-index:2;color:#1d312b;background:rgba(251,250,245,.96);border-left:3px solid #d9ba60;width:min(330px,24vw);padding:25px 26px 23px;position:absolute;bottom:54px;right:10vw;box-shadow:0 20px 42px rgba(0,0,0,.22)}.factory-hero-panel p{font-weight:800;letter-spacing:.14em!important;color:#77864c!important;margin:0 0 16px!important;font-size:8px!important}.factory-hero-panel>b{letter-spacing:-.04em;font:400 28px/1.02 Georgia,serif;display:block}.factory-hero-panel>span{color:#677168;margin:17px 0 19px;font-size:10px;line-height:1.55;display:block}.factory-hero-panel>a{letter-spacing:.06em;border-top:1px solid #d8ddd5;justify-content:space-between;align-items:center;padding-top:13px;display:flex;color:#60753d!important;font-size:9px!important}.factory-hero-panel i{font-size:17px;font-style:normal}@media (max-width:980px){.factory-hero-new{height:730px;min-height:730px}.factory-hero-panel{width:280px;right:7vw}.factory-hero-copy{max-width:510px;left:7vw}.factory-hero-proof{max-width:500px}}@media (max-width:760px){.factory-hero-new{height:auto;min-height:760px}.factory-hero-copy{max-width:none;left:7vw;right:7vw;top:72px!important}.factory-hero-panel{width:auto;bottom:38px;left:7vw;right:7vw}.factory-hero-proof{max-width:none}.factory-hero-proof span{white-space:normal;flex:1;margin-right:10px;padding-right:10px}}@media (max-width:520px){.factory-hero-new{min-height:820px}.factory-hero-new h1{font-size:48px}.factory-hero-proof{gap:0}.factory-hero-proof span{font-size:7px}.factory-hero-proof b{font-size:16px}.factory-hero-panel>b{font-size:25px}.factory-hero-panel{padding:20px}.factory-hero-actions a{font-size:9px}.factory-hero-new p:not(.ref-kicker){font-size:13px}}.factory-workflow-interactive{color:#fff;background:#203824;padding:105px 9vw}.workflow-interactive-heading{grid-template-columns:1fr .72fr;align-items:end;gap:90px;max-width:1240px;margin:0 auto 36px;display:grid}.workflow-interactive-heading .ref-kicker{color:#dcc875}.workflow-interactive-heading h2{margin:0;font:400 max(42px,min(4.5vw,61px))/.93 Georgia,serif}.workflow-interactive-heading h2 em{color:#dfbc57}.workflow-interactive-heading>p{color:#d2dfcf;margin:0;font-size:12px;line-height:1.7}.workflow-interactive-tabs{border-top:1px solid rgba(255,255,255,.23);border-left:1px solid rgba(255,255,255,.23);grid-template-columns:repeat(4,1fr);max-width:1240px;margin:auto;display:grid}.workflow-interactive-tabs button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.23);border-top:0;border-left:0;min-height:110px;padding:17px;transition:background .2s}.workflow-interactive-tabs button:hover,.workflow-interactive-tabs button.active{color:#18352e;background:#d6b957}.workflow-interactive-tabs span,.workflow-interactive-tabs small{letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.workflow-interactive-tabs span{color:#e2cf79}.workflow-interactive-tabs button.active span{color:#46522d}.workflow-interactive-tabs b{margin:11px 0 5px;font:400 21px Georgia,serif;display:block}.workflow-interactive-tabs small{text-transform:uppercase}.workflow-interactive-detail{color:#18352e;background:#fff;grid-template-columns:1fr .92fr;max-width:1240px;margin:14px auto 0;display:grid}.workflow-interactive-detail>img{object-fit:cover;width:100%;height:360px;display:block}.workflow-interactive-detail>div{padding:47px}.workflow-interactive-detail .ref-kicker{color:#788b4b;margin-bottom:14px;font-size:9px}.workflow-interactive-detail h3{margin:0 0 18px;font:400 max(37px,min(4vw,55px))/.94 Georgia,serif}.workflow-interactive-detail>div>p:not(.ref-kicker){color:#687169;font-size:13px;line-height:1.7}.workflow-next{background:#f1efe4;border-left:2px solid #d0b459;margin:27px 0;padding:14px}.workflow-next small,.workflow-next b{display:block}.workflow-next small{letter-spacing:.12em;color:#718052;font-size:8px}.workflow-next b{margin-top:5px;font:400 18px Georgia,serif}.workflow-interactive-detail a{color:#6d7c49;font-size:10px;font-weight:800}@media (max-width:850px){.workflow-interactive-heading,.workflow-interactive-detail{grid-template-columns:1fr;gap:30px}.workflow-interactive-tabs{grid-template-columns:1fr 1fr}.workflow-interactive-detail>img{height:290px}.workflow-interactive-detail>div{padding:34px}}@media (max-width:520px){.factory-workflow-interactive{padding:75px 7vw}.workflow-interactive-tabs{grid-template-columns:1fr}.workflow-interactive-tabs button{min-height:88px}.workflow-interactive-detail>div{padding:28px}.workflow-interactive-detail h3{font-size:38px}}.ref-header nav{align-items:center}.nav-dosage{align-items:center;height:80px;display:flex;position:relative}.nav-dosage>a span{margin-left:4px;font-size:13px}.nav-dosage-menu{z-index:60;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #dfe3da;width:264px;padding:9px;transition:opacity .18s,transform .18s;position:absolute;top:66px;left:-16px;transform:translateY(-7px);box-shadow:0 16px 34px rgba(24,53,46,.14)}.nav-dosage:hover .nav-dosage-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dosage:focus-within .nav-dosage-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-dosage-menu a{color:#203b31;grid-template-columns:31px 1fr 15px;align-items:center;gap:7px;padding:11px 10px;font-size:11px;font-weight:700;display:grid}.nav-dosage-menu a:hover{color:#667a3e;background:#eef2e8}.nav-dosage-menu small{letter-spacing:.07em;color:#8b9a64;font-size:8px}.nav-dosage-menu b{color:#798c4b;font-size:13px}@media (max-width:900px){.nav-dosage{height:auto}.nav-dosage-menu{display:none;position:static}}.format-formula-directions{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:start;gap:76px;padding:108px 8vw;display:grid}.formula-direction-heading h2{letter-spacing:-.06em;margin:0 0 23px;font:400 max(40px,min(4.5vw,60px))/.96 Georgia,serif}.formula-direction-heading h2 em{color:#2987a7}.formula-direction-heading>p:not(.kicker){color:#61706a;max-width:470px;font-size:14px;line-height:1.72}.formula-direction-heading>a{color:#217c9a;margin-top:21px;font-size:11px;font-weight:800;display:inline-block}.formula-direction-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.formula-direction-grid article{background:#f4f6f1;border:1px solid #dfe5da;flex-direction:column;min-height:270px;padding:24px;transition:transform .2s,background .2s,border-color .2s;display:flex}.formula-direction-grid article:hover{background:#eef2e8;border-color:#819359;transform:translateY(-5px)}.formula-direction-grid span{color:#7b8b4e;letter-spacing:.1em;font-size:9px;font-weight:800}.formula-direction-grid h3{margin:34px 0 11px;font:400 25px/1 Georgia,serif}.formula-direction-grid b{color:#1f4d48;font-size:11px;line-height:1.45;display:block}.formula-direction-grid p{color:#6d766d;margin:14px 0 22px;font-size:11px;line-height:1.6}.formula-direction-grid a{text-transform:uppercase;color:#207d9b;margin-top:auto;font-size:9px;font-weight:800}.formula-direction-grid i{margin-left:5px;font-size:15px;font-style:normal}@media (max-width:980px){.format-formula-directions{grid-template-columns:1fr;gap:38px;padding:80px 8vw}}@media (max-width:720px){.format-formula-directions{padding:66px 7vw}.formula-direction-grid{grid-template-columns:1fr}.formula-direction-grid article{min-height:auto}}.certificates-section{background:#f2f3ee;padding:100px 8vw}.certificates-heading{grid-template-columns:1fr .72fr;align-items:end;gap:90px;max-width:1500px;margin:0 auto 38px;display:grid}.certificates-heading h2{letter-spacing:-.055em;margin:0;font:400 max(42px,min(4.5vw,62px))/.96 Georgia,serif}.certificates-heading h2 em{color:#788b49}.certificates-heading>p{color:#697269;margin:0;font-size:13px;line-height:1.7}.certificate-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1500px;margin:auto;display:grid}.certificate-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce0d7;padding:0;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.certificate-card:hover{transform:translateY(-4px);box-shadow:0 16px 28px rgba(28,45,31,.12)}.certificate-card>img{object-fit:contain;background:#fff;width:100%;height:190px;padding:13px;display:block}.certificate-card>span{color:#fff;background:#293d2c;border-radius:50%;align-items:center;justify-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid;position:absolute;top:10px;left:10px}.certificate-card>div{border-top:1px solid #e4e6df;gap:5px;padding:14px 15px 16px;display:grid}.certificate-card b{color:#263328;font:400 18px/1.05 Georgia,serif}.certificate-card small{letter-spacing:.07em;text-transform:uppercase;color:#79846a;font-size:8px;line-height:1.35}.certificate-card em{color:#677c43;margin-top:5px;font-size:9px;font-style:normal;font-weight:800}.certificate-modal{z-index:1000;background:rgba(12,23,17,.76);align-items:center;justify-items:center;padding:30px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.certificate-modal-panel{background:#fff;max-width:min(920px,92vw);max-height:90vh;padding:18px;position:relative}.certificate-modal-panel img{object-fit:contain;max-width:100%;max-height:78vh;display:block}.certificate-modal-panel p{color:#253126;margin:15px 4px 3px;font:400 18px Georgia,serif}.certificate-close{color:#fff;cursor:pointer;background:#788b49;border:0;border-radius:50%;width:34px;height:34px;font-size:25px;line-height:1;position:absolute;top:-14px;right:-14px}.certificates-compact{padding-top:82px;padding-bottom:82px}.certificates-compact .certificate-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.certificate-grid,.certificates-compact .certificate-grid{grid-template-columns:repeat(3,1fr)}.certificate-card>img{height:210px}}@media (max-width:900px){.certificates-section{padding:75px 7vw}.certificates-heading{grid-template-columns:1fr;gap:22px}.certificate-grid,.certificates-compact .certificate-grid{grid-template-columns:repeat(2,1fr)}.certificate-card>img{height:210px}}@media (max-width:520px){.certificates-section{padding:65px 6vw}.certificate-grid,.certificates-compact .certificate-grid{grid-template-columns:1fr}.certificate-card>img{height:245px}.certificate-modal{padding:16px}.certificate-modal-panel{padding:12px}.certificate-modal-panel img{max-height:80vh}}html,body{overflow-x:hidden}img{max-width:100%}.mobile-nav{display:none}.stock-grid img,.stock-format-grid img,.oral-film-product-grid img,.oral-film-stock-intro img,.stock-ingredient-list article>img{opacity:1!important;visibility:visible!important;display:block!important}.stock-grid>a,.stock-format-grid>a,.oral-film-product-grid>a{min-width:0}.stock-grid img,.stock-format-grid img{height:auto}@media (max-width:900px){.ref-header{align-items:flex-start;height:112px;padding:17px 6vw 0;position:relative}.ref-header nav,.ref-header>.header-quote{display:none}.mobile-nav{display:block}.mobile-nav-toggle{color:#263126;cursor:pointer;background:#fff;border:1px solid #d8ded5;align-items:center;gap:5px;padding:10px 11px;display:flex}.mobile-nav-toggle span{background:#263126;width:15px;height:1px;display:block}.mobile-nav-toggle b{text-transform:uppercase;letter-spacing:.08em;margin-left:5px;font-size:9px}.mobile-quick-links{white-space:nowrap;background:#fff;border-top:1px solid #edf0e9;border-bottom:1px solid #d8ded5;align-items:center;gap:20px;height:39px;padding:0 6vw;position:absolute;top:73px;left:0;right:0;overflow-x:auto;display:flex!important}.mobile-quick-links a{letter-spacing:.04em;color:#273128;padding:13px 0;font-size:9px!important;font-weight:800!important}.mobile-site-menu{z-index:90;background:#fff;border-top:1px solid #e2e5dd;border-bottom:1px solid #d8ded5;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;max-height:70vh;padding:10px 6vw 18px;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow:auto;box-shadow:0 18px 34px rgba(27,43,30,.14)}.mobile-site-menu a{border-bottom:1px solid #edf0e9;padding:12px 0;font-size:11px;font-weight:700}.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:42px 7vw 76px}.ready-stock-home{grid-template-columns:1fr;gap:35px;padding:70px 7vw}.ready-stock-home-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.stock-hero,.stock-product-hero{grid-template-columns:1fr;gap:34px;padding:65px 7vw}.stock-hero img,.stock-product-hero>img{object-fit:contain;width:100%;min-height:260px;max-height:none}.stock-gallery{grid-template-columns:1fr;padding:60px 7vw}.oral-film-stock-hero{grid-template-columns:1fr;gap:35px;padding:65px 7vw}.oral-film-hero-media{height:auto!important}.oral-film-hero-media img{width:100%;object-fit:contain!important;height:auto!important;max-height:none!important}.oral-film-stock-intro>div,.oral-film-product-grid{grid-template-columns:repeat(2,1fr)}.stock-inquiry{padding:70px 7vw}.premium-form .form-grid{grid-template-columns:1fr}.premium-form .form-bottom{flex-direction:column;align-items:flex-start}.premium-form .form-top>span{margin-top:10px;display:block;position:static}.universal-page-inquiry{grid-template-columns:1fr}}@media (max-width:520px){.ref-topline{padding:0 5vw}.ref-topline span:last-child{display:none}.ref-header{padding:17px 5vw 0}.ref-brand b{font-size:19px}.ref-brand small{font-size:6px}.mobile-quick-links{gap:18px;padding-left:6vw;padding-right:6vw}.mobile-site-menu{grid-template-columns:1fr;padding-left:7vw;padding-right:7vw}.stock-grid,.stock-format-grid,.oral-film-product-grid{grid-template-columns:1fr;padding-left:6vw;padding-right:6vw}.stock-grid img,.stock-format-grid img{aspect-ratio:1;object-fit:contain;background:#fff}.ready-stock-home-products{grid-template-columns:1fr;gap:14px}.ready-stock-home-products>a{min-height:220px;display:block}.ready-stock-home-products img{aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:220px;display:block}.ready-stock-home-products span{background:linear-gradient(rgba(20,42,29,.1),rgba(20,42,29,.96));padding:17px 16px;font-size:19px}.stock-hero,.stock-product-hero,.oral-film-stock-hero{padding-left:6vw;padding-right:6vw}.stock-features{grid-template-columns:1fr;padding-left:7vw;padding-right:7vw}.oral-film-stock-intro>div{grid-template-columns:1fr}.premium-form{padding:22px}.premium-form .form-top h3{font-size:30px}.stock-inquiry{padding:62px 6vw}}@media (max-width:900px){.factory-intro-new{padding:70px 7vw 45px}.factory-tree-section,.factory-controls{grid-template-columns:1fr;gap:38px;padding:65px 7vw}.factory-tree-section aside{justify-self:center;width:100%;max-width:620px}.factory-controls{overflow:hidden}.factory-control-grid{width:100%;min-width:0}.factory-control-grid article{min-width:0}.factory-inquiry-cta{padding:70px 7vw}}@media (max-width:520px){.factory-hero-new{height:510px}.factory-hero-new>div{max-width:none;top:72px;left:7vw;right:7vw}.factory-hero-new h1{font-size:47px}.factory-hero-new p:not(.ref-kicker){font-size:13px}.factory-tree{padding:25px 16px}.tree-title{width:min(100%,260px)}.tree-card{width:100%}.tree-card:nth-of-type(odd){margin-left:0}.tree-card:before{display:none}.factory-control-grid{grid-template-columns:1fr}.factory-control-grid article{padding:22px}.factory-controls h2{font-size:42px}.factory-tree-section aside>p,.factory-tree-section aside>h2,.factory-tree-section aside>span,.factory-tree-section aside>a{margin-left:22px;margin-right:22px}}.stock-detail .stock-product-hero>img{object-fit:cover;object-position:center;background:#fff;width:100%;height:max(500px,min(42vw,640px));max-height:none;display:block}.stock-detail .stock-format-grid img,.stock-page .stock-grid img,.stock-related-products img{object-fit:cover;object-position:center}.stock-related-products img{aspect-ratio:1.08}.oral-film-product-hero>img{object-fit:cover;object-position:center;background:#fff;width:100%;height:max(500px,min(42vw,640px));max-height:none;display:block}.oral-film-product-grid img,.oral-film-related img{object-fit:cover;object-position:center}@media (max-width:900px){.stock-detail .stock-product-hero>img{object-fit:cover!important;height:max(380px,min(82vw,560px))!important;min-height:0!important}.oral-film-product-hero>img{object-fit:cover!important;height:max(380px,min(82vw,560px))!important}}@media (max-width:520px){.stock-detail .stock-product-hero>img,.oral-film-product-hero>img{height:360px!important}.stock-detail .stock-format-grid img,.stock-page .stock-grid img,.stock-related-products img,.oral-film-product-grid img,.oral-film-related img{object-fit:cover!important}}:root{--ink:#18352e;--cream:#faf9f5;--sage:#e6ede2;--muted:#607168;--line:#d8ded5;--lime:#c8e76d;--orange:#e87551}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.site-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:25px;height:78px;padding:0 6.5vw;display:flex}.wordmark{flex-direction:column;line-height:1;display:flex}.wordmark b{letter-spacing:.12em;font-size:17px}.wordmark span{letter-spacing:.14em;color:var(--muted);margin-top:5px;font-size:7px}.site-header nav{gap:24px;font-size:11px;font-weight:700;display:flex}.nav-cta,.under-link{border-bottom:1px solid var(--ink);padding-bottom:7px;font-size:11px;font-weight:800}.nav-cta span,.under-link span{color:var(--orange);margin-left:7px;font-size:17px}.button{align-items:center;gap:20px;padding:16px 20px;font-size:11px;font-weight:800;display:inline-flex}.button b{font-size:17px}.button.dark{background:var(--ink);color:#fff}.button.light{color:var(--ink);background:#fff}.kicker{letter-spacing:.17em;color:#66806c;margin-bottom:20px;font-size:10px;font-weight:800}.hero-real{height:650px;position:relative;overflow:hidden}.hero-real>img{object-fit:cover;width:100%;height:100%}.hero-overlay{z-index:1;width:44%;position:absolute;top:135px;left:8%}.hero-overlay>p{letter-spacing:.15em;color:#60776a;font-size:10px;font-weight:800}.hero-overlay h1,.page-title h1{letter-spacing:-.07em;margin:22px 0;font-size:max(48px,min(5.5vw,78px));line-height:.92}.hero-overlay h1 em,.page-title h1 em,h2 em{color:#52735e;font-family:Georgia,serif;font-weight:400}.hero-overlay>span{color:#52625a;margin-bottom:30px;font-size:14px;display:block}.hero-overlay>div{align-items:center;gap:28px;display:flex}.trust-strip{background:var(--ink);color:#fff;letter-spacing:.12em;justify-content:space-between;padding:18px 6.5vw;font-size:9px;font-weight:800;display:flex}.intro{max-width:1050px;padding:120px 12vw}.intro h2,.split-heading h2,.factory-feature h2,.process h2,.contact h2,.factory-copy h2,.factory-cta h2{letter-spacing:-.065em;font-size:max(40px,min(4.5vw,62px));line-height:.96}.intro>p:not(.kicker){color:var(--muted);max-width:670px;margin:25px 0;font-size:16px;line-height:1.7}.formats{background:#f0f2ec;padding:100px 6.5vw}.split-heading{grid-template-columns:1fr .7fr;align-items:end;gap:80px;margin-bottom:52px;display:grid}.split-heading>p{color:var(--muted);font-size:14px;line-height:1.65}.format-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.format-card{background:#fff;border:1px solid #e1e6df;flex-direction:column;grid-column:span 2;display:flex;overflow:hidden}.format-card.format-3,.format-card.format-4,.format-card.format-5,.format-card.format-6{grid-column:span 3}.format-image{background:#f6f2eb;height:250px;overflow:hidden}.format-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.format-card:hover img{transform:scale(1.035)}.format-copy{padding:20px 22px 24px}.format-copy small{color:var(--orange);font-size:9px;font-weight:800}.format-copy h3{letter-spacing:-.04em;margin:9px 0 7px;font-size:23px}.format-copy p{color:var(--muted);margin-bottom:18px;font-size:12px}.format-copy b{font-size:10px}.format-copy b span{color:var(--orange);margin-left:7px}.factory-feature{background:var(--ink);color:#fff;grid-template-columns:1.15fr .85fr;display:grid}.factory-feature>img{object-fit:cover;width:100%;height:550px}.factory-feature>div{padding:105px 7vw}.factory-feature .kicker,.detail-quote .kicker,.factory-feature h2 em{color:var(--lime)}.factory-feature p:not(.kicker){color:#cbd8ce;margin:24px 0 30px;font-size:15px;line-height:1.65}.process{padding:110px 6.5vw}.process-grid,.detail-process>div{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:52px;display:grid}.process-grid article,.detail-process article{border-top:1px solid #a8b5aa;padding-top:15px}.process-grid span,.detail-process span{color:var(--orange);font-size:10px;font-weight:800}.process-grid h3,.detail-process h3{margin:40px 0 10px;font-size:16px}.process-grid p,.detail-process p{color:var(--muted);font-size:12px;line-height:1.55}.contact{background:#dfe9d9;grid-template-columns:.9fr 1.1fr;gap:85px;padding:95px 12vw;display:grid}.contact>div>p:not(.kicker){color:#53665b;font-size:15px;line-height:1.65}.whatsapp{border-bottom:1px solid var(--ink);padding-bottom:8px;font-size:12px;font-weight:800}.inquiry-form{background:#fff;gap:16px;padding:28px;display:grid}.inquiry-form label{letter-spacing:.06em;font-size:10px;font-weight:800}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;margin-top:5px;padding:10px 0;font:12px Arial;display:block}.inquiry-form textarea{height:60px}.form-note{text-align:center;color:var(--muted);margin:0;font-size:10px}.site-footer{color:#dae8dc;background:#102b25;grid-template-columns:1.2fr .65fr 1fr;gap:40px;padding:55px 6.5vw 25px;display:grid}.site-footer .wordmark b{color:#fff}.site-footer p,.site-footer a{color:#c1d1c4;font-size:11px;line-height:1.65}.site-footer>div{flex-direction:column;gap:8px;display:flex}.site-footer>div>b{letter-spacing:.13em;color:var(--lime);margin-bottom:7px;font-size:9px}.site-footer small{color:#91a79b;border-top:1px solid #3a554c;grid-column:1/-1;padding-top:18px;font-size:9px}.site-footer small a{margin-left:10px}.page-title{background:#e7eee4;padding:120px 12vw 90px}.page-title>p:not(.kicker){max-width:590px;color:var(--muted);font-size:16px;line-height:1.7}.factory-photo{background:#e7eee4;padding:0 6.5vw}.factory-photo img{object-fit:cover;width:100%;height:570px}.factory-copy{grid-template-columns:1fr 1fr;gap:100px;padding:110px 12vw;display:grid}.factory-copy>div>p:not(.kicker){color:var(--muted);font-size:15px;line-height:1.7}.facility-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 6.5vw 100px;display:grid}.facility-grid article{background:#edf1e9;padding:28px}.facility-grid b{color:var(--orange);font-size:10px}.facility-grid h3{margin:36px 0 8px;font-size:17px}.facility-grid p{color:var(--muted);font-size:12px;line-height:1.5}.factory-cta{text-align:center;background:#dce8d7;padding:95px 20px}.legal{max-width:820px;margin:auto;padding:105px 30px}.legal h1{letter-spacing:-.07em;font-size:62px}.legal h1 em{font-family:Georgia,serif;font-weight:400}.legal h2{margin-top:35px;font-size:22px}.legal p{color:var(--muted);font-size:14px;line-height:1.75}.legal a{color:var(--orange)}.product-hero{background:#eef2ea;grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;padding:76px 8vw 82px;display:grid}.product-hero .back{margin-bottom:52px;font-size:11px;font-weight:700;display:inline-block}.product-hero h1{letter-spacing:-.075em;margin:0 0 22px;font-size:max(45px,min(5.4vw,76px));line-height:.94}.product-hero h1 em{color:#52745e;font:400 1em Georgia,serif}.product-hero>div>p:not(.kicker){color:var(--muted);margin-bottom:29px;font-size:15px;line-height:1.7}.product-hero>img{object-fit:cover;width:100%;height:470px}.format-summary{background:var(--lime);grid-template-columns:repeat(3,1fr);gap:26px;padding:28px 8vw;display:grid}.format-summary article{border-left:1px solid #789260;padding-left:18px}.format-summary b{font-size:13px}.format-summary p{margin:8px 0 0;font-size:12px;line-height:1.55}.format-intro{grid-template-columns:1fr 1fr;gap:90px;padding:110px 12vw;display:grid}.format-intro h2,.function-ingredients h2,.customization h2,.detail-process h2,.faq h2,.detail-quote h2{letter-spacing:-.065em;font-size:max(38px,min(4.5vw,60px));line-height:.97}.format-intro h2 em,.customization h2 em,.detail-process h2 em,.detail-quote h2 em{color:#567560;font:400 1em Georgia,serif}.format-intro>div>p:not(.kicker){color:var(--muted);font-size:15px;line-height:1.75}.function-ingredients{background:#f1f3ee;grid-template-columns:1.15fr .85fr;gap:70px;padding:95px 8vw;display:grid}.function-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:35px;display:grid}.function-list span{background:#fff;padding:15px;font-size:13px;font-weight:700}.function-list b{color:var(--orange);margin-right:10px;font-size:9px}.ingredients-panel{background:var(--ink);color:#fff;padding:32px}.ingredients-panel .kicker{color:var(--lime)}.ingredients-panel h3{margin-bottom:22px;font-size:23px;line-height:1.15}.ingredients-panel>div{border-top:1px solid #4c675c;justify-content:space-between;padding:13px 0;font-size:12px;display:flex}.ingredients-panel>div b{color:var(--lime)}.ingredients-panel small{color:#bdcbbf;margin-top:20px;font-size:10px;line-height:1.55;display:block}.customization{grid-template-columns:.95fr 1.05fr;align-items:center;gap:75px;padding:110px 8vw;display:grid}.custom-image img{object-fit:cover;width:100%;height:480px}.custom-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.custom-grid article{background:#edf1e9;padding:18px}.custom-grid b{font-size:13px}.custom-grid p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.detail-process{background:#e2ebdc;padding:100px 8vw}.faq{padding:105px 12vw}.faq>h2{margin-bottom:40px}.faq article{border-top:1px solid var(--line);padding:22px 0}.faq article:last-child{border-bottom:1px solid var(--line)}.faq h3{margin:0 0 8px;font-size:17px}.faq article p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.detail-quote{text-align:center;background:var(--ink);color:#fff;padding:100px 20px}.detail-quote h2 em{color:var(--lime)}.detail-quote p:not(.kicker){color:#d2ddd3;margin:20px auto 28px;font-size:14px}.detail-quote .button{color:var(--ink)}@media (max-width:850px){.site-header nav{display:none}.trust-strip{flex-wrap:wrap;justify-content:center}.split-heading,.factory-feature,.contact,.factory-copy,.product-hero,.format-intro,.function-ingredients,.customization{grid-template-columns:1fr;gap:38px}.format-grid{grid-template-columns:repeat(2,1fr)}.format-card,.format-card.format-3,.format-card.format-4,.format-card.format-5,.format-card.format-6{grid-column:span 1}.site-footer{grid-template-columns:1fr 1fr}.process-grid,.detail-process>div,.facility-grid{grid-template-columns:repeat(2,1fr)}.hero-overlay{width:65%;top:100px}.product-hero{padding:65px 8vw}.format-intro,.function-ingredients,.customization{padding:75px 8vw}.faq{padding:78px 8vw}}@media (max-width:520px){.site-header{padding:0 5vw}.nav-cta{font-size:10px}.hero-real{height:520px}.hero-real>img{object-position:68% center}.hero-overlay{width:80%;top:74px;left:7%}.hero-overlay h1,.page-title h1{font-size:47px}.hero-overlay>div{flex-direction:column;align-items:flex-start;gap:17px}.format-grid,.function-list,.custom-grid,.process-grid,.detail-process>div,.facility-grid{grid-template-columns:1fr}.format-card,.format-card.format-3,.format-card.format-4,.format-card.format-5,.format-card.format-6{grid-column:span 1}.formats{padding:70px 5vw}.format-image{height:235px}.split-heading{gap:18px}.contact{padding:68px 6vw}.site-footer{grid-template-columns:1fr;padding:45px 7vw 22px}.factory-feature>img{height:350px}.factory-feature>div{padding:68px 8vw}.product-hero{padding:55px 6vw}.product-hero>img{height:320px}.format-summary{grid-template-columns:1fr}.format-intro,.function-ingredients,.customization{padding:65px 6vw}.custom-image img{height:330px}.faq{padding:70px 6vw}.factory-photo{padding:0}.factory-photo img{height:360px}.factory-copy{padding:70px 8vw}}.home-hero-carousel{isolation:isolate;background:#eef3f7;min-height:min(760px,100vh - 72px);position:relative;overflow:hidden}.home-hero-carousel:before{content:"";z-index:-1;background:linear-gradient(90deg,rgba(245,248,251,.97) 0%,rgba(245,248,251,.9) 38%,rgba(245,248,251,.42) 68%,rgba(245,248,251,.18) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.home-hero-slides{z-index:-2;position:absolute;top:0;bottom:0;left:0;right:0}.home-hero-slide{opacity:0;transition:opacity .75s,transform 1.4s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.025)}.home-hero-slide.is-active{opacity:1;transform:scale(1)}.home-hero-slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home-hero-slide-caption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(13,35,27,.72);border:1px solid rgba(255,255,255,.42);gap:8px;min-width:230px;padding:20px 22px;display:grid;position:absolute;bottom:max(92px,min(10vw,150px));right:max(28px,min(6vw,110px))}.home-hero-slide-caption span{color:var(--lime);letter-spacing:.14em;font-size:11px;font-weight:900}.home-hero-slide-caption b{font-family:var(--serif);font-size:24px;line-height:1}.home-hero-carousel .home-hero-oem-copy{z-index:2;position:relative}.home-hero-carousel-controls{gap:10px;margin-top:28px;display:flex}.home-hero-carousel-controls button{cursor:pointer;background:0 0;border:0;width:44px;height:32px;padding:0;position:relative}.home-hero-carousel-controls button:before{content:"";background:rgba(26,48,40,.22);position:absolute;top:14px;bottom:14px;left:0;right:0}.home-hero-carousel-controls button.is-active:before{background:var(--purple)}.youtube-video-section{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:max(28px,min(5vw,70px));width:min(1480px,100% - 64px);margin:0 auto;padding:max(72px,min(8vw,118px)) 0;display:grid}.youtube-video-section h2{color:var(--ink);font-family:var(--serif);letter-spacing:0;margin:0;font-size:max(42px,min(5vw,82px));line-height:.96}.youtube-video-section h2 em{color:var(--gold);font-style:italic;display:block}.youtube-video-section p:not(.ref-kicker){max-width:540px;color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.75}.youtube-video-frame{border:1px solid var(--line);aspect-ratio:16/9;background:#0f231b;position:relative;overflow:hidden;box-shadow:0 28px 70px rgba(13,35,27,.12)}.youtube-video-frame iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:900px){.home-hero-carousel{min-height:auto;padding-top:420px}.home-hero-carousel:before{background:linear-gradient(rgba(245,248,251,.16) 0%,rgba(245,248,251,.94) 48%,rgba(245,248,251,.99) 100%)}.home-hero-slides{height:430px;bottom:auto}.home-hero-slide-caption{min-width:0;padding:14px 16px;bottom:16px;right:16px}.home-hero-slide-caption b{font-size:18px}.youtube-video-section{grid-template-columns:1fr;width:min(100% - 28px,760px);padding:54px 0}}@media (max-width:520px){.home-hero-carousel{padding-top:330px}.home-hero-slides{height:340px}.home-hero-slide img{object-position:center}.home-hero-carousel-controls button{width:32px}.youtube-video-section h2{font-size:max(36px,min(12vw,56px))}}.home-quality-cta{border-top:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);align-items:end;gap:max(36px,min(8vw,150px));width:min(100% - 12vw,1420px);margin:0 auto;padding:max(72px,min(8vw,128px)) 0;display:grid}.home-quality-cta .ref-kicker{margin:0 0 18px}.home-quality-cta h2{color:var(--ink);letter-spacing:-.055em;margin:0;font:400 max(42px,min(4.7vw,72px))/.96 Georgia,serif}.home-quality-cta h2 em{color:#d5ad45;font-weight:400}.home-quality-cta>div:last-child{padding-bottom:7px}.home-quality-cta>div:last-child p{max-width:590px;color:var(--muted);margin:0 0 26px;font-size:15px;line-height:1.75}.home-quality-cta a{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;text-decoration:none}.home-quality-cta a:hover{color:var(--olive)}@media (max-width:760px){.home-quality-cta{grid-template-columns:1fr;gap:28px;width:min(100% - 40px,620px);padding:64px 0}.home-quality-cta h2{font-size:max(42px,min(12vw,58px))}.home-quality-cta>div:last-child p{font-size:14px}}.long-detail .detail-quote{isolation:isolate;text-align:left;background:radial-gradient(circle at 14% 18%,rgba(183,223,72,.11),transparent 28%),linear-gradient(118deg,#12382f 0%,#153d33 55%,#102f29 100%);grid-template-rows:auto auto;grid-template-columns:minmax(150px,.42fr) minmax(360px,1fr) minmax(250px,.58fr);align-items:center;gap:20px max(36px,min(5vw,96px));min-height:320px;padding:max(64px,min(6.5vw,96px)) max(6vw,50vw - 720px);display:grid;position:relative;overflow:hidden}.long-detail .detail-quote:before{content:"";z-index:-1;pointer-events:none;border:1px solid rgba(255,255,255,.1);position:absolute;top:24px;bottom:24px;left:24px;right:24px}.long-detail .detail-quote .kicker{color:#c6ef55;grid-area:1/1/span 2;align-self:start;margin:8px 0 0;line-height:1.4}.long-detail .detail-quote h2{color:#fff;letter-spacing:-.06em;grid-area:1/2/span 2;max-width:640px;margin:0;font-size:max(44px,min(4.3vw,68px));line-height:.96}.long-detail .detail-quote h2 em{color:#c6ef55}.long-detail .detail-quote p:not(.kicker){color:rgba(239,247,242,.78);grid-area:1/3;align-self:end;max-width:390px;margin:0;font-size:14px;line-height:1.7}.long-detail .detail-quote .button{color:#15372f;letter-spacing:.04em;text-transform:uppercase;background:#c6ef55;border:1px solid #c6ef55;grid-area:2/3;justify-content:center;align-self:start;justify-self:start;align-items:center;width:auto;min-height:52px;padding:0 22px;font-size:10px;font-weight:800;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.long-detail .detail-quote .button:hover{color:#fff;background:0 0;transform:translateY(-2px)}.long-detail .detail-quote .button:focus-visible{color:#fff;background:0 0;transform:translateY(-2px)}@media (max-width:980px){.long-detail .detail-quote{grid-template-rows:auto auto auto;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:18px 40px;min-height:0;padding:68px 7vw}.long-detail .detail-quote .kicker{grid-area:1/1/span 3}.long-detail .detail-quote h2{grid-area:1/2}.long-detail .detail-quote p:not(.kicker){grid-area:2/2;max-width:560px}.long-detail .detail-quote .button{grid-area:3/2}}@media (max-width:640px){.long-detail .detail-quote{display:block;padding:62px 24px 58px!important}.long-detail .detail-quote:before{top:14px;bottom:14px;left:14px;right:14px}.long-detail .detail-quote .kicker{margin:0 0 22px}.long-detail .detail-quote h2{font-size:max(40px,min(12vw,54px))}.long-detail .detail-quote p:not(.kicker){margin:24px 0;font-size:13px}.long-detail .detail-quote .button{width:100%;min-height:54px;padding:0 18px}}.home-hero-enhanced .home-hero-slides{touch-action:pan-y;cursor:grab}.home-hero-enhanced .home-hero-slides:active{cursor:grabbing}.home-hero-enhanced .home-hero-oem-copy h1,.home-hero-enhanced .home-hero-oem-copy .ref-kicker,.home-hero-enhanced .home-hero-oem-copy .hero-lead,.home-hero-enhanced .hero-benefit-list,.home-hero-enhanced .ref-actions{transition:opacity .22s,transform .22s}.home-hero-enhanced.is-changing .home-hero-oem-copy h1,.home-hero-enhanced.is-changing .home-hero-oem-copy .ref-kicker,.home-hero-enhanced.is-changing .home-hero-oem-copy .hero-lead,.home-hero-enhanced.is-changing .hero-benefit-list,.home-hero-enhanced.is-changing .ref-actions{opacity:.82;transform:translateY(3px)}.home-hero-enhanced .ref-actions a{isolation:isolate;justify-content:center;align-items:center;min-height:46px;transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s,transform .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 20px rgba(20,36,63,.08)}.home-hero-enhanced .ref-actions a:before{content:"";z-index:-1;opacity:0;background:rgba(255,255,255,.2);border-radius:50%;width:12px;height:12px;transition:transform .38s,opacity .38s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.home-hero-enhanced .ref-actions a:hover{transform:translateY(-3px);box-shadow:0 13px 26px rgba(20,36,63,.18)}.home-hero-enhanced .ref-actions a:focus-visible{transform:translateY(-3px);box-shadow:0 13px 26px rgba(20,36,63,.18)}.home-hero-enhanced .ref-actions a:hover:before{opacity:1;transform:translate(-50%,-50%)scale(18)}.home-hero-enhanced .ref-actions a:focus-visible:before{opacity:1;transform:translate(-50%,-50%)scale(18)}.home-hero-enhanced .ref-actions a:focus-visible{outline-offset:3px;outline:3px solid #c8ec55}.home-hero-enhanced .ref-actions a.is-pressed,.home-hero-enhanced .ref-actions a:active{transform:translateY(0)scale(.975);box-shadow:0 5px 12px rgba(20,36,63,.14)}.home-hero-enhanced .ref-actions a b{margin-left:6px;transition:transform .22s;display:inline-block}.home-hero-enhanced .ref-actions a:hover b{transform:translate(4px)}.home-hero-enhanced .ref-actions a:focus-visible b{transform:translate(4px)}.home-hero-enhanced .home-hero-carousel-controls button{border-radius:3px;transition:transform .2s,background-color .2s}.home-hero-enhanced .home-hero-carousel-controls button:hover{background:rgba(92,61,173,.07);transform:translateY(-2px)}.home-hero-enhanced .home-hero-carousel-controls button:focus-visible{background:rgba(92,61,173,.07);transform:translateY(-2px)}.home-hero-enhanced .home-hero-carousel-controls button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.home-hero-enhanced .home-hero-carousel-controls button:after{content:"";transform-origin:0;background:#b9e84f;height:4px;position:absolute;top:14px;left:0;right:0;transform:scaleX(0)}.home-hero-enhanced.hero-progress-running .home-hero-carousel-controls button.is-active:after{animation:homeHeroProgress var(--hero-interval,5s) linear forwards}.home-hero-enhanced .home-hero-carousel-controls button:active{transform:translateY(0)scale(.94)}.hero-carousel-live{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes homeHeroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:640px){.home-hero-enhanced .ref-actions a{width:100%;min-height:48px}.home-hero-enhanced .home-hero-carousel-controls{justify-content:center;width:100%}.home-hero-enhanced .home-hero-carousel-controls button{width:38px;min-height:42px}}@media (prefers-reduced-motion:reduce){.home-hero-enhanced .home-hero-oem-copy *,.home-hero-enhanced .ref-actions a,.home-hero-enhanced .ref-actions a:before,.home-hero-enhanced .home-hero-carousel-controls button{transition:none!important;animation:none!important}.home-hero-enhanced.hero-progress-running .home-hero-carousel-controls button.is-active:after{transform:scaleX(1)}}html{scroll-behavior:smooth;margin:0!important}body.nutriform-oem-theme{color:#28312b;background:#fbfaf6;font-family:Arial,Helvetica,sans-serif;margin:0!important}body.nutriform-oem-theme *{box-sizing:border-box}body.nutriform-oem-theme a{color:inherit;text-decoration:none}body.nutriform-oem-theme img{max-width:100%}.ref-header{z-index:40;position:relative}.nav-dosage-menu{display:block}.certificate-card{font:inherit;text-align:left}.wp-site-blocks{margin:0;padding:0}.certificate-modal{position:fixed!important}.certificate-close{align-items:center;justify-items:center;display:grid}.packaging-tile-grid button,.workflow-interactive-tabs button,.workflow-click-grid button{font:inherit}.packaging-tile-grid button{isolation:isolate}.packaging-tile-photo,.packaging-selected-image{background-image:none!important;background-position:50%!important;background-size:cover!important;position:relative!important;overflow:hidden!important}.packaging-tile-photo{aspect-ratio:auto!important;height:190px!important}.packaging-crop-image{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.packaging-tile-number,.packaging-tile-grid strong,.packaging-tile-grid small{z-index:2!important;background:#fff!important;position:relative!important}.packaging-tile-number{padding-top:14px!important}.packaging-selected-image .packaging-crop-image{height:100%!important}.packaging-selected-image{background:#f4ede2!important}.packaging-tile-grid button.is-active{outline-offset:-2px!important;outline:2px solid #73864b!important}.packaging-selected-image.is-switching .packaging-crop-image{opacity:.22!important}.packaging-crop-image{transition:opacity .18s!important}@media (max-width:1320px){.ref-topline,.ref-header{padding-left:4vw!important;padding-right:4vw!important}.ref-header>nav{gap:18px!important}.header-quote{padding:14px 16px!important}.ref-brand b{font-size:20px!important}}@media (max-width:900px){.ref-header>nav,.ref-header>.header-quote{display:none!important}.mobile-nav{flex:none!important;justify-content:flex-end!important;width:auto!important;min-width:0!important;display:flex!important}.mobile-quick-links{width:auto!important;display:flex!important;position:absolute!important;top:73px!important;left:0!important;right:0!important}#mobile-site-menu.mobile-site-menu{display:grid!important}}@media (max-width:520px){.mobile-quick-links{justify-content:space-between!important;gap:11px!important;padding-left:5vw!important;padding-right:5vw!important}.mobile-quick-links a{letter-spacing:0!important;font-size:8px!important}.packaging-tile-photo{height:150px!important}}.dosage-seo-explainer{background:#fbfaf6;border-top:1px solid #e2e4dc;border-bottom:1px solid #e2e4dc;padding:76px 8vw}.dosage-seo-explainer>div{max-width:980px}.dosage-seo-explainer h2{color:#1d3a2f;margin:0 0 24px;font-family:Georgia,serif;font-size:max(32px,min(3.8vw,58px));line-height:1}.dosage-seo-explainer p{color:#304337;max-width:820px;font-size:16px;line-height:1.8}.dosage-seo-explainer a{color:#053f5c;border-bottom:1px solid #8fb4bf}@media (max-width:900px){.dosage-seo-explainer{padding:54px 6vw}}.nutriform-oem-theme .seo-breadcrumb{letter-spacing:.08em;text-transform:uppercase;color:#6f7f57;align-items:center;gap:10px;width:min(1540px,88vw);margin:0 auto;padding:18px 0 0;font-size:11px;font-weight:800;display:flex}.nutriform-oem-theme .seo-breadcrumb a,.nutriform-oem-theme .seo-breadcrumb span:last-child{color:#17352b;background:rgba(251,250,246,.92);border:1px solid #dfe4d8;align-items:center;min-height:30px;padding:0 12px;display:inline-flex}.nutriform-oem-theme .seo-breadcrumb a:hover{color:#053f5c;border-color:#748846}.nutriform-oem-theme .seo-breadcrumb>span:not(:last-child){color:#9aa477;font-family:Georgia,serif;font-size:15px}.nutriform-oem-theme .seo-breadcrumb .seo-breadcrumb-separator{color:#9aa477;background:0 0;border:0;justify-content:center;align-items:center;min-height:30px;padding:0 2px;font-family:Georgia,Times New Roman,serif;font-size:15px;display:inline-flex}.nutriform-oem-theme .dosage-related{background:linear-gradient(115deg,rgba(234,238,227,.82),rgba(251,250,246,.96) 48%,#fff 100%);border-top:1px solid #dfe4d8;border-bottom:1px solid #dfe4d8;padding:82px 8vw;position:relative;overflow:hidden}.nutriform-oem-theme .dosage-related:before{content:"";pointer-events:none;border:1px solid rgba(116,136,70,.22);width:260px;height:260px;position:absolute;top:26px;bottom:auto;left:auto;right:6vw;transform:rotate(8deg)}.nutriform-oem-theme .dosage-related>.kicker,.nutriform-oem-theme .dosage-related>p.kicker{color:#66764c;letter-spacing:.18em;margin:0 0 18px;font-size:11px;font-weight:900;position:relative}.nutriform-oem-theme .dosage-related>h2{color:#1b392f;max-width:720px;margin:0 0 34px;font-family:Georgia,Times New Roman,serif;font-size:max(38px,min(4.6vw,68px));line-height:.95;position:relative}.nutriform-oem-theme .dosage-related>h2 em{color:#c5a139;font-style:italic}.nutriform-oem-theme .dosage-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;display:grid;position:relative}.nutriform-oem-theme .dosage-related>div>a{color:#1b392f;background:#fff;border:1px solid #d9ded1;min-height:245px;padding:26px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 22px 52px rgba(28,48,39,.08)}.nutriform-oem-theme .dosage-related>div>a:hover{border-color:#748846;transform:translateY(-5px);box-shadow:0 28px 70px rgba(28,48,39,.14)}.nutriform-oem-theme .dosage-related>div>a>span{color:#748846;letter-spacing:.08em;background:#f6f0d6;border:1px solid #d9c46d;align-items:center;justify-items:center;width:34px;height:34px;margin-bottom:26px;font-size:11px;font-weight:900;display:inline-grid}.nutriform-oem-theme .dosage-related h3{color:#102f26;max-width:280px;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:max(23px,min(2vw,32px));line-height:1.03}.nutriform-oem-theme .dosage-related p:not(.kicker){color:#385143;margin:0 0 24px;font-size:14px;line-height:1.7}.nutriform-oem-theme .dosage-related b{color:#053f5c;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #0d5a78;align-self:end;width:max-content;padding-bottom:6px;font-size:11px;font-weight:900}@media (max-width:900px){.nutriform-oem-theme .seo-breadcrumb{flex-wrap:wrap;width:90vw;padding-top:14px}.nutriform-oem-theme .dosage-related{padding:58px 5vw}.nutriform-oem-theme .dosage-related>div{grid-template-columns:1fr}.nutriform-oem-theme .dosage-related>div>a{min-height:0}}.nutriform-oem-theme .stock-product-gallery{background:#fbfaf6;border-top:1px solid #e3e0d6;border-bottom:1px solid #e3e0d6;padding:64px 8vw}.nutriform-oem-theme .stock-selector-heading{max-width:880px;margin-bottom:28px}.nutriform-oem-theme .stock-selector-heading h2{color:#17352b;margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(30px,min(3.2vw,48px));font-weight:400;line-height:1}.nutriform-oem-theme .stock-selector-heading p:not(.ref-kicker){color:#40564a;max-width:560px;font-size:13px;line-height:1.65}.nutriform-oem-theme .stock-selector-shell{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;gap:22px;max-width:1380px;display:grid}.nutriform-oem-theme .stock-selector-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nutriform-oem-theme .stock-gallery-choice{color:#17352b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedbd1;grid-template-rows:auto auto auto;grid-template-columns:96px minmax(0,1fr);column-gap:14px;min-height:132px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.nutriform-oem-theme .stock-gallery-choice:hover,.nutriform-oem-theme .stock-gallery-choice.is-active{border-color:#748846;transform:translateY(-2px);box-shadow:0 14px 34px rgba(30,43,31,.1)}.nutriform-oem-theme .stock-gallery-choice span{color:#748846;letter-spacing:.12em;grid-column:2;font-size:10px;font-weight:900}.nutriform-oem-theme .stock-gallery-choice img{object-fit:contain;background:#f7f4ec;grid-row:1/span 3;width:96px;height:110px}.nutriform-oem-theme .stock-gallery-choice strong{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.05;display:block}.nutriform-oem-theme .stock-gallery-choice small{color:#40564a;margin-top:7px;font-size:11px;line-height:1.45;display:block}.nutriform-oem-theme .stock-selector-preview{background:#fff;border:1px solid #dedbd1;grid-template-rows:minmax(280px,420px) auto;display:grid}.nutriform-oem-theme .stock-selector-preview img{object-fit:contain;background:#f8f5ef;width:100%;height:100%;max-height:420px;display:block}.nutriform-oem-theme .stock-selector-preview div{border-top:1px solid #e6e1d6;padding:22px}.nutriform-oem-theme .stock-selector-preview span{color:#748846;letter-spacing:.14em;font-size:10px;font-weight:900}.nutriform-oem-theme .stock-selector-preview h3{color:#17352b;margin:0;padding-top:8px;font-family:Georgia,Times New Roman,serif;font-size:max(26px,min(2.6vw,38px));font-weight:400;line-height:1.02}.nutriform-oem-theme .stock-selector-preview p{color:#40564a;max-width:460px;margin:12px 0 18px;font-size:13px;line-height:1.65}.nutriform-oem-theme .stock-selector-preview a{color:#053f5c;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #053f5c;font-size:11px;font-weight:900}@media (max-width:1120px){.nutriform-oem-theme .stock-selector-shell{grid-template-columns:1fr}.nutriform-oem-theme .stock-selector-preview{grid-row:1}}@media (max-width:720px){.nutriform-oem-theme .stock-product-gallery{padding:48px 5vw}.nutriform-oem-theme .stock-selector-list{grid-template-columns:1fr}.nutriform-oem-theme .stock-gallery-choice{grid-template-columns:86px minmax(0,1fr)}.nutriform-oem-theme .stock-gallery-choice img{width:86px;height:98px}}.nutriform-oem-theme .footer-social-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.nutriform-oem-theme .footer-social-links a{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);align-items:center;justify-items:center;width:34px;height:34px;transition:transform .18s,background .18s,border-color .18s;display:inline-grid}.nutriform-oem-theme .footer-social-links a:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.42);transform:translateY(-3px)}.nutriform-oem-theme .footer-social-links img{width:22px;height:22px;display:block}.nutriform-oem-theme .format-packaging-showcase .packaging-tile-photo,.nutriform-oem-theme .format-packaging-showcase .packaging-selected-image{background-size:200% 200%!important;background-position:var(--pack-position,center)!important;background-color:#f4ede2!important;background-repeat:no-repeat!important}.nutriform-oem-theme .format-packaging-showcase .packaging-tile-photo{background-image:var(--pack-image)!important;height:190px!important}.nutriform-oem-theme .format-packaging-showcase .packaging-selected-image{min-height:420px;background-image:var(--pack-image)!important}.nutriform-oem-theme .format-packaging-showcase .packaging-crop-image{display:none!important}.nutriform-oem-theme .format-packaging-showcase .packaging-tile-grid button{overflow:hidden}.nutriform-oem-theme .seo-support-panel{background:#fbfaf6;border-top:1px solid #e3e0d6;padding:78px 8vw}.nutriform-oem-theme .seo-support-panel-alt{background:#f1f5ec}.nutriform-oem-theme .seo-support-panel>div:first-child{max-width:980px;margin-bottom:34px}.nutriform-oem-theme .seo-support-panel h2{color:#17352b;max-width:860px;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:max(34px,min(4vw,60px));font-weight:400;line-height:.98}.nutriform-oem-theme .seo-support-panel p{color:#31483d;max-width:820px;font-size:14px;line-height:1.75}.nutriform-oem-theme .seo-link-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1480px;display:grid}.nutriform-oem-theme .seo-link-card-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.nutriform-oem-theme .seo-link-card-grid article{background:rgba(255,255,255,.92);border:1px solid #d9ded1;min-height:190px;padding:22px;box-shadow:0 18px 48px rgba(28,48,39,.07)}.nutriform-oem-theme .seo-link-card-grid h3{color:#102f26;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.05}.nutriform-oem-theme .seo-link-card-grid h3 a:hover{color:#053f5c}.nutriform-oem-theme .seo-chip-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.nutriform-oem-theme .seo-chip-row a,.nutriform-oem-theme .ingredient-library-grid li a{color:#17352b;background:#f7f4ec;border:1px solid #dfe4d8;align-items:center;min-height:30px;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.nutriform-oem-theme .seo-chip-row a:hover,.nutriform-oem-theme .ingredient-library-grid li a:hover{color:#053f5c;border-color:#748846}.nutriform-oem-theme .seo-panel-cta{color:#053f5c;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #053f5c;margin-top:28px;padding-bottom:7px;font-size:12px;font-weight:900;display:inline-flex}.nutriform-oem-theme .compact-panel{padding-top:54px;padding-bottom:54px}.nutriform-oem-theme .dosage-seo-links{background:linear-gradient(115deg,#fbfaf6,#f1f5ec);border-top:1px solid #e3e0d6;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:70px 8vw;display:grid}.nutriform-oem-theme .dosage-seo-links article{background:rgba(255,255,255,.94);border:1px solid #d9ded1;padding:26px;box-shadow:0 16px 44px rgba(28,48,39,.07)}.nutriform-oem-theme .dosage-seo-links h2{color:#17352b;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:max(24px,min(2.2vw,34px));font-weight:400;line-height:1.05}.nutriform-oem-theme .dosage-seo-visual-links{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:max(22px,min(4vw,56px));padding:max(46px,min(6vw,74px)) 8vw}.nutriform-oem-theme .dosage-seo-visual-intro{max-width:520px}.nutriform-oem-theme .dosage-seo-visual-intro .seo-panel-cta{width:auto;margin-top:18px;display:inline-flex}.nutriform-oem-theme .seo-visual-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.nutriform-oem-theme .seo-visual-mini-card{background:#fff;border:1px solid #d9ded1;min-height:0;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 16px 44px rgba(28,48,39,.08)}.nutriform-oem-theme .seo-visual-mini-card:hover{border-color:#758d45;transform:translateY(-4px);box-shadow:0 24px 58px rgba(28,48,39,.14)}.nutriform-oem-theme .seo-mini-media{aspect-ratio:16/10;background:#f0eadf;display:block;overflow:hidden}.nutriform-oem-theme .seo-mini-media img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.nutriform-oem-theme .seo-visual-mini-card:hover .seo-mini-media img{transform:scale(1.035)}.nutriform-oem-theme .seo-mini-copy{padding:16px}.nutriform-oem-theme .seo-mini-copy p{color:#738d45;letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:900}.nutriform-oem-theme .seo-mini-copy h3{color:#17352b;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.05}.nutriform-oem-theme .seo-mini-copy span{color:#3f574d;min-height:34px;font-size:12px;line-height:1.45;display:block}.nutriform-oem-theme .seo-chip-row-mini{grid-template-columns:1fr;gap:7px;margin-top:13px;display:grid}.nutriform-oem-theme .seo-chip-row-mini a{text-overflow:ellipsis;white-space:nowrap;border-color:#dcd8cb;min-height:34px;padding:9px 10px;overflow:hidden}.nutriform-oem-theme .ingredient-library-page .ingredient-library-grid article{flex-direction:column;display:flex}.nutriform-oem-theme .ingredient-library-page .ingredient-card-link{aspect-ratio:16/9;background:#eef2ef;display:block;overflow:hidden}.nutriform-oem-theme .ingredient-library-page .ingredient-card-link img,.nutriform-oem-theme .ingredient-library-page .ingredient-library-grid article>img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.nutriform-oem-theme .ingredient-library-page .ingredient-library-grid article:hover .ingredient-card-link img{transform:scale(1.03)}.nutriform-oem-theme .ingredient-library-page .ingredient-library-grid article>div{flex-direction:column;flex:1;padding:18px 18px 20px;display:flex}.nutriform-oem-theme .ingredient-library-page .ingredient-library-grid h3{min-height:54px;margin:8px 0}.nutriform-oem-theme .ingredient-library-page .ingredient-library-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0;display:-webkit-box;overflow:hidden}.nutriform-oem-theme .ingredient-library-page .ingredient-library-grid small{margin:14px 0 8px}.nutriform-oem-theme .ingredient-library-page .ingredient-library-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 14px;display:grid}.nutriform-oem-theme .ingredient-library-page .ingredient-library-grid li{background:0 0;padding:0}.nutriform-oem-theme .ingredient-library-page .ingredient-library-grid li a{color:#153e35;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#f8f5ec;border:1px solid #d8ddcf;justify-content:center;align-items:center;min-height:31px;padding:8px 9px;font-size:10px;line-height:1;display:flex;overflow:hidden}.nutriform-oem-theme .ingredient-library-page .ingredient-library-grid li a:hover{color:#0e332b;background:#eef4e4;border-color:#738d45}.nutriform-oem-theme .ingredient-library-page .ingredient-library-grid article>div>a:last-child{margin-top:auto}@media (max-width:980px){.nutriform-oem-theme .seo-link-card-grid,.nutriform-oem-theme .seo-link-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.nutriform-oem-theme .dosage-seo-visual-links{grid-template-columns:1fr}.nutriform-oem-theme .seo-visual-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.nutriform-oem-theme .seo-support-panel{padding:54px 5vw}.nutriform-oem-theme .seo-link-card-grid,.nutriform-oem-theme .seo-link-card-grid.compact{grid-template-columns:1fr}.nutriform-oem-theme .dosage-seo-links{grid-template-columns:1fr;padding:54px 5vw}.nutriform-oem-theme .dosage-seo-visual-links{gap:22px}.nutriform-oem-theme .seo-visual-mini-grid{grid-template-columns:1fr}.nutriform-oem-theme .seo-visual-mini-card{grid-template-columns:118px minmax(0,1fr);display:grid}.nutriform-oem-theme .seo-mini-media{aspect-ratio:auto;height:100%}.nutriform-oem-theme .seo-mini-copy{padding:13px}.nutriform-oem-theme .seo-mini-copy h3{font-size:20px}.nutriform-oem-theme .seo-mini-copy span{min-height:0}.nutriform-oem-theme .seo-chip-row-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.nutriform-oem-theme .seo-chip-row-mini a{min-width:0;font-size:10px}.nutriform-oem-theme .ingredient-library-page .ingredient-library-grid h3{min-height:0}.nutriform-oem-theme .ingredient-library-page .ingredient-library-grid ul{grid-template-columns:repeat(3,minmax(0,1fr))}.nutriform-oem-theme .ingredient-library-page .ingredient-library-grid li a{min-height:30px;padding:7px 6px;font-size:9px}}.nutriform-oem-theme .function-page .seo-support-panel,.nutriform-oem-theme .ingredients-page .seo-support-panel,.nutriform-oem-theme .ingredient-library-page .seo-support-panel,.nutriform-oem-theme .dosage-index-page .seo-support-panel{background:linear-gradient(135deg,rgba(239,244,236,.95),rgba(251,250,246,.98)),radial-gradient(circle at 82% 12%,rgba(211,170,54,.18),transparent 32%);position:relative;overflow:hidden}.nutriform-oem-theme .function-page .seo-support-panel:before,.nutriform-oem-theme .ingredients-page .seo-support-panel:before,.nutriform-oem-theme .ingredient-library-page .seo-support-panel:before,.nutriform-oem-theme .dosage-index-page .seo-support-panel:before{content:"SEO CLUSTER";color:#6f883f;letter-spacing:.12em;background:#fff;border:1px solid rgba(113,133,70,.35);margin-bottom:18px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.nutriform-oem-theme .function-page .seo-link-card-grid article,.nutriform-oem-theme .ingredients-page .seo-link-card-grid article,.nutriform-oem-theme .ingredient-library-page .seo-link-card-grid article,.nutriform-oem-theme .dosage-index-page .seo-link-card-grid article{background:linear-gradient(#fff,#fbfaf6);border-left:4px solid #cfa634;min-height:210px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.nutriform-oem-theme .function-page .seo-link-card-grid article:hover,.nutriform-oem-theme .ingredients-page .seo-link-card-grid article:hover,.nutriform-oem-theme .ingredient-library-page .seo-link-card-grid article:hover,.nutriform-oem-theme .dosage-index-page .seo-link-card-grid article:hover{border-color:#738d45;transform:translateY(-3px);box-shadow:0 24px 58px rgba(24,52,43,.13)}.nutriform-oem-theme .function-page .seo-link-card-grid article:before,.nutriform-oem-theme .ingredients-page .seo-link-card-grid article:before,.nutriform-oem-theme .ingredient-library-page .seo-link-card-grid article:before,.nutriform-oem-theme .dosage-index-page .seo-link-card-grid article:before,.nutriform-oem-theme .function-page .seo-link-card-grid article:after,.nutriform-oem-theme .ingredients-page .seo-link-card-grid article:after,.nutriform-oem-theme .ingredient-library-page .seo-link-card-grid article:after,.nutriform-oem-theme .dosage-index-page .seo-link-card-grid article:after{display:none}.nutriform-oem-theme .seo-card-media{aspect-ratio:16/9;background:#f3efe5;border-bottom:1px solid #d9ded1;margin:-18px -18px 18px;display:block;overflow:hidden}.nutriform-oem-theme .seo-card-media img{object-fit:contain;width:100%;height:100%;transition:transform .24s;display:block}.nutriform-oem-theme .seo-link-card-grid article:hover .seo-card-media img{transform:scale(1.025)}.nutriform-oem-theme .seo-card-note{color:#31483d;min-height:52px;margin:0 0 14px;font-size:13px;line-height:1.55}.nutriform-oem-theme .seo-card-label{letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-weight:800;color:#6f883f!important;font-size:11px!important}.nutriform-oem-theme .dosage-index-card{align-self:start}.nutriform-oem-theme .dosage-index-card .dosage-index-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;display:-webkit-box;overflow:hidden}.nutriform-oem-theme .dosage-index-card .dosage-index-detail{grid-template-columns:1fr;gap:6px;margin-top:10px;padding-top:10px;display:grid}.nutriform-oem-theme .dosage-index-card .dosage-index-detail p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.nutriform-oem-theme .dosage-index-card .dosage-index-detail p:before{content:"- ";color:#cfa634}.nutriform-oem-theme .dosage-index-page .seo-visual-card{flex-direction:column;display:flex}.nutriform-oem-theme .dosage-index-page .seo-visual-card .seo-chip-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:12px;display:grid}.nutriform-oem-theme .dosage-index-page .seo-visual-card .seo-chip-row a{white-space:nowrap;justify-content:center;min-height:28px;padding:7px 9px;font-size:11px}.nutriform-oem-theme .dosage-index-page .seo-card-note{min-height:44px;margin-bottom:10px}.nutriform-oem-theme .dosage-index-page .seo-card-label{margin-bottom:2px}@media (max-width:720px){.nutriform-oem-theme .dosage-index-page .seo-visual-card .seo-chip-row{grid-template-columns:1fr}.nutriform-oem-theme .seo-card-media{aspect-ratio:4/3;margin:-16px -16px 14px}.nutriform-oem-theme .function-page .seo-chip-row,.nutriform-oem-theme .ingredients-page .seo-chip-row,.nutriform-oem-theme .ingredient-library-page .seo-chip-row,.nutriform-oem-theme .dosage-index-page .seo-visual-card .seo-chip-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nutriform-oem-theme .function-page .seo-chip-row a,.nutriform-oem-theme .ingredients-page .seo-chip-row a,.nutriform-oem-theme .ingredient-library-page .seo-chip-row a,.nutriform-oem-theme .dosage-index-page .seo-chip-row a{white-space:normal;text-align:center;min-height:38px;padding:7px 8px;line-height:1.15}.nutriform-oem-theme .format-packaging-showcase{padding:52px 5vw!important}.nutriform-oem-theme .format-packaging-showcase .packaging-tile-photo{height:128px!important}.nutriform-oem-theme .packaging-selected-image{min-height:260px!important}}.nutriform-oem-theme .function-page .seo-chip-row a,.nutriform-oem-theme .ingredients-page .seo-chip-row a,.nutriform-oem-theme .ingredient-library-page .seo-chip-row a,.nutriform-oem-theme .dosage-index-page .seo-chip-row a{color:#15372d;background:#f7f4ea;border-color:#d9ded1}.nutriform-oem-theme .function-page .seo-chip-row a:hover,.nutriform-oem-theme .ingredients-page .seo-chip-row a:hover,.nutriform-oem-theme .ingredient-library-page .seo-chip-row a:hover,.nutriform-oem-theme .dosage-index-page .seo-chip-row a:hover{color:#fff;background:#17352b;border-color:#17352b}.nutriform-oem-theme .seo-faq-panel{background:#fbfaf6;border-top:1px solid #e3e0d6;padding:78px 8vw}.nutriform-oem-theme .seo-faq-panel>div:first-child{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;gap:56px;max-width:1460px;margin:0 auto;display:grid}.nutriform-oem-theme .seo-faq-panel h2{color:#17352b;margin:0;font-family:Georgia,Times New Roman,serif;font-size:max(34px,min(4vw,58px));font-weight:400;line-height:1.02}.nutriform-oem-theme .seo-faq-list{gap:12px;display:grid}.nutriform-oem-theme .seo-faq-list article{background:#fff;border:1px solid #d9ded1;padding:22px 24px;box-shadow:0 16px 42px rgba(24,52,43,.06)}.nutriform-oem-theme .seo-faq-list h3{color:#102f26;margin:0 0 8px;font-size:18px}.nutriform-oem-theme .seo-faq-list p{color:#31483d;margin:0;font-size:14px;line-height:1.7}@media (max-width:900px){.nutriform-oem-theme .seo-faq-panel>div:first-child{grid-template-columns:1fr}}@media (max-width:760px){html,body.nutriform-oem-theme,.nutriform-oem-theme main{width:100%;max-width:100%;overflow-x:hidden}.nutriform-oem-theme .ref-topline{gap:10px;min-height:28px;overflow:hidden;padding:0 5vw!important}.nutriform-oem-theme .ref-topline span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nutriform-oem-theme .ref-header{align-items:flex-start;min-height:104px;height:104px!important;padding:14px 5vw 0!important}.nutriform-oem-theme .ref-brand b{line-height:1;font-size:22px!important}.nutriform-oem-theme .ref-brand small{letter-spacing:.08em;font-size:8px!important}.nutriform-oem-theme .mobile-nav{justify-content:flex-end;display:flex!important}.nutriform-oem-theme .mobile-nav-toggle{min-width:44px;min-height:44px}.nutriform-oem-theme .mobile-quick-links{scrollbar-width:none;overflow-x:auto;justify-content:flex-start!important;gap:8px!important;width:100%!important;padding:10px 5vw!important;top:66px!important;left:0!important;right:0!important}.nutriform-oem-theme .mobile-quick-links::-webkit-scrollbar{display:none}.nutriform-oem-theme .mobile-quick-links a{flex:none;align-items:center;min-height:34px;padding:0 8px;display:inline-flex;letter-spacing:0!important;font-size:9px!important}.nutriform-oem-theme .seo-breadcrumb{white-space:nowrap;border-radius:0;gap:6px;overflow-x:auto;width:auto!important;margin:0!important;padding:12px 5vw!important}.nutriform-oem-theme .seo-breadcrumb a,.nutriform-oem-theme .seo-breadcrumb span{flex:none;font-size:10px!important}.nutriform-oem-theme .benchmark-hero h1,.nutriform-oem-theme .home-hero-rebuilt h1,.nutriform-oem-theme .dosage-index-hero h1,.nutriform-oem-theme .product-hero h1,.nutriform-oem-theme .stock-product-hero h1,.nutriform-oem-theme .oral-film-product-hero h1,.nutriform-oem-theme .ingredient-detail-hero h1,.nutriform-oem-theme .factory-hero-new h1{overflow-wrap:anywhere;letter-spacing:0!important;font-size:max(34px,min(11vw,44px))!important;line-height:1.02!important}.nutriform-oem-theme .product-hero,.nutriform-oem-theme .stock-product-hero,.nutriform-oem-theme .oral-film-product-hero,.nutriform-oem-theme .ingredient-detail-hero,.nutriform-oem-theme .format-intro,.nutriform-oem-theme .function-ingredients,.nutriform-oem-theme .customization,.nutriform-oem-theme .format-project-brief,.nutriform-oem-theme .ingredient-detail-inquiry{grid-template-columns:1fr!important;gap:28px!important;padding-left:5vw!important;padding-right:5vw!important}.nutriform-oem-theme .product-hero>img,.nutriform-oem-theme .stock-product-hero>img,.nutriform-oem-theme .oral-film-product-hero>img,.nutriform-oem-theme .ingredient-detail-hero>img,.nutriform-oem-theme .custom-image img{background:#f7f4ec;aspect-ratio:auto!important;object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important}.nutriform-oem-theme .dosage-index-grid,.nutriform-oem-theme .ready-stock-home-products,.nutriform-oem-theme .stock-format-grid,.nutriform-oem-theme .stock-related-products>div:last-child,.nutriform-oem-theme .seo-link-card-grid,.nutriform-oem-theme .seo-link-card-grid.compact,.nutriform-oem-theme .certificate-grid,.nutriform-oem-theme .workflow-interactive-tabs,.nutriform-oem-theme .workflow-click-grid{grid-template-columns:1fr!important;gap:16px!important}.nutriform-oem-theme .dosage-index-grid{margin-bottom:62px!important;padding-left:5vw!important;padding-right:5vw!important}.nutriform-oem-theme .dosage-index-card img{background:#f6f2e9;object-fit:contain!important;aspect-ratio:4/3!important}.nutriform-oem-theme .dosage-index-card .dosage-index-detail{display:none!important}.nutriform-oem-theme .dosage-index-card .dosage-index-description,.nutriform-oem-theme .seo-card-note{min-height:0!important}.nutriform-oem-theme .seo-card-media{aspect-ratio:4/3!important}.nutriform-oem-theme .seo-card-media img{object-fit:contain!important}.nutriform-oem-theme .function-page .seo-chip-row,.nutriform-oem-theme .ingredients-page .seo-chip-row,.nutriform-oem-theme .ingredient-library-page .seo-chip-row,.nutriform-oem-theme .dosage-index-page .seo-visual-card .seo-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.nutriform-oem-theme .function-page .seo-chip-row a,.nutriform-oem-theme .ingredients-page .seo-chip-row a,.nutriform-oem-theme .ingredient-library-page .seo-chip-row a,.nutriform-oem-theme .dosage-index-page .seo-visual-card .seo-chip-row a{min-height:38px;white-space:normal!important;min-width:0!important;padding:8px 10px!important;line-height:1.2!important}.nutriform-oem-theme .format-packaging-showcase{grid-template-columns:1fr!important;gap:24px!important;padding:50px 5vw!important}.nutriform-oem-theme .packaging-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.nutriform-oem-theme .format-packaging-showcase .packaging-tile-photo{height:116px!important}.nutriform-oem-theme .packaging-tile-grid button{min-width:0;min-height:196px}.nutriform-oem-theme .packaging-tile-grid strong{min-height:36px;line-height:1.1;font-size:15px!important}.nutriform-oem-theme .packaging-selected{grid-template-columns:1fr!important;min-height:0!important}.nutriform-oem-theme .packaging-selected-image{min-height:240px!important}.nutriform-oem-theme .packaging-selected>div:last-child{min-height:0!important;padding:24px 20px!important}.nutriform-oem-theme .packaging-selected h3{font-size:max(32px,min(10vw,42px))!important}.nutriform-oem-theme .packaging-selected-meta{grid-template-columns:1fr!important;gap:8px!important;margin-top:16px!important}.nutriform-oem-theme .stock-product-gallery,.nutriform-oem-theme .stock-selector-gallery{padding:44px 5vw!important}.nutriform-oem-theme .stock-gallery-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.nutriform-oem-theme .stock-gallery-choice img{aspect-ratio:1!important;object-fit:contain!important}.nutriform-oem-theme .stock-selector-shell,.nutriform-oem-theme .stock-selector-list{grid-template-columns:1fr!important}.nutriform-oem-theme .stock-selector-preview{grid-template-rows:minmax(220px,300px) auto!important}.nutriform-oem-theme .inquiry-form,.nutriform-oem-theme .premium-form{width:100%!important;padding:22px!important}.nutriform-oem-theme .form-grid{grid-template-columns:1fr!important;gap:12px!important}.nutriform-oem-theme .inquiry-form input,.nutriform-oem-theme .inquiry-form select,.nutriform-oem-theme .inquiry-form textarea{min-height:46px;font-size:16px;width:100%!important}.nutriform-oem-theme .inquiry-form button,.nutriform-oem-theme .format-packaging-copy>a,.nutriform-oem-theme .button,.nutriform-oem-theme .header-quote{width:100%;min-height:46px}.nutriform-oem-theme .ref-footer{grid-template-columns:1fr!important;gap:24px!important;padding:48px 6vw 24px!important}.nutriform-oem-theme .global-whatsapp{transform-origin:100% 100%;transform:scale(.88);bottom:12px!important;right:12px!important}}@media (max-width:420px){.nutriform-oem-theme .packaging-tile-grid,.nutriform-oem-theme .stock-gallery-grid,.nutriform-oem-theme .function-page .seo-chip-row,.nutriform-oem-theme .ingredients-page .seo-chip-row,.nutriform-oem-theme .ingredient-library-page .seo-chip-row,.nutriform-oem-theme .dosage-index-page .seo-visual-card .seo-chip-row{grid-template-columns:1fr!important}}.nutriform-oem-theme .dosage-showcase-card:nth-child(n+5){grid-column:span 3}.nutriform-oem-theme .dosage-showcase-image img,.nutriform-oem-theme .dosage-index-card img{object-fit:contain;background:#eee8dc}@media (max-width:1040px){.nutriform-oem-theme .dosage-showcase-card,.nutriform-oem-theme .dosage-showcase-card:nth-child(n+5),.nutriform-oem-theme .dosage-showcase-card:last-child{grid-column:span 3}}@media (max-width:680px){.nutriform-oem-theme .dosage-showcase-card,.nutriform-oem-theme .dosage-showcase-card:nth-child(n+5),.nutriform-oem-theme .dosage-showcase-card:last-child{grid-column:span 1}}.nutriform-oem-theme .capsule-concept-products{background:#f3f8f0;border-top:1px solid rgba(23,56,47,.08);padding:76px 8vw 84px}.nutriform-oem-theme .capsule-concept-head{grid-template-columns:minmax(260px,520px) minmax(280px,520px);align-items:end;gap:48px;max-width:1180px;margin:0 auto 28px;display:grid}.nutriform-oem-theme .capsule-concept-head h2{color:#17382f;letter-spacing:0;margin:10px 0 0;font-family:Georgia,serif;font-size:max(42px,min(5vw,74px));line-height:.92}.nutriform-oem-theme .capsule-concept-head h2 em{color:#caa332;font-style:italic;font-weight:400}.nutriform-oem-theme .capsule-concept-head p:last-child{color:#25463d;max-width:520px;margin:0;font-size:16px;line-height:1.7}.nutriform-oem-theme .capsule-concept-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;display:grid}.nutriform-oem-theme .capsule-concept-card{background:#fffefa;border:1px solid #d9d6c8;flex-direction:column;min-height:100%;display:flex}.nutriform-oem-theme .capsule-concept-card img{aspect-ratio:1.35;object-fit:contain;background:#fff;width:100%;display:block}.nutriform-oem-theme .capsule-concept-card div{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.nutriform-oem-theme .capsule-concept-card span{letter-spacing:.12em;text-transform:uppercase;color:#6f7f45;font-size:11px;font-weight:800}.nutriform-oem-theme .capsule-concept-card h3{color:#17382f;margin:0;font-family:Georgia,serif;font-size:26px;line-height:1.05}.nutriform-oem-theme .capsule-concept-card p{color:#38584f;margin:0;font-size:13px;line-height:1.6}.nutriform-oem-theme .capsule-concept-card a{color:#00405c;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #ded9cb;margin-top:auto;padding-top:12px;font-size:12px;font-weight:900;text-decoration:none}@media (max-width:1040px){.nutriform-oem-theme .capsule-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nutriform-oem-theme .capsule-concept-products{padding:52px 5vw}.nutriform-oem-theme .capsule-concept-head{grid-template-columns:1fr;gap:16px}}@media (max-width:520px){.nutriform-oem-theme .capsule-concept-grid{grid-template-columns:1fr}.nutriform-oem-theme .capsule-concept-card img{aspect-ratio:1.5}}.nutriform-oem-theme .format-concept-products{background:#f3f8f0;border-top:1px solid rgba(23,56,47,.08);padding:76px 8vw 84px}.nutriform-oem-theme .format-concept-head{grid-template-columns:minmax(260px,520px) minmax(280px,520px);align-items:end;gap:48px;max-width:1180px;margin:0 auto 28px;display:grid}.nutriform-oem-theme .format-concept-head h2{color:#17382f;letter-spacing:0;margin:10px 0 0;font-family:Georgia,serif;font-size:max(42px,min(5vw,74px));line-height:.92}.nutriform-oem-theme .format-concept-head h2 em{color:#caa332;font-style:italic;font-weight:400}.nutriform-oem-theme .format-concept-head p:last-child{color:#25463d;max-width:520px;margin:0;font-size:16px;line-height:1.7}.nutriform-oem-theme .format-concept-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;display:grid}.nutriform-oem-theme .format-concept-card{background:#fffefa;border:1px solid #d9d6c8;flex-direction:column;min-height:100%;display:flex}.nutriform-oem-theme .format-concept-card img{aspect-ratio:1.35;object-fit:contain;background:#fff;width:100%;display:block}.nutriform-oem-theme .format-concept-card div{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}.nutriform-oem-theme .format-concept-card span{letter-spacing:.12em;text-transform:uppercase;color:#6f7f45;font-size:11px;font-weight:800}.nutriform-oem-theme .format-concept-card h3{color:#17382f;margin:0;font-family:Georgia,serif;font-size:26px;line-height:1.05}.nutriform-oem-theme .format-concept-card p{color:#38584f;margin:0;font-size:13px;line-height:1.6}.nutriform-oem-theme .format-concept-card a{color:#00405c;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #ded9cb;margin-top:auto;padding-top:12px;font-size:12px;font-weight:900;text-decoration:none}.nutriform-oem-theme .products-index-hero{background:#eef7ef;padding:90px 8vw 58px}.nutriform-oem-theme .products-index-hero h1{color:#17382f;letter-spacing:0;max-width:900px;margin:12px 0 18px;font-family:Georgia,serif;font-size:max(44px,min(6vw,86px));line-height:.95}.nutriform-oem-theme .products-index-hero>p{color:#25463d;max-width:720px;margin:0;font-size:17px;line-height:1.75}.nutriform-oem-theme .product-category-tabs{flex-wrap:wrap;gap:10px;max-width:980px;margin-top:28px;display:flex}.nutriform-oem-theme .product-category-tabs a{color:#17382f;letter-spacing:.06em;text-transform:uppercase;background:#fffefa;border:1px solid #d9d6c8;padding:11px 15px;font-size:12px;font-weight:900}.nutriform-oem-theme .product-category-grid{background:#fbfaf6;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:54px 8vw 92px;display:grid}.nutriform-oem-theme .product-category-card{background:#fffefa;border:1px solid #d9d6c8;flex-direction:column;display:flex}.nutriform-oem-theme .product-category-card img{aspect-ratio:1.35;object-fit:contain;background:#fff;width:100%}.nutriform-oem-theme .product-category-card div{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.nutriform-oem-theme .product-category-card span{letter-spacing:.12em;text-transform:uppercase;color:#6f7f45;font-size:11px;font-weight:800}.nutriform-oem-theme .product-category-card h2{color:#17382f;margin:0;font-family:Georgia,serif;font-size:27px;line-height:1.05}.nutriform-oem-theme .product-category-card p{color:#38584f;margin:0;font-size:13px;line-height:1.6}.nutriform-oem-theme .product-category-card a{color:#00405c;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #ded9cb;margin-top:auto;padding-top:13px;font-size:12px;font-weight:900}@media (max-width:1120px){.nutriform-oem-theme .format-concept-grid,.nutriform-oem-theme .product-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nutriform-oem-theme .format-concept-products,.nutriform-oem-theme .products-index-hero,.nutriform-oem-theme .product-category-grid{padding-left:5vw;padding-right:5vw}.nutriform-oem-theme .format-concept-head{grid-template-columns:1fr;gap:16px}}@media (max-width:520px){.nutriform-oem-theme .format-concept-grid,.nutriform-oem-theme .product-category-grid{grid-template-columns:1fr}.nutriform-oem-theme .format-concept-card img,.nutriform-oem-theme .product-category-card img{aspect-ratio:1.5}}.nutriform-oem-theme .dosage-index-grid{align-items:start;gap:18px}.nutriform-oem-theme .dosage-index-card{height:auto!important;min-height:0!important}.nutriform-oem-theme .dosage-index-card img{background:#f4ecdf;object-fit:contain!important;height:188px!important}.nutriform-oem-theme .dosage-index-card>div{padding:18px 18px 20px!important}.nutriform-oem-theme .dosage-index-card h2{min-height:0!important;margin:8px 0 6px!important;font-size:max(25px,min(1.85vw,34px))!important;line-height:.94!important}.nutriform-oem-theme .dosage-index-card .dosage-index-tagline{margin:0 0 10px!important;font-size:11px!important;line-height:1.1!important}.nutriform-oem-theme .dosage-index-card .dosage-index-description{-webkit-line-clamp:2!important;margin:0 0 12px!important;font-size:13px!important;line-height:1.45!important}.nutriform-oem-theme .dosage-index-card .dosage-index-detail{margin:0 0 12px!important;padding:10px 0!important}.nutriform-oem-theme .dosage-index-card .dosage-index-detail small{display:none!important}.nutriform-oem-theme .dosage-index-card .dosage-index-detail p{max-width:100%!important;color:var(--muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0 0 7px!important;font-size:13px!important;line-height:1.35!important;display:block!important;overflow:hidden!important}.nutriform-oem-theme .dosage-index-card .dosage-index-detail p:last-child{margin-bottom:0!important}.nutriform-oem-theme .dosage-index-card b{margin-top:0!important;padding-top:0!important;font-size:11px!important}@media (max-width:980px){.nutriform-oem-theme .dosage-index-card img{height:170px!important}.nutriform-oem-theme .dosage-index-card h2{font-size:26px!important}}@media (max-width:640px){.nutriform-oem-theme .dosage-index-grid{gap:14px!important}.nutriform-oem-theme .dosage-index-card img{height:158px!important}.nutriform-oem-theme .dosage-index-card>div{padding:16px!important}.nutriform-oem-theme .dosage-index-card h2{font-size:24px!important}}.nutriform-oem-theme .nav-manufacturing{align-items:center;height:100%;display:flex;position:relative}.nutriform-oem-theme .nav-manufacturing>a span{margin-left:4px;font-size:13px}.nutriform-oem-theme .nav-manufacturing-menu{z-index:70;border:1px solid var(--line);opacity:0;visibility:hidden;background:rgba(255,255,255,.98);width:370px;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 18px);left:-18px;transform:translateY(8px);box-shadow:0 24px 45px rgba(18,40,32,.12)}.nutriform-oem-theme .nav-manufacturing:hover .nav-manufacturing-menu{opacity:1;visibility:visible;transform:translateY(0)}.nutriform-oem-theme .nav-manufacturing:focus-within .nav-manufacturing-menu{opacity:1;visibility:visible;transform:translateY(0)}.nutriform-oem-theme .nav-manufacturing-menu a{border-bottom:1px solid var(--line);letter-spacing:.02em;white-space:nowrap;grid-template-columns:31px 1fr 15px;align-items:center;gap:10px;padding:13px 12px;font-size:12px;font-weight:900;display:grid}.nutriform-oem-theme .nav-manufacturing-menu a:last-child{border-bottom:0}.nutriform-oem-theme .nav-manufacturing-menu small,.nutriform-oem-theme .nav-manufacturing-menu b{color:#798c4b}.nutriform-oem-theme .manufacturing-service-strip{border:1px solid var(--line);background:#fff;grid-template-columns:.78fr 1.22fr;align-items:start;gap:28px;max-width:1240px;margin:26px auto 0;padding:30px;display:grid}.nutriform-oem-theme .manufacturing-service-strip h2{font-family:var(--serif);color:var(--ink);margin:0 0 10px;font-size:max(30px,min(3.1vw,52px));line-height:.98}.nutriform-oem-theme .manufacturing-service-strip p{max-width:520px;color:var(--muted);margin:0;line-height:1.75}.nutriform-oem-theme .manufacturing-service-strip nav{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.nutriform-oem-theme .manufacturing-service-strip nav a{border:1px solid var(--line);background:#f7f3ea;flex-direction:column;gap:12px;min-height:170px;padding:18px;transition:transform .18s,border-color .18s,background .18s;display:flex}.nutriform-oem-theme .manufacturing-service-strip nav a:hover{border-color:var(--olive);background:#fff;transform:translateY(-3px)}.nutriform-oem-theme .manufacturing-service-strip nav small,.nutriform-oem-theme .service-pillars small,.nutriform-oem-theme .service-process span{color:var(--olive);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.nutriform-oem-theme .manufacturing-service-strip nav b{font-family:var(--serif);color:var(--ink);font-size:24px;line-height:1}.nutriform-oem-theme .manufacturing-service-strip nav span{color:var(--muted);font-size:13px;line-height:1.55}.nutriform-oem-theme .manufacturing-service-page{background:var(--paper)}.nutriform-oem-theme .service-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:max(30px,min(5vw,70px));max-width:1320px;margin:0 auto;padding:max(62px,min(8vw,120px)) 7vw;display:grid}.nutriform-oem-theme .service-hero h1{font-family:var(--serif);color:var(--ink);margin:0;font-size:max(46px,min(6.3vw,96px));line-height:.92}.nutriform-oem-theme .service-hero h1 em{color:var(--gold)}.nutriform-oem-theme .service-hero p{max-width:660px;color:var(--muted);line-height:1.75}.nutriform-oem-theme .service-hero img{aspect-ratio:1.45;object-fit:cover;border:1px solid var(--line);width:100%}.nutriform-oem-theme .service-pillars,.nutriform-oem-theme .service-process,.nutriform-oem-theme .service-faq,.nutriform-oem-theme .service-cta{max-width:1240px;margin:0 auto;padding:60px 7vw}.nutriform-oem-theme .service-pillars{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.nutriform-oem-theme .service-pillars article,.nutriform-oem-theme .service-process article,.nutriform-oem-theme .service-faq details{border:1px solid var(--line);background:#fff;padding:24px}.nutriform-oem-theme .service-pillars h2,.nutriform-oem-theme .service-process h2,.nutriform-oem-theme .service-faq h2,.nutriform-oem-theme .service-cta h2{font-family:var(--serif);color:var(--ink);margin:8px 0 12px;font-size:max(30px,min(3vw,48px));line-height:1}.nutriform-oem-theme .service-process-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.nutriform-oem-theme .service-format-links{flex-wrap:wrap;gap:10px;max-width:1240px;margin:0 auto;padding:28px 7vw;display:flex}.nutriform-oem-theme .service-format-links a,.nutriform-oem-theme .mobile-submenu a{border:1px solid var(--line);background:#f7f3ea}.nutriform-oem-theme .service-format-links a{color:var(--ink);padding:10px 13px;font-size:12px;font-weight:900}.nutriform-oem-theme .service-faq details{margin-bottom:10px}.nutriform-oem-theme .service-faq summary{cursor:pointer;color:var(--ink);font-weight:900}.nutriform-oem-theme .service-faq p,.nutriform-oem-theme .service-process p,.nutriform-oem-theme .service-pillars p{color:var(--muted);line-height:1.7}.nutriform-oem-theme .service-cta{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:22px;display:grid}.nutriform-oem-theme .manufacturing-service-strip-visual{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(280px,390px) 1fr;align-items:stretch;gap:36px;max-width:1360px;padding:42px;box-shadow:0 24px 70px rgba(20,47,38,.07)}.nutriform-oem-theme .manufacturing-service-strip-visual nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.nutriform-oem-theme .manufacturing-strip-link,.nutriform-oem-theme .manufacturing-service-card,.nutriform-oem-theme .manufacturing-route-card{color:var(--ink);text-decoration:none}.nutriform-oem-theme .manufacturing-strip-link{border-bottom:1px solid var(--blue);color:var(--blue);letter-spacing:.07em;text-transform:uppercase;gap:10px;margin-top:18px;font-size:12px;font-weight:900;display:inline-flex}.nutriform-oem-theme .manufacturing-service-card{border:1px solid var(--line);background:#f8f6ee;flex-direction:column;min-height:100%;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.nutriform-oem-theme .manufacturing-service-card:hover{border-color:var(--olive);transform:translateY(-4px);box-shadow:0 18px 42px rgba(20,47,38,.12)}.nutriform-oem-theme .manufacturing-service-card img{aspect-ratio:4/3;object-fit:cover;background:#efe8dc;width:100%}.nutriform-oem-theme .manufacturing-service-card small,.nutriform-oem-theme .manufacturing-route-card small,.nutriform-oem-theme .service-mini-card small,.nutriform-oem-theme .service-product-row small{color:var(--olive);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.nutriform-oem-theme .manufacturing-service-card small{margin:18px 18px 8px}.nutriform-oem-theme .manufacturing-service-card b{font-family:var(--serif);margin:0 18px;font-size:max(22px,min(1.6vw,30px));line-height:.98;display:block}.nutriform-oem-theme .manufacturing-service-card span{color:var(--muted);margin:14px 18px 20px;font-size:14px;line-height:1.55;display:block}.nutriform-oem-theme .manufacturing-hub-hero,.nutriform-oem-theme .service-hero-visual{background:#eef4ed;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:center;gap:56px;padding:max(54px,min(7vw,96px)) max(24px,min(7vw,120px));display:grid}.nutriform-oem-theme .manufacturing-hub-hero img,.nutriform-oem-theme .service-hero-visual img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);width:100%;box-shadow:0 28px 70px rgba(20,47,38,.12)}.nutriform-oem-theme .manufacturing-hub-hero h1,.nutriform-oem-theme .service-hero-visual h1{max-width:760px;font-family:var(--serif);letter-spacing:0;margin:14px 0 20px;font-size:max(54px,min(6.4vw,106px));line-height:.88}.nutriform-oem-theme .manufacturing-hub-hero h1 em,.nutriform-oem-theme .service-hero-visual h1 em,.nutriform-oem-theme .manufacturing-route-showcase h2 em,.nutriform-oem-theme .service-split-stage h2 em{color:var(--gold);font-style:italic}.nutriform-oem-theme .manufacturing-hub-hero p:not(.ref-kicker),.nutriform-oem-theme .service-hero-visual p:not(.ref-kicker){max-width:680px;color:var(--muted);font-size:18px;line-height:1.65}.nutriform-oem-theme .manufacturing-route-showcase,.nutriform-oem-theme .manufacturing-visual-band,.nutriform-oem-theme .service-visual-suite,.nutriform-oem-theme .service-product-row,.nutriform-oem-theme .service-split-stage,.nutriform-oem-theme .service-faq{background:#f7f6f0;padding:max(58px,min(7vw,104px)) max(24px,min(7vw,120px))}.nutriform-oem-theme .manufacturing-route-showcase>div:first-child,.nutriform-oem-theme .manufacturing-visual-band>div:first-child,.nutriform-oem-theme .service-visual-suite>div:first-child,.nutriform-oem-theme .service-product-row>div:first-child{max-width:820px;margin-bottom:30px}.nutriform-oem-theme .manufacturing-route-showcase h2,.nutriform-oem-theme .manufacturing-visual-band h2,.nutriform-oem-theme .service-visual-suite h2,.nutriform-oem-theme .service-product-row h2,.nutriform-oem-theme .service-split-stage h2,.nutriform-oem-theme .service-faq h2{font-family:var(--serif);margin:8px 0 14px;font-size:max(42px,min(4.6vw,76px));line-height:.95}.nutriform-oem-theme .manufacturing-route-grid,.nutriform-oem-theme .service-card-grid,.nutriform-oem-theme .service-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.nutriform-oem-theme .manufacturing-route-card,.nutriform-oem-theme .service-mini-card,.nutriform-oem-theme .service-product-card{border:1px solid var(--line);background:#fff;display:block;overflow:hidden;box-shadow:0 18px 48px rgba(20,47,38,.06)}.nutriform-oem-theme .manufacturing-route-card img,.nutriform-oem-theme .service-mini-card img,.nutriform-oem-theme .service-product-card img{aspect-ratio:16/10;object-fit:cover;background:#efe8dc;width:100%}.nutriform-oem-theme .manufacturing-route-card div,.nutriform-oem-theme .service-mini-card div,.nutriform-oem-theme .service-product-card div{padding:24px}.nutriform-oem-theme .manufacturing-route-card h3,.nutriform-oem-theme .service-mini-card h3,.nutriform-oem-theme .service-product-card h3{font-family:var(--serif);margin:10px 0 12px;font-size:max(28px,min(2.3vw,42px));line-height:.96}.nutriform-oem-theme .manufacturing-route-card p,.nutriform-oem-theme .service-mini-card p,.nutriform-oem-theme .service-product-card p{color:var(--muted);font-size:15px;line-height:1.6}.nutriform-oem-theme .manufacturing-route-card b,.nutriform-oem-theme .service-product-card b{border-bottom:1px solid var(--blue);color:var(--blue);letter-spacing:.07em;text-transform:uppercase;margin-top:14px;font-size:12px;font-weight:900;display:inline-block}.nutriform-oem-theme .manufacturing-flow-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.nutriform-oem-theme .manufacturing-flow-cards article{border-left:3px solid var(--gold);background:#fff;padding:24px;box-shadow:0 16px 42px rgba(20,47,38,.06)}.nutriform-oem-theme .manufacturing-flow-cards b{font-family:var(--serif);margin:10px 0 8px;font-size:26px;line-height:1;display:block}.nutriform-oem-theme .manufacturing-flow-cards p{color:var(--muted);line-height:1.55}.nutriform-oem-theme .service-split-stage{background:#eef4ed;grid-template-columns:minmax(420px,1.05fr) minmax(320px,.95fr);align-items:center;gap:48px;display:grid}.nutriform-oem-theme .service-split-stage.reverse{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr)}.nutriform-oem-theme .service-split-stage img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);width:100%}.nutriform-oem-theme .service-split-stage ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.nutriform-oem-theme .service-split-stage li{border-left:2px solid var(--gold);color:var(--ink);background:rgba(255,255,255,.68);padding:12px 14px;font-weight:800}.nutriform-oem-theme .service-faq{background:#fff}.nutriform-oem-theme .service-faq details{border-top:1px solid var(--line);padding:18px 0}.nutriform-oem-theme .service-faq summary{cursor:pointer;font-family:var(--serif);font-size:24px}.nutriform-oem-theme .service-faq p{max-width:860px;color:var(--muted);line-height:1.65}.nutriform-oem-theme .nav-manufacturing-menu{min-width:360px}.nutriform-oem-theme .mobile-submenu-wrap{display:contents}.nutriform-oem-theme .mobile-submenu-toggle{text-align:left;width:100%;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #edf0e9;padding:14px 0;font-size:11px;font-weight:900}.nutriform-oem-theme .mobile-submenu-toggle:after{content:"+";float:right}.nutriform-oem-theme .mobile-submenu-toggle.is-open:after{content:"-"}.nutriform-oem-theme .mobile-submenu{grid-template-columns:1fr;gap:8px;padding:10px 0 16px;display:none}.nutriform-oem-theme .mobile-submenu.is-open{display:grid}.nutriform-oem-theme .mobile-submenu a{border-bottom:1px solid var(--line)!important;padding:10px 12px!important}@media (max-width:1180px){.nutriform-oem-theme .ref-header nav{gap:14px}.nutriform-oem-theme .ref-header nav>a,.nutriform-oem-theme .nav-manufacturing>a,.nutriform-oem-theme .nav-dosage>a{font-size:12px}}@media (max-width:980px){.nutriform-oem-theme .manufacturing-service-strip,.nutriform-oem-theme .service-hero,.nutriform-oem-theme .manufacturing-hub-hero,.nutriform-oem-theme .service-hero-visual,.nutriform-oem-theme .service-split-stage,.nutriform-oem-theme .service-split-stage.reverse,.nutriform-oem-theme .service-cta,.nutriform-oem-theme .manufacturing-service-strip nav,.nutriform-oem-theme .manufacturing-service-strip-visual nav,.nutriform-oem-theme .manufacturing-route-grid,.nutriform-oem-theme .service-card-grid,.nutriform-oem-theme .service-product-grid,.nutriform-oem-theme .manufacturing-flow-cards,.nutriform-oem-theme .service-pillars,.nutriform-oem-theme .service-process-grid{grid-template-columns:1fr}.nutriform-oem-theme .nav-manufacturing-menu{display:none}}.nutriform-oem-theme .manufacturing-polished-hero{background:radial-gradient(circle at 82% 18%,rgba(205,166,47,.16),transparent 34%),linear-gradient(115deg,rgba(239,246,239,.96),rgba(248,246,239,.98));border-bottom:1px solid rgba(15,49,39,.12);grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:max(28px,min(5vw,72px));max-width:1500px;margin:0 auto;padding:max(68px,min(8vw,128px)) max(24px,min(6vw,92px));display:grid}.nutriform-oem-theme .manufacturing-polished-copy h1{max-width:860px;color:var(--deep);font-family:var(--serif);letter-spacing:0;margin:0;font-size:max(46px,min(5vw,84px));line-height:.94}.nutriform-oem-theme .manufacturing-polished-copy>p:not(.ref-kicker){color:rgba(15,49,39,.82);max-width:720px;margin:24px 0 0;font-size:18px;line-height:1.8}.nutriform-oem-theme .manufacturing-chip-row{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.nutriform-oem-theme .manufacturing-chip-row span{color:var(--deep);letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.76);border:1px solid rgba(15,49,39,.14);padding:10px 14px;font-size:12px;font-weight:900}.nutriform-oem-theme .manufacturing-visual-placeholder{background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(238,233,218,.92)),repeating-linear-gradient(90deg,transparent 0,transparent 34px,rgba(15,49,39,.04) 34px,rgba(15,49,39,.04) 35px);border:1px solid rgba(15,49,39,.16);flex-direction:column;justify-content:flex-end;min-height:420px;padding:34px;display:flex;position:relative;overflow:hidden}.nutriform-oem-theme .manufacturing-visual-placeholder:before{content:"";border:1px solid rgba(113,134,74,.32);position:absolute;top:26px;bottom:26px;left:26px;right:26px;transform:rotate(-4deg)}.nutriform-oem-theme .manufacturing-visual-placeholder span,.nutriform-oem-theme .manufacturing-visual-placeholder strong,.nutriform-oem-theme .manufacturing-visual-placeholder small{z-index:1;position:relative}.nutriform-oem-theme .manufacturing-visual-placeholder span{color:var(--olive);letter-spacing:.12em;font-size:12px;font-weight:900}.nutriform-oem-theme .manufacturing-visual-placeholder strong{max-width:360px;color:var(--deep);font-family:var(--serif);margin-top:12px;font-size:max(38px,min(4vw,58px));line-height:.96}.nutriform-oem-theme .manufacturing-visual-placeholder small{color:rgba(15,49,39,.68);letter-spacing:.06em;text-transform:uppercase;margin-top:18px;font-size:13px;font-weight:800}.nutriform-oem-theme .polished-route-showcase,.nutriform-oem-theme .service-pillars-compact,.nutriform-oem-theme .manufacturing-process-compact{max-width:1380px;margin:0 auto;padding:max(62px,min(7vw,108px)) max(24px,min(6vw,80px))}.nutriform-oem-theme .polished-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.nutriform-oem-theme .polished-route-card,.nutriform-oem-theme .service-pillars-compact article,.nutriform-oem-theme .manufacturing-process-compact article{min-height:250px;color:var(--deep);background:rgba(255,255,255,.86);border:1px solid rgba(15,49,39,.16);flex-direction:column;gap:14px;padding:28px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 50px rgba(15,49,39,.05)}.nutriform-oem-theme .polished-route-card:hover,.nutriform-oem-theme .service-pillars-compact article:hover{border-color:rgba(113,134,74,.55);transform:translateY(-4px);box-shadow:0 24px 58px rgba(15,49,39,.08)}.nutriform-oem-theme .polished-route-card small,.nutriform-oem-theme .manufacturing-process-compact article b{width:42px;height:42px;color:var(--olive);background:rgba(246,240,218,.9);border:1px solid rgba(205,166,47,.55);align-items:center;justify-items:center;font-size:13px;font-weight:900;display:grid}.nutriform-oem-theme .polished-route-card h3,.nutriform-oem-theme .service-pillars-compact h3,.nutriform-oem-theme .manufacturing-process-compact h3{color:var(--deep);font-family:var(--serif);margin:0;font-size:max(28px,min(2.3vw,38px));line-height:1}.nutriform-oem-theme .polished-route-card p,.nutriform-oem-theme .service-pillars-compact p,.nutriform-oem-theme .manufacturing-process-compact p{color:rgba(15,49,39,.78);margin:0;line-height:1.7}.nutriform-oem-theme .polished-route-card span{color:var(--olive);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid rgba(15,49,39,.12);margin-top:auto;padding-top:18px;font-size:12px;font-weight:900}.nutriform-oem-theme .polished-route-card b{color:#004263;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.nutriform-oem-theme .service-pillars-compact,.nutriform-oem-theme .manufacturing-process-compact{grid-template-columns:.72fr 1.28fr;align-items:start;gap:max(28px,min(5vw,64px));display:grid}.nutriform-oem-theme .service-pillars-compact>div:last-child,.nutriform-oem-theme .manufacturing-process-compact>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.nutriform-oem-theme .manufacturing-process-compact{background:#f4f7ef;border-top:1px solid rgba(15,49,39,.1);border-bottom:1px solid rgba(15,49,39,.1)}.nutriform-oem-theme .service-pillars-compact h2,.nutriform-oem-theme .manufacturing-process-compact h2{color:var(--deep);font-family:var(--serif);margin:0;font-size:max(42px,min(4vw,68px));line-height:.98}@media (max-width:980px){.nutriform-oem-theme .manufacturing-polished-hero,.nutriform-oem-theme .service-pillars-compact,.nutriform-oem-theme .manufacturing-process-compact,.nutriform-oem-theme .polished-route-grid,.nutriform-oem-theme .service-pillars-compact>div:last-child,.nutriform-oem-theme .manufacturing-process-compact>div:last-child{grid-template-columns:1fr}.nutriform-oem-theme .manufacturing-visual-placeholder{min-height:260px}}.nav-manufacturing-mega{position:relative}.nav-manufacturing-mega .manufacturing-mega-menu{background:#fff;border:1px solid rgba(26,59,47,.18);gap:0;width:min(720px,100vw - 48px);padding:18px;left:50%;transform:translate(-50%);box-shadow:0 28px 70px rgba(15,39,30,.14)}.manufacturing-mega-title{color:#6f853f;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:900}.manufacturing-mega-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nav-manufacturing-mega .manufacturing-mega-grid a{color:#0c332c;background:#f7f5ed;border:1px solid rgba(26,59,47,.12);grid-template-columns:auto 1fr auto;align-items:start;gap:8px 10px;min-height:118px;padding:16px;text-decoration:none;display:grid}.nav-manufacturing-mega .manufacturing-mega-grid a small{color:#6f853f;letter-spacing:.12em;font-weight:900}.nav-manufacturing-mega .manufacturing-mega-grid a strong{font-family:Georgia,serif;font-size:22px;line-height:.96}.nav-manufacturing-mega .manufacturing-mega-grid a span{color:#31584c;grid-column:2/4;font-size:12px;line-height:1.55}.nav-manufacturing-mega .manufacturing-mega-grid a b{color:#003d4d;font-weight:900}.nav-manufacturing-mega .manufacturing-mega-grid a{transition:transform .2s,background .2s,border-color .2s}.nav-manufacturing-mega .manufacturing-mega-grid a:hover{background:#fff;border-color:#9cab70;transform:translateY(-2px)}.manufacturing-mega-overview{letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(26,59,47,.16);justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;font-weight:900;color:#003d4d!important;background:#fff!important;padding:12px 14px!important;display:flex!important}.mfg-page{color:#153a31;background:#f7f6f0}.mfg-page section{box-sizing:border-box}.mfg-hero,.mfg-service-modules,.mfg-dosage-strip,.mfg-process,.mfg-card-section,.mfg-split,.mfg-compare,.mfg-faq,.mfg-inquiry-strip,.mfg-requirement-panel{width:min(1480px,100% - 64px);margin:0 auto}.mfg-hero{grid-template-columns:minmax(360px,.78fr) minmax(520px,1.15fr);align-items:center;gap:44px;padding:88px 0 56px;display:grid}.mfg-hero-copy h1{letter-spacing:0;color:#173b32;margin:0 0 22px;font-family:Georgia,serif;font-size:max(48px,min(5.2vw,88px));line-height:.91}.mfg-hero-copy p:not(.ref-kicker){color:#31584c;max-width:680px;font-size:17px;line-height:1.8}.mfg-hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.mfg-trust-row{background:rgba(26,59,47,.16);border:1px solid rgba(26,59,47,.16);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.mfg-trust-row span{letter-spacing:.12em;text-transform:uppercase;color:#6f853f;background:#fff;padding:14px 16px;font-size:11px;font-weight:900}.mfg-hero-media{background:#ebe4d6;border:1px solid rgba(26,59,47,.15);min-height:520px;margin:0;position:relative;overflow:hidden}.mfg-hero-media img{object-fit:cover;width:100%;height:100%;min-height:520px;display:block}.mfg-image-slot{background:linear-gradient(135deg,#f4efe4,#fbfaf6);border:1px dashed rgba(26,59,47,.16);width:100%;height:100%;min-height:220px;display:block}.mfg-hero-media>.mfg-image-slot{border:0;min-height:520px}.mfg-service-module>.mfg-image-slot{background:linear-gradient(135deg,#eee8db,#faf8f1);border:0;min-height:390px}.mfg-dosage-grid .mfg-image-slot{aspect-ratio:1.22;background:#eee8db;border:0;min-height:0}.mfg-split>.mfg-image-slot{aspect-ratio:1.45;background:#eee8db;border:1px dashed rgba(26,59,47,.16);min-height:0}.mfg-hero-media figcaption{color:#fff;background:rgba(18,47,39,.86);gap:4px;min-width:230px;padding:18px 20px;display:grid;position:absolute;bottom:24px;right:24px}.mfg-hero-media figcaption b{font-family:Georgia,serif;font-size:28px;line-height:1}.mfg-hero-media figcaption span{letter-spacing:.08em;text-transform:uppercase;color:#d8c15d;font-size:11px;font-weight:800}.mfg-service-modules{gap:22px;padding:34px 0 70px;display:grid}.mfg-service-module{background:#fff;border:1px solid rgba(26,59,47,.16);grid-template-columns:.85fr 1fr;gap:0;min-height:390px;display:grid;box-shadow:0 24px 60px rgba(15,39,30,.08)}.mfg-service-module:nth-child(2n){grid-template-columns:1fr .85fr}.mfg-service-module img{object-fit:cover;width:100%;height:100%;min-height:390px}.mfg-service-module>div{flex-direction:column;justify-content:center;padding:48px;display:flex}.mfg-service-module small,.mfg-card-grid b{color:#6f853f;letter-spacing:.08em;background:#f7f5ed;border:1px solid #d8c15d;align-items:center;justify-items:center;width:36px;height:36px;font-weight:900;display:grid}.mfg-service-module h2,.mfg-section-head h2,.mfg-split h2,.mfg-compare h2,.mfg-requirement-panel h2,.mfg-inquiry-strip h2,.mfg-faq h2{letter-spacing:0;color:#173b32;margin:18px 0;font-family:Georgia,serif;font-size:max(32px,min(3.2vw,56px));line-height:.98}.mfg-service-module p,.mfg-split p,.mfg-compare p,.mfg-inquiry-strip p{color:#31584c;font-size:16px;line-height:1.75}.mfg-service-module ul,.mfg-check-list,.mfg-two-lists ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 26px;padding:0;list-style:none;display:grid}.mfg-service-module li,.mfg-check-list li,.mfg-two-lists li{color:#21483d;background:#f7f5ed;border-left:3px solid #d8b233;padding:10px 12px;font-size:13px}.mfg-service-module a,.mfg-dosage-grid a,.mfg-inquiry-strip a{color:#003d4d;font-weight:900;text-decoration:none}.mfg-module-flow{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 28px;display:flex}.mfg-module-flow span{letter-spacing:.08em;text-transform:uppercase;color:#173b32;background:#f7f5ed;border:1px solid rgba(26,59,47,.14);padding:10px 12px;font-size:12px;font-weight:900}.mfg-module-flow b{color:#d0a729}.mfg-section-head{text-align:center;max-width:850px;margin:0 auto 28px}.mfg-section-head p:not(.ref-kicker){color:#31584c;font-size:15px;line-height:1.7}.mfg-dosage-strip,.mfg-card-section,.mfg-requirement-panel{padding:70px 0}.mfg-dosage-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.mfg-dosage-grid a{background:#fff;border:1px solid rgba(26,59,47,.16);min-width:0;transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden}.mfg-dosage-grid a:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(15,39,30,.12)}.mfg-dosage-grid img{aspect-ratio:1.22;object-fit:cover;width:100%;display:block}.mfg-dosage-grid span{color:#173b32;padding:14px;font-family:Georgia,serif;font-size:22px;line-height:1.05}.mfg-dosage-compact .mfg-dosage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mfg-process{padding:58px 0}.mfg-process-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;display:flex}.mfg-process-row span{text-transform:uppercase;letter-spacing:.08em;color:#173b32;background:#fff;border:1px solid rgba(26,59,47,.16);align-items:center;justify-items:center;min-height:72px;padding:12px 18px;font-size:13px;font-weight:900;display:grid}.mfg-process-row b{color:#d0a729;align-items:center;justify-items:center;display:grid}.mfg-card-grid{gap:14px;display:grid}.mfg-eight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mfg-six-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mfg-card-grid article{background:#fff;border:1px solid rgba(26,59,47,.16);min-height:190px;padding:26px;box-shadow:0 18px 45px rgba(15,39,30,.06)}.mfg-card-grid h3{color:#173b32;margin:20px 0 10px;font-family:Georgia,serif;font-size:28px;line-height:1}.mfg-card-grid p{color:#31584c;font-size:14px;line-height:1.65}.mfg-customize-grid article:nth-child(odd){background:#f4efe4}.mfg-customize-grid article:nth-child(2n){background:#fff}.mfg-private-page{background:#faf7ef}.mfg-private-page .mfg-card-section{position:relative}.mfg-private-page .mfg-customize-grid article{border-top:4px solid #d5b83d}.mfg-private-page .mfg-hero-media img{object-position:center 46%}.mfg-dietary-page .mfg-card-grid article{border-bottom:3px solid #7f9460}.mfg-dietary-page .mfg-hero-media img{object-position:center}.mfg-contract-page{background:#f2f4ef}.mfg-contract-page .mfg-requirement-panel{color:#fff;background:#173b32;width:min(1480px,100% - 64px);padding-left:max(20px,min(4vw,58px));padding-right:max(20px,min(4vw,58px))}.mfg-contract-page .mfg-requirement-panel h2,.mfg-contract-page .mfg-requirement-panel .ref-kicker{color:#fff}.mfg-contract-page .mfg-two-lists article:first-child{background:#f7f5ed}.mfg-contract-page .mfg-two-lists article:last-child{background:#fff}.mfg-split{grid-template-columns:.95fr 1fr;align-items:center;gap:46px;padding:76px 0;display:grid}.mfg-split-reverse{grid-template-columns:1fr .95fr}.mfg-split img{aspect-ratio:1.45;object-fit:cover;background:#eee7d8;border:1px solid rgba(26,59,47,.16);width:100%}.mfg-tag-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.mfg-tag-row span{color:#173b32;background:#fff;border:1px solid rgba(26,59,47,.16);padding:9px 12px;font-size:12px;font-weight:900}.mfg-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:60px 0;display:grid}.mfg-compare>div{background:#fff;border:1px solid rgba(26,59,47,.16);padding:34px}.mfg-faq{padding:58px 0}.mfg-faq details{background:#fff;border-color:rgba(26,59,47,.16)}.mfg-inquiry-strip{color:#fff;background:#173b32;border:1px solid rgba(26,59,47,.16);justify-content:space-between;align-items:center;gap:24px;margin-bottom:70px;padding:42px;display:flex}.mfg-inquiry-strip h2{color:#fff;margin:8px 0}.mfg-inquiry-strip p{color:#dbe8df;max-width:720px}.mfg-requirement-panel{padding-top:36px}.mfg-two-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mfg-two-lists article{background:#fff;border:1px solid rgba(26,59,47,.16);padding:32px}.mfg-two-lists h3{color:#173b32;margin:0 0 18px;font-family:Georgia,serif;font-size:34px}@media (max-width:1100px){.mfg-hero,.mfg-service-module,.mfg-service-module:nth-child(2n),.mfg-split,.mfg-split-reverse{grid-template-columns:1fr}.mfg-dosage-grid,.mfg-dosage-compact .mfg-dosage-grid,.mfg-eight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mfg-six-grid,.manufacturing-mega-grid{grid-template-columns:1fr}}@media (max-width:700px){.mfg-hero,.mfg-service-modules,.mfg-dosage-strip,.mfg-process,.mfg-card-section,.mfg-split,.mfg-compare,.mfg-faq,.mfg-inquiry-strip,.mfg-requirement-panel{width:min(100% - 28px,520px)}.mfg-hero{gap:24px;padding:46px 0 28px}.mfg-hero-copy h1{font-size:42px}.mfg-hero-copy p:not(.ref-kicker){font-size:15px}.mfg-hero-actions,.mfg-inquiry-strip{flex-direction:column;align-items:stretch}.mfg-trust-row,.mfg-service-module ul,.mfg-check-list,.mfg-two-lists,.mfg-compare,.mfg-dosage-grid,.mfg-dosage-compact .mfg-dosage-grid,.mfg-eight-grid,.mfg-six-grid{grid-template-columns:1fr}.mfg-hero-media,.mfg-hero-media img{min-height:320px}.mfg-hero-media figcaption{bottom:16px;left:16px;right:16px}.mfg-service-module>div,.mfg-card-grid article,.mfg-two-lists article{padding:22px}.mfg-service-module img{min-height:260px}.mfg-process-row{grid-template-columns:1fr;display:grid}.mfg-process-row b{transform:rotate(90deg)}.nav-manufacturing-mega .manufacturing-mega-menu{display:none}.mfg-contract-page .mfg-requirement-panel{width:min(100% - 28px,520px);padding-left:22px;padding-right:22px}}.nutriform-oem-theme .mfg-page{--mfg-accent:#788b48;--mfg-panel:#fff;--mfg-soft:#f2f1e9}.nutriform-oem-theme .mfg-private-page{--mfg-accent:#ad8a32;--mfg-soft:#f5efe1}.nutriform-oem-theme .mfg-contract-page{--mfg-accent:#496d61;--mfg-soft:#e9efeb}.nutriform-oem-theme .mfg-page .mfg-hero{padding-top:72px;padding-bottom:66px;position:relative}.nutriform-oem-theme .mfg-page .mfg-hero:after{content:"";background:linear-gradient(90deg,transparent,var(--mfg-accent),transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.nutriform-oem-theme .mfg-page .mfg-hero-media{border:10px solid #fff;outline:1px solid rgba(23,59,50,.18);box-shadow:0 22px 55px rgba(15,39,30,.1)}.nutriform-oem-theme .mfg-page .mfg-trust-row{box-shadow:0 10px 28px rgba(15,39,30,.06)}.nutriform-oem-theme .mfg-page .mfg-trust-row span{position:relative}.nutriform-oem-theme .mfg-page .mfg-trust-row span:before{content:"";background:var(--mfg-accent);width:3px;transition:transform .25s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.nutriform-oem-theme .mfg-page .mfg-trust-row span:hover:before{transform:scaleY(1)}.nutriform-oem-theme .mfg-page .mfg-dosage-strip,.nutriform-oem-theme .mfg-page .mfg-card-section,.nutriform-oem-theme .mfg-page .mfg-process,.nutriform-oem-theme .mfg-page .mfg-faq,.nutriform-oem-theme .mfg-page .mfg-requirement-panel{background:var(--mfg-panel);border:1px solid rgba(23,59,50,.18);margin-top:54px;margin-bottom:54px;padding:max(34px,min(5vw,64px));box-shadow:0 20px 55px rgba(15,39,30,.055)}.nutriform-oem-theme .mfg-page .mfg-section-head{padding-bottom:22px;position:relative}.nutriform-oem-theme .mfg-page .mfg-section-head:after{content:"";background:var(--mfg-accent);width:74px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nutriform-oem-theme .mfg-page .mfg-split{background:var(--mfg-panel);border:1px solid rgba(23,59,50,.18);margin-top:54px;margin-bottom:54px;padding:32px;box-shadow:0 20px 55px rgba(15,39,30,.055)}.nutriform-oem-theme .mfg-page .mfg-split img{border:8px solid var(--mfg-soft);outline:1px solid rgba(23,59,50,.14)}.nutriform-oem-theme .mfg-page .mfg-card-grid article{cursor:pointer;transition:transform .25s,background .25s,box-shadow .25s,color .25s;position:relative;overflow:hidden}.nutriform-oem-theme .mfg-page .mfg-card-grid article:after{content:"";background:var(--mfg-accent);transform-origin:0;height:4px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nutriform-oem-theme .mfg-page .mfg-card-grid article:hover,.nutriform-oem-theme .mfg-page .mfg-card-grid article.is-active{z-index:2;background:var(--mfg-soft);outline:none;transform:translateY(-5px);box-shadow:0 18px 38px rgba(15,39,30,.12)}.nutriform-oem-theme .mfg-page .mfg-card-grid article:focus-visible{z-index:2;background:var(--mfg-soft);outline:none;transform:translateY(-5px);box-shadow:0 18px 38px rgba(15,39,30,.12)}.nutriform-oem-theme .mfg-page .mfg-card-grid article:hover:after,.nutriform-oem-theme .mfg-page .mfg-card-grid article.is-active:after{transform:scaleX(1)}.nutriform-oem-theme .mfg-page .mfg-card-grid article:focus-visible:after{transform:scaleX(1)}.nutriform-oem-theme .mfg-page .mfg-dosage-grid a{background:#fff;border:1px solid rgba(23,59,50,.14)}.nutriform-oem-theme .mfg-page .mfg-process-row{gap:8px}.nutriform-oem-theme .mfg-page .mfg-process-row span{text-align:center;cursor:pointer;background:#fff;border-color:rgba(23,59,50,.18);min-width:112px;min-height:148px;padding:86px 14px 14px;position:relative}.nutriform-oem-theme .mfg-page .mfg-process-row span:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid rgba(23,59,50,.12);height:64px;position:absolute;top:12px;left:12px;right:12px}.nutriform-oem-theme .mfg-page .mfg-process-row span:first-of-type:before{background-image:url(../images/manufacturing-process-v92/01_project_brief.webp)}.nutriform-oem-theme .mfg-page .mfg-process-row span:nth-of-type(2):before{background-image:url(../images/manufacturing-process-v92/02_formula.webp)}.nutriform-oem-theme .mfg-page .mfg-process-row span:nth-of-type(3):before{background-image:url(../images/manufacturing-process-v92/03_sample.webp)}.nutriform-oem-theme .mfg-page .mfg-process-row span:nth-of-type(4):before{background-image:url(../images/manufacturing-process-v92/04_production.webp)}.nutriform-oem-theme .mfg-page .mfg-process-row span:nth-of-type(5):before{background-image:url(../images/manufacturing-process-v92/05_quality_control.webp)}.nutriform-oem-theme .mfg-page .mfg-process-row span:nth-of-type(6):before{background-image:url(../images/manufacturing-process-v92/06_packaging.webp)}.nutriform-oem-theme .mfg-page .mfg-process-row span:nth-of-type(7):before{background-image:url(../images/manufacturing-process-v92/07_delivery.webp)}.nutriform-oem-theme .mfg-page .mfg-process-row span:hover,.nutriform-oem-theme .mfg-page .mfg-process-row span.is-active{border-color:var(--mfg-accent);background:var(--mfg-soft);color:#173b32;outline:none;transform:translateY(-5px);box-shadow:0 14px 28px rgba(15,39,30,.1)}.nutriform-oem-theme .mfg-page .mfg-process-row span:focus-visible{border-color:var(--mfg-accent);background:var(--mfg-soft);color:#173b32;outline:none;transform:translateY(-5px);box-shadow:0 14px 28px rgba(15,39,30,.1)}.nutriform-oem-theme .mfg-page .mfg-process-status{background:var(--mfg-soft);text-align:center;color:#31584c;border:1px solid rgba(23,59,50,.16);max-width:620px;margin:22px auto 0;padding:13px 18px;font-size:13px}.nutriform-oem-theme .mfg-page .mfg-faq details{border:1px solid rgba(23,59,50,.15);transition:border-color .2s,box-shadow .2s}.nutriform-oem-theme .mfg-page .mfg-faq details[open]{border-color:var(--mfg-accent);box-shadow:0 12px 28px rgba(15,39,30,.08)}.nutriform-oem-theme .mfg-page .is-reveal-ready{opacity:0;transition:opacity .56s,transform .56s;transform:translateY(26px)}.nutriform-oem-theme .mfg-page .is-reveal-ready.is-visible{opacity:1;transform:none}@media (max-width:900px){.nutriform-oem-theme .mfg-page .mfg-dosage-strip,.nutriform-oem-theme .mfg-page .mfg-card-section,.nutriform-oem-theme .mfg-page .mfg-process,.nutriform-oem-theme .mfg-page .mfg-faq,.nutriform-oem-theme .mfg-page .mfg-requirement-panel{padding:32px 24px}.nutriform-oem-theme .mfg-page .mfg-process-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nutriform-oem-theme .mfg-page .mfg-process-row b{display:none}}@media (max-width:560px){.nutriform-oem-theme .mfg-page .mfg-split{padding:18px}.nutriform-oem-theme .mfg-page .mfg-process-row{grid-template-columns:1fr}.nutriform-oem-theme .mfg-page .mfg-dosage-grid a:after{display:none}}.nutriform-oem-theme .mfg-page .mfg-dosage-grid a{position:relative;overflow:hidden}.nutriform-oem-theme .mfg-page .mfg-dosage-grid a:after{content:none!important;display:none!important}.nutriform-oem-theme .mfg-page .mfg-dosage-grid a:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,39,30,.08)}@media (max-width:700px){.nutriform-oem-theme .mfg-page .mfg-dosage-grid a:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.nutriform-oem-theme .mfg-page .is-reveal-ready{opacity:1;transform:none}}.nutriform-oem-theme .mfg-hub-page .mfg-hero-media,.nutriform-oem-theme .mfg-hub-page .mfg-service-module,.nutriform-oem-theme .mfg-hub-page .mfg-dosage-grid a,.nutriform-oem-theme .mfg-hub-page .mfg-process-row span{transition:transform .28s,box-shadow .28s,border-color .28s,background .28s,color .28s}.nutriform-oem-theme .mfg-hub-page .mfg-hero-media:hover{transform:translateY(-5px);box-shadow:0 24px 54px rgba(15,39,30,.14)}.nutriform-oem-theme .mfg-hub-page .mfg-hero-media img,.nutriform-oem-theme .mfg-hub-page .mfg-service-module img,.nutriform-oem-theme .mfg-hub-page .mfg-dosage-grid img{transition:transform .55s cubic-bezier(.2,.75,.25,1)}.nutriform-oem-theme .mfg-hub-page .mfg-hero-media:hover img{transform:scale(1.025)}.nutriform-oem-theme .mfg-hub-page .mfg-service-module:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(15,39,30,.1)}.nutriform-oem-theme .mfg-hub-page .mfg-service-module:hover img{transform:scale(1.035)}.nutriform-oem-theme .mfg-hub-page .mfg-service-module{overflow:hidden}.nutriform-oem-theme .mfg-hub-page .mfg-dosage-grid a{position:relative}.nutriform-oem-theme .mfg-hub-page .mfg-dosage-grid a:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(15,39,30,.12)}.nutriform-oem-theme .mfg-hub-page .mfg-dosage-grid a:hover img{transform:scale(1.045)}.nutriform-oem-theme .mfg-hub-page .mfg-process-row span{cursor:pointer}.nutriform-oem-theme .mfg-hub-page .mfg-process-row span:hover,.nutriform-oem-theme .mfg-hub-page .mfg-process-row span.is-active{color:#fff;background:#173b32;border-color:#788b48;outline:none;transform:translateY(-4px)}.nutriform-oem-theme .mfg-hub-page .mfg-process-row span:focus-visible{color:#fff;background:#173b32;border-color:#788b48;outline:none;transform:translateY(-4px)}.nutriform-oem-theme .mfg-hub-page .is-reveal-ready{opacity:0;transition:opacity .58s,transform .58s;transform:translateY(28px)}.nutriform-oem-theme .mfg-hub-page .is-reveal-ready.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.nutriform-oem-theme .mfg-hub-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.nutriform-oem-theme .mfg-hub-page .is-reveal-ready{opacity:1;transform:none}}@media (max-width:700px){.nutriform-oem-theme .mfg-hub-page .mfg-dosage-grid a:after{display:none}.nutriform-oem-theme .mfg-hub-page .mfg-service-module:hover,.nutriform-oem-theme .mfg-hub-page .mfg-dosage-grid a:hover,.nutriform-oem-theme .mfg-hub-page .mfg-hero-media:hover{box-shadow:none;transform:none}}.nutriform-oem-theme .stock-hero-ready{background:#f8f8f8;min-height:520px;padding:78px max(28px,min(8vw,130px));display:block;position:relative;overflow:hidden}.nutriform-oem-theme .stock-hero-ready>div{z-index:2;width:min(43%,560px);position:relative}.nutriform-oem-theme .stock-hero-ready>img{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;position:absolute;top:0;bottom:0;left:0;right:0}.nutriform-oem-theme .stock-hero-ready h1{font-size:max(48px,min(5vw,76px))}.nutriform-oem-theme .stock-hero-ready .stock-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.nutriform-oem-theme .stock-hero-ready .stock-hero-actions a{margin-top:0;text-decoration:none}.nutriform-oem-theme .stock-hero-ready .stock-hero-secondary{color:#173b32;background:#fff;border:1px solid rgba(23,59,50,.25)}@media (max-width:900px){.nutriform-oem-theme .stock-hero-ready{grid-template-columns:1fr;gap:26px;min-height:0;padding:48px 7vw 0;display:grid}.nutriform-oem-theme .stock-hero-ready>div{width:100%}.nutriform-oem-theme .stock-hero-ready>img{object-fit:contain;width:calc(100% + 14vw);height:auto;min-height:0;margin-left:-7vw;position:relative;top:auto;bottom:auto;left:auto;right:auto}}@media (max-width:520px){.nutriform-oem-theme .stock-hero-ready h1{font-size:42px}.nutriform-oem-theme .stock-hero-ready .stock-hero-actions{grid-template-columns:1fr;display:grid}.nutriform-oem-theme .stock-hero-ready .stock-hero-actions a{text-align:center}}.nutriform-oem-theme .manufacturing-service-strip-visual{box-shadow:none;grid-template-columns:250px 1fr;gap:28px;padding:32px}.nutriform-oem-theme .manufacturing-service-strip-visual h2{max-width:230px;margin-bottom:10px;font-size:max(34px,min(3vw,48px));line-height:.98}.nutriform-oem-theme .manufacturing-service-strip-visual>div>p:not(.ref-kicker){max-width:230px;font-size:14px;line-height:1.55}.nutriform-oem-theme .manufacturing-service-strip-visual nav{gap:12px}.nutriform-oem-theme .manufacturing-service-card{background:#f8f6ee;min-height:0}.nutriform-oem-theme .manufacturing-service-card img{aspect-ratio:16/10}.nutriform-oem-theme .manufacturing-service-card small{margin:12px 14px 5px;font-size:10px}.nutriform-oem-theme .manufacturing-service-card b{margin:0 14px;font-family:inherit;font-size:19px;line-height:1.15}.nutriform-oem-theme .manufacturing-service-card span{margin:7px 14px 15px;font-size:12px;line-height:1.4}@media (max-width:980px){.nutriform-oem-theme .manufacturing-service-strip-visual{grid-template-columns:1fr;padding:26px}.nutriform-oem-theme .manufacturing-service-strip-visual h2,.nutriform-oem-theme .manufacturing-service-strip-visual>div>p:not(.ref-kicker){max-width:none}.nutriform-oem-theme .manufacturing-service-strip-visual nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nutriform-oem-theme .manufacturing-service-strip-visual nav{grid-template-columns:1fr 1fr}.nutriform-oem-theme .manufacturing-service-card b{font-size:17px}.nutriform-oem-theme .manufacturing-service-card span{font-size:11px}}.nutriform-oem-theme .nav-manufacturing-mega .manufacturing-mega-menu{border:1px solid rgba(26,59,47,.16);width:320px;max-width:calc(100vw - 32px);padding:10px;left:0;right:auto;transform:none;box-shadow:0 16px 38px rgba(15,39,30,.13)}.nutriform-oem-theme .manufacturing-mega-title{display:none}.nutriform-oem-theme .manufacturing-mega-grid{grid-template-columns:1fr;gap:2px;display:grid}.nutriform-oem-theme .nav-manufacturing-mega .manufacturing-mega-grid a{background:#fff;border:0;border-bottom:1px solid rgba(26,59,47,.1);min-height:0;padding:12px 13px;display:block;transform:none}.nutriform-oem-theme .nav-manufacturing-mega .manufacturing-mega-grid a:hover{background:#f5f4ed;transform:none}.nutriform-oem-theme .nav-manufacturing-mega .manufacturing-mega-grid a small,.nutriform-oem-theme .nav-manufacturing-mega .manufacturing-mega-grid a span,.nutriform-oem-theme .nav-manufacturing-mega .manufacturing-mega-grid a b{display:none}.nutriform-oem-theme .nav-manufacturing-mega .manufacturing-mega-grid a strong{color:#173b32;font-family:inherit;font-size:14px;font-weight:700;line-height:1.35;display:block}.nutriform-oem-theme .manufacturing-mega-overview{letter-spacing:.04em;text-transform:none;border:0;margin:4px 0 0;font-size:11px;background:#f5f4ed!important;padding:12px 13px!important}.nutriform-oem-theme .mfg-hero,.nutriform-oem-theme .mfg-service-modules,.nutriform-oem-theme .mfg-dosage-strip,.nutriform-oem-theme .mfg-process,.nutriform-oem-theme .mfg-card-section,.nutriform-oem-theme .mfg-split,.nutriform-oem-theme .mfg-compare,.nutriform-oem-theme .mfg-faq,.nutriform-oem-theme .mfg-inquiry-strip,.nutriform-oem-theme .mfg-requirement-panel{width:min(1280px,100% - 64px)}.nutriform-oem-theme .mfg-hero{grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);gap:56px;padding:64px 0 52px}.nutriform-oem-theme .mfg-hero-copy h1{font-size:max(46px,min(4.6vw,72px));line-height:.96}.nutriform-oem-theme .mfg-hero-media,.nutriform-oem-theme .mfg-hero-media img{min-height:460px}.nutriform-oem-theme .mfg-service-modules{gap:48px;padding:30px 0 76px}.nutriform-oem-theme .mfg-service-module,.nutriform-oem-theme .mfg-service-module:nth-child(2n){min-height:360px;box-shadow:none;background:#fff;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nutriform-oem-theme .mfg-service-module:nth-child(2n){background:#ecefe8}.nutriform-oem-theme .mfg-service-module img{min-height:360px}.nutriform-oem-theme .mfg-service-module>div{padding:max(30px,min(4vw,56px))}.nutriform-oem-theme .mfg-card-section{padding:68px 0}.nutriform-oem-theme .mfg-card-grid{border-top:1px solid rgba(26,59,47,.16);border-left:1px solid rgba(26,59,47,.16);gap:0}.nutriform-oem-theme .mfg-card-grid article{min-height:165px;box-shadow:none;background:0 0;border:1px solid rgba(26,59,47,.16);border-top:0;border-left:0;padding:26px}.nutriform-oem-theme .mfg-card-grid h3{font-size:24px;line-height:1.08}.nutriform-oem-theme .mfg-card-grid p{margin-bottom:0}.nutriform-oem-theme .mfg-customize-grid article:nth-child(odd),.nutriform-oem-theme .mfg-customize-grid article:nth-child(2n){background:0 0;border-top:0}.nutriform-oem-theme .mfg-private-page .mfg-customize-grid article{border-top:0}.nutriform-oem-theme .mfg-dosage-grid,.nutriform-oem-theme .mfg-dosage-compact .mfg-dosage-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.nutriform-oem-theme .mfg-dosage-grid a{box-shadow:none;background:#fff;border:0}.nutriform-oem-theme .mfg-dosage-grid span{background:#f7f6f0;padding:13px 4px;font-size:18px}.nutriform-oem-theme .mfg-dosage-grid a:hover{box-shadow:none;transform:none}.nutriform-oem-theme .mfg-split{border-top:1px solid rgba(26,59,47,.14);gap:64px;padding:72px 0}.nutriform-oem-theme .mfg-compare{gap:0}.nutriform-oem-theme .mfg-compare>div{border:1px solid rgba(26,59,47,.18);border-left:0;border-right:0}.nutriform-oem-theme .mfg-compare>div+div{border-left:1px solid rgba(26,59,47,.18)}.nutriform-oem-theme .mfg-two-lists{background:rgba(255,255,255,.22);gap:1px}.nutriform-oem-theme .mfg-two-lists article{box-shadow:none;border:0}@media (max-width:1100px){.nutriform-oem-theme .mfg-hero,.nutriform-oem-theme .mfg-service-module,.nutriform-oem-theme .mfg-service-module:nth-child(2n),.nutriform-oem-theme .mfg-split,.nutriform-oem-theme .mfg-split-reverse{grid-template-columns:1fr}.nutriform-oem-theme .mfg-eight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.nutriform-oem-theme .mfg-hero,.nutriform-oem-theme .mfg-service-modules,.nutriform-oem-theme .mfg-dosage-strip,.nutriform-oem-theme .mfg-process,.nutriform-oem-theme .mfg-card-section,.nutriform-oem-theme .mfg-split,.nutriform-oem-theme .mfg-compare,.nutriform-oem-theme .mfg-faq,.nutriform-oem-theme .mfg-inquiry-strip,.nutriform-oem-theme .mfg-requirement-panel{width:min(100% - 28px,520px)}.nutriform-oem-theme .mfg-hero{gap:22px;padding-top:38px}.nutriform-oem-theme .mfg-hero-copy h1{font-size:40px}.nutriform-oem-theme .mfg-hero-media,.nutriform-oem-theme .mfg-hero-media img{min-height:300px}.nutriform-oem-theme .mfg-service-modules{gap:24px}.nutriform-oem-theme .mfg-service-module>div{padding:24px}.nutriform-oem-theme .mfg-eight-grid,.nutriform-oem-theme .mfg-six-grid{grid-template-columns:1fr}.nutriform-oem-theme .mfg-card-grid article{min-height:0}.nutriform-oem-theme .mfg-dosage-grid,.nutriform-oem-theme .mfg-dosage-compact .mfg-dosage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nutriform-oem-theme .mfg-compare>div+div{border-top:0;border-left:0}}.nutriform-oem-theme .mfg-page .mfg-dosage-strip,.nutriform-oem-theme .mfg-page .mfg-process,.nutriform-oem-theme .mfg-page .mfg-faq{box-shadow:none;background:0 0;border:0;border-top:1px solid rgba(23,59,50,.15);margin-top:46px;margin-bottom:46px;padding:48px 0}.nutriform-oem-theme .mfg-page .mfg-split{box-shadow:none;background:0 0;border:0;border-top:1px solid rgba(23,59,50,.15);padding:64px 0}.nutriform-oem-theme .mfg-page .mfg-card-section{padding:max(34px,min(4vw,54px))}.nutriform-oem-theme .mfg-four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutriform-oem-theme .mfg-page .mfg-card-grid article{cursor:default}.nutriform-oem-theme .mfg-page .mfg-card-grid article:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,39,30,.08)}.nutriform-oem-theme .mfg-card-tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.nutriform-oem-theme .mfg-card-tags span{letter-spacing:.06em;text-transform:uppercase;color:#31584c;background:#fff;border:1px solid rgba(23,59,50,.15);padding:6px 9px;font-size:10px;font-weight:800}.nutriform-oem-theme .mfg-proof-band{border-top:1px solid rgba(23,59,50,.18);border-bottom:1px solid rgba(23,59,50,.18);grid-template-columns:repeat(4,minmax(0,1fr));width:min(1280px,100% - 64px);margin:24px auto 54px;display:grid}.nutriform-oem-theme .mfg-proof-band article{border-right:1px solid rgba(23,59,50,.14);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:22px;display:grid}.nutriform-oem-theme .mfg-proof-band article:last-child{border-right:0}.nutriform-oem-theme .mfg-proof-band b{color:#788b48;letter-spacing:.08em;font-size:11px}.nutriform-oem-theme .mfg-proof-band span{color:#173b32;font-size:12px;font-weight:800;line-height:1.35}.nutriform-oem-theme .mfg-page .mfg-faq{width:min(940px,100% - 64px)}.nutriform-oem-theme .mfg-page .mfg-faq h2{max-width:720px;margin:12px 0 24px;font-size:max(32px,min(3vw,44px));line-height:1.05}.nutriform-oem-theme .mfg-page .mfg-faq details{box-shadow:none;background:0 0;border:0;border-top:1px solid rgba(23,59,50,.16);border-radius:0;margin:0}.nutriform-oem-theme .mfg-page .mfg-faq details:last-of-type{border-bottom:1px solid rgba(23,59,50,.16)}.nutriform-oem-theme .mfg-page .mfg-faq details[open]{box-shadow:none;background:#fff;border-color:rgba(23,59,50,.22)}.nutriform-oem-theme .mfg-page .mfg-faq summary{padding:17px 18px;font-size:14px}.nutriform-oem-theme .mfg-page .mfg-faq details p{color:#52665f;max-width:760px;margin:0;padding:0 18px 18px;font-size:13px;line-height:1.65}.nutriform-oem-theme .mfg-page .mfg-process-row span{min-height:138px;padding-top:80px}.nutriform-oem-theme .mfg-page .mfg-process-status{background:0 0;border:0;border-top:1px solid rgba(23,59,50,.14);padding-top:14px}@media (max-width:900px){.nutriform-oem-theme .mfg-four-grid{grid-template-columns:1fr}.nutriform-oem-theme .mfg-proof-band{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 28px,520px)}.nutriform-oem-theme .mfg-proof-band article:nth-child(2){border-right:0}.nutriform-oem-theme .mfg-proof-band article:nth-child(-n+2){border-bottom:1px solid rgba(23,59,50,.14)}}@media (max-width:560px){.nutriform-oem-theme .mfg-proof-band{grid-template-columns:1fr}.nutriform-oem-theme .mfg-proof-band article{border-bottom:1px solid rgba(23,59,50,.14);border-right:0}.nutriform-oem-theme .mfg-page .mfg-faq{width:min(100% - 28px,520px)}}.nutriform-oem-theme .mfg-page .mfg-dosage-grid>a,.nutriform-oem-theme .mfg-hub-page .mfg-dosage-grid>a{position:relative!important;overflow:hidden!important}.nutriform-oem-theme .mfg-page .mfg-dosage-grid>a:after,.nutriform-oem-theme .mfg-hub-page .mfg-dosage-grid>a:after{content:none!important;visibility:hidden!important;display:none!important;transform:none!important}.nutriform-oem-theme .mfg-page{--mfg-line:rgba(23,59,50,.18);--mfg-soft:#f4f2e9;--mfg-ink:#173b32;--mfg-accent:#788b48}.nutriform-oem-theme .mfg-route-selector{border:1px solid var(--mfg-line);background:#fff;grid-template-columns:minmax(240px,.72fr) minmax(0,1.7fr);align-items:stretch;gap:34px;width:min(1280px,100% - 64px);margin:48px auto 62px;padding:34px;display:grid}.nutriform-oem-theme .mfg-route-selector h2{color:var(--mfg-ink);margin:8px 0 12px;font-size:max(32px,min(3.2vw,48px));line-height:1.02}.nutriform-oem-theme .mfg-route-selector>div>p:last-child{color:#52665f;margin:0}.nutriform-oem-theme .mfg-route-selector nav{border:1px solid var(--mfg-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nutriform-oem-theme .mfg-route-selector nav a{border-right:1px solid var(--mfg-line);min-height:190px;color:var(--mfg-ink);flex-direction:column;padding:24px 22px;text-decoration:none;transition:transform .22s,background .22s,color .22s;display:flex}.nutriform-oem-theme .mfg-route-selector nav a:last-child{border-right:0}.nutriform-oem-theme .mfg-route-selector nav b{font-family:Georgia,serif;font-size:21px;line-height:1.15}.nutriform-oem-theme .mfg-route-selector nav span{color:#52665f;margin:12px 0 22px;font-size:12px;line-height:1.55}.nutriform-oem-theme .mfg-route-selector nav em{letter-spacing:.07em;text-transform:uppercase;margin-top:auto;font-size:11px;font-style:normal;font-weight:900}.nutriform-oem-theme .mfg-route-selector nav a:hover{background:var(--mfg-ink);color:#fff;outline:none;transform:translateY(-3px)}.nutriform-oem-theme .mfg-route-selector nav a:focus-visible{background:var(--mfg-ink);color:#fff;outline:none;transform:translateY(-3px)}.nutriform-oem-theme .mfg-route-selector nav a:hover span{color:#dce5dd}.nutriform-oem-theme .mfg-route-selector nav a:focus-visible span{color:#dce5dd}.nutriform-oem-theme .mfg-page .mfg-dosage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.nutriform-oem-theme .mfg-page .mfg-dosage-grid>a{background:#fff;transition:transform .22s,border-color .22s,box-shadow .22s;border:1px solid var(--mfg-line)!important}.nutriform-oem-theme .mfg-page .mfg-dosage-grid>a:hover{outline:none;transform:translateY(-3px);box-shadow:0 12px 26px rgba(15,39,30,.09);border-color:var(--mfg-accent)!important}.nutriform-oem-theme .mfg-page .mfg-dosage-grid>a:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 12px 26px rgba(15,39,30,.09);border-color:var(--mfg-accent)!important}.nutriform-oem-theme .mfg-page .mfg-dosage-grid img{aspect-ratio:4/3;object-fit:cover;transition:transform .35s}.nutriform-oem-theme .mfg-page .mfg-dosage-grid>a:hover img{transform:scale(1.025)}.nutriform-oem-theme .mfg-proof-gallery,.nutriform-oem-theme .mfg-visual-pair{gap:22px;width:min(1280px,100% - 64px);margin:62px auto;display:grid}.nutriform-oem-theme .mfg-proof-gallery article,.nutriform-oem-theme .mfg-visual-pair article{border:1px solid var(--mfg-line);background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);transition:transform .24s,box-shadow .24s;display:grid;overflow:hidden}.nutriform-oem-theme .mfg-proof-gallery article:hover,.nutriform-oem-theme .mfg-visual-pair article:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(15,39,30,.08)}.nutriform-oem-theme .mfg-proof-gallery img,.nutriform-oem-theme .mfg-visual-pair img{object-fit:cover;width:100%;height:100%;min-height:360px}.nutriform-oem-theme .mfg-proof-gallery article>div,.nutriform-oem-theme .mfg-visual-pair article>div{align-self:center;padding:max(30px,min(5vw,64px))}.nutriform-oem-theme .mfg-proof-gallery h2,.nutriform-oem-theme .mfg-visual-pair h2{color:var(--mfg-ink);margin:8px 0 15px;font-size:max(31px,min(3vw,46px));line-height:1.03}.nutriform-oem-theme .mfg-evidence-panel{border:1px solid var(--mfg-line);background:var(--mfg-ink);color:#fff;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:42px;width:min(1180px,100% - 64px);margin:42px auto 62px;padding:42px;display:grid}.nutriform-oem-theme .mfg-evidence-panel h2{color:#fff;margin:8px 0 12px;font-size:max(32px,min(3vw,46px));line-height:1.03}.nutriform-oem-theme .mfg-evidence-panel>div>p:last-child{color:#d6e0da}.nutriform-oem-theme .mfg-evidence-panel ol{counter-reset:scope;border-top:1px solid rgba(255,255,255,.24);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nutriform-oem-theme .mfg-evidence-panel li{border-bottom:1px solid rgba(255,255,255,.24);padding:15px 12px;font-size:13px;font-weight:800}.nutriform-oem-theme .mfg-evidence-panel li:before{counter-increment:scope;content:counter(scope,decimal-leading-zero);color:#d6bd42;width:34px;font-size:10px;display:inline-block}.nutriform-oem-theme .mfg-customize-eight{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.nutriform-oem-theme .mfg-customize-eight article{border:1px solid var(--mfg-line);background:#fff;min-height:150px;padding:24px;transition:transform .22s,border-color .22s,background .22s}.nutriform-oem-theme .mfg-customize-eight article:hover{border-color:var(--mfg-accent);background:#f8f7f1;transform:translateY(-3px)}.nutriform-oem-theme .mfg-customize-eight b{color:var(--mfg-accent);letter-spacing:.08em;font-size:10px}.nutriform-oem-theme .mfg-customize-eight h3{color:var(--mfg-ink);margin:22px 0 6px;font-size:23px}.nutriform-oem-theme .mfg-customize-eight p{color:#5d6b66;margin:0;font-size:12px}.nutriform-oem-theme .mfg-packaging-gallery{width:min(1280px,100% - 64px);margin:60px auto}.nutriform-oem-theme .mfg-packaging-gallery>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.nutriform-oem-theme .mfg-packaging-gallery article{border:1px solid var(--mfg-line);background:#fff;transition:transform .22s,border-color .22s;overflow:hidden}.nutriform-oem-theme .mfg-packaging-gallery article:hover{border-color:var(--mfg-accent);transform:translateY(-3px)}.nutriform-oem-theme .mfg-packaging-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .35s}.nutriform-oem-theme .mfg-packaging-gallery article:hover img{transform:scale(1.025)}.nutriform-oem-theme .mfg-packaging-gallery h3{color:var(--mfg-ink);margin:0;padding:18px 20px;font-size:20px}.nutriform-oem-theme .mfg-finished-band{border:1px solid var(--mfg-line);background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);width:min(1120px,100% - 64px);margin:58px auto;display:grid}.nutriform-oem-theme .mfg-finished-band img{object-fit:cover;width:100%;height:100%;min-height:330px}.nutriform-oem-theme .mfg-finished-band div{align-self:center;padding:46px}.nutriform-oem-theme .mfg-finished-band h2{color:var(--mfg-ink);margin:8px 0 13px;font-size:max(32px,min(3vw,44px));line-height:1.04}.nutriform-oem-theme .mfg-buyer-band{border:1px solid var(--mfg-line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));width:min(1180px,100% - 64px);margin:28px auto 54px;display:grid}.nutriform-oem-theme .mfg-buyer-band span{border-right:1px solid var(--mfg-line);text-align:center;text-transform:uppercase;letter-spacing:.05em;color:var(--mfg-ink);padding:19px 14px;font-size:11px;font-weight:900}.nutriform-oem-theme .mfg-buyer-band span:last-child{border-right:0}.nutriform-oem-theme .mfg-spec-handoff{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:stretch;gap:0;display:grid}.nutriform-oem-theme .mfg-spec-handoff article{border:1px solid var(--mfg-line);background:var(--mfg-soft);padding:34px}.nutriform-oem-theme .mfg-spec-handoff article:last-child{background:var(--mfg-ink);color:#fff}.nutriform-oem-theme .mfg-spec-handoff article:last-child h3{color:#fff}.nutriform-oem-theme .mfg-spec-handoff h3{color:var(--mfg-ink);margin:8px 0 22px;font-size:30px}.nutriform-oem-theme .mfg-spec-handoff ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.nutriform-oem-theme .mfg-spec-handoff li{background:rgba(255,255,255,.72);border-left:2px solid #d6bd42;padding:11px;font-size:11px}.nutriform-oem-theme .mfg-spec-handoff article:last-child li{background:rgba(255,255,255,.09)}.nutriform-oem-theme .mfg-technical-review{color:#fff;text-align:center;background:#788b48;flex-direction:column;justify-content:center;align-items:center;display:flex}.nutriform-oem-theme .mfg-technical-review b{font-size:30px}.nutriform-oem-theme .mfg-technical-review span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.nutriform-oem-theme .mfg-spec-image{border:1px solid var(--mfg-line);margin:18px 0 0;overflow:hidden}.nutriform-oem-theme .mfg-spec-image img{object-fit:cover;width:100%;max-height:380px;display:block}.nutriform-oem-theme .mfg-related-routes{border:1px solid var(--mfg-line);grid-template-columns:repeat(2,minmax(0,1fr));width:min(920px,100% - 64px);margin:28px auto 52px;display:grid}.nutriform-oem-theme .mfg-related-routes a{color:var(--mfg-ink);background:#fff;flex-direction:column;padding:22px 26px;text-decoration:none;transition:background .2s,color .2s;display:flex}.nutriform-oem-theme .mfg-related-routes a:first-child{border-right:1px solid var(--mfg-line)}.nutriform-oem-theme .mfg-related-routes span{color:#607069;font-size:11px}.nutriform-oem-theme .mfg-related-routes b{margin-top:6px;font-size:13px}.nutriform-oem-theme .mfg-related-routes a:hover{background:var(--mfg-ink);color:#fff;outline:none}.nutriform-oem-theme .mfg-related-routes a:focus-visible{background:var(--mfg-ink);color:#fff;outline:none}.nutriform-oem-theme .mfg-page .mfg-faq{width:min(900px,100% - 64px);margin:58px auto;padding:38px 44px}.nutriform-oem-theme .mfg-page .mfg-faq h2{margin-bottom:20px;font-size:max(30px,min(3vw,42px))}.nutriform-oem-theme .mfg-page .mfg-faq summary{align-items:center;min-height:58px;padding:16px 18px;font-size:14px;display:flex}.nutriform-oem-theme .mfg-page .mfg-faq details p{padding:0 18px 16px;font-size:13px;line-height:1.55}@media (max-width:980px){.nutriform-oem-theme .mfg-route-selector{grid-template-columns:1fr}.nutriform-oem-theme .mfg-page .mfg-dosage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nutriform-oem-theme .mfg-customize-eight{grid-template-columns:repeat(2,minmax(0,1fr))}.nutriform-oem-theme .mfg-buyer-band{grid-template-columns:repeat(3,minmax(0,1fr))}.nutriform-oem-theme .mfg-buyer-band span{border-bottom:1px solid var(--mfg-line)}.nutriform-oem-theme .mfg-spec-handoff{grid-template-columns:1fr}.nutriform-oem-theme .mfg-technical-review{min-height:72px}.nutriform-oem-theme .mfg-technical-review b{transform:rotate(90deg)}}@media (max-width:700px){.nutriform-oem-theme .mfg-route-selector,.nutriform-oem-theme .mfg-proof-gallery,.nutriform-oem-theme .mfg-visual-pair,.nutriform-oem-theme .mfg-evidence-panel,.nutriform-oem-theme .mfg-packaging-gallery,.nutriform-oem-theme .mfg-finished-band,.nutriform-oem-theme .mfg-buyer-band,.nutriform-oem-theme .mfg-related-routes{width:min(100% - 28px,520px)}.nutriform-oem-theme .mfg-route-selector{padding:22px}.nutriform-oem-theme .mfg-route-selector nav{grid-template-columns:1fr}.nutriform-oem-theme .mfg-route-selector nav a{border-right:0;border-bottom:1px solid var(--mfg-line);min-height:132px}.nutriform-oem-theme .mfg-page .mfg-dosage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nutriform-oem-theme .mfg-page .mfg-dosage-grid>a:hover{box-shadow:none;transform:none}.nutriform-oem-theme .mfg-proof-gallery article,.nutriform-oem-theme .mfg-visual-pair article,.nutriform-oem-theme .mfg-finished-band{grid-template-columns:1fr}.nutriform-oem-theme .mfg-proof-gallery img,.nutriform-oem-theme .mfg-visual-pair img,.nutriform-oem-theme .mfg-finished-band img{min-height:230px}.nutriform-oem-theme .mfg-evidence-panel{grid-template-columns:1fr;padding:26px}.nutriform-oem-theme .mfg-evidence-panel ol,.nutriform-oem-theme .mfg-packaging-gallery>div:last-child{grid-template-columns:1fr}.nutriform-oem-theme .mfg-buyer-band{grid-template-columns:repeat(2,minmax(0,1fr))}.nutriform-oem-theme .mfg-related-routes{grid-template-columns:1fr}.nutriform-oem-theme .mfg-related-routes a:first-child{border-right:0;border-bottom:1px solid var(--mfg-line)}.nutriform-oem-theme .mfg-page .mfg-faq{width:min(100% - 28px,520px);padding:28px 20px}}@media (prefers-reduced-motion:reduce){.nutriform-oem-theme .mfg-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nutriform-oem-theme .mfg-packaging-gallery article>p{color:#61716a;margin:-8px 20px 20px;font-size:12px;line-height:1.45}.nutriform-oem-theme .mfg-page-inquiry{color:#fff;background:#173b32;border-top:4px solid #d6bd42;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:max(32px,min(5vw,70px));width:min(1280px,100% - 64px);margin:64px auto 0;padding:max(30px,min(5vw,66px));display:grid}.nutriform-oem-theme .mfg-page-inquiry-copy{position:sticky;top:110px}.nutriform-oem-theme .mfg-page-inquiry-copy h2{color:#fff;margin:10px 0 18px;font-size:max(36px,min(4vw,58px));line-height:1.02}.nutriform-oem-theme .mfg-page-inquiry-copy>p:last-of-type{color:#d7e0dc;line-height:1.7}.nutriform-oem-theme .mfg-page-inquiry-copy ul{border-top:1px solid rgba(255,255,255,.2);margin:28px 0 0;padding:0;list-style:none}.nutriform-oem-theme .mfg-page-inquiry-copy li{border-bottom:1px solid rgba(255,255,255,.2);padding:14px 0;font-size:12px;font-weight:800}.nutriform-oem-theme .mfg-page-inquiry-copy li:before{content:"✓";color:#d6bd42;margin-right:10px}.nutriform-oem-theme .mfg-page-inquiry .inquiry-form{color:#173b32;background:#fff;width:100%;max-width:none;margin:0;box-shadow:0 18px 50px rgba(0,0,0,.14)}.nutriform-oem-theme .mfg-page-inquiry .form-top h3{font-size:max(34px,min(3vw,48px))}.nutriform-oem-theme .mfg-page-inquiry input,.nutriform-oem-theme .mfg-page-inquiry select,.nutriform-oem-theme .mfg-page-inquiry textarea{font-size:14px}@media (max-width:900px){.nutriform-oem-theme .mfg-page-inquiry{grid-template-columns:1fr}.nutriform-oem-theme .mfg-page-inquiry-copy{position:static}}@media (max-width:700px){.nutriform-oem-theme .mfg-page-inquiry{width:100%;margin-top:44px;padding:34px 14px}.nutriform-oem-theme .mfg-page-inquiry .inquiry-form{box-shadow:none}.nutriform-oem-theme .mfg-page-inquiry .form-grid{grid-template-columns:1fr}}.nutriform-oem-theme .dosage-index-page .seo-support-panel>div:first-child,.nutriform-oem-theme .dosage-index-page .seo-support-panel .seo-link-card-grid{width:min(1280px,100%);margin-left:auto;margin-right:auto}.nutriform-oem-theme .quote-inquiry-paired,.nutriform-oem-theme .stock-inquiry-split{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:center;gap:max(26px,min(4vw,58px));padding:max(54px,min(6vw,86px)) max(20px,min(4vw,64px));display:grid}.nutriform-oem-theme .quote-inquiry-paired{background:linear-gradient(135deg,#eef2ee,#f7f8f5);border:1px solid #d8ddd6;width:min(1320px,100% - 48px);margin:0 auto 42px}.nutriform-oem-theme .quote-inquiry-copy>:first-child,.nutriform-oem-theme .stock-inquiry-copy>:first-child{margin-top:0}.nutriform-oem-theme .quote-inquiry-copy .kicker,.nutriform-oem-theme .quote-inquiry-copy .ref-kicker,.nutriform-oem-theme .stock-inquiry-copy .ref-kicker{color:#6e8740;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:800;display:inline-flex}.nutriform-oem-theme .quote-inquiry-copy h2,.nutriform-oem-theme .stock-inquiry-copy h2{color:#17352b;letter-spacing:-.04em;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:max(40px,min(4.4vw,72px));font-weight:400;line-height:.95}.nutriform-oem-theme .quote-inquiry-copy h2 em,.nutriform-oem-theme .stock-inquiry-copy h2 em{color:#9ba653;font-style:italic}.nutriform-oem-theme .quote-inquiry-copy p,.nutriform-oem-theme .stock-inquiry-copy p{color:#3a4c43;max-width:640px;font-size:14px;line-height:1.75}.nutriform-oem-theme .quote-inquiry-copy ul,.nutriform-oem-theme .stock-inquiry-copy ul{border-top:1px solid #cfd7cf;margin:28px 0 0;padding:0;list-style:none}.nutriform-oem-theme .quote-inquiry-copy li,.nutriform-oem-theme .stock-inquiry-copy li{color:#17352b;border-bottom:1px solid #cfd7cf;padding:15px 0;font-size:15px}.nutriform-oem-theme .quote-inquiry-copy a.button,.nutriform-oem-theme .quote-inquiry-copy a.button.light,.nutriform-oem-theme .quote-inquiry-copy a:not(.inquiry-email-note a):not(.button):not(.button.light),.nutriform-oem-theme .stock-inquiry-copy .inquiry-email-note a{color:#0d4f6b}.nutriform-oem-theme .quote-inquiry-copy .button,.nutriform-oem-theme .quote-inquiry-copy .button.light{letter-spacing:.08em;text-transform:uppercase;background:#2aa66a;border:0;align-items:center;gap:8px;margin-top:24px;padding:14px 20px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.nutriform-oem-theme .quote-inquiry-copy .button:hover,.nutriform-oem-theme .quote-inquiry-copy .button.light:hover{background:#1f8c59}.nutriform-oem-theme .quote-inquiry-form-wrap,.nutriform-oem-theme .stock-inquiry .inquiry-form{width:100%}.nutriform-oem-theme .quote-inquiry-form-wrap .premium-form,.nutriform-oem-theme .stock-inquiry-split .premium-form{max-width:none;margin:0}.nutriform-oem-theme .stock-inquiry-split{background:linear-gradient(90deg,#173726 0%,#203d2a 34%,#eef0eb 34%,#eef0eb 100%);padding-left:max(20px,min(4vw,64px));padding-right:max(20px,min(4vw,64px))}.nutriform-oem-theme .stock-inquiry-copy{padding-right:max(0px,min(2.6vw,18px))}.nutriform-oem-theme .stock-inquiry-copy h2,.nutriform-oem-theme .stock-inquiry-copy p,.nutriform-oem-theme .stock-inquiry-copy li{color:#fff}.nutriform-oem-theme .stock-inquiry-copy ul{border-top-color:rgba(255,255,255,.2)}.nutriform-oem-theme .stock-inquiry-copy li{border-bottom-color:rgba(255,255,255,.2)}.nutriform-oem-theme .stock-inquiry-copy .ref-kicker{color:#d7c878}.nutriform-oem-theme .quote-inquiry-copy .inquiry-email-note,.nutriform-oem-theme .stock-inquiry-copy .inquiry-email-note{color:inherit;margin-top:22px;font-size:12px;font-weight:700;display:inline-block}.nutriform-oem-theme .stock-inquiry-copy .inquiry-email-note a{color:#d7e7d0}@media (max-width:1080px){.nutriform-oem-theme .quote-inquiry-paired,.nutriform-oem-theme .stock-inquiry-split{grid-template-columns:1fr}.nutriform-oem-theme .stock-inquiry-split{background:linear-gradient(#173726 0%,#203d2a 38%,#eef0eb 38%,#eef0eb 100%)}}@media (max-width:720px){.nutriform-oem-theme .quote-inquiry-paired{width:calc(100% - 24px);margin-bottom:26px}.nutriform-oem-theme .quote-inquiry-paired,.nutriform-oem-theme .stock-inquiry-split{gap:22px;padding-top:34px;padding-bottom:34px}.nutriform-oem-theme .quote-inquiry-copy h2,.nutriform-oem-theme .stock-inquiry-copy h2{font-size:max(31px,min(9vw,46px))}}.privacy-consent{color:#405149;align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.55;display:flex}.privacy-consent input{accent-color:#1d5a45;flex:0 0 16px;width:16px;height:16px;margin:2px 0 0}.privacy-consent a,.legal-page a{color:#1d5a45;text-decoration:underline}.certificate-card:has(img[src*=ce-rohs-conformity]){display:none!important}.legal-page{background:#fbfaf6;min-height:60vh;padding:92px 8vw}.legal-page>section{max-width:900px}.legal-page h1{color:#1d3a2f;margin:0 0 24px;font:max(40px,min(5vw,72px))/1 Georgia,serif}.legal-page h2{color:#1d3a2f;margin:36px 0 10px;font:26px/1.2 Georgia,serif}.legal-page p{color:#405149;max-width:820px;font-size:16px;line-height:1.75}.legal-page .ref-button{color:#fff;text-decoration:none;display:inline-block}.legal-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:34px 0;display:grid}.legal-contact-grid article{background:#edf1ea;border:1px solid #d7dfd5;padding:26px}.legal-contact-grid h2{margin:0 0 12px}.legal-note{background:#f2eee5;border-left:3px solid #788d55;padding:18px 20px}@media (max-width:700px){.legal-page{padding:64px 6vw}.legal-contact-grid{grid-template-columns:1fr}}.ready-stock-collection-banner{background-color:#fbfbfb;background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:max(410px,min(36vw,630px));padding:max(46px,min(6vw,104px)) 9vw;display:flex}.ready-stock-collection-banner>div{width:min(43%,560px)}.ready-stock-collection-banner .ref-kicker{color:#658044;margin:0 0 16px}.ready-stock-collection-banner h1{color:#173b32;letter-spacing:-.05em;margin:0 0 20px;font:400 max(42px,min(4.7vw,76px))/.96 Georgia,serif}.ready-stock-collection-banner h1 em{color:#718a4a;font-style:italic}.ready-stock-collection-banner p:not(.ref-kicker){color:#405149;margin:0;font-size:15px;line-height:1.7}.ready-stock-banner-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:26px 0 18px;display:flex}.ready-stock-banner-actions .ref-button{color:#fff;text-decoration:none}.ready-stock-banner-link{text-underline-offset:4px;font-size:12px;font-weight:800;color:#173b32!important;text-decoration:underline!important}.ready-stock-collection-banner small{color:#61716a;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}@media (max-width:900px){.ready-stock-collection-banner{background-position:63%;background-size:auto 100%;align-items:flex-start;min-height:570px;padding:50px 7vw}.ready-stock-collection-banner>div{width:min(58%,500px)}}@media (max-width:620px){.ready-stock-collection-banner{background-position:70%;background-size:auto 100%;min-height:600px;padding:38px 6vw}.ready-stock-collection-banner>div{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(255,255,255,.86);width:88%;padding:22px}.ready-stock-banner-actions{gap:14px;margin-top:20px}.ready-stock-collection-banner small{line-height:1.5}}.nutriform-oem-theme .factory-hero-new{aspect-ratio:1915/821!important;height:auto!important;min-height:0!important}.nutriform-oem-theme .stock-hero-ready{background:#f4f3ee!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;align-items:center!important;gap:max(28px,min(5vw,88px))!important;min-height:0!important;padding:max(52px,min(6vw,92px)) 8vw!important;display:grid!important;overflow:visible!important}.nutriform-oem-theme .stock-hero-ready>div{grid-column:1!important;width:100%!important}.nutriform-oem-theme .stock-hero-ready>img{aspect-ratio:4/3!important;object-fit:contain!important;object-position:center!important;background:#fff!important;grid-column:2!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.nutriform-oem-theme .stock-detail .stock-product-hero>img,.nutriform-oem-theme .stock-product-hero>img,.nutriform-oem-theme .oral-film-product-hero>img,.nutriform-oem-theme .stock-hero>img,.nutriform-oem-theme .oral-film-stock-hero>img{aspect-ratio:4/3!important;object-fit:contain!important;object-position:center!important;background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important}.nutriform-oem-theme .stock-detail .stock-format-grid img,.nutriform-oem-theme .stock-page .stock-grid img,.nutriform-oem-theme .stock-related-products img,.nutriform-oem-theme .oral-film-product-grid img,.nutriform-oem-theme .oral-film-related img,.nutriform-oem-theme .ready-stock-home-products img{aspect-ratio:1!important;object-fit:contain!important;object-position:center!important;background:#fff!important;width:100%!important;height:auto!important}.nutriform-oem-theme .stock-related-products img{aspect-ratio:1!important}@media (max-width:900px){.nutriform-oem-theme .stock-hero-ready{grid-template-columns:1fr!important;padding:48px 6vw!important}.nutriform-oem-theme .stock-hero-ready>div,.nutriform-oem-theme .stock-hero-ready>img{grid-column:1!important}.nutriform-oem-theme .stock-hero-ready>img{aspect-ratio:4/3!important;order:2!important}.nutriform-oem-theme .stock-detail .stock-product-hero>img,.nutriform-oem-theme .stock-product-hero>img,.nutriform-oem-theme .oral-film-product-hero>img,.nutriform-oem-theme .stock-hero>img,.nutriform-oem-theme .oral-film-stock-hero>img{aspect-ratio:4/3!important}}@media (max-width:520px){.nutriform-oem-theme .stock-hero-ready{padding:38px 5vw!important}.nutriform-oem-theme .stock-hero-ready>img,.nutriform-oem-theme .stock-detail .stock-product-hero>img,.nutriform-oem-theme .stock-product-hero>img,.nutriform-oem-theme .oral-film-product-hero>img,.nutriform-oem-theme .stock-hero>img,.nutriform-oem-theme .oral-film-stock-hero>img{aspect-ratio:1!important}}.nutriform-oem-theme .factory-hero-new{aspect-ratio:1915/821!important;height:auto!important;min-height:0!important;overflow:visible!important}.nutriform-oem-theme .factory-hero-new>img{object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important}.nutriform-oem-theme .quote-band{display:none!important}.nutriform-oem-theme .dosage-index-page .ref-heading.centered{max-width:980px!important;margin:0 auto 52px!important;padding:36px 20px 12px!important}.nutriform-oem-theme .dosage-index-page .ref-heading.centered .ref-kicker{letter-spacing:.18em!important;margin-bottom:20px!important;font-size:11px!important}.nutriform-oem-theme .dosage-index-page .ref-heading.centered h1{color:#163b32!important;letter-spacing:-.055em!important;margin:0!important;font:400 max(48px,min(5.1vw,78px))/.92 Georgia,serif!important}.nutriform-oem-theme .dosage-index-page .ref-heading.centered h1 em{color:#768d50!important;margin-top:4px!important;font-size:.72em!important;display:block!important}.nutriform-oem-theme .dosage-index-page .ref-heading.centered>p:not(.ref-kicker){color:#4f615a!important;max-width:730px!important;margin:24px auto 0!important;font-size:16px!important;line-height:1.75!important}@media (max-width:700px){.nutriform-oem-theme .factory-hero-new{aspect-ratio:auto!important}.nutriform-oem-theme .factory-hero-new>img{height:auto!important}.nutriform-oem-theme .dosage-index-page .ref-heading.centered{margin-bottom:34px!important;padding:20px 6vw 0!important}.nutriform-oem-theme .dosage-index-page .ref-heading.centered h1{font-size:max(42px,min(12vw,60px))!important}.nutriform-oem-theme .dosage-index-page .ref-heading.centered>p:not(.ref-kicker){font-size:14px!important}}.nutriform-oem-theme .inquiry-wizard{--wizard-green:#718a4a;--wizard-ink:#163b32;width:min(100%,760px)!important;color:var(--wizard-ink)!important;background:#fff!important;margin:0 auto!important;padding:38px 42px 34px!important;display:block!important;box-shadow:0 18px 55px rgba(15,36,28,.16)!important}.nutriform-oem-theme .inquiry-wizard .wizard-heading{border-bottom:1px solid #d9ddd5;align-items:end;gap:26px;padding-bottom:22px;display:flex}.nutriform-oem-theme .inquiry-wizard .wizard-heading .ref-kicker{color:var(--wizard-green);margin-top:-43px;position:absolute}.nutriform-oem-theme .inquiry-wizard .wizard-heading h3{letter-spacing:-.05em;color:var(--wizard-ink);margin:0;font:400 max(36px,min(4vw,56px))/.9 Georgia,serif}.nutriform-oem-theme .inquiry-wizard .wizard-heading h3 em{color:var(--wizard-green)}.nutriform-oem-theme .inquiry-wizard .wizard-heading>p:last-child{color:#607067;max-width:275px;margin:0 0 2px;font-size:13px;line-height:1.55}.nutriform-oem-theme .inquiry-wizard .wizard-progress{color:#607067;letter-spacing:.05em;grid-template-columns:1fr auto;gap:9px 18px;margin:28px 0 30px;font-size:11px;font-weight:800;display:grid}.nutriform-oem-theme .inquiry-wizard .wizard-progress-value{color:#4b7d58}.nutriform-oem-theme .inquiry-wizard .wizard-progress>div{background:#e6ebe5;border-radius:8px;grid-column:1/-1;height:6px;overflow:hidden}.nutriform-oem-theme .inquiry-wizard .wizard-progress i{background:#24a878;width:33%;height:100%;transition:width .25s;display:block}.nutriform-oem-theme .inquiry-wizard .wizard-panel h4{color:var(--wizard-ink);letter-spacing:-.02em;margin:0;font-size:23px}.nutriform-oem-theme .inquiry-wizard .wizard-panel>p{color:#66756c;margin:8px 0 22px;font-size:13px;line-height:1.55}.nutriform-oem-theme .inquiry-wizard .wizard-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px;display:grid}.nutriform-oem-theme .inquiry-wizard .wizard-field,.nutriform-oem-theme .inquiry-wizard .wizard-message{letter-spacing:.08em;display:block;color:#44534c!important;margin:0!important;font-size:10px!important;font-weight:800!important}.nutriform-oem-theme .inquiry-wizard .wizard-field span,.nutriform-oem-theme .inquiry-wizard .wizard-message>span{margin-bottom:8px;display:block}.nutriform-oem-theme .inquiry-wizard .wizard-field b{color:#ae603b}.nutriform-oem-theme .inquiry-wizard input,.nutriform-oem-theme .inquiry-wizard select,.nutriform-oem-theme .inquiry-wizard textarea{box-sizing:border-box!important;color:#173b32!important;background:0 0!important;border:0!important;border-bottom:1px solid #cbd4cb!important;border-radius:0!important;outline:0!important;width:100%!important;padding:13px 0!important;font:400 14px/1.35 Arial,sans-serif!important}.nutriform-oem-theme .inquiry-wizard select{padding-right:24px!important}.nutriform-oem-theme .inquiry-wizard input:focus,.nutriform-oem-theme .inquiry-wizard select:focus,.nutriform-oem-theme .inquiry-wizard textarea:focus{border-bottom:2px solid #24a878!important}.nutriform-oem-theme .inquiry-wizard .wizard-message{margin-top:24px!important}.nutriform-oem-theme .inquiry-wizard textarea{resize:vertical;min-height:72px}.nutriform-oem-theme .inquiry-wizard .privacy-consent{align-items:flex-start;gap:9px;color:#596860!important;margin:22px 0 0!important;font-size:11px!important;line-height:1.45!important;display:flex!important}.nutriform-oem-theme .inquiry-wizard .privacy-consent input{accent-color:#24a878;width:15px!important;height:15px!important;margin:1px 0 0!important}.nutriform-oem-theme .inquiry-wizard .privacy-consent a{color:#173b32;text-decoration:underline}.nutriform-oem-theme .inquiry-wizard .wizard-actions{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.nutriform-oem-theme .inquiry-wizard button{cursor:pointer;color:#fff!important;letter-spacing:.02em!important;background:#24a878!important;border:0!important;border-radius:8px!important;padding:15px 22px!important;font-size:12px!important;font-weight:800!important}.nutriform-oem-theme .inquiry-wizard .wizard-back{color:#173b32!important;background:#edf1ec!important}.nutriform-oem-theme .inquiry-wizard .wizard-next,.nutriform-oem-theme .inquiry-wizard .wizard-submit{margin-left:auto}.nutriform-oem-theme .inquiry-wizard [hidden]{display:none!important}@media (max-width:700px){.nutriform-oem-theme .inquiry-wizard{padding:30px 22px 26px!important}.nutriform-oem-theme .inquiry-wizard .wizard-heading{padding-bottom:18px;display:block}.nutriform-oem-theme .inquiry-wizard .wizard-heading .ref-kicker{margin:0 0 14px;position:static}.nutriform-oem-theme .inquiry-wizard .wizard-heading>p:last-child{margin-top:14px}.nutriform-oem-theme .inquiry-wizard .wizard-fields{grid-template-columns:1fr;gap:18px}.nutriform-oem-theme .inquiry-wizard button{padding:14px 16px!important}}.nutriform-oem-theme .inquiry-wizard .wizard-heading{padding:0 0 22px!important;display:block!important;position:relative!important}.nutriform-oem-theme .inquiry-wizard .wizard-heading .ref-kicker{margin:0 0 14px!important;line-height:1.2!important;position:static!important}.nutriform-oem-theme .inquiry-wizard .wizard-heading h3{max-width:520px!important;font-size:max(38px,min(4vw,54px))!important;line-height:.98!important}.nutriform-oem-theme .inquiry-wizard .wizard-heading h3 em{white-space:normal!important;display:inline!important}.nutriform-oem-theme .inquiry-wizard .wizard-heading>p:last-child{max-width:520px!important;margin:14px 0 0!important}.nutriform-oem-theme .inquiry-wizard .wizard-field b{color:#718a4a!important;letter-spacing:.06em!important;margin-left:5px!important;font-size:9px!important}.nutriform-oem-theme .inquiry-wizard button:disabled{opacity:.7;cursor:wait}.nutriform-oem-theme .inquiry-wizard .wizard-error{color:#a93d32!important;margin:18px 0 -10px!important;font-size:12px!important}.nutriform-oem-theme .inquiry-wizard .wizard-success{text-align:center;padding:28px 4px 12px}.nutriform-oem-theme .inquiry-wizard .wizard-success .ref-kicker{color:#718a4a}.nutriform-oem-theme .inquiry-wizard .wizard-success h4{color:#163b32;letter-spacing:-.045em;margin:12px 0;font:400 max(32px,min(4vw,52px))/.95 Georgia,serif}.nutriform-oem-theme .inquiry-wizard .wizard-success p{color:#607067;max-width:400px;margin:0 auto 24px;font-size:14px;line-height:1.65}.nutriform-oem-theme .inquiry-wizard .wizard-success a{color:#fff;background:#718a4a;padding:14px 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}@media (min-width:901px){.nutriform-oem-theme .inquiry-zone,.nutriform-oem-theme .universal-page-inquiry-global,.nutriform-oem-theme .mfg-page-inquiry,.nutriform-oem-theme .quote-inquiry-paired,.nutriform-oem-theme .stock-inquiry-split,.nutriform-oem-theme .function-quote,.nutriform-oem-theme .detail-quote{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)!important;align-items:start!important;gap:max(32px,min(4.5vw,72px))!important;display:grid!important}.nutriform-oem-theme .mfg-page-inquiry,.nutriform-oem-theme .quote-inquiry-paired,.nutriform-oem-theme .stock-inquiry-split{width:min(1360px,100% - 48px)!important}.nutriform-oem-theme .inquiry-zone .inquiry-form,.nutriform-oem-theme .universal-page-inquiry-global .inquiry-form,.nutriform-oem-theme .mfg-page-inquiry .inquiry-form,.nutriform-oem-theme .quote-inquiry-form-wrap .inquiry-form,.nutriform-oem-theme .stock-inquiry-split .inquiry-form,.nutriform-oem-theme .function-quote .inquiry-form,.nutriform-oem-theme .detail-quote .inquiry-form{width:100%!important;max-width:none!important;margin:0!important}}@media (min-width:901px) and (max-width:1180px){.nutriform-oem-theme .inquiry-zone,.nutriform-oem-theme .universal-page-inquiry-global,.nutriform-oem-theme .mfg-page-inquiry,.nutriform-oem-theme .quote-inquiry-paired,.nutriform-oem-theme .stock-inquiry-split{gap:32px!important}.nutriform-oem-theme .mfg-page-inquiry{padding:42px!important}.nutriform-oem-theme .inquiry-wizard{padding:32px 30px 28px!important}}@media (min-width:901px){.nutriform-oem-theme .mfg-page-inquiry,.nutriform-oem-theme .universal-page-inquiry-global,.nutriform-oem-theme .inquiry-zone,.nutriform-oem-theme .stock-inquiry-split,.nutriform-oem-theme .quote-inquiry-paired,.nutriform-oem-theme .function-quote,.nutriform-oem-theme .detail-quote,.nutriform-oem-theme .format-project-brief,.nutriform-oem-theme .ingredient-detail-inquiry{position:relative!important}.nutriform-oem-theme .mfg-page-inquiry>.inquiry-anchor,.nutriform-oem-theme .universal-page-inquiry-global>.inquiry-anchor,.nutriform-oem-theme .inquiry-zone>.inquiry-anchor,.nutriform-oem-theme .stock-inquiry-split>.inquiry-anchor,.nutriform-oem-theme .quote-inquiry-paired>.inquiry-anchor,.nutriform-oem-theme .function-quote>.inquiry-anchor,.nutriform-oem-theme .detail-quote>.inquiry-anchor,.nutriform-oem-theme .format-project-brief>.inquiry-anchor,.nutriform-oem-theme .ingredient-detail-inquiry>.inquiry-anchor{pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:0!important;bottom:auto!important;left:0!important;right:auto!important;overflow:hidden!important}.nutriform-oem-theme .mfg-page-inquiry>.mfg-page-inquiry-copy,.nutriform-oem-theme .universal-page-inquiry-global>.universal-page-inquiry-copy,.nutriform-oem-theme .stock-inquiry-split>.stock-inquiry-copy,.nutriform-oem-theme .quote-inquiry-paired>.quote-inquiry-copy,.nutriform-oem-theme .format-project-brief>div,.nutriform-oem-theme .ingredient-detail-inquiry>div{grid-area:1/1!important}.nutriform-oem-theme .mfg-page-inquiry>.inquiry-form,.nutriform-oem-theme .universal-page-inquiry-global>.inquiry-form,.nutriform-oem-theme .inquiry-zone>.inquiry-form,.nutriform-oem-theme .stock-inquiry-split>.inquiry-form,.nutriform-oem-theme .quote-inquiry-paired>.quote-inquiry-form-wrap,.nutriform-oem-theme .function-quote>.inquiry-form,.nutriform-oem-theme .detail-quote>.inquiry-form{grid-area:1/2!important;align-self:start!important;min-width:0!important}.nutriform-oem-theme .format-project-brief>.inquiry-form,.nutriform-oem-theme .ingredient-detail-inquiry>.inquiry-form{grid-area:1/2!important;align-self:start!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.nutriform-oem-theme .quote-inquiry-paired>.quote-inquiry-form-wrap{width:100%!important}}.nutriform-oem-theme .inquiry-wizard .wizard-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.nutriform-oem-theme{overflow-x:hidden}.nutriform-oem-theme main,.nutriform-oem-theme main>section,.nutriform-oem-theme header,.nutriform-oem-theme footer{max-width:100%}.nutriform-oem-theme img,.nutriform-oem-theme video{max-width:100%;height:auto}.nutriform-oem-theme iframe,.nutriform-oem-theme input,.nutriform-oem-theme select,.nutriform-oem-theme textarea,.nutriform-oem-theme button{max-width:100%}.inquiry-anchor{visibility:hidden;display:block;position:relative;top:-96px}.universal-page-inquiry-global{background:#eef2eb;border-top:1px solid #dbe2d7;border-bottom:1px solid #dbe2d7;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:center;gap:max(28px,min(5vw,72px));padding:72px 8vw;display:grid}.universal-page-inquiry-global .universal-page-inquiry-copy{max-width:520px}.universal-page-inquiry-global h2{color:#163b32;letter-spacing:-.045em;margin:10px 0 18px;font:400 max(34px,min(4vw,58px))/.98 Georgia,serif}.universal-page-inquiry-global .universal-page-inquiry-copy>p:not(.ref-kicker){color:#53645b;margin:0;font-size:14px;line-height:1.7}.universal-page-inquiry-global .inquiry-email-note{color:#526159;margin-top:18px;font-size:12px;display:block}.universal-page-inquiry-global .inquiry-email-note a{color:#173b32;border-bottom:1px solid #9aa99c;font-weight:700}@media (max-width:900px){.nutriform-oem-theme .ref-topline{flex-wrap:wrap!important;gap:10px!important;min-height:0!important;padding:8px 5vw!important;font-size:8px!important;line-height:1.35!important}.nutriform-oem-theme .ref-header{gap:12px!important;min-height:66px!important;padding:12px 5vw!important}.nutriform-oem-theme .ref-brand{min-width:0!important;max-width:70%!important}.nutriform-oem-theme .ref-brand b{font-size:18px!important;line-height:1!important}.nutriform-oem-theme .ref-brand small{white-space:normal!important;font-size:7px!important;line-height:1.25!important}.nutriform-oem-theme .mobile-nav-toggle{align-content:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;display:grid!important}.nutriform-oem-theme .mobile-quick-links{overscroll-behavior-x:contain!important;scrollbar-width:none!important;white-space:nowrap!important;overflow-x:auto!important}.nutriform-oem-theme .mobile-quick-links::-webkit-scrollbar{display:none!important}.nutriform-oem-theme #mobile-site-menu.mobile-site-menu{z-index:999!important;background:#fff!important;width:100%!important;max-height:calc(100vh - 72px)!important;padding:14px 5vw 24px!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 18px 34px rgba(17,45,36,.14)!important}.nutriform-oem-theme #mobile-site-menu a,.nutriform-oem-theme #mobile-site-menu button{align-items:center!important;min-height:44px!important;display:flex!important}.nutriform-oem-theme .benchmark-hero,.nutriform-oem-theme .home-hero-oem,.nutriform-oem-theme .mfg-hero,.nutriform-oem-theme .mfg-hub-hero,.nutriform-oem-theme .mfg-dietary-hero,.nutriform-oem-theme .mfg-contract-hero,.nutriform-oem-theme .mfg-private-hero,.nutriform-oem-theme .factory-hero-new,.nutriform-oem-theme .function-detail-hero,.nutriform-oem-theme .ingredient-detail-hero,.nutriform-oem-theme .stock-product-hero,.nutriform-oem-theme .oral-film-product-hero,.nutriform-oem-theme .listing-hero,.nutriform-oem-theme .ingredient-library-hero{grid-template-columns:1fr!important;height:auto!important;min-height:0!important}.nutriform-oem-theme .function-detail-hero>img,.nutriform-oem-theme .ingredient-detail-hero>img,.nutriform-oem-theme .stock-product-hero>img,.nutriform-oem-theme .oral-film-product-hero>img,.nutriform-oem-theme .listing-hero>img{object-fit:cover!important;width:100%!important;height:auto!important;max-height:460px!important}.nutriform-oem-theme .solution-overview,.nutriform-oem-theme .solution-specs,.nutriform-oem-theme .ingredient-detail-overview,.nutriform-oem-theme .ingredient-detail-format,.nutriform-oem-theme .ingredient-detail-note,.nutriform-oem-theme .ingredient-detail-inquiry,.nutriform-oem-theme .stock-product-listing,.nutriform-oem-theme .stock-product-explainer,.nutriform-oem-theme .stock-selling,.nutriform-oem-theme .stock-ingredients,.nutriform-oem-theme .stock-ordering,.nutriform-oem-theme .format-intro,.nutriform-oem-theme .format-summary,.nutriform-oem-theme .format-project-brief,.nutriform-oem-theme .format-packaging-showcase,.nutriform-oem-theme .mfg-split,.nutriform-oem-theme .mfg-brand-split,.nutriform-oem-theme .mfg-visual-pair,.nutriform-oem-theme .partner-split,.nutriform-oem-theme .universal-page-inquiry,.nutriform-oem-theme .function-quote,.nutriform-oem-theme .detail-quote{grid-template-columns:1fr!important}.nutriform-oem-theme .stock-features,.nutriform-oem-theme .stock-related-products,.nutriform-oem-theme .oral-film-product-highlights,.nutriform-oem-theme .oral-film-related,.nutriform-oem-theme .solution-specs,.nutriform-oem-theme .format-concept-products,.nutriform-oem-theme .mfg-card-section,.nutriform-oem-theme .mfg-route-selector,.nutriform-oem-theme .mfg-service-modules,.nutriform-oem-theme .mfg-packaging-gallery,.nutriform-oem-theme .dosage-related{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nutriform-oem-theme .universal-page-inquiry-global{grid-template-columns:1fr;padding:54px 6vw}.nutriform-oem-theme .universal-page-inquiry-global .universal-page-inquiry-copy{max-width:760px}.nutriform-oem-theme .inquiry-wizard{width:100%!important;max-width:760px!important}.nutriform-oem-theme .ref-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 24px!important;padding-left:6vw!important;padding-right:6vw!important}.nutriform-oem-theme .global-whatsapp{right:14px!important;bottom:max(14px,env(safe-area-inset-bottom))!important}.nutriform-oem-theme table{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;display:block!important;overflow-x:auto!important}}@media (max-width:640px){.nutriform-oem-theme .ref-topline span:last-child,.nutriform-oem-theme .mobile-quick-links{display:none!important}.nutriform-oem-theme .ref-header{min-height:64px!important;position:relative!important}.nutriform-oem-theme main>section:not(.home-hero-carousel):not(.factory-hero-new):not(.mfg-hero):not(.stock-product-hero):not(.ingredient-detail-hero):not(.function-detail-hero):not(.oral-film-product-hero){padding-left:5vw!important;padding-right:5vw!important}.nutriform-oem-theme h1{overflow-wrap:anywhere}.nutriform-oem-theme h2,.nutriform-oem-theme h3{overflow-wrap:break-word}.nutriform-oem-theme .stock-features,.nutriform-oem-theme .stock-related-products,.nutriform-oem-theme .oral-film-product-highlights,.nutriform-oem-theme .oral-film-related,.nutriform-oem-theme .solution-specs,.nutriform-oem-theme .format-concept-products,.nutriform-oem-theme .mfg-card-section,.nutriform-oem-theme .mfg-route-selector,.nutriform-oem-theme .mfg-service-modules,.nutriform-oem-theme .mfg-packaging-gallery,.nutriform-oem-theme .dosage-related,.nutriform-oem-theme .stock-format-grid,.nutriform-oem-theme .stock-grid{grid-template-columns:1fr!important}.nutriform-oem-theme .seo-chip-row{scrollbar-width:none!important;gap:8px!important;padding-bottom:6px!important;display:flex!important;overflow-x:auto!important}.nutriform-oem-theme .seo-chip-row::-webkit-scrollbar{display:none!important}.nutriform-oem-theme .seo-chip-row a{white-space:normal!important;flex:none!important;max-width:86vw!important}.nutriform-oem-theme .ref-actions,.nutriform-oem-theme .format-hero-actions,.nutriform-oem-theme .wizard-actions{flex-wrap:wrap!important}.nutriform-oem-theme .ref-actions a,.nutriform-oem-theme .format-hero-actions a{text-align:center!important;justify-content:center!important;width:100%!important}.nutriform-oem-theme .inquiry-wizard{border-radius:0!important;padding:28px 18px 24px!important;box-shadow:0 12px 35px rgba(15,36,28,.11)!important}.nutriform-oem-theme .inquiry-wizard .wizard-heading h3{font-size:max(34px,min(11vw,48px))!important}.nutriform-oem-theme .inquiry-wizard input,.nutriform-oem-theme .inquiry-wizard select,.nutriform-oem-theme .inquiry-wizard textarea{min-height:46px!important;font-size:16px!important}.nutriform-oem-theme .inquiry-wizard textarea{min-height:92px!important}.nutriform-oem-theme .inquiry-wizard button{min-height:46px!important}.nutriform-oem-theme .wizard-actions .wizard-back{flex:none!important}.nutriform-oem-theme .wizard-actions .wizard-next,.nutriform-oem-theme .wizard-actions .wizard-submit{flex:160px!important}.nutriform-oem-theme .universal-page-inquiry-global{gap:24px!important;padding:44px 5vw!important}.nutriform-oem-theme .universal-page-inquiry-global h2{font-size:max(32px,min(10vw,44px))}.nutriform-oem-theme .ref-footer{grid-template-columns:1fr!important;padding:44px 5vw 90px!important}.nutriform-oem-theme .ref-footer>small{grid-column:1!important}.nutriform-oem-theme .global-whatsapp{border-radius:999px!important;min-width:48px!important;min-height:48px!important;padding:12px!important}.nutriform-oem-theme .global-whatsapp strong{display:none!important}}@media (max-width:380px){.nutriform-oem-theme .ref-brand b{font-size:16px!important}.nutriform-oem-theme .ref-brand small{font-size:6.5px!important}.nutriform-oem-theme .inquiry-wizard{padding-left:15px!important;padding-right:15px!important}}@media (max-width:900px){.nutriform-oem-theme .ready-stock-user-hero{grid-template-columns:1fr!important;min-height:0!important}.nutriform-oem-theme .ready-stock-user-hero>div{min-width:0!important}.nutriform-oem-theme .ready-stock-user-hero>div:last-child{min-height:280px!important}.nutriform-oem-theme .ready-stock-user-hero img{object-fit:contain!important;height:auto!important;max-height:520px!important}}@media (max-width:640px){.nutriform-oem-theme .ready-stock-user-hero>div:first-child{padding:44px 5vw!important}.nutriform-oem-theme .ready-stock-user-hero>div:last-child{min-height:220px!important;padding:0 5vw 28px!important}}.nutriform-oem-theme .youtube-video-frame{aspect-ratio:16/9;position:relative;overflow:hidden}.nutriform-oem-theme .youtube-video-frame iframe{border:0!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}@media (max-width:900px){.nutriform-oem-theme{--mobile-gutter:clamp(16px,5vw,28px);--mobile-section:clamp(46px,8vw,72px)}.nutriform-oem-theme *{box-sizing:border-box}.nutriform-oem-theme a,.nutriform-oem-theme button,.nutriform-oem-theme input,.nutriform-oem-theme select,.nutriform-oem-theme textarea{-webkit-tap-highlight-color:transparent}.nutriform-oem-theme .ref-header{height:auto!important;min-height:68px!important;padding:12px var(--mobile-gutter)!important;align-items:center!important;position:relative!important}.nutriform-oem-theme .ref-header>.ref-brand{flex:0 auto!important;max-width:62%!important}.nutriform-oem-theme .ref-header>.header-quote{display:none!important}.nutriform-oem-theme .mobile-nav{margin-left:auto!important;display:block!important}.nutriform-oem-theme .mobile-nav-toggle{border-radius:2px!important;justify-content:center!important;min-width:48px!important;min-height:44px!important;padding:10px 12px!important;display:flex!important}.nutriform-oem-theme .mobile-quick-links{height:42px!important;padding:0 var(--mobile-gutter)!important;z-index:50!important;gap:18px!important;top:68px!important}.nutriform-oem-theme .mobile-quick-links a{align-items:center!important;min-height:42px!important;padding:0!important;display:inline-flex!important}.nutriform-oem-theme #mobile-site-menu.mobile-site-menu{max-height:calc(100dvh - 68px)!important;padding:12px var(--mobile-gutter) 24px!important;overscroll-behavior:contain!important;top:68px!important}.nutriform-oem-theme .seo-breadcrumb{padding-left:var(--mobile-gutter)!important;padding-right:var(--mobile-gutter)!important;white-space:nowrap!important;scrollbar-width:none!important;overflow-x:auto!important}.nutriform-oem-theme .seo-breadcrumb::-webkit-scrollbar{display:none!important}.nutriform-oem-theme .ref-section,.nutriform-oem-theme .seo-support-panel,.nutriform-oem-theme .dosage-seo-links,.nutriform-oem-theme .dosage-seo-explainer,.nutriform-oem-theme .dosage-index-guidance,.nutriform-oem-theme .ingredient-library-intro,.nutriform-oem-theme .ingredient-groups,.nutriform-oem-theme .factory-scale,.nutriform-oem-theme .factory-controls,.nutriform-oem-theme .factory-quality,.nutriform-oem-theme .factory-workflow-interactive,.nutriform-oem-theme .mfg-process,.nutriform-oem-theme .mfg-split,.nutriform-oem-theme .mfg-brand-split,.nutriform-oem-theme .mfg-visual-pair,.nutriform-oem-theme .mfg-card-section,.nutriform-oem-theme .mfg-service-modules,.nutriform-oem-theme .mfg-packaging-gallery,.nutriform-oem-theme .certificates-section,.nutriform-oem-theme .stock-intro,.nutriform-oem-theme .stock-product-listing,.nutriform-oem-theme .stock-product-explainer,.nutriform-oem-theme .stock-selling,.nutriform-oem-theme .stock-ingredients,.nutriform-oem-theme .stock-ordering,.nutriform-oem-theme .stock-related-products,.nutriform-oem-theme .oral-film-stock-intro,.nutriform-oem-theme .oral-film-catalogue,.nutriform-oem-theme .oral-film-order-details,.nutriform-oem-theme .oral-film-related,.nutriform-oem-theme .format-intro,.nutriform-oem-theme .format-formula-directions,.nutriform-oem-theme .format-packaging-showcase,.nutriform-oem-theme .format-concept-products,.nutriform-oem-theme .detail-process,.nutriform-oem-theme .faq{padding-top:var(--mobile-section)!important;padding-bottom:var(--mobile-section)!important}.nutriform-oem-theme .ref-heading{margin-bottom:28px!important}.nutriform-oem-theme .ref-heading.centered{text-align:left!important;max-width:680px!important}.nutriform-oem-theme .ref-heading.split{grid-template-columns:1fr!important;align-items:start!important;gap:16px!important}.nutriform-oem-theme .ref-heading h1,.nutriform-oem-theme .ref-heading h2,.nutriform-oem-theme .partner-copy h2,.nutriform-oem-theme .workflow-section h2,.nutriform-oem-theme .seo-support-panel h2,.nutriform-oem-theme .dosage-index-guidance h2,.nutriform-oem-theme .ingredient-library-intro h2,.nutriform-oem-theme .ingredient-group-heading h2,.nutriform-oem-theme .stock-format-intro h2,.nutriform-oem-theme .stock-selling h2,.nutriform-oem-theme .stock-ingredients h2,.nutriform-oem-theme .stock-related-products h2,.nutriform-oem-theme .format-concept-head h2,.nutriform-oem-theme .formula-direction-heading h2,.nutriform-oem-theme .format-packaging-copy h2,.nutriform-oem-theme .mfg-section-head h2,.nutriform-oem-theme .factory-controls h2,.nutriform-oem-theme .factory-inquiry-cta h2{letter-spacing:-.04em!important;font-size:max(34px,min(7vw,50px))!important;line-height:1!important}.nutriform-oem-theme .home-hero-carousel{background:#f5f8fb!important;height:auto!important;min-height:0!important;padding-top:360px!important;display:block!important;overflow:hidden!important}.nutriform-oem-theme .home-hero-slides{z-index:0!important;height:360px!important;bottom:auto!important}.nutriform-oem-theme .home-hero-carousel:before{z-index:1!important;pointer-events:none!important;background:linear-gradient(rgba(245,248,251,0) 50%,rgba(245,248,251,.12) 72%,rgba(245,248,251,.95) 100%)!important}.nutriform-oem-theme .home-hero-carousel .home-hero-oem-copy{z-index:2!important;width:100%!important;max-width:none!important;padding:34px var(--mobile-gutter) 28px!important;color:#17352b!important;background:#f5f8fb!important;position:relative!important}.nutriform-oem-theme .home-hero-oem .ref-kicker{color:#718746!important;margin-bottom:12px!important}.nutriform-oem-theme .home-hero-oem h1{color:#17352b!important;letter-spacing:-.055em!important;max-width:760px!important;margin-bottom:18px!important;font-size:max(42px,min(8vw,60px))!important;line-height:.96!important}.nutriform-oem-theme .home-hero-oem h1 em{color:#8b9e4f!important}.nutriform-oem-theme .home-hero-oem .hero-lead{color:#53645b!important;max-width:720px!important;font-size:14px!important;line-height:1.65!important}.nutriform-oem-theme .home-hero-oem .hero-benefit-list{color:#43584d!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 16px!important;display:grid!important}.nutriform-oem-theme .home-hero-oem .ref-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:22px!important;display:grid!important}.nutriform-oem-theme .home-hero-oem .ref-actions a{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:48px!important;display:flex!important}.nutriform-oem-theme .home-hero-carousel-controls{margin-top:22px!important}.nutriform-oem-theme .home-hero-oem-stats{background:#17352b!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important;position:static!important}.nutriform-oem-theme .home-hero-oem-stats>div{min-height:72px!important;padding:14px var(--mobile-gutter)!important;border-color:rgba(255,255,255,.14)!important}.nutriform-oem-theme .home-hero-slide-caption{right:var(--mobile-gutter)!important;max-width:calc(100% - (var(--mobile-gutter) * 2))!important;bottom:16px!important}.nutriform-oem-theme .product-hero,.nutriform-oem-theme .stock-hero,.nutriform-oem-theme .stock-product-hero,.nutriform-oem-theme .oral-film-stock-hero,.nutriform-oem-theme .oral-film-product-hero,.nutriform-oem-theme .function-detail-hero,.nutriform-oem-theme .ingredient-detail-hero,.nutriform-oem-theme .ingredient-library-hero,.nutriform-oem-theme .listing-hero,.nutriform-oem-theme .products-index-hero,.nutriform-oem-theme .mfg-hero,.nutriform-oem-theme .mfg-hub-hero,.nutriform-oem-theme .mfg-dietary-hero,.nutriform-oem-theme .mfg-private-hero,.nutriform-oem-theme .mfg-contract-hero{grid-template-columns:1fr!important;gap:0!important;height:auto!important;min-height:0!important;padding-left:0!important;padding-right:0!important;display:grid!important}.nutriform-oem-theme .product-hero>div,.nutriform-oem-theme .stock-hero>div,.nutriform-oem-theme .stock-product-hero>div,.nutriform-oem-theme .oral-film-stock-hero>div,.nutriform-oem-theme .oral-film-product-hero>div,.nutriform-oem-theme .function-detail-hero>div,.nutriform-oem-theme .ingredient-detail-hero>div,.nutriform-oem-theme .ingredient-library-hero>div,.nutriform-oem-theme .listing-hero>div,.nutriform-oem-theme .products-index-hero>div,.nutriform-oem-theme .mfg-hero-copy{padding:44px var(--mobile-gutter)!important;max-width:none!important}.nutriform-oem-theme .product-hero h1,.nutriform-oem-theme .stock-hero h1,.nutriform-oem-theme .stock-product-hero h1,.nutriform-oem-theme .oral-film-stock-hero h1,.nutriform-oem-theme .oral-film-product-hero h1,.nutriform-oem-theme .function-detail-hero h1,.nutriform-oem-theme .ingredient-detail-hero h1,.nutriform-oem-theme .ingredient-library-hero h1,.nutriform-oem-theme .listing-hero h1,.nutriform-oem-theme .products-index-hero h1,.nutriform-oem-theme .mfg-hero h1{letter-spacing:-.045em!important;font-size:max(40px,min(8vw,58px))!important;line-height:.98!important}.nutriform-oem-theme .product-hero>img,.nutriform-oem-theme .stock-hero>img,.nutriform-oem-theme .stock-product-hero>img,.nutriform-oem-theme .oral-film-product-hero>img,.nutriform-oem-theme .function-detail-hero>img,.nutriform-oem-theme .ingredient-detail-hero>img,.nutriform-oem-theme .listing-hero>img,.nutriform-oem-theme .products-index-hero>img,.nutriform-oem-theme .mfg-hero-media img{object-fit:cover!important;width:100%!important;height:340px!important;max-height:none!important}.nutriform-oem-theme .oral-film-hero-media{height:340px!important;min-height:0!important}.nutriform-oem-theme .oral-film-hero-media img{object-fit:contain!important;width:100%!important;height:100%!important}.nutriform-oem-theme .factory-hero-new{height:auto!important;min-height:540px!important;display:block!important}.nutriform-oem-theme .factory-hero-new>img{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.nutriform-oem-theme .factory-hero-new:after{background:linear-gradient(rgba(11,18,26,.48),rgba(11,18,26,.88))!important}.nutriform-oem-theme .factory-hero-new>div{max-width:none!important;padding:160px var(--mobile-gutter) 50px!important;position:relative!important;top:auto!important;left:auto!important}.nutriform-oem-theme .factory-hero-new h1{font-size:max(42px,min(8vw,58px))!important}.nutriform-oem-theme .proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nutriform-oem-theme .proof-strip>div{text-align:center!important;flex-direction:column!important;gap:8px!important;min-height:74px!important;padding:10px!important}.nutriform-oem-theme .manufacturing-service-strip-visual{padding:42px var(--mobile-gutter)!important;grid-template-columns:1fr!important;gap:24px!important}.nutriform-oem-theme .manufacturing-service-strip-visual nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.nutriform-oem-theme .manufacturing-service-card img{aspect-ratio:16/10!important;height:auto!important}.nutriform-oem-theme .reference-dosage-grid,.nutriform-oem-theme .solution-grid,.nutriform-oem-theme .ingredient-grid,.nutriform-oem-theme .function-listing-grid,.nutriform-oem-theme .ingredient-library-grid,.nutriform-oem-theme .product-category-grid,.nutriform-oem-theme .capsule-concept-grid,.nutriform-oem-theme .format-concept-grid,.nutriform-oem-theme .certificate-grid,.nutriform-oem-theme .factory-control-grid,.nutriform-oem-theme .mfg-card-grid,.nutriform-oem-theme .mfg-four-grid,.nutriform-oem-theme .mfg-dosage-grid,.nutriform-oem-theme .mfg-proof-gallery,.nutriform-oem-theme .oral-film-product-grid,.nutriform-oem-theme .oral-film-ingredient-cards,.nutriform-oem-theme .stock-ingredient-list,.nutriform-oem-theme .stock-related-products>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.nutriform-oem-theme .partner-split,.nutriform-oem-theme .workflow-layout,.nutriform-oem-theme .workflow-click-wrap,.nutriform-oem-theme .workflow-interactive-heading,.nutriform-oem-theme .workflow-interactive-detail,.nutriform-oem-theme .function-ingredients,.nutriform-oem-theme .format-formula-directions,.nutriform-oem-theme .format-packaging-showcase,.nutriform-oem-theme .format-project-brief,.nutriform-oem-theme .solution-overview,.nutriform-oem-theme .ingredient-detail-overview,.nutriform-oem-theme .ingredient-detail-format,.nutriform-oem-theme .ingredient-detail-note,.nutriform-oem-theme .stock-product-listing,.nutriform-oem-theme .stock-product-explainer,.nutriform-oem-theme .stock-selling,.nutriform-oem-theme .stock-ingredients,.nutriform-oem-theme .stock-related-products,.nutriform-oem-theme .mfg-split,.nutriform-oem-theme .mfg-brand-split,.nutriform-oem-theme .mfg-visual-pair,.nutriform-oem-theme .mfg-spec-handoff,.nutriform-oem-theme .factory-tree-section,.nutriform-oem-theme .factory-controls{grid-template-columns:1fr!important;gap:28px!important}.nutriform-oem-theme .partner-visual{min-height:340px!important}.nutriform-oem-theme .partner-copy{padding:52px var(--mobile-gutter)!important}.nutriform-oem-theme .workflow-click-grid,.nutriform-oem-theme .workflow-interactive-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nutriform-oem-theme .workflow-interactive-detail>img{height:280px!important}.nutriform-oem-theme .workflow-interactive-detail>div{padding:28px!important}.nutriform-oem-theme .dosage-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.nutriform-oem-theme .dosage-showcase-card,.nutriform-oem-theme .dosage-showcase-card:nth-child(n+5),.nutriform-oem-theme .dosage-showcase-card:last-child{grid-column:auto!important}.nutriform-oem-theme .dosage-showcase-image{height:190px!important}.nutriform-oem-theme .dosage-showcase-reveal{opacity:1!important;grid-template-columns:1fr!important;max-height:none!important;margin:12px 0 0!important}.nutriform-oem-theme .seo-link-card-grid,.nutriform-oem-theme .seo-link-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.nutriform-oem-theme .seo-support-panel>div:first-child{margin-bottom:26px!important}.nutriform-oem-theme .seo-visual-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nutriform-oem-theme .inquiry-zone,.nutriform-oem-theme .universal-page-inquiry-global,.nutriform-oem-theme .mfg-page-inquiry,.nutriform-oem-theme .quote-inquiry-paired,.nutriform-oem-theme .stock-inquiry-split{width:100%!important;padding:50px var(--mobile-gutter)!important;grid-template-columns:1fr!important;gap:26px!important;margin-left:0!important;margin-right:0!important}.nutriform-oem-theme .mfg-page-inquiry-copy{position:static!important}.nutriform-oem-theme .quote-inquiry-copy,.nutriform-oem-theme .stock-inquiry-copy,.nutriform-oem-theme .universal-page-inquiry-copy{max-width:720px!important;padding:0!important}.nutriform-oem-theme .premium-form{width:100%!important;max-width:none!important;margin:0!important;padding:28px!important}.nutriform-oem-theme .premium-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important}.nutriform-oem-theme .premium-form input,.nutriform-oem-theme .premium-form select,.nutriform-oem-theme .premium-form textarea{min-height:44px!important;font-size:16px!important}.nutriform-oem-theme .premium-form textarea{min-height:96px!important}.nutriform-oem-theme .premium-form button{min-height:48px!important}.nutriform-oem-theme .youtube-video-section{width:100%!important;padding:54px var(--mobile-gutter)!important;grid-template-columns:1fr!important;gap:28px!important}.nutriform-oem-theme .youtube-video-frame{aspect-ratio:16/9!important;width:100%!important}.nutriform-oem-theme .youtube-video-frame iframe{width:100%!important;height:100%!important}.nutriform-oem-theme .ref-footer{padding:50px var(--mobile-gutter) 88px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 24px!important}.nutriform-oem-theme .footer-social-links{flex-wrap:wrap!important;gap:10px!important;display:flex!important}.nutriform-oem-theme .footer-social-links a{align-items:center!important;justify-items:center!important;min-width:40px!important;min-height:40px!important;display:grid!important}.nutriform-oem-theme .mfg-page-inquiry-copy,.nutriform-oem-theme .factory-tree-section aside{position:static!important;top:auto!important}.nutriform-oem-theme .dosage-showcase-card:hover,.nutriform-oem-theme .seo-visual-card:hover,.nutriform-oem-theme .manufacturing-service-card:hover{transform:none!important}}@media (max-width:700px){.nutriform-oem-theme .mobile-quick-links{display:none!important}.nutriform-oem-theme .ref-header{min-height:66px!important}.nutriform-oem-theme #mobile-site-menu.mobile-site-menu{max-height:calc(100dvh - 66px)!important;top:66px!important}}@media (max-width:640px){.nutriform-oem-theme{--mobile-gutter:18px;--mobile-section:48px}.nutriform-oem-theme .ref-topline{padding:7px 18px!important}.nutriform-oem-theme .ref-header{padding:10px 18px!important}.nutriform-oem-theme .ref-brand b{font-size:18px!important}.nutriform-oem-theme .ref-brand small{font-size:6.5px!important}.nutriform-oem-theme .mobile-nav-toggle b{display:none!important}.nutriform-oem-theme .mobile-nav-toggle{flex-direction:column!important;gap:3px!important;width:46px!important;min-width:46px!important}.nutriform-oem-theme .home-hero-carousel{padding-top:268px!important}.nutriform-oem-theme .home-hero-slides{height:268px!important}.nutriform-oem-theme .home-hero-slide-caption{padding:10px 12px!important;bottom:12px!important;right:12px!important}.nutriform-oem-theme .home-hero-slide-caption span{font-size:9px!important}.nutriform-oem-theme .home-hero-slide-caption b{font-size:15px!important}.nutriform-oem-theme .home-hero-carousel .home-hero-oem-copy{padding:28px 18px 24px!important}.nutriform-oem-theme .home-hero-oem h1{font-size:max(38px,min(10.8vw,48px))!important;line-height:.98!important}.nutriform-oem-theme .home-hero-oem .hero-benefit-list{grid-template-columns:1fr 1fr!important;font-size:11px!important}.nutriform-oem-theme .home-hero-oem .ref-actions{grid-template-columns:1fr!important}.nutriform-oem-theme .home-hero-oem-stats>div{min-height:66px!important;padding:12px!important}.nutriform-oem-theme .home-hero-oem-stats b{font-size:13px!important}.nutriform-oem-theme .home-hero-oem-stats span{font-size:8px!important}.nutriform-oem-theme .reference-dosage-grid,.nutriform-oem-theme .solution-grid,.nutriform-oem-theme .function-listing-grid,.nutriform-oem-theme .ingredient-library-grid,.nutriform-oem-theme .product-category-grid,.nutriform-oem-theme .format-concept-grid,.nutriform-oem-theme .capsule-concept-grid,.nutriform-oem-theme .certificate-grid,.nutriform-oem-theme .factory-control-grid,.nutriform-oem-theme .mfg-card-grid,.nutriform-oem-theme .mfg-four-grid,.nutriform-oem-theme .mfg-dosage-grid,.nutriform-oem-theme .mfg-proof-gallery,.nutriform-oem-theme .oral-film-product-grid,.nutriform-oem-theme .oral-film-ingredient-cards,.nutriform-oem-theme .stock-ingredient-list,.nutriform-oem-theme .stock-related-products>div:last-child,.nutriform-oem-theme .seo-link-card-grid,.nutriform-oem-theme .seo-link-card-grid.compact,.nutriform-oem-theme .seo-visual-mini-grid,.nutriform-oem-theme .dosage-showcase-grid{grid-template-columns:1fr!important}.nutriform-oem-theme .ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.nutriform-oem-theme .ingredient-grid>article>div,.nutriform-oem-theme .ingredient-image-link{height:140px!important}.nutriform-oem-theme .ingredient-grid section{padding:12px!important}.nutriform-oem-theme .ingredient-grid h3{font-size:17px!important}.nutriform-oem-theme .ingredient-grid p{min-height:0!important;font-size:9px!important}.nutriform-oem-theme .manufacturing-service-strip-visual nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nutriform-oem-theme .manufacturing-service-card b{font-size:16px!important}.nutriform-oem-theme .manufacturing-service-card span{font-size:10px!important}.nutriform-oem-theme .dosage-showcase-image{height:210px!important}.nutriform-oem-theme .dosage-showcase-summary{min-height:0!important}.nutriform-oem-theme .dosage-showcase-reveal{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nutriform-oem-theme .dosage-showcase-actions a:last-child{display:block!important}.nutriform-oem-theme .product-hero>img,.nutriform-oem-theme .stock-hero>img,.nutriform-oem-theme .stock-product-hero>img,.nutriform-oem-theme .oral-film-product-hero>img,.nutriform-oem-theme .function-detail-hero>img,.nutriform-oem-theme .ingredient-detail-hero>img,.nutriform-oem-theme .listing-hero>img,.nutriform-oem-theme .products-index-hero>img,.nutriform-oem-theme .mfg-hero-media img,.nutriform-oem-theme .oral-film-hero-media{height:260px!important}.nutriform-oem-theme .product-hero>div,.nutriform-oem-theme .stock-hero>div,.nutriform-oem-theme .stock-product-hero>div,.nutriform-oem-theme .oral-film-stock-hero>div,.nutriform-oem-theme .oral-film-product-hero>div,.nutriform-oem-theme .function-detail-hero>div,.nutriform-oem-theme .ingredient-detail-hero>div,.nutriform-oem-theme .ingredient-library-hero>div,.nutriform-oem-theme .listing-hero>div,.nutriform-oem-theme .products-index-hero>div,.nutriform-oem-theme .mfg-hero-copy{padding:36px 18px!important}.nutriform-oem-theme .product-hero h1,.nutriform-oem-theme .stock-hero h1,.nutriform-oem-theme .stock-product-hero h1,.nutriform-oem-theme .oral-film-stock-hero h1,.nutriform-oem-theme .oral-film-product-hero h1,.nutriform-oem-theme .function-detail-hero h1,.nutriform-oem-theme .ingredient-detail-hero h1,.nutriform-oem-theme .ingredient-library-hero h1,.nutriform-oem-theme .listing-hero h1,.nutriform-oem-theme .products-index-hero h1,.nutriform-oem-theme .mfg-hero h1{font-size:max(36px,min(10vw,46px))!important}.nutriform-oem-theme .workflow-click-grid,.nutriform-oem-theme .workflow-interactive-tabs{grid-template-columns:1fr 1fr!important;gap:8px!important}.nutriform-oem-theme .workflow-interactive-tabs button{min-height:76px!important;padding:12px!important}.nutriform-oem-theme .workflow-interactive-detail>img{height:220px!important}.nutriform-oem-theme .workflow-interactive-detail>div{padding:22px!important}.nutriform-oem-theme .inquiry-zone,.nutriform-oem-theme .universal-page-inquiry-global,.nutriform-oem-theme .mfg-page-inquiry,.nutriform-oem-theme .quote-inquiry-paired,.nutriform-oem-theme .stock-inquiry-split{gap:22px!important;padding:40px 18px!important}.nutriform-oem-theme .premium-form{padding:22px 18px!important;box-shadow:0 12px 32px rgba(14,39,29,.12)!important}.nutriform-oem-theme .premium-form .form-grid{grid-template-columns:1fr!important;gap:12px!important}.nutriform-oem-theme .premium-form .form-top{margin-bottom:16px!important;padding-bottom:16px!important}.nutriform-oem-theme .premium-form .form-top h3{font-size:32px!important}.nutriform-oem-theme .premium-form .form-top>span{margin-top:8px!important;line-height:1.45!important;display:block!important;position:static!important}.nutriform-oem-theme .premium-form .form-bottom{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.nutriform-oem-theme .premium-form .form-bottom span{max-width:none!important}.nutriform-oem-theme .premium-form button{width:100%!important}.nutriform-oem-theme .quote-inquiry-copy h2,.nutriform-oem-theme .stock-inquiry-copy h2,.nutriform-oem-theme .universal-page-inquiry-global h2{font-size:max(32px,min(9vw,43px))!important}.nutriform-oem-theme .youtube-video-section{padding:44px 18px!important}.nutriform-oem-theme .youtube-video-section h2{font-size:max(36px,min(10vw,48px))!important}.nutriform-oem-theme .youtube-video-section p:not(.ref-kicker){font-size:14px!important}.nutriform-oem-theme .ref-footer{grid-template-columns:1fr!important;gap:28px!important;padding:42px 18px 86px!important}.nutriform-oem-theme .ref-footer>small{grid-column:1!important;margin-top:6px!important}.nutriform-oem-theme .global-whatsapp{right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important}.nutriform-oem-theme table{font-size:12px!important}.nutriform-oem-theme pre,.nutriform-oem-theme code{white-space:pre-wrap!important;overflow-wrap:anywhere!important}}@media (max-width:430px){.nutriform-oem-theme{--mobile-gutter:16px}.nutriform-oem-theme .home-hero-carousel{padding-top:240px!important}.nutriform-oem-theme .home-hero-slides{height:240px!important}.nutriform-oem-theme .home-hero-oem h1{font-size:max(35px,min(10.5vw,43px))!important}.nutriform-oem-theme .home-hero-oem .hero-benefit-list{grid-template-columns:1fr!important;gap:5px!important}.nutriform-oem-theme .home-hero-oem-stats{grid-template-columns:1fr 1fr!important}.nutriform-oem-theme .proof-strip strong{font-size:18px!important}.nutriform-oem-theme .proof-strip span{font-size:9px!important}.nutriform-oem-theme .manufacturing-service-strip-visual{padding-left:16px!important;padding-right:16px!important}.nutriform-oem-theme .manufacturing-service-strip-visual nav{grid-template-columns:1fr 1fr!important;gap:8px!important}.nutriform-oem-theme .manufacturing-service-card small{margin:9px 10px 3px!important}.nutriform-oem-theme .manufacturing-service-card b{margin-left:10px!important;margin-right:10px!important;font-size:15px!important}.nutriform-oem-theme .manufacturing-service-card span{margin:4px 10px 11px!important;font-size:9px!important}.nutriform-oem-theme .ingredient-grid{grid-template-columns:1fr 1fr!important}.nutriform-oem-theme .ingredient-grid>article>div,.nutriform-oem-theme .ingredient-image-link{height:122px!important}.nutriform-oem-theme .dosage-showcase-image{height:190px!important}.nutriform-oem-theme .dosage-showcase-reveal,.nutriform-oem-theme .workflow-click-grid,.nutriform-oem-theme .workflow-interactive-tabs{grid-template-columns:1fr!important}.nutriform-oem-theme .factory-hero-new{min-height:500px!important}.nutriform-oem-theme .factory-hero-new>div{padding-top:140px!important}}@media (max-width:900px){.nutriform-oem-theme .manufacturing-service-strip-visual,.nutriform-oem-theme .mfg-service-modules,.nutriform-oem-theme .mfg-service-module,.nutriform-oem-theme .seo-link-card-grid,.nutriform-oem-theme .seo-link-card-grid.compact,.nutriform-oem-theme .format-concept-grid,.nutriform-oem-theme .ingredient-library-hero,.nutriform-oem-theme .oral-film-ingredient-section,.nutriform-oem-theme .oral-film-ingredient-cards,.nutriform-oem-theme .function-detail-hero,.nutriform-oem-theme .ingredient-detail-hero,.nutriform-oem-theme .product-hero,.nutriform-oem-theme .stock-product-hero,.nutriform-oem-theme .oral-film-product-hero,.nutriform-oem-theme .listing-hero,.nutriform-oem-theme .products-index-hero,.nutriform-oem-theme .mfg-hero{grid-template-columns:minmax(0,1fr)!important}.nutriform-oem-theme .manufacturing-service-strip-visual>*,.nutriform-oem-theme .manufacturing-service-strip-visual nav,.nutriform-oem-theme .manufacturing-service-card,.nutriform-oem-theme .mfg-service-modules>*,.nutriform-oem-theme .mfg-service-module>*,.nutriform-oem-theme .seo-link-card-grid>*,.nutriform-oem-theme .format-concept-grid>*,.nutriform-oem-theme .ingredient-library-hero>*,.nutriform-oem-theme .ingredient-hero-stack,.nutriform-oem-theme .oral-film-ingredient-section>*,.nutriform-oem-theme .oral-film-ingredient-cards,.nutriform-oem-theme .oral-film-ingredient-cards>*,.nutriform-oem-theme .function-detail-hero>*,.nutriform-oem-theme .ingredient-detail-hero>*,.nutriform-oem-theme .product-hero>*,.nutriform-oem-theme .stock-product-hero>*,.nutriform-oem-theme .oral-film-product-hero>*,.nutriform-oem-theme .listing-hero>*,.nutriform-oem-theme .products-index-hero>*,.nutriform-oem-theme .mfg-hero>*{min-width:0!important;max-width:100%!important}.nutriform-oem-theme .home-hero-oem-stats{width:100%!important;min-height:0!important;box-shadow:none!important;background:#17352b!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:hidden!important}.nutriform-oem-theme .home-hero-oem-stats>div{border:1px solid rgba(255,255,255,.14)!important;border-top:0!important;border-left:0!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:0!important;min-height:76px!important;padding:14px 16px!important;display:flex!important}.nutriform-oem-theme .home-hero-oem-stats>div:nth-child(2n){border-right:0!important}.nutriform-oem-theme .home-hero-oem-stats>div:nth-last-child(-n+2){border-bottom:0!important}.nutriform-oem-theme .home-hero-oem-stats b{color:#fff!important;white-space:normal!important;font-size:15px!important;line-height:1.1!important}.nutriform-oem-theme .home-hero-oem-stats span{color:#c8d7d0!important;white-space:normal!important;font-size:9px!important;line-height:1.35!important}.nutriform-oem-theme .manufacturing-service-strip-visual{grid-template-columns:minmax(0,1fr)!important}.nutriform-oem-theme .manufacturing-service-strip-visual nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.nutriform-oem-theme .manufacturing-service-card{width:100%!important;min-width:0!important}.nutriform-oem-theme .manufacturing-service-card img{width:100%!important;max-width:100%!important}.nutriform-oem-theme .mfg-service-module,.nutriform-oem-theme .mfg-service-module:nth-child(2n){grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important}.nutriform-oem-theme .mfg-service-module>img{object-fit:cover!important;order:0!important;width:100%!important;height:max(210px,min(58vw,300px))!important;display:block!important}.nutriform-oem-theme .mfg-service-module>div{order:1!important;width:100%!important;padding:24px 20px 28px!important}.nutriform-oem-theme .mfg-service-module h2{overflow-wrap:break-word!important;font-size:max(29px,min(8vw,40px))!important}.nutriform-oem-theme .mfg-module-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.nutriform-oem-theme .mfg-module-flow b{display:none!important}.nutriform-oem-theme .mfg-module-flow span{text-align:center!important;width:100%!important;min-width:0!important}.nutriform-oem-theme .seo-link-card-grid,.nutriform-oem-theme .seo-link-card-grid.compact,.nutriform-oem-theme .format-concept-grid,.nutriform-oem-theme .oral-film-ingredient-cards{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.nutriform-oem-theme .seo-visual-card,.nutriform-oem-theme .format-concept-card,.nutriform-oem-theme .oral-film-ingredient-cards article{width:100%!important;min-width:0!important;max-width:100%!important}.nutriform-oem-theme .seo-visual-card .seo-card-media{width:100%!important;min-width:0!important}.nutriform-oem-theme .seo-visual-card .seo-card-media img{width:100%!important;max-width:100%!important}.nutriform-oem-theme .format-concept-card{display:block!important}.nutriform-oem-theme .format-concept-card>img{object-fit:cover!important;width:100%!important;height:max(220px,min(66vw,330px))!important}.nutriform-oem-theme .format-concept-card>div{width:100%!important;min-width:0!important;padding:20px!important}.nutriform-oem-theme .ingredient-library-hero{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.nutriform-oem-theme .ingredient-library-hero>div:first-child{width:100%!important;min-width:0!important}.nutriform-oem-theme .ingredient-library-hero h1,.nutriform-oem-theme .ingredient-library-hero h2{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;width:100%!important;max-width:100%!important}.nutriform-oem-theme .ingredient-library-hero p,.nutriform-oem-theme .ingredient-library-hero a{max-width:100%!important}.nutriform-oem-theme .ingredient-hero-stack{grid-template-rows:repeat(2,max(125px,min(34vw,170px)))!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important}.nutriform-oem-theme .ingredient-hero-stack>*{object-fit:cover!important;width:100%!important;min-width:0!important;height:100%!important}.nutriform-oem-theme .ingredient-hero-stack>:first-child{grid-row:1/3!important}.nutriform-oem-theme .oral-film-ingredient-section{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;width:100%!important}.nutriform-oem-theme .oral-film-ingredient-section>div{width:100%!important;min-width:0!important}.nutriform-oem-theme .oral-film-ingredient-section>div>img{object-fit:contain!important;width:100%!important;max-height:360px!important}.nutriform-oem-theme .oral-film-ingredient-cards article{padding:18px!important;display:block!important}.nutriform-oem-theme .oral-film-ingredient-cards h3{margin-top:16px!important;font-size:24px!important}.nutriform-oem-theme .oral-film-ingredient-cards p{margin-top:8px!important}.nutriform-oem-theme .function-detail-hero,.nutriform-oem-theme .ingredient-detail-hero,.nutriform-oem-theme .product-hero,.nutriform-oem-theme .stock-product-hero,.nutriform-oem-theme .oral-film-product-hero,.nutriform-oem-theme .listing-hero,.nutriform-oem-theme .products-index-hero,.nutriform-oem-theme .mfg-hero{overflow:hidden!important}.nutriform-oem-theme .function-detail-hero>img,.nutriform-oem-theme .ingredient-detail-hero>img,.nutriform-oem-theme .product-hero>img,.nutriform-oem-theme .stock-product-hero>img,.nutriform-oem-theme .oral-film-product-hero>img,.nutriform-oem-theme .listing-hero>img,.nutriform-oem-theme .products-index-hero>img{width:100%!important;max-width:100%!important}.nutriform-oem-theme .factory-hero-new{flex-direction:column!important;height:auto!important;min-height:0!important;padding:0 0 28px!important;display:flex!important;overflow:hidden!important}.nutriform-oem-theme .factory-hero-new>img{object-fit:cover!important;object-position:62% center!important;width:100%!important;height:100%!important;max-height:none!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.nutriform-oem-theme .factory-hero-new:after{z-index:0!important;background:linear-gradient(rgba(8,17,24,.52) 0%,rgba(8,17,24,.88) 56%,rgba(8,17,24,.96) 100%)!important}.nutriform-oem-theme .factory-hero-copy{z-index:2!important;width:100%!important;max-width:none!important;padding:clamp(88px, 23vw, 126px) var(--mobile-gutter) 26px!important;margin:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.nutriform-oem-theme .factory-hero-new h1{overflow-wrap:normal!important;word-break:normal!important;max-width:100%!important;margin:0 0 20px!important;font-size:max(40px,min(10.6vw,52px))!important;line-height:.96!important}.nutriform-oem-theme .factory-hero-new p:not(.ref-kicker){max-width:100%!important;margin:18px 0 22px!important;font-size:13px!important;line-height:1.65!important}.nutriform-oem-theme .factory-hero-actions{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;width:100%!important;display:grid!important}.nutriform-oem-theme .factory-hero-actions a{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:46px!important;display:flex!important}.nutriform-oem-theme .factory-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;margin-top:24px!important;display:grid!important}.nutriform-oem-theme .factory-hero-proof span{white-space:normal!important;text-align:center!important;align-items:center!important;min-width:0!important;margin:0!important;padding:12px 8px!important;line-height:1.25!important}.nutriform-oem-theme .factory-hero-proof b{font-size:16px!important}.nutriform-oem-theme .factory-hero-panel{z-index:3!important;width:calc(100% - (var(--mobile-gutter) * 2))!important;max-width:none!important;margin:0 var(--mobile-gutter)!important;border-left-width:3px!important;padding:22px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;box-shadow:0 12px 32px rgba(0,0,0,.2)!important}.nutriform-oem-theme .factory-hero-panel>b{font-size:max(25px,min(7vw,32px))!important}.nutriform-oem-theme .global-whatsapp{z-index:80!important}}@media (max-width:640px){.nutriform-oem-theme .seo-visual-mini-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.nutriform-oem-theme .seo-visual-mini-card{width:100%!important;min-width:0!important;display:block!important}.nutriform-oem-theme .seo-mini-media{aspect-ratio:16/9!important;width:100%!important;height:auto!important;display:block!important}.nutriform-oem-theme .seo-mini-media img{object-fit:cover!important;width:100%!important;height:100%!important}.nutriform-oem-theme .seo-mini-copy{width:100%!important;padding:18px!important}.nutriform-oem-theme .seo-mini-copy h3{font-size:24px!important}.nutriform-oem-theme .seo-chip-row-mini{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.nutriform-oem-theme .seo-chip-row-mini a{white-space:normal!important;text-align:center!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important}.nutriform-oem-theme .seo-visual-card{padding:0!important;display:block!important}.nutriform-oem-theme .seo-visual-card .seo-card-media{aspect-ratio:16/9!important;height:auto!important;display:block!important}.nutriform-oem-theme .seo-visual-card .seo-card-media img{object-fit:cover!important;width:100%!important;height:100%!important}.nutriform-oem-theme .seo-visual-card>h3,.nutriform-oem-theme .seo-visual-card>p,.nutriform-oem-theme .seo-visual-card>.seo-chip-row{margin-left:18px!important;margin-right:18px!important}.nutriform-oem-theme .seo-visual-card>h3{margin-top:17px!important}.nutriform-oem-theme .seo-visual-card>.seo-chip-row{margin-bottom:18px!important}.nutriform-oem-theme .ingredient-library-hero{gap:28px!important;padding:42px 18px!important}.nutriform-oem-theme .ingredient-library-hero>div:first-child>a:first-child{margin-bottom:28px!important}.nutriform-oem-theme .ingredient-library-hero h1{letter-spacing:-.045em!important;font-size:max(37px,min(10vw,44px))!important;line-height:.98!important}.nutriform-oem-theme .ingredient-library-hero h2{font-size:max(25px,min(7vw,32px))!important}.nutriform-oem-theme .mfg-service-modules,.nutriform-oem-theme .mfg-card-section,.nutriform-oem-theme .format-concept-products,.nutriform-oem-theme .oral-film-ingredient-section{padding-left:16px!important;padding-right:16px!important}.nutriform-oem-theme .mfg-service-module,.nutriform-oem-theme .format-concept-card,.nutriform-oem-theme .oral-film-ingredient-cards article{border-radius:0!important}.nutriform-oem-theme .function-detail-hero>div,.nutriform-oem-theme .ingredient-detail-hero>div,.nutriform-oem-theme .product-hero>div,.nutriform-oem-theme .stock-product-hero>div,.nutriform-oem-theme .oral-film-product-hero>div,.nutriform-oem-theme .listing-hero>div,.nutriform-oem-theme .products-index-hero>div,.nutriform-oem-theme .mfg-hero-copy{width:100%!important;min-width:0!important;padding-left:18px!important;padding-right:18px!important}.nutriform-oem-theme .home-hero-oem-stats>div{min-height:72px!important;padding:12px 14px!important}}@media (max-width:430px){.nutriform-oem-theme .factory-hero-copy{padding-left:16px!important;padding-right:16px!important}.nutriform-oem-theme .factory-hero-panel{width:calc(100% - 32px)!important;margin-left:16px!important;margin-right:16px!important}.nutriform-oem-theme .factory-hero-proof span{font-size:7px!important}.nutriform-oem-theme .factory-hero-new h1{font-size:max(38px,min(10.2vw,46px))!important}}@media (max-width:640px){.nutriform-oem-theme .ingredient-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.nutriform-oem-theme .ingredient-grid>article,.nutriform-oem-theme .ingredient-grid>article>*,.nutriform-oem-theme .ingredient-image-link{width:100%!important;min-width:0!important;max-width:100%!important}.nutriform-oem-theme .ingredient-grid>article>div,.nutriform-oem-theme .ingredient-image-link{height:190px!important}.nutriform-oem-theme .ingredient-grid section{padding:16px!important}.nutriform-oem-theme .ingredient-grid h3{font-size:21px!important}.nutriform-oem-theme .ingredient-grid p{font-size:12px!important;line-height:1.55!important}.nutriform-oem-theme .mfg-proof-gallery,.nutriform-oem-theme .mfg-proof-gallery article{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}.nutriform-oem-theme .mfg-proof-gallery article>*{width:100%!important;min-width:0!important;max-width:100%!important}.nutriform-oem-theme .mfg-proof-gallery article>img{object-fit:cover!important;order:0!important;height:220px!important}.nutriform-oem-theme .mfg-proof-gallery article>div{order:1!important;padding:20px!important}.nutriform-oem-theme .oral-film-related>div,.nutriform-oem-theme .stock-related-products>div:last-child{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;display:grid!important}.nutriform-oem-theme .oral-film-related>div>a,.nutriform-oem-theme .stock-related-products>div:last-child>a{width:100%!important;min-width:0!important;max-width:100%!important}.nutriform-oem-theme .oral-film-related>div>a img,.nutriform-oem-theme .stock-related-products>div:last-child>a img{width:100%!important;max-width:100%!important}.nutriform-oem-theme .mfg-visual-pair,.nutriform-oem-theme .mfg-visual-pair article,.nutriform-oem-theme .mfg-finished-band{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}.nutriform-oem-theme .mfg-visual-pair article>*,.nutriform-oem-theme .mfg-finished-band>*{width:100%!important;min-width:0!important;max-width:100%!important}.nutriform-oem-theme .mfg-visual-pair article>img,.nutriform-oem-theme .mfg-finished-band>img{object-fit:cover!important;order:0!important;height:220px!important}.nutriform-oem-theme .mfg-visual-pair article>div,.nutriform-oem-theme .mfg-finished-band>div{order:1!important;padding:20px!important}.nutriform-oem-theme .capsule-concept-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.nutriform-oem-theme .capsule-concept-card,.nutriform-oem-theme .capsule-concept-card>*{width:100%!important;min-width:0!important;max-width:100%!important}.nutriform-oem-theme .capsule-concept-card img{aspect-ratio:4/3!important;object-fit:contain!important}.nutriform-oem-theme .capsule-concept-card div{padding:18px!important}.nutriform-oem-theme .stock-selector-shell,.nutriform-oem-theme .stock-selector-list{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}.nutriform-oem-theme .stock-selector-shell>*,.nutriform-oem-theme .stock-selector-list>*,.nutriform-oem-theme .stock-gallery-choice{width:100%!important;min-width:0!important;max-width:100%!important}.nutriform-oem-theme .stock-gallery-choice{grid-template-columns:76px minmax(0,1fr)!important;column-gap:12px!important;min-height:112px!important}.nutriform-oem-theme .stock-gallery-choice img{width:76px!important;height:92px!important}.nutriform-oem-theme .stock-gallery-choice span,.nutriform-oem-theme .stock-gallery-choice strong,.nutriform-oem-theme .stock-gallery-choice small{width:100%!important;min-width:0!important;max-width:100%!important}.nutriform-oem-theme .stock-gallery-choice strong{font-size:17px!important}}@media (max-width:900px){.nutriform-oem-theme .stock-hero>img{justify-self:stretch!important;margin-left:0!important;margin-right:0!important}}@media (max-width:640px){.nutriform-oem-theme .stock-selector-preview,.nutriform-oem-theme .stock-selector-preview>*{width:100%!important;min-width:0!important;max-width:100%!important}.nutriform-oem-theme .stock-selector-preview{grid-template-rows:minmax(210px,280px) auto!important}.nutriform-oem-theme .stock-selector-preview img{object-fit:contain!important;height:100%!important}.nutriform-oem-theme .stock-selector-preview div{padding:18px!important}.nutriform-oem-theme .stock-selector-preview h3,.nutriform-oem-theme .stock-selector-preview p{overflow-wrap:break-word!important;max-width:100%!important}.nutriform-oem-theme .long-detail .product-hero{gap:18px!important}.nutriform-oem-theme .long-detail .product-hero>img,.nutriform-oem-theme .long-detail .format-intro img,.nutriform-oem-theme .long-detail .format-concept-card img,.nutriform-oem-theme .long-detail .workflow-visual img,.nutriform-oem-theme .long-detail .ingredients-panel img{aspect-ratio:16/10!important;object-fit:cover!important;width:100%!important;height:auto!important;display:block!important}.nutriform-oem-theme .long-detail .packaging-tile-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.nutriform-oem-theme .long-detail .packaging-tile-grid button{min-height:0!important;padding-bottom:16px!important;overflow:hidden!important}.nutriform-oem-theme .long-detail .packaging-tile-photo{aspect-ratio:16/9!important;height:auto!important}.nutriform-oem-theme .long-detail .packaging-tile-number,.nutriform-oem-theme .long-detail .packaging-tile-grid strong,.nutriform-oem-theme .long-detail .packaging-tile-grid small{padding-left:14px!important;padding-right:14px!important}.nutriform-oem-theme .long-detail .packaging-tile-grid strong{min-height:0!important;font-size:17px!important;line-height:1.25!important}.nutriform-oem-theme .long-detail .packaging-selected-image{aspect-ratio:16/10!important;min-height:0!important}.nutriform-oem-theme .long-detail .format-concept-grid,.nutriform-oem-theme .long-detail .workflow-visual-grid,.nutriform-oem-theme .long-detail .related-ingredient-grid{grid-template-columns:minmax(0,1fr)!important}.nutriform-oem-theme .long-detail .format-concept-card{grid-template-columns:1fr!important}.nutriform-oem-theme .long-detail .format-concept-card img{aspect-ratio:16/9!important;min-height:0!important}}.nutriform-oem-theme .ref-brand{flex:none;justify-content:flex-start;align-items:center;line-height:1;display:inline-flex!important}.nutriform-oem-theme .ref-brand-logo{object-fit:contain;width:245px;max-width:100%;height:auto;display:block}.nutriform-oem-theme .ref-header .ref-brand-logo{max-height:56px}.nutriform-oem-theme .ref-footer .ref-brand{background:#fafafb;border-radius:6px;width:fit-content;max-width:100%;padding:8px 10px}.nutriform-oem-theme .ref-footer .ref-brand-logo{width:280px;max-width:100%}@media (max-width:900px){.nutriform-oem-theme .ref-header>.ref-brand{max-width:58%!important}.nutriform-oem-theme .ref-header .ref-brand-logo{width:205px;max-height:48px}}@media (max-width:520px){.nutriform-oem-theme .ref-header>.ref-brand{max-width:62%!important}.nutriform-oem-theme .ref-header .ref-brand-logo{width:175px;max-height:44px}.nutriform-oem-theme .ref-footer .ref-brand{padding:7px 8px}.nutriform-oem-theme .ref-footer .ref-brand-logo{width:240px}}@media (min-width:981px){.nutriform-oem-theme .long-detail .detail-quote{grid-template-rows:auto auto!important;grid-template-columns:minmax(150px,.42fr) minmax(360px,1fr) minmax(250px,.58fr)!important;gap:20px max(36px,min(5vw,96px))!important;display:grid!important}}@media (min-width:641px) and (max-width:980px){.nutriform-oem-theme .long-detail .detail-quote{grid-template-rows:auto auto auto!important;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr)!important;gap:18px 40px!important;display:grid!important}}@media (max-width:640px){.nutriform-oem-theme .long-detail .detail-quote{display:block!important}}