/* YIHUA — blue and white beauty editorial meets formulation science */
:root{--ink:#123b69;--muted:#5d7390;--paper:#ffffff;--line:#dbe7f4;--blue:#eaf3ff;--accent:#397bbb;--white:#fff}
body{background:var(--paper);font-family:Arial,Helvetica,sans-serif;color:var(--ink)}
.wrap{width:min(1320px,calc(100% - 112px))}
.announcement{background:#123b69;padding-block:8px;font-size:8px;letter-spacing:.14em}
.header{height:88px;padding-inline:56px;background:rgba(255,255,255,.97);border-bottom-color:#d8e6f5;gap:30px}
.brand>span{font-weight:500;letter-spacing:.19em;font-size:25px}.brand small{font-size:7px;letter-spacing:.32em}.brand img{width:37px;height:37px;filter:saturate(.55)}
.header nav{font-size:11px;gap:31px}.header-cta{padding:11px 18px;font-size:10px;min-height:43px;letter-spacing:.02em}.button{border-radius:1px}.button.dark{background:#123b69}.button.dark:hover{background:#2e5357}.button.outline:hover{background:#eaf3ff}
.hero{grid-template-columns:.95fr 1.05fr;gap:65px;padding-block:44px 48px;min-height:760px}
.hero-copy{padding-top:34px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.21em;margin-bottom:38px}.dot{width:4px;height:4px;background:#4c86bd;vertical-align:middle}
.hero-kicker{font-size:9px;letter-spacing:.3em;color:#6d8eaf;margin:0 0 19px}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(68px,6.45vw,100px);line-height:.96;letter-spacing:-.065em;margin:0 0 27px;font-weight:400}.hero h1 em{color:#5a86b5;font-weight:400;letter-spacing:-.055em}
.hero-text{font-size:12px;line-height:1.95;max-width:385px;color:#5d7898;margin-bottom:23px}.hero .actions{gap:26px;margin-top:4px}.hero .actions .button{font-size:10px;padding:16px 20px;letter-spacing:.03em}.hero .actions .text-button{font-size:10px}.hero-meta{border-top:1px solid #d5e5f5;padding-top:20px;margin-top:35px;gap:20px;max-width:440px;justify-content:space-between;font-size:7px;line-height:1.8;letter-spacing:.13em;color:#5f80a2}
.hero-art{min-height:660px;background:#eaf3ff;position:relative;isolation:isolate;justify-content:flex-start;box-shadow:0 20px 45px #174b7808}.hero-art:after{display:none}.hero-art>img{width:100%;height:100%;padding:0;object-fit:cover;mix-blend-mode:normal;position:absolute;inset:0;z-index:-2}.hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#f5faff70,transparent 19%,transparent 66%,#dbeeffe8);z-index:-1}.art-label{font-size:7px;letter-spacing:.17em;top:23px;left:24px;right:24px;color:#3e648e}.art-bottom{margin:0;position:absolute;left:28px;right:28px;bottom:45px;font-size:29px;color:#224e7e;line-height:1.12}.art-bottom a{border-color:#85add1;width:39px;height:39px;line-height:39px;font-size:20px}.image-note{position:absolute;left:0;bottom:14px;font-size:7px;letter-spacing:.05em;color:#4b759f;margin:0 28px}
.credentials{padding-block:28px;border-color:#dbe7f5;grid-template-columns:1.1fr 1.2fr 1.3fr 1.2fr 1.3fr}.credentials-title{font-size:19px;color:#476f9d}.credentials strong{font-family:Georgia,serif;font-size:20px;letter-spacing:-.03em}.credentials small{font-size:8px;color:#6381a3;margin-top:5px}.credentials-last{font-size:9px;line-height:1.9;color:#6381a3}
.section{padding-block:108px}.eyebrow{font-size:8px;letter-spacing:.2em;color:#557faa}.section-head h2{font-size:clamp(39px,4.4vw,65px);line-height:1.06;letter-spacing:-.045em}.section-head h2 em{color:#638fbd}.section-intro p{font-size:12px;line-height:1.9}.section-intro .underlink{font-size:10px}.section-intro small{font-size:8px}
.category-tabs{border-top:0;border-bottom:1px solid #ccdef1;gap:24px;margin-top:52px;overflow-x:auto}.category-tabs button{font-size:11px;flex:none;padding:15px 0 19px;margin-bottom:-1px;border-bottom:2px solid transparent;color:#6c88a8;min-height:52px}.category-tabs button[aria-selected=true]{background:none;color:#123b69;border-bottom-color:#123b69}.category-tabs span{font-size:11px;margin-left:8px}.explorer-bar{margin-top:22px}.explorer-bar p{font-size:10px;max-width:660px;line-height:1.8;color:#6483a6}.search{border-bottom-color:#b7cfe8;min-width:220px}.search input{font-size:10px;padding:10px 0}.collection-caption{display:flex;justify-content:space-between;margin-top:29px;padding-block:15px;border-top:1px solid #dfebf8;font-size:7px;letter-spacing:.17em;color:#6c8cab}.result-count{margin:0 0 19px;font-size:8px;color:#6b89a7;letter-spacing:.1em}
.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 26px}.product-card{position:relative}.product-image{padding:0;background:#edf5ff;aspect-ratio:1/1.04;overflow:hidden;border:1px solid #deebf8}.product-image img{object-fit:cover;width:100%;height:100%;mix-blend-mode:normal;transition:transform .65s;filter:none}.product-card:hover .product-image img{transform:scale(1.025)}.product-code{top:15px;left:16px;z-index:2;font-size:6px;letter-spacing:.13em;background:#f7fbffb3;padding:3px 4px;color:#5b7fa5;pointer-events:none}.product-cat{font-size:7px;color:#6e8ead;letter-spacing:.16em;margin:18px 0 7px}.product-card h3{font-size:24px;font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em}.product-card p.description{font-size:10px;line-height:1.7;margin:9px 0 15px;max-width:330px;color:#607fa2}.product-card .add-product{font-size:9px;letter-spacing:.04em;padding-block:12px;border-color:#d3e3f5}.product-card .add-product span{font-size:16px;font-weight:300}.add-product[aria-pressed=true]{color:#2568a5}.placeholder-image{margin:26px;height:calc(100% - 52px);width:calc(100% - 52px);border-color:#b8d0eb;font-size:27px;font-style:italic;letter-spacing:-.02em}.placeholder-image span{font-size:7px;font-style:normal;letter-spacing:.16em;line-height:1.9}
.catalog-bottom{margin-top:46px;padding-top:28px}.catalog-bottom p{font-size:9px;line-height:1.9;max-width:640px}.catalog-bottom .button{font-size:10px;padding:13px 20px}.formulation-note{padding:64px 0 78px;border-top:1px solid #d7e6f7;display:grid;grid-template-columns:1fr 1fr;gap:80px}.formulation-title h2{font-size:43px;line-height:1.08;letter-spacing:-.045em}.formulation-title h2 em{color:#638fbd}.formulation-title .eyebrow{font-size:7px;max-width:400px;margin-bottom:23px}.formulation-points{display:grid;grid-template-columns:1fr;gap:20px}.formulation-points article{padding:0 0 18px;border-bottom:1px solid #d9e8f7}.formulation-points article>span{font-size:7px;letter-spacing:.18em;color:#5d85ad}.formulation-points h3{font-family:Georgia,serif;font-size:22px;margin:8px 0}.formulation-points p{font-size:10px;line-height:1.8;color:#5c7e9f;max-width:400px;margin:0}
.factory-section{background:#eff6ff;padding-block:95px}.factory-layout{gap:90px}.factory-copy h2{font-size:52px;line-height:1.07;letter-spacing:-.045em}.factory-copy h2 em{color:#638fbd}.factory-main{filter:saturate(.7);border:8px solid #ffffff;box-shadow:0 10px 40px #174b7810}.factory-secondary img{filter:saturate(.6)}.factory-caption{border-color:#bcd3ec;color:#6084a9;padding-block:18px}.factory-copy>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#5c7c9f}.capability-lines>div{border-color:#c7dbef;padding-block:19px}.capability-lines h3{font-family:Georgia,serif;font-size:21px;font-weight:400}.capability-lines p{font-size:10px;line-height:1.8;color:#6181a4}.factory-copy>.underlink{font-size:10px}.cert-card{background:#f3f8ff;border-color:#dce8f6;padding:29px}.cert-top{font-size:7px;letter-spacing:.14em;border-color:#d3e3f4}.cert-content h3{font-family:Georgia,serif;font-size:47px;color:#2c5989}.cert-content p{font-size:11px;line-height:1.9}.cert-thumb{transform:rotate(0);box-shadow:0 5px 20px #1e518215}.quality-note{border-color:#d9e7f5}.quality-note>span{font-size:7px;color:#6687a9}.quality-note p{font-size:9px;line-height:1.9}.quality-note .text-button{font-size:10px}
.process-section{background:#edf5ff;padding-block:90px}.process-layout h2{font-size:50px;letter-spacing:-.04em}.process-layout h2 em{color:#638fbd}.process-layout>div>p:not(.eyebrow){font-size:12px;line-height:1.9}.service-toggle{border-color:#c0d7ef}.service-toggle button{font-size:10px}.process-layout h3{font-family:Georgia,serif;font-size:23px}.steps details{border-color:#c2d8ee}.steps summary{font-size:26px}.steps p{font-size:11px;line-height:1.9;color:#5c7da0}.faq h2{font-size:47px}.faq summary{font-size:12px;padding-block:24px}.faq details p{font-size:11px;line-height:1.9}.contact-section{background:#123b69;padding-block:88px}.contact-section h2{font-size:clamp(40px,4.6vw,65px);letter-spacing:-.045em;line-height:1.08}.contact-section h2 em{color:#b9d6f4}.contact-section p{font-size:11px;line-height:1.9}.contact-section .eyebrow{font-size:7px;letter-spacing:.22em}.contact-section .button{font-size:10px;padding:16px 23px}.contact-details{border-color:#446c98}.contact-details .contact-email{font-size:25px}.contact-details address{font-size:11px;line-height:1.9;color:#b9cfe7}.contact-details>a{font-size:11px}.footer{padding-block:35px}.footer p{font-size:7px;color:#6382a3}.footer>div{font-size:9px}.footer .text-button{font-size:9px}.back-top{border-color:#d6e5f6}.dialog-top,.dialog-body{background:#ffffff}.step-progress i.active,.interest-options input:checked+span{background:#123b69}.certificate-dialog>.button{font-size:10px}
@media(min-width:1500px){.hero{min-height:810px}.hero-art{min-height:715px}.hero-art>img{height:100%}.hero h1{font-size:110px}}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.header{padding-inline:36px;gap:20px}.header nav{gap:18px;font-size:10px}.hero{gap:32px;min-height:690px}.hero h1{font-size:80px}.hero-art{min-height:595px}.hero-copy>.eyebrow{font-size:7px}.hero-kicker{font-size:8px}.hero-text{font-size:11px}.hero .actions{gap:16px}.hero .actions .button{font-size:9px;padding:14px}.hero .actions .text-button{font-size:9px}.art-label{font-size:6px;left:20px;right:20px}.art-bottom{font-size:27px;left:23px;right:23px}.factory-layout,.formulation-note{gap:50px}.factory-copy h2{font-size:43px}.formulation-title h2{font-size:39px}.product-grid{gap:35px 20px}.cert-content h3{font-size:39px}.process-layout h2{font-size:43px}}
@media(max-width:900px){.header{height:80px}.header nav{top:80px}.hero{gap:26px;min-height:645px;padding-block:32px}.hero-copy{padding-top:18px}.hero h1{font-size:69px}.hero-copy>.eyebrow{margin-bottom:29px;letter-spacing:.13em}.hero-text{font-size:11px;line-height:1.8}.hero-art{min-height:580px}.hero-meta{flex-direction:column;gap:5px;margin-top:22px;padding-top:16px}.hero .actions{align-items:start;flex-direction:column;gap:5px}.hero-art>img{height:100%;padding:0}.art-bottom{font-size:24px;bottom:42px}.art-label{top:19px;display:block;line-height:1.8}.art-label span{display:block}.credentials{grid-template-columns:1fr 1.2fr 1.3fr 1.1fr;gap:16px}.credentials strong{font-size:17px}.credentials small{font-size:7px}.section{padding-block:80px}.section-head h2{font-size:48px}.section-intro{max-width:255px}.section-intro p{font-size:11px}.category-tabs{gap:24px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 16px}.product-card h3{font-size:21px}.product-card p.description{font-size:9px}.product-image{aspect-ratio:1/1.12}.product-code{font-size:5px;left:9px;top:10px}.product-cat{font-size:6px;letter-spacing:.1em}.product-card .add-product{font-size:8px}.collection-caption{font-size:6px;gap:25px}.factory-copy h2{font-size:36px}.factory-copy>p:not(.eyebrow){font-size:11px}.factory-layout{gap:32px}.factory-secondary img{height:115px}.factory-section{padding-block:75px}.formulation-note{gap:35px;padding-block:50px 65px}.formulation-title h2{font-size:35px}.formulation-title .eyebrow{font-size:6px}.formulation-points h3{font-size:21px}.cert-card{padding:22px}.cert-content h3{font-size:35px}.cert-content p{font-size:10px}.process-layout h2{font-size:36px}.steps summary{font-size:24px}.contact-details .contact-email{font-size:21px}.placeholder-image{margin:17px;width:calc(100% - 34px);height:calc(100% - 34px);font-size:23px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.header{height:74px;padding-inline:20px;gap:12px}.header nav{top:74px}.header-cta{padding:9px 10px;font-size:8px;min-height:37px;gap:8px}.brand>span{font-size:20px}.brand small{font-size:6px;letter-spacing:.24em}.brand img{width:31px;height:31px}.hero{display:flex;gap:29px;min-height:0;padding-block:30px 32px}.hero-copy{padding-top:7px}.hero-copy>.eyebrow{margin-bottom:27px;font-size:7px}.hero-kicker{font-size:7px;margin-bottom:14px;letter-spacing:.24em}.hero h1{font-size:clamp(66px,16.8vw,100px);line-height:.96;margin-bottom:22px}.hero-text{font-size:11px;max-width:360px;line-height:1.9;margin-bottom:19px}.hero .actions{flex-direction:row;gap:20px;align-items:center}.hero .actions .button{padding:14px 16px;font-size:9px}.hero .actions .text-button{font-size:9px}.hero-meta{flex-direction:row;gap:14px;margin-top:25px;padding-top:15px;font-size:6px;letter-spacing:.08em}.hero-art{min-height:475px;aspect-ratio:4/5;width:100%}.hero-art>img{position:absolute;height:100%;padding:0}.art-label{display:flex;top:19px;left:20px;right:20px;font-size:6px}.art-label span{display:inline;max-width:110px;text-align:right}.art-bottom{font-size:27px;left:24px;right:24px;bottom:41px}.image-note{bottom:15px;font-size:6px;margin-inline:24px}.credentials{grid-template-columns:1fr 1fr;padding-block:24px;gap:25px 20px}.credentials-title{font-size:19px}.credentials strong{font-size:20px}.credentials small{font-size:8px}.section{padding-block:61px}.section-head h2{font-size:43px}.section-intro{max-width:100%;margin-top:22px}.section-intro p{font-size:11px}.category-tabs{margin-top:28px;gap:23px}.category-tabs button{font-size:10px;padding:13px 0 17px;min-height:49px}.explorer-bar{gap:7px;margin-top:19px}.explorer-bar p{font-size:9px}.search{min-width:0;width:100%}.search input{font-size:10px}.collection-caption{font-size:6px;letter-spacing:.1em;margin-top:24px;line-height:1.7;gap:20px}.collection-caption span{max-width:46%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 13px}.product-image{aspect-ratio:1/1.1}.product-code{font-size:4px;letter-spacing:.08em;top:8px;left:8px;padding:2px}.product-cat{font-size:6px;letter-spacing:.08em;margin-top:13px}.product-card h3{font-size:20px;line-height:1.2}.product-card p.description{font-size:9px;line-height:1.7;margin:8px 0 11px}.product-card .add-product{font-size:8px;letter-spacing:0;padding-block:10px;gap:10px}.placeholder-image{font-size:20px;margin:14px;width:calc(100% - 28px);height:calc(100% - 28px)}.placeholder-image span{font-size:6px;letter-spacing:.08em}.catalog-bottom{margin-top:30px;padding-top:21px}.catalog-bottom p{font-size:9px}.catalog-bottom .button{font-size:10px}.formulation-note{display:block;padding-block:43px 55px}.formulation-title h2{font-size:39px}.formulation-title .eyebrow{font-size:6px;letter-spacing:.13em}.formulation-points{margin-top:29px;gap:18px}.formulation-points article>span{font-size:7px}.formulation-points h3{font-size:23px}.formulation-points p{font-size:10px;line-height:1.8}.factory-section{padding-block:60px}.factory-copy h2{font-size:42px}.factory-copy>p:not(.eyebrow){font-size:11px}.factory-main{border-width:5px}.factory-secondary img{height:135px}.capability-lines h3{font-size:22px}.capability-lines p{font-size:10px}.factory-caption{font-size:7px}.cert-top{font-size:6px;letter-spacing:.1em}.cert-content h3{font-size:42px}.cert-content p{font-size:10px}.quality-note p{font-size:9px}.process-section{padding-block:61px}.process-layout h2{font-size:40px}.process-layout>div>p:not(.eyebrow){font-size:11px}.process-layout h3{font-size:23px}.steps summary{font-size:25px;padding-block:22px}.steps p{font-size:10px}.faq h2{font-size:41px}.faq summary{font-size:11px;padding-block:20px}.faq details p{font-size:10px}.contact-section{padding-block:59px}.contact-section h2{font-size:43px}.contact-section p{font-size:10px}.contact-details .contact-email{font-size:23px}.contact-details{border-top-color:#48685d}.contact-details address{font-size:10px}.contact-details>a{font-size:10px}.footer{padding-block:30px}.footer p{font-size:6px}.footer .brand>span{font-size:18px}}
/* Reading sizes remain practical alongside the editorial treatment. */
.hero-text{font-size:14px}.section-intro p{font-size:13px}.explorer-bar p{font-size:12px}.product-card p.description{font-size:12px}.product-card .add-product{font-size:11px}.factory-copy>p:not(.eyebrow){font-size:13px}.capability-lines p{font-size:12px}.formulation-points p{font-size:12px}.process-layout>div>p:not(.eyebrow){font-size:13px}.steps p{font-size:12px}.cert-content p{font-size:12px}.faq summary{font-size:13px}.faq details p{font-size:12px}.catalog-bottom p{font-size:11px}.quality-note p{font-size:11px}.contact-section p{font-size:12px}
@media(max-width:900px){.hero-text{font-size:12px}.section-intro p{font-size:12px}.explorer-bar p{font-size:11px}.product-card p.description{font-size:11px}.product-card .add-product{font-size:10px}.factory-copy>p:not(.eyebrow){font-size:12px}.capability-lines p{font-size:11px}.formulation-points p{font-size:11px}.process-layout>div>p:not(.eyebrow){font-size:12px}.steps p{font-size:11px}.cert-content p{font-size:11px}.faq summary{font-size:12px}.faq details p{font-size:11px}.catalog-bottom p{font-size:10px}.quality-note p{font-size:10px}.contact-section p{font-size:11px}}
@media(max-width:650px){.product-card p.description{font-size:10px}.product-card .add-product{font-size:9px}.hero-art{min-height:0;aspect-ratio:4/5}.hero h1{font-size:clamp(66px,16.8vw,100px)}}
/* Company profile, portfolio hierarchy and product information. */
.brand img{filter:none}.about-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start;border-bottom:1px solid #dce9f6}.about-heading h2{font-size:clamp(38px,4.1vw,59px);line-height:1.1}.about-heading h2 em{color:#5d88b9}.about-lead{font-size:14px;line-height:1.8;color:#47719e;max-width:380px;margin:25px 0 0}.about-copy>p{font-size:13px;line-height:1.95;color:#607a98}.company-focus{display:flex;flex-wrap:wrap;gap:9px;margin:27px 0}.company-focus span{font-size:8px;letter-spacing:.08em;border:1px solid #cfdef0;background:#f6faff;padding:9px 11px}.about-copy .underlink{font-size:11px}.overview-section{padding-block:85px;background:#f2f8ff;border-bottom:1px solid #dfeaf7}.overview-section .section-head{margin-bottom:36px}.overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.overview-card{display:block;padding:0;background:white;border:1px solid #dde9f7;text-align:left;transition:transform .25s,box-shadow .25s}.overview-card:hover{transform:translateY(-5px);box-shadow:0 14px 35px #1b568714}.overview-image{position:relative;aspect-ratio:1/1.12;overflow:hidden;background:#eaf4ff}.overview-image img{width:100%;height:100%;object-fit:cover}.overview-index{position:absolute;left:13px;top:12px;font-size:9px;letter-spacing:.12em;color:#386d9d}.overview-card-copy{padding:19px 16px 20px}.overview-card h3{font-family:Georgia,serif;font-size:24px;letter-spacing:-.025em;display:flex;justify-content:space-between;gap:12px;align-items:center}.overview-card h3>span{font:16px Arial,sans-serif;color:#5a8dbb}.overview-card p{font-size:11px;line-height:1.7;color:#6c86a0;margin:10px 0 17px;min-height:37px}.overview-card small{font-size:8px;letter-spacing:.02em;color:#7992aa;border-top:1px solid #e2edf8;padding-top:12px;display:block}.overview-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;height:calc(100% - 38px);margin:19px;border:1px dashed #b7d0e8;padding:15px;text-align:center}.overview-placeholder>span{font:italic 25px Georgia,serif;color:#597fa7}.overview-placeholder small{font-size:8px;line-height:1.7;color:#6a89a5}.overview-caption{font-size:10px;line-height:1.9;color:#7790a8;margin:24px 0 0;max-width:850px}.filter-stage-label{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:8px;letter-spacing:.12em;color:#6485a8;margin-top:32px;line-height:1.7}.filter-stage-label>span:first-child{color:#326b9e;font-weight:600}.filter-stage-label>span:last-child{font-size:9px;letter-spacing:.02em;color:#8a9fb5}.category-tabs{margin-top:8px}.secondary-filter{margin-top:23px;padding:1px 0 18px;border-bottom:1px solid #dce8f6}.secondary-filter .filter-stage-label{margin-top:0}.subcategory-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.subcategory-filters button{background:#f6faff;border:1px solid #dce9f6;padding:9px 12px;font-size:10px;line-height:1.5;min-height:36px;display:flex;align-items:center;gap:9px;color:#6885a3}.subcategory-filters button[aria-pressed=true]{background:#e5f0ff;border-color:#86afd4;color:#164b7d}.subcategory-filters button span{font-size:8px;min-width:14px;border-left:1px solid #d5e4f4;padding-left:8px;color:#8da4bc}.subcategory-filters button:hover{border-color:#8cb7db}.search{min-width:285px}.search input{font-size:11px}.collection-caption{margin-top:24px}.product-image{display:block;width:100%;text-align:left}.product-image-hint{position:absolute;left:15px;right:15px;bottom:13px;color:#416d99;font-size:9px;letter-spacing:.04em;background:#ffffffc9;padding:8px 10px;opacity:0;transform:translateY(5px);transition:.2s;pointer-events:none}.product-image:hover .product-image-hint,.product-image:focus-visible .product-image-hint{opacity:1;transform:translateY(0)}.product-grid{align-items:stretch;gap:42px 26px}.product-card{display:flex;flex-direction:column;min-width:0}.product-cat{font-size:8px;line-height:1.7;letter-spacing:.05em;min-height:14px}.product-card h3{font-size:25px;line-height:1.16}.product-summary{margin:21px 0 24px}.product-summary dt{font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:#3c77ad;font-weight:600;margin-bottom:7px}.product-summary dd{font-size:12px;line-height:1.8;color:#5e7b99;margin:0 0 16px}.product-summary dd:last-child{margin-bottom:0}.product-card-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:15px;align-items:center;margin-top:auto;border-top:1px solid #d7e5f4;padding-top:12px}.product-details-button{font-size:11px;text-align:left;padding:8px 0;background:none;color:#1d619b;min-height:40px}.product-card .add-product{border:1px solid #bed5ec;padding:9px 11px;font-size:10px;min-height:40px;gap:10px;background:#f7fbff}.product-card .add-product[aria-pressed=true]{background:#e5f0ff;border-color:#8eafd0;color:#16588f}.show-more-products{margin:37px auto 0;display:flex;min-width:240px;justify-content:center;font-size:11px}.result-count{line-height:1.8}.product-dialog{width:min(1100px,calc(100% - 40px));background:white}.product-dialog .dialog-top{background:white}.product-dialog .dialog-top .eyebrow{margin:0;font-size:9px}.product-detail-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:35px;padding:32px}.product-detail-image{position:sticky;top:85px;align-self:start;background:#eff6ff;min-height:300px;aspect-ratio:1}.product-detail-image img{width:100%;height:100%;object-fit:contain}.product-detail-image .placeholder-image{min-height:300px;margin:24px;height:calc(100% - 48px);width:calc(100% - 48px)}.product-detail-copy{padding:9px 8px 9px 0}.product-detail-copy>.eyebrow{font-size:8px;line-height:1.7;letter-spacing:.08em;margin-bottom:17px}.product-detail-copy h2{font-size:43px;line-height:1.1;margin-bottom:28px}.product-detail-copy section{border-top:1px solid #e1ecf8;padding-top:17px;margin-top:18px}.product-detail-copy section h3{font:600 9px Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#3978b0;margin-bottom:10px}.product-detail-copy p,.product-detail-copy li{font-size:12px;line-height:1.85;color:#5d7a98}.product-detail-copy p{margin:0}.product-detail-copy ul{margin:0;padding-left:17px}.product-detail-copy li{margin-bottom:5px}.detail-custom-tags{display:flex;flex-wrap:wrap;gap:7px}.detail-custom-tags>span{font-size:9px;line-height:1.7;background:#edf5ff;color:#4977a1;padding:6px 9px}.product-detail-copy .product-detail-note{font-size:10px;color:#7890a7;margin:22px 0;padding-left:12px;border-left:2px solid #c7ddf1;line-height:1.8}.product-detail-copy .button{font-size:11px;margin-top:12px}.advantages-section{padding:85px 0;background:#f1f7ff;border-block:1px solid #dce8f7}.advantages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.advantages-grid article{background:white;border:1px solid #dce8f5;padding:28px;display:flex;flex-direction:column;align-items:start}.advantage-number{font-size:8px;letter-spacing:.15em;color:#628fba;margin-bottom:30px}.advantages-grid h3{font-family:Georgia,serif;font-size:27px;letter-spacing:-.025em;line-height:1.16;margin-bottom:16px}.advantages-grid p{font-size:12px;line-height:1.85;color:#66809b;margin:0 0 25px}.advantages-grid a,.advantages-grid button{font-size:10px;padding:4px 0;border-bottom:1px solid #9bb9d6;background:none;margin-top:auto;color:#2c70a9}.formulation-note{margin-top:0}.header nav{gap:23px;font-size:11px}.hero h1 em{color:#477eb5}#brief-preview{background:#edf5ff}form input,form select,form textarea{border-color:#c4d8eb;background:#fff}.interest-options span{border-color:#bfd4e9}.privacy-inline{border-color:#95badd}.ready-note>span{background:#e4f0ff}.steps details:last-child{border-color:#c2d7eb}.contact-details{border-color:#42729d}.footer a:hover{color:#4283bd}
@media(max-width:1150px){.about-section{gap:55px}.overview-grid{gap:12px}.overview-card-copy{padding:17px 12px}.overview-card h3{font-size:22px}.overview-card p{font-size:10px}.overview-card small{font-size:7px}.product-card-actions{grid-template-columns:1fr;gap:5px}.product-details-button{min-height:30px;padding-block:5px}.product-card .add-product{justify-content:space-between}.advantages-grid article{padding:24px}.advantages-grid h3{font-size:25px}.header nav{gap:15px;font-size:10px}}
@media(max-width:900px){.about-section{gap:35px}.about-heading h2{font-size:39px}.about-lead{font-size:12px}.about-copy>p{font-size:12px}.overview-section{padding-block:70px}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.overview-image{aspect-ratio:1/1}.overview-card-copy{padding:18px}.overview-card h3{font-size:25px}.overview-card p{font-size:11px;min-height:0}.overview-card small{font-size:8px}.product-card h3{font-size:23px}.product-summary{margin-top:17px}.product-summary dd{font-size:11px}.product-summary dt{font-size:7px}.product-cat{font-size:7px;min-height:24px}.product-details-button{font-size:10px}.advantages-section{padding-block:70px}.advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advantages-grid h3{font-size:26px}.advantages-grid p{font-size:11px}.product-detail-layout{gap:25px;padding:25px}.product-detail-copy h2{font-size:35px}.product-detail-copy p,.product-detail-copy li{font-size:11px}.product-detail-image{min-height:0}.product-detail-image .placeholder-image{min-height:0}.search{min-width:250px}.header nav{font-size:12px;gap:15px}}
@media(max-width:650px){.about-section{display:block}.about-heading h2{font-size:41px}.about-lead{font-size:13px;margin-top:20px}.about-copy{margin-top:29px}.about-copy>p{font-size:12px;line-height:1.9}.company-focus{gap:7px;margin-block:23px}.company-focus span{font-size:7px;padding:8px 9px}.overview-section{padding-block:60px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overview-card h3{font-size:23px}.overview-card-copy{padding:15px 12px}.overview-card p{font-size:10px;margin:9px 0 13px}.overview-card small{font-size:7px;padding-top:10px;line-height:1.6}.overview-index{font-size:7px;left:10px;top:10px}.overview-placeholder{padding:10px;margin:13px;height:calc(100% - 26px)}.overview-placeholder>span{font-size:21px}.overview-placeholder small{font-size:7px}.overview-caption{font-size:9px;margin-top:20px}.filter-stage-label{font-size:7px;letter-spacing:.09em;margin-top:26px}.filter-stage-label>span:last-child{font-size:8px}.category-tabs{margin-top:6px}.secondary-filter{margin-top:20px;margin-right:-20px;padding-bottom:16px}.secondary-filter .filter-stage-label{padding-right:20px}.subcategory-filters{flex-wrap:nowrap;overflow-x:auto;padding:0 20px 7px 0;scrollbar-width:thin;gap:7px}.subcategory-filters button{font-size:9px;min-height:36px;white-space:nowrap;padding:8px 10px;flex-shrink:0}.subcategory-filters button span{font-size:7px}.explorer-bar{margin-top:18px}.search{min-width:0;width:100%}.search input{font-size:12px}.product-summary{margin:16px 0 19px}.product-summary dt{font-size:7px;letter-spacing:.08em;margin-bottom:6px}.product-summary dd{font-size:11px;line-height:1.75;margin-bottom:13px}.product-card h3{font-size:22px}.product-cat{font-size:6px;line-height:1.7;min-height:22px}.product-card .add-product{font-size:9px;min-height:38px}.product-details-button{font-size:9px;min-height:34px}.product-image-hint{display:none}.show-more-products{min-width:0;width:100%;font-size:11px}.product-grid{gap:33px 13px}.product-card-actions{padding-top:8px;gap:5px}.advantages-section{padding-block:60px}.advantages-grid{grid-template-columns:1fr;gap:14px}.advantages-grid article{padding:25px}.advantage-number{font-size:8px;margin-bottom:23px}.advantages-grid h3{font-size:29px}.advantages-grid p{font-size:12px;margin-bottom:22px}.advantages-grid a,.advantages-grid button{font-size:11px}.product-dialog{width:calc(100% - 18px);max-height:calc(100dvh - 18px)}.product-dialog .dialog-top{padding:14px 20px}.product-dialog .dialog-top .eyebrow{font-size:8px}.product-detail-layout{display:block;padding:20px}.product-detail-image{position:static;aspect-ratio:1.2;max-height:330px;min-height:0;overflow:hidden}.product-detail-image img{object-fit:contain}.product-detail-image .placeholder-image{margin:18px;width:calc(100% - 36px);height:calc(100% - 36px);min-height:0;font-size:25px}.product-detail-copy{padding:25px 2px 2px}.product-detail-copy>.eyebrow{font-size:7px;line-height:1.8}.product-detail-copy h2{font-size:36px}.product-detail-copy p,.product-detail-copy li{font-size:12px}.product-detail-copy section h3{font-size:9px}.detail-custom-tags>span{font-size:10px}.product-detail-copy .product-detail-note{font-size:10px}.product-detail-copy .button{font-size:12px}.product-detail-copy .full{min-height:47px}.product-summary dd{overflow-wrap:anywhere}}
