.ingredient-module__hb9KAW__hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px;padding-block:120px 48px;display:grid}.ingredient-module__hb9KAW__heroCopy{flex-direction:column;gap:22px;min-width:0;display:flex}.ingredient-module__hb9KAW__crumb{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ingredient-module__hb9KAW__crumb a{color:var(--ink);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.ingredient-module__hb9KAW__crumb a:hover{color:var(--text)}.ingredient-module__hb9KAW__mark{border-radius:24px;width:88px;height:88px;font-size:34px}.ingredient-module__hb9KAW__titleRow{isolation:isolate;background:#3a3f48;border-radius:28px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;min-height:clamp(260px,30vw,360px);padding:clamp(18px,2.4vw,28px);display:flex;position:relative;overflow:hidden}.ingredient-module__hb9KAW__titleRow:after{content:"";z-index:-1;background:linear-gradient(#0a0e1b14 0%,#0a0e1b47 45%,#0a0e1bb8 100%);position:absolute;inset:0}.ingredient-module__hb9KAW__crystal{z-index:-2;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.ingredient-module__hb9KAW__titleRow:hover .ingredient-module__hb9KAW__crystal{transform:scale(1.04)}.ingredient-module__hb9KAW__mark{box-shadow:0 10px 24px -12px #0a0e1b80}.ingredient-module__hb9KAW__title{color:#fff;text-shadow:0 2px 24px #0a0e1b59}.ingredient-module__hb9KAW__heroLede{color:var(--ink);max-width:30em;font-size:clamp(19px,1.8vw,24px);line-height:1.45}.ingredient-module__hb9KAW__stats{background:var(--card);border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;display:grid}.ingredient-module__hb9KAW__stat{flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:20px 22px;display:flex}.ingredient-module__hb9KAW__stat+.ingredient-module__hb9KAW__stat{border-left:1px solid var(--line)}.ingredient-module__hb9KAW__stat dd{font-family:var(--font-display);margin:0;font-size:clamp(30px,3vw,42px);line-height:1}.ingredient-module__hb9KAW__stat dt{margin:0}.ingredient-module__hb9KAW__bottle{flex-direction:column;align-items:center;gap:14px;margin:0;display:flex}.ingredient-module__hb9KAW__bottleCanvas{aspect-ratio:1162/1560;width:min(300px,100%);height:auto;display:block}.ingredient-module__hb9KAW__bottle figcaption{text-align:center;max-width:24em;margin:0}.ingredient-module__hb9KAW__layerName{color:var(--text);font-size:24px}.ingredient-module__hb9KAW__body{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;padding-block:56px;display:grid}.ingredient-module__hb9KAW__side{flex-direction:column;gap:14px;display:flex}.ingredient-module__hb9KAW__side .small{max-width:24em;margin:0}.ingredient-module__hb9KAW__formsLede{font-size:17px}.ingredient-module__hb9KAW__prose p{color:var(--ink-2);text-wrap:pretty;max-width:36em;margin:0 0 18px;font-size:19px;line-height:1.65}.ingredient-module__hb9KAW__prose p:last-child{margin-bottom:0}.ingredient-module__hb9KAW__cite{vertical-align:super;font-size:.62em;line-height:0}.ingredient-module__hb9KAW__cite a{font-family:var(--font-display);letter-spacing:.02em;color:var(--text);border-radius:4px;padding:0 1px 0 0;text-decoration:none}.ingredient-module__hb9KAW__cite a:hover{background:var(--c);color:var(--on)}.ingredient-module__hb9KAW__wiki{gap:8px;min-height:46px;margin-top:10px;padding:0 20px;font-size:13px}.ingredient-module__hb9KAW__wiki svg{width:14px;height:14px}@property --r{syntax:"<percentage>";inherits:true;initial-value:0%}.ingredient-module__hb9KAW__nature{background:var(--card);border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:stretch;margin-block:56px;display:grid;overflow:hidden}.ingredient-module__hb9KAW__stage{--x:50%;--y:50%;--r:0%;aspect-ratio:4/3;isolation:isolate;cursor:pointer;background:#dde3ea;border:0;width:100%;min-width:0;margin:0;padding:0;transition:--r 1.5s cubic-bezier(.45,0,.15,1);display:block;position:relative;overflow:hidden}.ingredient-module__hb9KAW__stage:focus-visible{outline:3px solid var(--c);outline-offset:-3px;border-radius:28px 0 0 28px}.ingredient-module__hb9KAW__ph{object-fit:cover;display:block}.ingredient-module__hb9KAW__phA{transition:filter 1.4s;animation:16s ease-in-out infinite alternate ingredient-module__hb9KAW__drift}@keyframes ingredient-module__hb9KAW__drift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.1)translate(-1.5%,-1%)}}.ingredient-module__hb9KAW__phB{-webkit-mask-image:radial-gradient(circle at var(--x) var(--y), #000 calc(var(--r) - 22%), transparent var(--r));-webkit-mask-image:radial-gradient(circle at var(--x) var(--y), #000 calc(var(--r) - 22%), transparent var(--r));mask-image:radial-gradient(circle at var(--x) var(--y), #000 calc(var(--r) - 22%), transparent var(--r));transition:transform 2.2s cubic-bezier(.2,.7,.2,1);transform:scale(1.14)}.ingredient-module__hb9KAW__isOn .ingredient-module__hb9KAW__stage{--r:170%}.ingredient-module__hb9KAW__isOn .ingredient-module__hb9KAW__phB{transform:scale(1.02)}.ingredient-module__hb9KAW__isOn .ingredient-module__hb9KAW__phA{filter:blur(3px)saturate(.9)}.ingredient-module__hb9KAW__tag{z-index:1;-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#0a0e1b9e;border-radius:999px;padding:7px 12px;font-size:12px;line-height:1.3;display:grid;position:absolute;bottom:16px;left:16px}.ingredient-module__hb9KAW__tag span{text-align:center;grid-area:1/1;transition:opacity .6s}.ingredient-module__hb9KAW__tagB,.ingredient-module__hb9KAW__isOn .ingredient-module__hb9KAW__tagA{opacity:0}.ingredient-module__hb9KAW__isOn .ingredient-module__hb9KAW__tagB{opacity:1;transition-delay:.4s}.ingredient-module__hb9KAW__natureCopy{flex-direction:column;justify-content:center;gap:14px;min-width:0;padding:clamp(24px,4vw,48px);display:flex}.ingredient-module__hb9KAW__natureCopy p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:18px;line-height:1.6}.ingredient-module__hb9KAW__natureCopy .eyebrow{color:var(--text)}.ingredient-module__hb9KAW__hint{color:var(--text);transform-origin:0;font-size:24px;transform:rotate(-2deg)}.ingredient-module__hb9KAW__hintTouch{display:none}@media (hover:none),(pointer:coarse){.ingredient-module__hb9KAW__hintMouse{display:none}.ingredient-module__hb9KAW__hintTouch{display:inline}}@media (prefers-reduced-motion:reduce){.ingredient-module__hb9KAW__phA{animation:none;transform:none}.ingredient-module__hb9KAW__stage,.ingredient-module__hb9KAW__phA,.ingredient-module__hb9KAW__phB,.ingredient-module__hb9KAW__tag span{transition-duration:10ms!important;transition-delay:0s!important}}.ingredient-module__hb9KAW__tableBox{background:var(--card);border:1px solid var(--line);border-radius:24px;align-self:start;overflow-x:auto}.ingredient-module__hb9KAW__table{border-collapse:collapse;width:100%;font-size:16px}.ingredient-module__hb9KAW__table th,.ingredient-module__hb9KAW__table td{text-align:left;border-bottom:1px solid var(--line);padding:16px 20px}.ingredient-module__hb9KAW__table thead th{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:400}.ingredient-module__hb9KAW__table tbody th{font-weight:500}.ingredient-module__hb9KAW__table .ingredient-module__hb9KAW__num{text-align:right;white-space:nowrap}.ingredient-module__hb9KAW__table tfoot th,.ingredient-module__hb9KAW__table tfoot td{border-bottom:0;font-weight:600}.ingredient-module__hb9KAW__pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-block:24px 16px;display:grid}.ingredient-module__hb9KAW__pager a{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:22px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:border-color .2s;display:flex}.ingredient-module__hb9KAW__pager a:hover{border-color:var(--c);color:var(--ink)}.ingredient-module__hb9KAW__pager a:last-child{text-align:right;justify-content:flex-end}.ingredient-module__hb9KAW__pager small{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;display:block}.ingredient-module__hb9KAW__pagerName{font-size:22px}.ingredient-module__hb9KAW__notes{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:10px;padding-block:28px 8px;font-size:13px;line-height:1.55;display:flex}.ingredient-module__hb9KAW__notes p{max-width:72em;margin:0}.ingredient-module__hb9KAW__notes ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 32px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ingredient-module__hb9KAW__notes li{border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:4px;padding:2px 6px 2px 2px;scroll-margin-top:120px;display:grid}.ingredient-module__hb9KAW__notes li:target{background:color-mix(in srgb, var(--c) 18%, transparent);color:var(--ink-2)}.ingredient-module__hb9KAW__fn{font-family:var(--font-display);color:var(--text)}.ingredient-module__hb9KAW__notes a{color:var(--muted);overflow-wrap:anywhere}.ingredient-module__hb9KAW__notes a:hover{color:var(--ink)}@media (max-width:860px){.ingredient-module__hb9KAW__hero,.ingredient-module__hb9KAW__body{grid-template-columns:minmax(0,1fr);gap:24px}.ingredient-module__hb9KAW__hero{padding-top:96px}.ingredient-module__hb9KAW__bottleCanvas{width:200px}.ingredient-module__hb9KAW__nature{grid-template-columns:minmax(0,1fr)}.ingredient-module__hb9KAW__stage:focus-visible{border-radius:28px 28px 0 0}.ingredient-module__hb9KAW__prose p{font-size:17px}.ingredient-module__hb9KAW__notes ol{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.ingredient-module__hb9KAW__stats{grid-template-columns:minmax(0,1fr)}.ingredient-module__hb9KAW__stat+.ingredient-module__hb9KAW__stat{border-left:0;border-top:1px solid var(--line)}.ingredient-module__hb9KAW__pager{grid-template-columns:minmax(0,1fr)}.ingredient-module__hb9KAW__table th,.ingredient-module__hb9KAW__table td{padding:12px 14px;font-size:15px}.ingredient-module__hb9KAW__table thead th{white-space:normal;font-size:11px}}@media (prefers-reduced-motion:reduce){.ingredient-module__hb9KAW__pager a,.ingredient-module__hb9KAW__crystal{transition:none}}
