.content-preview-strip{background:#163e30;color:#dcf0e0;text-align:center;padding:8px 16px;font-size:10px;letter-spacing:1.3px}
.product-shell{max-width:1240px;margin:auto;padding:32px 5% 70px;color:#244837}
.product-breadcrumb{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;font-size:12px;gap:20px}
.product-breadcrumb a{text-decoration:none}.product-wordmark{font-size:25px;font-weight:700;letter-spacing:-1.5px;display:flex;align-items:center;gap:10px}.product-wordmark span{font-size:8px;letter-spacing:2px;font-weight:500}
.research-product-hero{gap:56px}.research-product-hero>.product-studio-art{position:static;min-height:590px;background:radial-gradient(ellipse at 50% 50%,#fff 0,#f1f7f1 66%,#e6f0e7 100%);border:1px solid #e1eae2;border-radius:22px}
.research-product-hero .gift-photo{width:70%;height:auto;object-fit:contain;max-height:480px}.product-summary{min-width:0;padding-top:12px}.research-eyebrow{font-size:10px;line-height:1.5;letter-spacing:1.5px;font-weight:600;color:#557762}.product-summary h1{font-size:clamp(32px,3.2vw,46px);line-height:1.13;letter-spacing:-1.7px;margin:15px 0 12px}.product-summary .product-amount{font-size:21px;margin:0 0 12px;color:#52775e}.product-summary .product-composition{font-size:12px;line-height:1.65;color:#6b7d71}.product-summary .product-delivery{font-size:11px;margin:24px 0 6px}.product-summary .product-art-note{font-size:10px;color:#7b887e;margin:0 0 14px}.product-coa-link{font-size:12px;text-underline-offset:4px}.product-summary .stock-label{font-size:12px}.product-summary>.research-jump{margin:24px 0 18px}.research-jump,.modal-research-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;border:1px solid #d5e3d7;border-radius:12px;background:#f4f8f3;text-decoration:none;font-size:13px;line-height:1.5;color:#224d36}.research-jump small,.modal-research-link small{display:block;color:#637e69;font-size:11px;margin-top:4px}.research-jump>span:last-child,.modal-research-link>span:last-child{font-size:22px}.research-jump:hover,.modal-research-link:hover{background:#eaf3e9;border-color:#a9c3ae}.modal-research-link{margin:18px 0;font-size:12px}.modal-research-link small{font-size:10px}
.research-section{margin-top:80px;border-top:1px solid #dce5dc;padding-top:45px;scroll-margin-top:30px}.research-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.research-heading h2{font-size:clamp(29px,3vw,39px);font-weight:500;line-height:1.2;letter-spacing:-1.3px;margin:12px 0 0}.research-heading>p{font-size:12px;line-height:1.7;color:#718274;margin:0}.research-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:60px}.research-index{align-self:start;position:sticky;top:30px}.research-index nav{display:grid;gap:3px;margin-top:16px}.research-index nav a{display:flex;align-items:center;gap:12px;border-radius:8px;padding:13px 10px;font-size:12px;text-decoration:none}.research-index nav a:hover{background:#edf4ed}.research-index nav span{font-size:10px;color:#8b9b8b;font-variant-numeric:tabular-nums}.research-date{display:grid;gap:5px;border-top:1px solid #e2e9e1;margin:23px 10px 0;padding-top:20px;font-size:11px;color:#718274}.research-date time{color:#355f44}.research-content{min-width:0}.research-block{scroll-margin-top:30px;padding-bottom:38px;margin-bottom:38px;border-bottom:1px solid #e0e8df}.research-section-number{font-size:9px;letter-spacing:1.5px;color:#7d8d7d;font-weight:600}.research-block h3{font-size:25px;font-weight:500;letter-spacing:-.7px;line-height:1.3;margin:14px 0 19px}.research-block p{font-size:14px;line-height:1.9;margin:0 0 18px;color:#546a59;white-space:pre-line;overflow-wrap:anywhere}.research-block .research-lead{font-size:16px;line-height:1.9;color:#385741}.research-facts{display:grid;grid-template-columns:1fr 2fr;margin:26px 0 0;gap:22px;background:#f5f8f3;border:1px solid #e4ebe1;padding:23px;border-radius:13px}.research-facts>div{display:grid;gap:10px;align-content:start}.research-facts>div+div{padding-left:22px;border-left:1px solid #dce6d8}.research-facts span{font-size:10px;letter-spacing:.5px;color:#7b8978}.research-facts strong{font-size:13px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.research-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 22px}.research-title-row h3{margin:0}.research-badge{font-size:10px;line-height:1.6;padding:5px 10px;background:#edf1e7;border:1px solid #dce4d2;border-radius:20px;color:#596d49}.research-context{display:flex;align-items:start;gap:12px;padding:17px 19px;border:1px solid #dbe5dc;background:#f8faf6;border-radius:12px;margin-bottom:24px}.research-context>span{border:1px solid #9bb29e;border-radius:100%;font:12px Georgia,serif;width:19px;height:19px;display:grid;place-items:center;flex-shrink:0;margin-top:3px}.research-context p{font-size:12px;line-height:1.75;margin:0;color:#61765f}.research-protocol{border-left:2px solid #96b891;padding:2px 0 1px 23px;margin:25px 0}.research-protocol p{margin:12px 0 0}.research-evidence h4{font-size:13px;font-weight:600;margin:25px 0 9px}.research-evidence p{font-size:13px}.research-note{background:#f7f5ed;border:1px solid #e7e3d1;border-radius:12px;padding:19px 21px;margin-top:23px}.research-note strong{font-size:12px;font-weight:600;color:#72683e}.research-note p{font-size:12px;color:#77704f;margin:8px 0 0;line-height:1.8}.research-sources ul{list-style:none;padding:0;margin:23px 0}.research-sources li+li{margin-top:9px}.research-sources li a{display:flex;align-items:center;gap:17px;text-decoration:none;padding:19px;border:1px solid #dce5d8;border-radius:12px;transition:background .15s}.research-sources li a:hover{background:#f2f7ed}.source-number{font-size:11px;color:#8b9c83}.research-sources li a>span:nth-child(2){flex:1;min-width:0}.research-sources strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.research-sources small{display:block;font-size:10px;color:#809076;margin-top:6px}.research-sources .research-endnote{font-size:11px;color:#7f8c77;line-height:1.8;margin-bottom:0}.research-sources{border:0;padding-bottom:0;margin-bottom:0}.research-back{display:inline-block;font-size:12px;margin-top:50px;text-underline-offset:4px}.research-fallback{margin-top:45px;white-space:pre-line;line-height:1.8}
.research-section a:focus-visible,.research-jump:focus-visible,.modal-research-link:focus-visible,.product-breadcrumb a:focus-visible{outline:2px solid #285638;outline-offset:5px}
@media(max-width:900px){.research-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.research-product-hero{gap:30px}.research-product-hero>.product-studio-art{min-height:540px}}
@media(max-width:700px){.product-shell{padding:23px 20px 50px}.product-breadcrumb{font-size:11px;margin-bottom:23px}.product-wordmark{font-size:22px}.product-wordmark span{display:none}.research-product-hero{gap:25px}.research-product-hero>.product-studio-art{min-height:320px;height:320px}.research-product-hero>.product-studio-art>.studio-vial{width:205px}.product-summary{padding:0}.product-summary h1{font-size:34px}.product-summary .product-amount{font-size:20px}.research-heading{display:block;margin-bottom:25px}.research-heading>p{margin-top:13px;font-size:11px}.research-heading>p br{display:none}.research-section{margin-top:45px;padding-top:30px}.research-heading h2{font-size:29px}.research-layout{display:block}.research-index{position:static;margin-bottom:32px}.research-index>.research-eyebrow,.research-date{display:none}.research-index nav{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 12px;margin:0}.research-index nav a{white-space:nowrap;border:1px solid #dfe8da;font-size:10px;padding:10px 12px;gap:7px}.research-index nav span{font-size:9px}.research-block h3{font-size:23px}.research-block .research-lead{font-size:15px;line-height:1.85}.research-block p{font-size:13px;line-height:1.85}.research-facts{grid-template-columns:1fr;gap:15px;padding:19px}.research-facts>div+div{padding:15px 0 0;border-left:0;border-top:1px solid #dce6d8}.research-title-row{gap:12px}.research-context{padding:15px;gap:10px}.research-context p,.research-note p{font-size:12px}.research-protocol{padding-left:17px}.research-sources li a{padding:16px;gap:12px}.research-sources strong{font-size:12px}.research-section,.research-block{scroll-margin-top:20px}.research-block{padding-bottom:30px;margin-bottom:30px}.research-sources{margin-bottom:0;padding-bottom:0}.content-preview-strip{font-size:9px}}
@media(prefers-reduced-motion:reduce){.research-sources li a{transition:none}}
html:has(.product-shell){scroll-padding-top:20px}.research-index nav a:hover,.research-sources li a:hover{color:#244837}

