/* HUXVAL editorial refinement, September 2026. */
.brand,.footer-brand{position:relative;display:block;width:180px;flex-shrink:0;color:#171815;background:#fff;padding:5px 9px 6px}
.brand-symbol{display:block;overflow:hidden;aspect-ratio:7.55;width:100%}.brand-symbol img{width:100%;max-width:none;height:auto}.brand-caption{display:block;text-align:center;font-size:8px;line-height:1.6;letter-spacing:.34em;margin-top:6px;white-space:nowrap}.brand-registration{position:absolute;right:1px;top:0;font-size:9px;line-height:1}.footer-brand{width:200px}
.development-story{background:#20231e;color:#f7f3ea;padding:95px 0 0}.development-story .eyebrow{color:#d2b585}.dev-intro h2,.brand-opening h2{font-size:clamp(34px,4.5vw,68px);line-height:1.05;letter-spacing:-.055em;font-weight:500;text-wrap:balance}.dev-intro h2{max-width:850px}.dev-opening{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;margin:45px 0 80px}.dev-opening>p{font-size:17px;color:#c8c9bf;max-width:400px}.dev-opening blockquote{font-family:var(--serif);font-style:italic;font-size:clamp(25px,2.6vw,38px);line-height:1.25;color:#ead8b9;margin:0;max-width:580px}.dev-journey{position:relative}.dev-chapter{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(35px,6vw,95px);align-items:center;margin-bottom:90px}.dev-chapter.chapter-2{grid-template-columns:1fr 1.1fr}.chapter-2 .editorial-photo{order:2}.editorial-photo{margin:0;min-width:0}.editorial-photo img{width:100%;height:auto;aspect-ratio:1.488;object-fit:cover}.editorial-photo figcaption{font-size:10px;letter-spacing:.035em;color:#acafa4;margin-top:11px;line-height:1.5}.dev-step{padding:30px 0;border-top:1px solid #ffffff28}.dev-step:first-child{border:0;padding-top:0}.dev-step .eyebrow{font-size:10px;margin-bottom:15px;letter-spacing:.16em}.dev-step h3{font-size:clamp(23px,2.2vw,32px);font-weight:400;line-height:1.17;max-width:380px;margin:0 0 16px}.dev-step>p:last-child{color:#c8c9bf;font-size:16px;line-height:1.7;max-width:440px}.detail-crop{overflow:hidden}.detail-crop img{aspect-ratio:1.2;object-fit:cover;object-position:20% 65%}.dev-finale{border-top:1px solid #ffffff28;padding:65px 0 85px;display:grid;grid-template-columns:1.2fr 1fr;gap:25px 70px;align-items:end}.dev-manifesto{font-size:clamp(32px,4.6vw,68px);line-height:1.02;letter-spacing:-.045em;color:#f6f2e9}.dev-last{font-size:clamp(21px,2.3vw,33px);line-height:1.25;color:#d7bd95;max-width:460px}.dev-signature{grid-column:2;font-size:12px;color:#afb2a7;line-height:1.9}
.editorial-moment{padding-top:85px;padding-bottom:90px;border-top:1px solid var(--line)}.editorial-moment>p:not(.eyebrow){font-size:clamp(29px,4.2vw,61px);letter-spacing:-.055em;line-height:1.12;color:var(--ink);max-width:1050px}.editorial-moment em{font-family:var(--serif);font-weight:400;color:#806138}.editorial-moment .text-link{font-size:13px;margin-top:28px}.brand-story{padding:90px 0 75px;background:#eae6dc}.brand-opening{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.brand-opening h2{font-size:clamp(32px,3.8vw,56px)}.brand-opening .editorial-photo img{aspect-ratio:1.15;object-position:62% 50%}.brand-opening .editorial-photo figcaption{color:#65675d}.brand-intro{margin:65px 0 70px;max-width:780px;padding-left:clamp(0px,9vw,140px)}.brand-intro>p{font-size:18px;margin-bottom:18px;color:#51574c}.brand-intro blockquote{font-size:clamp(24px,2.5vw,36px);line-height:1.35;letter-spacing:-.035em;margin:28px 0 0;color:#20231e}.brand-worlds{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.brand-worlds article{padding:clamp(28px,4.5vw,64px);min-width:0}.human-world{background:#f9f5eb}.value-world{background:#30382e;color:#f5f2e7;transform:translateY(45px)}.world-label{font-size:12px;letter-spacing:.24em;margin-bottom:40px;color:#82643b}.value-world .world-label{color:#d9c198}.brand-worlds h3{font-size:clamp(26px,2.8vw,40px);font-weight:400;line-height:1.12;margin-bottom:30px}.brand-worlds article>p:not(.world-label){font-size:16px;line-height:1.75;max-width:440px}.brand-worlds .human-words{font-family:var(--serif);font-size:25px!important;font-style:italic;line-height:1.5!important;color:#806138;margin-bottom:25px}.value-world>p{color:#d5d9cf}.value-end{margin-top:24px;padding-top:24px;border-top:1px solid #ffffff28}.brand-equation{text-align:center;margin-top:130px}.brand-equation>p:first-child{font-size:clamp(30px,6.3vw,90px);line-height:1;letter-spacing:-.055em;color:#20231e}.brand-equation>p:first-child span{font-family:var(--serif);font-style:italic;font-weight:400;color:#82643b}.brand-equation>p:nth-child(2){margin-top:25px;font-size:16px;color:#626759}.brand-equation .text-link{margin-top:25px;font-size:13px}.sensory .sensory-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sensory-grid>div{background:transparent;border:0;border-radius:0;padding:25px 10px}.sensory-grid .icon{display:none}.sensory-grid h3{font-family:var(--serif);font-style:italic;font-size:27px}.life .use-card{box-shadow:none}.life .use-card .icon{display:none}.life .use-card-top{min-height:0}.editorial-arrived{animation:editorial-arrive .5s ease-out both}@keyframes editorial-arrive{from{transform:translateY(8px);opacity:.65}to{transform:none;opacity:1}}
@media(max-width:760px){.header{padding-top:9px;padding-bottom:9px;min-height:60px}.brand{width:145px}.brand-caption{font-size:7px;margin-top:4px}.development-story{padding-top:55px}.dev-intro h2{font-size:clamp(31px,8vw,52px)}.dev-opening{display:block;margin:28px 0 45px}.dev-opening>p{font-size:15px;max-width:100%}.dev-opening blockquote{margin-top:25px;font-size:29px;max-width:100%}.dev-chapter,.dev-chapter.chapter-2{display:flex;flex-direction:column;gap:27px;align-items:stretch;margin-bottom:45px}.chapter-2 .editorial-photo{order:0}.dev-chapter .editorial-photo img{aspect-ratio:1.48}.dev-step{padding:25px 0}.dev-step h3{font-size:25px;max-width:100%}.dev-step>p:last-child{font-size:15px;max-width:100%}.dev-step .eyebrow{font-size:10px}.dev-finale{display:block;padding:35px 0 50px}.dev-manifesto{font-size:clamp(33px,9vw,54px)}.dev-last{font-size:24px;margin-top:28px}.dev-signature{margin-top:25px}.editorial-moment{padding-top:50px;padding-bottom:50px}.editorial-moment>p:not(.eyebrow){font-size:clamp(26px,7vw,43px)}.editorial-moment .text-link{font-size:12px}.brand-story{padding:55px 0}.brand-opening{display:flex;flex-direction:column;align-items:stretch;gap:30px}.brand-opening h2{font-size:clamp(31px,8vw,48px)}.brand-opening .editorial-photo img{aspect-ratio:1.48}.brand-intro{margin:35px 0;padding-left:0}.brand-intro>p{font-size:16px}.brand-intro blockquote{font-size:27px}.brand-worlds{display:block}.brand-worlds article{padding:30px 24px}.value-world{transform:none;margin-left:18px;margin-top:-1px}.human-world{margin-right:18px}.world-label{margin-bottom:24px}.brand-worlds h3{font-size:29px}.brand-worlds article>p:not(.world-label){font-size:15px}.brand-worlds .human-words{font-size:23px!important}.brand-equation{margin-top:55px}.brand-equation>p:first-child{font-size:clamp(29px,8.1vw,52px)}.brand-equation>p:nth-child(2){font-size:15px}.sensory-grid{grid-template-columns:1fr 1fr}.sensory-grid h3{font-size:25px}.sensory-grid>div{padding:20px 5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.editorial-arrived{animation:none}}
/* Copy edit: give text-only passages intentional layouts rather than empty image slots. */
.dev-chapter.chapter-3{display:block;border-top:1px solid #ffffff28;padding-top:45px;margin-bottom:55px}
.chapter-3 .dev-copy{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.chapter-3 .dev-step{border:0;padding:0}.chapter-3 .dev-step>p:last-child{max-width:490px}
.brand-opening .brand-intro{margin:0;padding:0;max-width:510px}.brand-opening .brand-intro p{margin:0;font-size:22px;line-height:1.55}
.brand-worlds{margin-top:65px}.brand-opening h2{text-transform:none}
.life-concise{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;padding-top:85px;padding-bottom:85px}
.life-concise h2{font-size:clamp(33px,3.7vw,53px)}.life-concise .intro{font-size:19px;line-height:1.7}
.life-concise .intro+p{margin-top:22px;font-size:15px;max-width:440px}.life-concise .text-link{margin-top:25px;font-size:14px}
.dev-manifesto{font-size:clamp(31px,3.6vw,54px);line-height:1.12}.dev-last{font-size:24px;line-height:1.4}
.taste-story .intro{max-width:520px}.access-story h2{font-size:clamp(32px,3.5vw,52px);text-wrap:balance}
@media(max-width:760px){.chapter-3 .dev-copy{grid-template-columns:1fr;gap:30px}.chapter-3 .dev-step+.dev-step{border-top:1px solid #ffffff28;padding-top:25px}.dev-chapter.chapter-3{padding-top:30px;margin-bottom:35px}.brand-opening .brand-intro p{font-size:18px}.brand-worlds{margin-top:35px}.life-concise{grid-template-columns:1fr;gap:27px;padding-top:50px;padding-bottom:50px}.life-concise .intro{font-size:17px}.dev-last{font-size:21px}}

/* Ingredient selection and independent testing, supplied by the brand owner. */
.ingredient-selection{margin-top:22px;font-size:17px;line-height:1.7}.ingredient-testing{margin:30px 0;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ingredient-testing h3{font-size:23px;font-weight:400;line-height:1.2;margin-bottom:12px}.ingredient-testing p{font-size:16px;line-height:1.7}.ingredients-grid>h2{font-size:clamp(32px,3.6vw,52px)}
@media(max-width:760px){.ingredient-selection,.ingredient-testing p{font-size:16px}.ingredient-testing{margin:24px 0;padding:22px 0}.ingredient-testing h3{font-size:22px}}

/* Dedicated quality photograph gives this section its own visual identity. */
.quality-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:38px 60px;align-items:start}.quality-heading{grid-column:1/-1}.quality-heading h2{font-size:clamp(34px,4vw,58px);max-width:950px}.quality-visual{margin:0}.quality-visual img{width:100%;height:auto;aspect-ratio:1.488;object-fit:cover}.quality-visual figcaption{font-size:11px;line-height:1.5;color:#606455;margin-top:10px}.quality-copy .ingredient-selection{margin-top:18px}.quality-copy .ingredient-testing{margin:23px 0;padding:21px 0}
@media(max-width:850px){.quality-grid{grid-template-columns:1fr;gap:26px}.quality-heading{grid-column:auto}.quality-heading h2{font-size:clamp(31px,7.6vw,46px);margin-bottom:0}.quality-visual img{aspect-ratio:1.488}.quality-copy .ingredient-testing{margin-top:24px}}

/* Supplied transparent inverse wordmark: preserve its complete original lockup. */
.footer-brand.footer-brand-inverted{width:250px;max-width:100%;padding:4px 13px 4px 0;background:transparent;color:#fff;position:relative}.footer-brand-inverted>img{width:100%;height:auto}.footer-brand-inverted .brand-registration{right:0;top:0;font-size:11px;line-height:1;color:#fff}
@media(max-width:760px){.footer-brand.footer-brand-inverted{width:220px}.footer-brand-inverted .brand-registration{font-size:10px}}

/* Complete supplied PNG in the light header, with its own original tagline. */
.brand.brand-png{background:transparent;padding:4px 12px 4px 0;position:relative}.brand-png>img{display:block;width:100%;height:auto}.brand-png .brand-registration{right:0;top:0;font-size:10px;color:#171815}
@media(max-width:760px){.brand-png .brand-registration{font-size:9px}}
