
.cx-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;margin:28px 0 90px;align-items:start}.cx-nav{position:sticky;top:125px;border-top:3px solid var(--green);padding:24px 0}.cx-nav h2{font-size:1.1rem;margin:8px 0 18px}.cx-nav nav{display:grid;gap:2px;max-height:54vh;overflow:auto}.cx-nav nav a{display:flex;gap:12px;padding:8px 12px;border-radius:7px;font-size:.875rem;line-height:1.7;color:#c6d5d7}.cx-nav nav a span{font-size:.75rem;color:var(--lime)}.cx-nav nav a.active,.cx-nav nav a:hover{background:#ffffff12;color:white}.cx-print{border:1px solid #ffffff35;background:transparent;color:inherit;padding:8px 18px;border-radius:8px;margin-top:20px}.cx-section{padding:38px 0;border-top:1px solid #ffffff25;scroll-margin-top:125px}.cx-section h2{font-size:clamp(1.5rem,2.5vw,2rem);margin:10px 0 22px}.cx-section p{margin:12px 0;color:#cfdbdb;line-height:2}.cx-number{font-size:.75rem;letter-spacing:.12em;color:var(--lime)}.cx-section ul,.cx-section ol{padding-inline-start:23px;color:#cfdbdb}.cx-section li{margin-block:10px}.cx-section a:not(.button){color:var(--lime);text-decoration:underline;text-underline-offset:4px}.cx-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff25;border:1px solid #ffffff25;border-radius:12px;overflow:hidden;margin-block:24px}.cx-facts>div{padding:20px;background:var(--deep)}.cx-facts small,.cx-facts strong{display:block}.cx-facts small{font-size:.875rem;color:#adc4c9}.cx-note{font-size:.875rem;padding:16px 20px;background:#ffffff08;border-inline-start:3px solid var(--green);border-radius:4px}.cx-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.cx-cards article{border:1px solid #ffffff25;border-radius:12px;padding:20px}.cx-cards span{color:var(--lime);font-size:1.5rem}.cx-cards h3{font-size:1.05rem;margin-top:15px}.cx-cards p{font-size:.9375rem}.cx-steps{counter-reset:step}.cx-steps li{padding:8px 10px}.cx-steps p{margin-top:4px}.cx-faq{border-bottom:1px solid #ffffff25;padding:18px 0}.cx-faq summary{display:flex;justify-content:space-between;gap:20px;font-size:1.05rem;cursor:pointer}.cx-faq summary:after{content:'+';color:var(--lime)}.cx-faq[open] summary:after{content:'−'}.cx-faq p{padding-inline:8px}.cx-faq summary:focus-visible,.cx-nav a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
@media(max-width:1000px){.cx-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.cx-cards{grid-template-columns:1fr}.cx-cards article{padding:20px}.cx-cards h3{margin-top:5px}}@media(max-width:760px){.cx-layout{display:block}.cx-nav{position:static;padding:20px;border:1px solid #ffffff25;border-radius:12px}.cx-nav nav{grid-template-columns:1fr 1fr;max-height:none}.cx-nav nav a{font-size:.875rem;padding:9px 5px}.cx-section{padding-block:30px}.cx-facts{grid-template-columns:1fr}.cx-section h2{font-size:1.5rem}.cx-nav h2{font-size:1.25rem}}
@media print{.site-header,.topbar,.footer,.cx-nav,.journey,.related-section,.skip-link,.button,.detail-availability{display:none!important}body{background:white!important;color:black!important}.container{width:100%}.cx-layout{display:block}.cx-section{break-inside:avoid}.cx-section p,.cx-section li,.cx-number,.cx-facts small{color:#222!important}.cx-facts>div{background:white!important}.detail-photo{max-height:250px}.cx-section h2{font-size:20px}a{color:#222!important}details>p{display:block!important}}

/* Shared product-guide adjustments; preserve the original HMA visual system. */
html{scroll-padding-top:0}.cx-nav{top:var(--guide-offset,125px)}.cx-section,.cx-references li{scroll-margin-top:var(--guide-offset,125px)}.cx-nav nav{scrollbar-width:thin;scrollbar-color:#b4c4c8 transparent}.cx-nav a{align-items:baseline}.cx-number{display:block;text-align:right}.cx-nav-heading h2{margin-bottom:18px}.cx-source{font-size:.8125rem!important;color:#adc4c9!important}.cx-references{font-size:.9375rem}.cx-nav-toggle{align-items:center;justify-content:space-between;gap:16px;width:100%;padding:10px 14px;border:1px solid #ffffff35;border-radius:8px;color:var(--cream);background:#ffffff08;text-align:right}.cx-nav-toggle span{color:var(--lime);font-size:1.3rem}.cx-nav-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.cx-print:hover{background:#ffffff12}.cx-faq summary::-webkit-details-marker{display:none}
@media(max-width:760px){.cx-nav-toggle:not([hidden]){display:flex}.cx-nav-heading h2{margin-bottom:14px}#guide-panel:not([hidden]){margin-top:14px}.cx-nav nav{grid-template-columns:1fr;max-height:46vh}.cx-print{margin-top:14px}.cx-layout{margin-bottom:50px}.cx-nav{margin-bottom:20px}.cx-content{min-width:0}.cx-section h2{overflow-wrap:break-word}.cx-cards{gap:12px}}
@media(max-width:360px){.header-inner{gap:8px}.brand{width:90px}.brand img{width:90px;height:74px}.header-contact{white-space:nowrap;font-size:.75rem;padding:6px 10px;gap:8px}.menu-toggle{padding:6px}.topbar .container{gap:8px}.topbar span{white-space:nowrap;font-size:.625rem}.topbar [dir=ltr]{font-size:.625rem;letter-spacing:.08em}}
@media print{@page{size:A4;margin:14mm}html{scroll-behavior:auto}h1,h2,h3,h4,.detail-tagline,.detail-intro,.product-en,.product-meta span,.eyebrow,.ingredient-tags span,.cx-source,.detail-photo-caption{color:#111!important}.product-detail{padding:0 0 18px;gap:25px;grid-template-columns:1fr 1fr!important}.product-detail-copy h1{font-size:24px}.detail-photo{grid-area:auto!important;aspect-ratio:1;max-height:220px;padding:8px;background:#f5f5f5!important}.cx-layout{margin:0}.cx-section{border-color:#ccc;padding-block:18px;break-inside:auto}.cx-cards article,.cx-facts,.cx-faq{break-inside:avoid}.cx-cards{grid-template-columns:repeat(3,1fr)}.cx-cards article{border-color:#ccc}.cx-cards span{color:#222}.cx-facts{border-color:#ccc}.cx-facts strong{color:#111}.cx-note{background:#f6f6f6!important;border-color:#666}.ingredient-tags span{border:1px solid #aaa;background:white!important}.cx-faq p{display:block!important}.cx-number{color:#333!important}}
