/* Scoped botanical family; no dependency or JavaScript required. */
.ayu-ingredients{--ig-gold:#d5b768;color:#f5f0e5;max-width:1160px;margin:40px auto;padding:36px 0;scroll-margin-top:120px;border-top:1px solid #786235;overflow-wrap:anywhere}
.ayu-ingredients h1,.ayu-ingredients h2,.ayu-ingredients h3{font-family:Georgia,serif;color:#f5f0e5;line-height:1.22}.ayu-ingredients h1{font-size:clamp(38px,6vw,68px);margin:18px 0 24px}.ayu-ingredients h2{font-size:clamp(28px,4vw,38px)}.ayu-ingredients h3{font-size:25px}
.ayu-ingredients p,.ayu-ingredients li{font-size:16px;line-height:1.75}.ayu-ingredients a{color:#e5c77a;text-decoration:underline;text-underline-offset:4px}.ayu-ingredient-kicker,.ayu-ingredient-kind{color:#d5b768;letter-spacing:.08em;text-transform:uppercase;font-size:12px!important}.ayu-formula-status{border-left:3px solid #d5b768;padding:12px 18px;background:#191a13}.ayu-formula-note{max-width:820px;color:#d4d0c4}.ayu-ingredient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.ayu-ingredient-card{min-width:0;padding:26px;border:1px solid #665735;border-radius:10px;background:linear-gradient(140deg,#1c1c13,#10110c);transition:transform .18s ease,border-color .18s ease}.ayu-ingredient-card:hover{transform:translateY(-3px);border-color:#d5b768}.ayu-ingredient-card svg,.ig-hero-icon{color:#d5b768}.ayu-ingredient-card h3{margin:10px 0 16px}.ayu-ingredient-card h3 a{text-decoration:none}.ig-detail-link{display:inline-flex;align-items:center;min-height:44px;padding:7px 0;gap:10px}.ig-complete{border:1px solid #665735;padding:20px 24px;border-radius:8px}.ig-complete h3{margin-top:0}.ig-links,.ig-breadcrumb{display:flex!important;position:static!important;inset:auto!important;flex-wrap:wrap;flex-direction:row!important;align-items:center!important;gap:10px 22px;background:transparent!important;border:0!important;padding:0!important;max-width:100%;margin:18px 0}.ig-breadcrumb{font-size:14px}.ig-links a,.ig-breadcrumb a{padding:8px 0!important;min-height:44px}.ig-copy{max-width:790px}.ig-copy section{padding:16px 0;border-bottom:1px solid #403b27}.ig-hero-icon svg{width:112px;height:112px}.ig-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ig-product{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:20px;padding:22px;border:1px solid #665735;border-radius:8px}.ig-product img{display:block;width:110px;height:110px;object-fit:contain;border-radius:4px}.ig-product h3{font-size:23px;margin:0}.ig-product .ig-price{font-size:21px;color:#e5c77a;margin:10px 0}.ig-source-list{padding-left:22px}.ig-source-list li{margin:12px 0}.ig-note{color:#d4d0c4;font-size:14px!important}.ig-purchase{margin:25px 0;padding:22px;border:1px solid #665735}.ayu-ingredients :is(a,button):focus-visible{outline:3px solid #e5c77a;outline-offset:4px}
@media(max-width:900px){.ayu-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ig-product-grid{grid-template-columns:1fr}}
@media(max-width:560px){.ayu-ingredient-grid{grid-template-columns:1fr}.ayu-ingredient-card{padding:22px}.ig-product{grid-template-columns:80px minmax(0,1fr);padding:16px;gap:14px}.ig-product img{width:80px;height:80px}.ig-product h3{font-size:21px}.ig-complete{padding:18px}.ayu-ingredients{margin:24px auto}.ig-breadcrumb{gap:8px 14px}}
@media(prefers-reduced-motion:reduce){.ayu-ingredient-card{transition:none}.ayu-ingredient-card:hover{transform:none}}

.launch-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.launch-product img{display:block;width:100%;max-height:600px;object-fit:contain}.launch-product h1{font-size:clamp(34px,4vw,58px)}.launch-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.launch-actions button,.launch-actions a{padding:14px 20px;border:1px solid #d5b768;border-radius:5px;background:#d5b768;color:#14150e;font-size:16px}.launch-actions button:disabled{background:#37372b;color:#eee3c9;cursor:not-allowed}.launch-product dl{display:flex;gap:32px}.launch-product dd{margin:5px 0;font-size:22px;color:#e5c77a}.launch-copy{max-width:850px}.launch-copy section{padding:20px 0;border-bottom:1px solid #50452b}.launch-availability{padding:15px;border-left:3px solid #d5b768} @media(max-width:700px){.launch-product{grid-template-columns:1fr;gap:8px}.launch-product img{height:340px}.launch-product dl{gap:25px}}