:root{--brand-green: #3c0c1c;--bright-green: #3c0c1c;--sand: #f3f1e7;--text: #0c0c0c;--card-shadow: 0 14px 38px rgba(0, 0, 0, .12)}body{zoom:.8}.skip-to-content-link{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:9999;padding:12px 24px;background:var(--brand-green, #3c0c1c);color:#fff;text-decoration:none;font-size:14px;font-weight:600;border-radius:0 0 8px 8px;transition:top .2s}.skip-to-content-link:focus{top:0}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:AG1 Sans,Inter,system-ui,-apple-system,sans-serif;color:var(--text);background:#fff;font-size:17px;overflow-x:hidden}html{overflow-x:hidden}.navbar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px;padding:0 46px;border-bottom:1px solid #e8e8e8;position:sticky;top:0;background:#fff;z-index:10}.logo{height:46px;width:auto}.logo-text{font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:64px;font-weight:800;letter-spacing:-.04em;color:#111;line-height:1}.logo-text sup{font-size:.5em;line-height:0;vertical-align:super;position:relative;top:-.15em;margin-left:2px;letter-spacing:-.02em}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand-logo{height:36px;width:auto;display:block;filter:brightness(0)}.nav-links{display:flex;gap:28px;flex:1;justify-content:flex-end}.nav-links a{color:#121212;text-decoration:none;font-weight:500;font-size:17px;letter-spacing:.01em;white-space:nowrap}.nav-actions{display:flex;align-items:center;gap:12px}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 32px;border-radius:999px;background:#3c0c1c;color:#fff;text-decoration:none;font-weight:500;font-size:22px;border:none;cursor:pointer;line-height:1.1}.primary-btn.small{padding:12px 18px;font-size:18px;border-radius:6px}.primary-btn:not(.no-arrow):after{content:"\2192";font-weight:400;font-size:22px}.nav-buy{background:#3c0c1c;color:#fff;border-radius:6px;font-size:18px;font-weight:500;padding:12px 20px;white-space:nowrap}.icon-btn{background:transparent;border:1px solid #dcdcdc;border-radius:50%;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#202020}.hero{display:grid;grid-template-columns:50% 50%;min-height:calc(100vh - 76px)}.hero-text{padding:90px 80px 120px 70px;display:flex;flex-direction:column;justify-content:center}.hero-text h1{font-family:"AG1 Serif",Times New Roman,serif;font-size:64px;line-height:1.05;margin:0 0 28px;font-weight:400;letter-spacing:-.01em}.hero-text .lead{font-size:17px;line-height:1.6;margin:0 0 18px;max-width:620px}.hero-text sup{font-size:10px;line-height:0;margin-left:3px}.hero-text .highlight{font-size:16px;margin:14px 0 32px}.hero-benefits{display:flex;align-items:center;gap:22px;margin:26px 0 34px;flex-wrap:nowrap;justify-content:space-between}.hero-ctas{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.hero-quiz-btn{width:fit-content;max-width:100%;justify-content:center;padding:16px 22px}.hero-quiz-btn span{font-size:20px;line-height:1}.hero-clinicians-proof{margin-top:48px;width:min(100%,760px);border:1px solid rgba(16,32,38,.14);border-radius:14px;background:#fcfaf5;padding:16px 18px 14px}.hero-clinicians-title{display:inline-flex;align-items:center;gap:8px;font-family:"AG1 Serif",Times New Roman,serif;font-size:clamp(20px,1.6vw,28px);line-height:1;letter-spacing:-.01em;color:#101b24}.hero-clinicians-laurel{width:16px;height:20px;display:inline-block;color:#102026b8;flex:0 0 auto}.hero-clinicians-laurel-right{transform:scaleX(-1)}.hero-clinicians-med{font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:clamp(14px,1.1vw,18px);line-height:1;color:#102026d1;margin-right:2px}.hero-clinicians-body{margin-top:10px;display:flex;align-items:center;gap:10px}.hero-clinicians-avatars{display:inline-flex;align-items:center;flex:0 0 auto}.hero-clinicians-avatars img{width:38px;height:38px;border-radius:999px;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 8px #0000001f}.hero-clinicians-avatars img+img{margin-left:-9px}.hero-clinicians-body p{margin:0;font-size:clamp(12px,.95vw,15px);line-height:1.28;color:#102026f2}.hero-clinicians-link{margin-top:8px;display:inline-flex;align-items:center;color:#102026fa;text-decoration:underline;text-underline-offset:4px;font-size:clamp(16px,1.25vw,22px);font-weight:700}.hero-benefit{display:inline-flex;align-items:center;gap:12px;min-width:0;flex:1}.hero-benefit-icon{color:#0c0c0cd9;flex:0 0 auto}.hero-benefit-text{font-size:12px;line-height:1.2;letter-spacing:.08em;font-weight:700;color:#0c0c0ca6}.hero-image{background:#3c0c1c;position:relative;display:flex;align-items:center;justify-content:center;padding:60px 40px 80px}.hero-image img{width:100%;max-width:540px;height:auto;display:block}.ribbon{position:absolute;top:56px;right:50%;transform:translate(50%);background:#3c0c1c;color:#fff;padding:12px 30px;font-size:15px;letter-spacing:.14em;font-weight:700}.statement-banner{position:relative;overflow:hidden;padding:34px 70px;color:#fff;background:#3c0c1c}.statement-banner:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background-image:radial-gradient(900px 280px at 18% 40%,#ffdd6c1f,#3c0c1c00 62%),radial-gradient(700px 260px at 80% 60%,#ffffff14,#3c0c1c00 60%),linear-gradient(90deg,#2a0713eb,#3c0c1ceb,#2a0713eb);filter:none;transform:none;opacity:1}.statement-banner-inner{position:relative;max-width:1180px;margin:0 auto;text-align:center}.statement-banner p{margin:0;font-family:AG1 Sans,Helvetica Neue,Arial,sans-serif;font-weight:400;font-size:20px;line-height:1.3;letter-spacing:0em;color:#ffffffeb}.hr2-supplement-callout{background:#fff;color:#0c0c0c;padding:28px 72px 34px}.hr2-supplement-inner{max-width:1200px;margin:0 auto}.hr2-supplement-header h2{margin:0 0 10px;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-weight:900;letter-spacing:-.02em;font-size:40px}.hr2-supplement-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px;align-items:stretch}.hr2-supplement-card{border-radius:0;background:transparent;border:0;box-shadow:none;padding:10px;display:flex;flex-direction:column;min-width:0}.hr2-supplement-card-top{display:flex;flex-wrap:wrap;gap:10px}.hr2-pill{display:inline-flex;align-items:center;justify-content:center;padding:7px 9px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(12,12,12,.1);background:#0c0c0c08;color:#0c0c0cc7}.hr2-pill--alert{background:#ff41751f;border-color:#ff417538;color:#b50c3e}.hr2-supplement-media{margin-top:10px;position:relative;min-height:140px;display:grid;place-items:center;background:transparent;border-radius:0}.hr2-supplement-bottle{width:min(190px,82%);height:auto;display:block}.hr2-supplement-capsules{position:absolute;right:10px;bottom:-6px;width:min(84px,38%);height:auto;display:block;transform:rotate(-8deg);filter:drop-shadow(0 12px 22px rgba(0,0,0,.18))}.hr2-supplement-card-bottom{margin-top:10px;display:grid;gap:8px}.hr2-supplement-name{font-family:AG1 Sans,Inter,system-ui,sans-serif;font-weight:900;letter-spacing:-.02em;font-size:22px}.hr2-supplement-price{display:flex;align-items:baseline;gap:8px;color:#0c0c0cc7}.hr2-supplement-price-now{font-weight:900;color:#0c0c0ceb}.hr2-supplement-price-sub{font-weight:700;font-size:14px}.hr2-supplement-cta{width:100%;border-radius:12px;font-size:18px;padding:10px 14px}.hr2-supplement-panel{border-radius:0;background:transparent;border:0;box-shadow:none;padding:14px 16px;display:grid;grid-template-columns:1.05fr .95fr;gap:12px;align-items:center;min-width:0}.hr2-supplement-panel-copy h3{margin:0 0 8px;font-family:"AG1 Serif",Times New Roman,serif;font-size:28px;line-height:1.08;font-weight:400;letter-spacing:-.01em}.hr2-supplement-panel-copy p{margin:0 0 10px;font-size:15px;line-height:1.6;color:#0c0c0cbd;max-width:56ch}.hr2-supplement-link{display:inline-flex;align-items:center;gap:8px;color:#3c0c1c;text-decoration:none;font-weight:800;letter-spacing:.02em}.hr2-supplement-link:hover{text-decoration:underline;text-underline-offset:4px}.hr2-supplement-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-content:center}.hr2-chip{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;border:1.6px solid rgba(12,12,12,.18);background:#fff;color:#0c0c0cdb;font-weight:750;font-size:12px;line-height:1.1;white-space:nowrap;box-shadow:none}.hr2-chip:hover{border-color:#0c0c0c4d}@media (max-width: 1024px){.hr2-supplement-callout{padding:28px 28px 34px}.hr2-supplement-layout{grid-template-columns:1fr}.hr2-supplement-card{max-width:520px;margin:0 auto}.hr2-supplement-panel{grid-template-columns:1fr;align-items:start}.hr2-supplement-chips{justify-content:flex-start}}@media (max-width: 720px){.hr2-supplement-header h2{font-size:32px}.hr2-supplement-panel{padding:14px}.hr2-supplement-panel-copy h3{font-size:24px}.hr2-chip{font-size:12px;padding:7px 10px}}.ingredients-explorer{background:radial-gradient(900px 520px at 80% 10%,#ffffff0f,#3c0c1c00 55%),linear-gradient(180deg,#2a0713,#3c0c1c);color:#fff;padding:96px 70px 110px}.ingredients-inner{max-width:1180px;margin:0 auto}.ingredients-title{margin:0 0 44px;text-align:center;font-family:AG1 Sans,Inter,system-ui,sans-serif;text-transform:uppercase;font-weight:800;letter-spacing:.02em;font-size:54px;line-height:1.06;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.ingredients-grid{display:grid;grid-template-columns:44% 56%;gap:28px;align-items:start}.ingredients-panel{border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:34px 28px 30px;min-height:520px;background:#0000001a}.ingredients-chips{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px}.ingredient-chip{-webkit-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.1);background:#ffffff14;color:#ffffffdb;border-radius:6px;padding:14px 16px;text-align:left;font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-width:0;min-height:52px;white-space:normal;overflow-wrap:anywhere;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease}.ingredient-chip:hover{transform:translateY(-1px);border-color:#ffffff2e}.ingredient-chip:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.ingredient-chip.active{background:#ffffffeb;color:#102026;border-color:#ffffffeb}.chip-dot{width:10px;height:10px;border-radius:50%;background:#ffffff73;box-shadow:0 0 0 3px #ffffff1a;flex:0 0 auto}.ingredient-chip.active .chip-dot{background:#3c0c1c;box-shadow:0 0 0 3px #3c0c1c2e}.ingredient-description{margin:34px 0 0;max-width:520px;font-size:18px;line-height:1.65;color:#ffffffdb}.ingredients-more{margin-top:14px;font-size:14px;font-weight:600;letter-spacing:.02em;color:#ffffffa8}.ingredient-description sup{font-size:12px;line-height:0}.ingredients-visual{display:flex;justify-content:center;align-items:center}.ingredients-circle{width:400px;height:400px;border-radius:50%;background:#fff;position:relative;display:grid;place-items:center;transition:transform .6s cubic-bezier(.4,0,.2,1)}.ingredients-circle.spin{transform:rotate(360deg)}.ingredients-curved-text{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ingredients-curved-text text{font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:19px;font-weight:800;letter-spacing:.06em;fill:#0c0c0c;text-transform:uppercase}.ingredients-capsule{width:120px;height:auto;position:relative;z-index:1}.ingredients-page{padding:88px 70px 110px;background:radial-gradient(900px 520px at 20% 15%,#ebcd7a38,#f7f6f200 55%),radial-gradient(900px 520px at 90% 10%,#10202612,#f7f6f200 55%),#f7f6f2;color:#102026}.nutrition-facts{padding:0 70px 110px;background:#f7f6f2;color:#102026}.nutrition-inner{max-width:1180px;margin:0 auto}.nutrition-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;min-width:0}.nutrition-col{min-width:0}.nutrition-heading{margin:0 0 18px;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-weight:900;font-size:44px;letter-spacing:-.02em;color:#102026}.nutrition-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:2px solid rgba(16,32,38,.75);border-bottom:2px solid rgba(16,32,38,.75);padding-top:6px;min-width:0;max-width:100%}.nutrition-table-collapsible{position:relative}.nutrition-table-collapsible .nutrition-table-wrap{max-height:540px;overflow-x:auto;overflow-y:hidden;border-bottom:0}.nutrition-table-collapsible:not(.is-expanded):after{content:"";position:absolute;left:0;right:0;bottom:44px;height:120px;background:linear-gradient(180deg,#f7f6f200,#f7f6f2 70%);pointer-events:none}.nutrition-table-collapsible.is-expanded .nutrition-table-wrap{max-height:none;overflow:auto;border-bottom:2px solid rgba(16,32,38,.75)}.nutrition-toggle{margin-top:10px;display:inline-flex;align-items:center;gap:10px;padding:10px 0;border:0;background:transparent;color:#102026eb;font-weight:800;font-size:16px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.nutrition-toggle:focus-visible{outline:2px solid rgba(16,32,38,.35);outline-offset:4px;border-radius:8px}.nutrition-table{width:100%;min-width:640px;border-collapse:collapse}.nutrition-table thead th{text-align:left;font-size:14px;font-weight:800;padding:14px 8px 12px;border-bottom:1px solid rgba(16,32,38,.22);color:#102026e0}.nutrition-table thead th:nth-child(2),.nutrition-table thead th:nth-child(3),.nutrition-table tbody td{text-align:right}.nutrition-table tbody th,.nutrition-table tbody td{padding:14px 8px;border-bottom:1px solid rgba(16,32,38,.16);font-size:15px;line-height:1.35}.nutrition-table tbody th{text-align:left;font-weight:600;color:#102026eb}.nutrition-table tbody tr:last-child th,.nutrition-table tbody tr:last-child td{border-bottom:none}.nutrition-group th{padding-top:18px!important;padding-bottom:10px!important;font-weight:800!important;color:#102026b8!important;text-transform:none;border-bottom:1px solid rgba(16,32,38,.22)!important}.nutrition-sub th{font-weight:500;color:#102026b3}.nutrition-note{margin:14px 0 0;font-size:13px;line-height:1.5;color:#102026a8;overflow-wrap:anywhere}.nutrition-ingredients{margin:0;font-size:18px;line-height:1.8;color:#102026d1;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.ingredients-page-inner{max-width:1180px;margin:0 auto}.ingredients-page-grid{display:block}.ingredients-page-title{margin:0 0 18px;font-family:"AG1 Serif",Times New Roman,serif;font-size:clamp(34px,4.5vw,52px);line-height:1.08;letter-spacing:-.01em;font-weight:400}.ingredients-page-sub{margin:0;font-size:16px;line-height:1.7;color:#102026cc;max-width:560px}.ingredients-gallery-wrap{margin-top:42px}.ingredients-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.ingredient-tile{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.ingredient-tile:focus-visible{outline:2px solid rgba(16,32,38,.55);outline-offset:6px;border-radius:12px}.ingredient-thumb{width:148px;max-width:100%;aspect-ratio:1 / 1;border-radius:999px;background:radial-gradient(120px 120px at 30% 30%,#ebcd7a8c,#ebcd7a00 60%),linear-gradient(145deg,#d8d4c7,#bfb9a7);display:grid;place-items:center;position:relative;overflow:hidden}.ingredient-no{position:absolute;top:-10px;left:0;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:14px;font-weight:600;color:#102026cc}.ingredient-thumb-icon{width:58px;height:auto;opacity:.92}.ingredient-name{margin-top:14px;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:22px;line-height:1.15;font-weight:600;letter-spacing:-.01em;color:#102026}.ingredient-sub{margin-top:6px;font-size:14px;line-height:1.4;color:#102026b3;min-height:20px}.ingredient-subline{display:block}.ingredient-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000061;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50}.ingredient-drawer{position:fixed;top:0;right:0;height:100vh;width:min(520px,92vw);background:#fff;box-shadow:-24px 0 60px #00000038;transform:translate(110%);transition:transform .26s cubic-bezier(.19,1,.2,1);z-index:60;display:flex;flex-direction:column}.ingredient-drawer.open{transform:translate(0)}.drawer-open{overflow:hidden}.ingredient-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 22px 14px}.ingredient-drawer-kicker{font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:14px;letter-spacing:.12em;font-weight:700;color:#1020269e}.ingredient-drawer-close{-webkit-appearance:none;appearance:none;border:0;background:transparent;font-size:32px;line-height:1;padding:6px 10px;cursor:pointer;color:#102026bf;border-radius:10px}.ingredient-drawer-close:hover{background:#1020260f}.ingredient-drawer-close:focus-visible{outline:2px solid rgba(16,32,38,.55);outline-offset:2px}.ingredient-drawer-media{margin:0 22px;border-radius:6px;background:#d9d6ce;overflow:hidden;height:420px;display:grid;place-items:center}.ingredient-drawer-media-icon{width:520px;height:auto;opacity:.78;max-width:92%;max-height:92%}.ingredient-drawer-body{padding:26px 22px 30px}.ingredient-drawer-title{margin:0;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:40px;line-height:1.06;letter-spacing:-.02em;font-weight:700;color:#102026}.ingredient-drawer-subtitle{margin-top:10px;font-size:16px;line-height:1.5;color:#102026b8}.ingredient-drawer-facts{margin-top:16px;border:1px solid rgba(16,32,38,.12);border-radius:10px;overflow:hidden}.ingredient-fact-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;font-size:14px}.ingredient-fact-row+.ingredient-fact-row{border-top:1px solid rgba(16,32,38,.1)}.ingredient-fact-label{color:#1020269e;font-weight:600}.ingredient-fact-value{color:#102026e0;font-weight:700}.ingredient-drawer-description{margin:18px 0 0;font-size:16px;line-height:1.75;color:#102026db}.ingredient-drawer-contains{list-style:none;padding:0;margin:18px 0 0;border-top:1px solid rgba(16,32,38,.1)}.ingredient-drawer-contains li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid rgba(16,32,38,.08)}.ingredient-contains-name{color:#102026e0;font-weight:650}.ingredient-contains-meta{color:#102026a8;font-weight:600;text-align:right}@media (max-width: 1020px){.ingredients-gallery-wrap{margin-top:34px}.ingredients-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 740px){.ingredients-page{padding:64px 20px 90px}.ingredients-page-title{font-size:34px}.ingredients-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.ingredient-thumb{width:132px}.ingredient-name{font-size:18px}.ingredient-drawer-media{height:340px}.ingredient-drawer-title{font-size:34px}.nutrition-facts{padding:0 20px 90px}.nutrition-grid{grid-template-columns:1fr;gap:34px}.nutrition-heading{font-size:34px}.nutrition-ingredients{font-size:16px}.nutrition-table{min-width:560px}.nutrition-table thead th{padding:12px 6px 10px;font-size:12px;white-space:normal;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.nutrition-table tbody th,.nutrition-table tbody td{padding:12px 6px;font-size:14px;overflow-wrap:anywhere}}.product-page{padding:90px 70px 110px;background:#fff;color:#102026}.product-inner{max-width:1180px;margin:0 auto}.product-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}.product-main{background:#eceae3;border-radius:6px;padding:38px;min-height:560px;display:grid;place-items:center;box-shadow:0 14px 44px #00000014}.product-main img{width:min(520px,92%);height:auto;display:block}.product-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.product-thumb{-webkit-appearance:none;appearance:none;border:1px solid rgba(16,32,38,.16);background:#fff;border-radius:10px;padding:10px;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.product-thumb img{width:100%;height:54px;object-fit:contain;display:block}.product-thumb:hover{transform:translateY(-1px);border-color:#10202642}.product-thumb.active{border-color:#102026a6;box-shadow:0 0 0 2px #1020261f}.product-thumb:focus-visible{outline:2px solid rgba(16,32,38,.55);outline-offset:2px}.product-rating{display:flex;align-items:center;gap:10px;margin-bottom:14px}.product-stars{color:#2b8a3e;letter-spacing:2px;font-size:14px}.product-rating-text{font-size:14px;color:#102026b8;font-weight:600}.product-title{margin:0 0 10px;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:44px;line-height:1.04;letter-spacing:-.02em;font-weight:800}.product-sub{margin:0 0 18px;color:#102026c7;line-height:1.65;font-size:15px;max-width:520px}.product-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(16,32,38,.14);border-radius:10px;overflow:hidden;background:#fff;margin-top:10px}.product-tab{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:14px;font-weight:700;font-size:14px;cursor:pointer;color:#102026b8;transition:background .16s ease,color .16s ease}.product-tab.active{background:#102026;color:#fff}.product-offer{margin:16px 0 18px;padding:12px;border-radius:10px;background:#196dff14;border:1px solid rgba(25,109,255,.18);color:#102026eb;line-height:1.45}.product-plans{display:grid;gap:12px}.plan-card{border:1px solid rgba(16,32,38,.16);border-radius:12px;background:#fff;padding:16px;display:grid;grid-template-columns:1fr auto;gap:16px;cursor:pointer;position:relative;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.plan-card:hover{transform:translateY(-1px);border-color:#10202647}.plan-card.selected{border-color:#102026bf;box-shadow:0 0 0 2px #1020261a}.plan-card.light{background:#10202608}.plan-radio{position:absolute;left:14px;top:18px;width:18px;height:18px;accent-color:#102026}.plan-left{padding-left:30px}.plan-title{display:inline-flex;align-items:center;gap:10px}.plan-name{font-size:18px;font-weight:800;letter-spacing:-.01em}.plan-badge{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:999px;background:#25b26029;color:#1f7a41}.plan-badge.alt{background:#196dff24;color:#184fb8}.plan-subtitle{margin-top:6px;color:#102026ad;font-weight:650;font-size:14px}.plan-bullets{margin:10px 0 0;padding-left:16px;color:#102026b8;font-size:13px;line-height:1.5}.plan-right{text-align:right}.plan-price{display:inline-flex;align-items:baseline;gap:10px;justify-content:flex-end}.plan-old{color:#10202673;text-decoration:line-through;font-weight:800}.plan-new{color:#102026;font-weight:900;font-size:22px}.plan-per{margin-top:6px;color:#1020269e;font-weight:650;font-size:13px}.plan-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#10202680;font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:6px 0}.plan-divider:before,.plan-divider:after{content:"";height:1px;background:#1020261f}.product-cta{width:100%;margin-top:18px;padding:18px;border-radius:999px;border:0;cursor:pointer;background:#0d3b3a;color:#fff;font-weight:800;font-size:16px;letter-spacing:.01em;transition:transform .14s ease,filter .14s ease}.product-cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.product-cta:focus-visible{outline:2px solid rgba(16,32,38,.55);outline-offset:3px}.product-cta-note{margin-top:10px;color:#102026a3;font-weight:650;font-size:13px;text-align:center}.pdp-hero{padding:0;background:#fff}.pdp-hero-inner{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 76px)}.pdp-hero-image{background:#3c0c1c;display:flex;align-items:center;justify-content:center;position:relative;padding:60px 48px}.pdp-hero-carousel{width:100%;max-width:380px;position:relative}.pdp-hero-carousel-track{position:relative;width:100%;aspect-ratio:1 / 1.2}.pdp-hero-carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .6s ease;display:flex;align-items:center;justify-content:center}.pdp-hero-carousel-slide.active{opacity:1}.pdp-hero-carousel-slide img{width:100%;height:100%;object-fit:contain;display:block}.pdp-hero-carousel-dots{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);display:flex;gap:10px;align-items:center;padding:10px 16px;border-radius:999px;background:#0000002e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pdp-carousel-dot{width:12px;height:12px;border-radius:50%;border:0;padding:0;background:#ffffff59;cursor:pointer;transition:background .2s ease,transform .14s ease}.pdp-carousel-dot:hover{background:#ffffff8c;transform:scale(1.1)}.pdp-carousel-dot.active{background:#fffffff2}.pdp-hero-shipping{position:absolute;top:22px;left:22px;background:#ffffff1f;color:#ffffffe0;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pdp-hero-info{padding:52px 56px 60px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}.pdp-hero-title{margin:0;font-family:"AG1 Serif",Times New Roman,serif;font-size:clamp(48px,5vw,68px);line-height:.95;font-weight:400;letter-spacing:-.02em;color:#3c0c1c}.pdp-hero-subtitle{margin:8px 0 0;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:clamp(18px,1.6vw,24px);font-weight:400;color:#0c0c0c9e;letter-spacing:-.01em}.pdp-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.pdp-hero-tag{display:inline-flex;padding:7px 14px;border-radius:999px;background:#3c0c1c;color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pdp-hero-desc{margin:22px 0 0;font-size:15px;line-height:1.65;color:#0c0c0cc7;max-width:52ch}.pdp-hero-benefits{margin:18px 0 0;padding-left:18px;display:grid;gap:6px}.pdp-hero-benefits li{font-size:15px;line-height:1.45;color:#0c0c0cd1}.pdp-hero-benefits li::marker{color:#3c0c1c}.pdp-hero-capsule-note{margin:18px 0 0;font-size:14px;color:#0c0c0c85;font-style:italic}.pdp-hero-divider{height:1px;background:#0c0c0c1a;margin:22px 0}.pdp-hero-options{display:grid;gap:8px;margin-bottom:14px}.pdp-hero-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 12px 44px;border:1.5px solid rgba(12,12,12,.12);border-radius:10px;cursor:pointer;position:relative;background:#fff;transition:border-color .14s ease,background .14s ease}.pdp-hero-option:hover{border-color:#3c0c1c47}.pdp-hero-option.is-selected{border-color:#3c0c1c;background:#3c0c1c08}.pdp-hero-radio{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;accent-color:#3c0c1c;cursor:pointer}.pdp-hero-option-left{display:flex;align-items:center;gap:10px}.pdp-hero-option-name{font-weight:800;font-size:15px;color:#0c0c0c;text-transform:uppercase;letter-spacing:.02em}.pdp-hero-option-save{font-size:10px;font-weight:900;letter-spacing:.06em;padding:4px 8px;border-radius:6px;background:#3c0c1c1a;color:#3c0c1c;text-transform:uppercase}.pdp-hero-option-right{display:flex;align-items:baseline;gap:8px}.pdp-hero-option-old{font-size:15px;color:#0c0c0c66;text-decoration:line-through;font-weight:600}.pdp-hero-option-new{font-size:22px;font-weight:900;color:#0c0c0c;letter-spacing:-.02em}.pdp-hero-cta{width:100%;padding:16px 18px;border-radius:999px;border:0;cursor:pointer;background:#3c0c1c;color:#fff;font-weight:800;font-size:16px;letter-spacing:.01em;transition:transform .14s ease,filter .14s ease}.pdp-hero-cta:hover{transform:translateY(-1px);filter:brightness(1.08)}.pdp-hero-cta:focus-visible{outline:2px solid rgba(60,12,28,.45);outline-offset:4px}.pdp-hero-trust{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px;justify-content:center}.pdp-hero-trust span{font-size:13px;color:#0c0c0c8c;font-weight:600}.pdp-hero-partners{margin-top:28px;padding-top:22px;border-top:1px solid rgba(12,12,12,.08)}.pdp-hero-partners-kicker{margin:0 0 12px;font-size:13px;color:#0c0c0c7a;font-weight:600}.pdp-hero-partners-logos{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.pdp-hero-partners-logos img{height:36px;width:auto;max-width:100px;object-fit:contain;filter:grayscale(1) contrast(1.05);opacity:.6}@media (max-width: 1024px){.pdp-hero-inner{grid-template-columns:1fr;min-height:auto}.pdp-hero-image{padding:48px 28px;min-height:420px}.pdp-hero-info{padding:40px 28px 56px}}@media (max-width: 720px){.pdp-hero-image{padding:36px 20px 60px;min-height:360px}.pdp-hero-carousel{max-width:260px}.pdp-carousel-dot{width:10px;height:10px}.pdp-hero-info{padding:32px 20px 48px}.pdp-hero-title{font-size:46px}.pdp-hero-tag{font-size:11px;padding:6px 10px}.pdp-hero-option{padding:10px 12px 10px 38px}.pdp-hero-option-left{flex-wrap:wrap;gap:6px}.pdp-hero-option-name{font-size:13px}.pdp-hero-option-new{font-size:18px}.pdp-hero-option-old{font-size:13px}.pdp-hero-desc,.pdp-hero-benefits li{font-size:14px}.pdp-hero-subtitle{font-size:17px}.pdp-hero-trust{gap:4px 12px}.pdp-hero-trust span{font-size:12px}}.product-page--hr2{--hr2-red: #3c0c1c;padding:52px 70px 100px;background:#f9f8f4;color:#102026}.product-page--hr2 .product-inner{max-width:1180px}.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:44px;align-items:start}.product-hero-card{background:#fff;border-radius:14px;padding:18px 18px 22px;overflow:hidden;box-shadow:0 10px 34px #0000000f;border:1px solid rgba(12,12,12,.06)}.product-hero-top{display:flex;align-items:center;gap:12px}.product-sale-pill{background:var(--hr2-red);color:#fff;font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:13px;padding:10px 14px;border-radius:10px}.product-hero-media{margin-top:28px;position:relative;min-height:340px;display:grid;place-items:center}.product-hero-bottle{width:min(360px,92%);height:auto;display:block}.product-hero-capsules{position:absolute;right:10px;bottom:-8px;width:min(140px,38%);height:auto;display:block;filter:drop-shadow(0 12px 22px rgba(0,0,0,.18));transform:rotate(-6deg)}.product-award{position:absolute;left:18px;top:78px;width:78px;border-radius:10px;background:#fff;border:1px solid rgba(16,32,38,.12);box-shadow:0 10px 24px #00000014;padding:9px;text-align:center;font-weight:900;color:#102026e0}.product-award-top{font-size:16px;letter-spacing:-.01em}.product-award-mid{margin-top:2px;font-size:11px;letter-spacing:.12em;opacity:.75}.product-award-bottom{margin-top:6px;font-size:11px;letter-spacing:.08em;color:var(--hr2-red)}.product-proof{margin-top:22px;text-align:center}.product-proof-title{font-weight:900;letter-spacing:-.01em;font-size:16px}.product-proof-sub{margin-top:8px;font-weight:900;font-size:11px;letter-spacing:.16em;color:#1020269e}.product-media-grid{margin-top:34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-media-tile{background:#fff;border-radius:14px;overflow:hidden;min-height:210px;position:relative;border:1px solid rgba(12,12,12,.06)}.product-media-tile img,.product-media-tile video{width:100%;height:100%;object-fit:cover;display:block}.product-media-caption{position:absolute;left:14px;right:14px;bottom:14px;border-radius:12px;padding:9px 11px;background:#ffffffeb;border:1px solid rgba(16,32,38,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-media-kicker{font-size:10px;font-weight:900;letter-spacing:.16em;color:var(--hr2-red)}.product-media-text{margin-top:4px;font-size:12px;font-weight:750;color:#102026e0}.product-clinicians-card{margin-top:16px;background:#fff;border:1px solid rgba(16,32,38,.14);border-radius:14px;padding:18px 18px 16px;box-shadow:0 10px 28px #0000000f}.product-clinicians-title{display:inline-flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(16,32,38,.14)}.product-clinicians-title-icon{color:#102026bf;flex:0 0 auto}.product-clinicians-title h3{margin:0;font-family:"AG1 Serif",Times New Roman,serif;font-size:44px;line-height:1;letter-spacing:-.01em;font-weight:400}.product-clinicians-body{margin-top:12px;display:flex;align-items:center;gap:12px}.product-clinicians-avatars{display:inline-flex;align-items:center}.product-clinicians-avatars img{width:36px;height:36px;border-radius:999px;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 10px #0000001f}.product-clinicians-avatars img+img{margin-left:-10px}.product-clinicians-body p{margin:0;font-size:16px;line-height:1.35;color:#102026e6}.product-clinicians-link{margin-top:6px;display:inline-flex;font-size:17px;line-height:1.3;color:#102026fa;text-decoration:underline;text-underline-offset:4px;font-weight:760}.pdp-partners{margin-top:20px;padding:22px 0 0;border-top:1px solid rgba(12,12,12,.08)}.pdp-partners-kicker{margin:0 0 16px;font-size:14px;color:#10202694;font-weight:600}.pdp-partners-logos{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.pdp-partner-logo{display:flex;align-items:center;justify-content:center;height:44px;flex:0 0 auto}.pdp-partner-logo img{height:100%;width:auto;max-width:120px;object-fit:contain;filter:grayscale(1) contrast(1.05);opacity:.7}.pdp-partner-logo[aria-label="TU (TUM)"] img{transform:scale(1.4)}.pdp-partner-logo[aria-label="TU Vienna"] img{transform:scale(.72)}.pdp-partner-logo[aria-label="LMU M\fcnchen"] img{transform:scale(.82)}.pdp-partner-logo[aria-label=PMU] img{transform:scale(.92)}.product-feature-marquee{background:#fff}.product-feature-marquee-wrap{border-top:1px solid rgba(16,32,38,.12);border-bottom:1px solid rgba(16,32,38,.12);overflow:hidden}.product-feature-marquee-track{width:max-content;display:flex;align-items:center;animation:productFeatureMarquee 26s linear infinite;will-change:transform}.product-feature-marquee-group{display:flex;align-items:center;gap:58px;padding:18px 34px;flex:0 0 auto}.product-feature-marquee-item{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:18px;line-height:1.15;font-weight:760;color:#102026f5}.product-feature-marquee-bar{height:28px;background:#020202}@keyframes productFeatureMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.product-feature-marquee-track{animation:none}}.product-order{position:sticky;top:90px;background:#fff;border:1px solid rgba(12,12,12,.06);border-radius:14px;padding:28px 26px;box-shadow:0 10px 34px #0000000f}.order-rating{display:flex;align-items:center;gap:10px;margin-bottom:14px}.order-stars{color:var(--hr2-red);letter-spacing:2px;font-size:14px}.order-rating-text{font-size:14px;color:#102026b8;font-weight:700}.order-limited{display:flex;align-items:center;gap:12px;color:#1020269e;margin-bottom:14px}.order-limited:before,.order-limited:after{content:"";flex:1;border-top:1px dotted rgba(16,32,38,.22)}.order-limited span{display:inline-flex;align-items:center;justify-content:center;padding:7px 9px;border-radius:10px;border:1px solid rgba(16,32,38,.14);font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#102026c2}.order-title{margin:10px 0 8px;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:50px;line-height:.95;letter-spacing:-.05em;font-weight:900}.order-subtitle{margin:0 0 14px;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#1020269e}.order-body{margin:0;font-size:14px;line-height:1.65;color:#102026c7;max-width:54ch}.order-link{display:inline-block;margin-top:14px;color:var(--hr2-red);font-weight:900;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;font-size:13px}.order-form{margin-top:16px}.order-box{border:1px solid rgba(16,32,38,.14);border-radius:12px;overflow:hidden;background:#f9f8f4}.order-option{display:grid;grid-template-columns:1fr auto;gap:14px;padding:16px 16px 16px 48px;border-bottom:1px solid rgba(16,32,38,.08);position:relative;cursor:pointer;background:transparent;transition:background .14s ease}.order-option:last-child{border-bottom:none}.order-option.is-selected{background:#3c0c1c0f}.order-radio{position:absolute;left:16px;top:20px;width:18px;height:18px;accent-color:var(--hr2-red)}.order-option-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-weight:900;font-size:16px;letter-spacing:-.01em;text-transform:uppercase}.order-save{font-size:10px;font-weight:900;letter-spacing:.08em;padding:5px 9px;border-radius:8px;background:#3c0c1c24;color:var(--hr2-red);border:1px solid rgba(60,12,28,.22)}.order-option-desc{margin-top:8px;font-size:12px;color:#102026d1;font-weight:650}.order-option-sub{margin-top:6px;font-size:12px;color:#1020269e}.order-price{text-align:right;min-width:92px}.order-price-new{font-weight:900;font-size:22px;color:#102026eb}.order-price-old{margin-top:6px;font-size:14px;font-weight:850;color:#10202673;text-decoration:line-through}.order-cta{width:100%;margin-top:18px;padding:14px;border-radius:999px;border:0;cursor:pointer;background:var(--hr2-red);color:#fff;font-weight:900;font-size:14px;letter-spacing:.01em;transition:transform .14s ease,filter .14s ease}.order-cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.order-cta:focus-visible{outline:2px solid rgba(60,12,28,.45);outline-offset:4px}.order-once{margin-top:14px;text-align:center}.order-once-link{color:#102026e0;text-decoration:underline;text-underline-offset:4px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.order-note{margin-top:12px;font-size:11px;line-height:1.55;color:#1020269e;text-align:center}.order-trust-block{margin-top:14px;display:grid;gap:12px}.order-trust-perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(16,32,38,.1);border-bottom:1px solid rgba(16,32,38,.1)}.order-trust-perk{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 10px;font-size:14px;line-height:1.2;font-weight:760;color:#102026db}.order-trust-perk+.order-trust-perk{border-left:1px solid rgba(16,32,38,.1)}.order-trust-icon{flex:0 0 auto;color:#1020269e}.order-lab-card{border:1px solid rgba(16,32,38,.14);border-radius:10px;background:#fff;box-shadow:0 8px 22px #00000014;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.order-lab-logo{width:52px;height:44px;display:inline-flex;align-items:center;justify-content:center}.order-lab-copy{border-left:1px solid rgba(16,32,38,.14);padding-left:14px}.order-lab-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:17px;font-weight:770;color:#102026eb}.order-lab-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:10px;background:#ebf1ff;color:#1a2642;font-size:15px;font-weight:860}.order-lab-bottom{margin-top:6px;font-size:17px;color:#102026db;font-weight:600}.order-lab-bottom span{font-weight:900}.order-footnote{margin-top:8px;font-size:9px;line-height:1.55;color:#1020268c;text-align:center}@media (max-width: 1020px){.product-page--hr2{padding:58px 20px 90px}.product-layout{grid-template-columns:1fr;gap:34px}.product-order{position:static;border-radius:0;border:0;box-shadow:none;padding:0;background:transparent}.order-title{font-size:44px}.pdp-partner-logo{height:36px}.pdp-partner-logo img{max-width:100px}}@media (max-width: 520px){.product-media-grid{grid-template-columns:1fr}.pdp-partners-logos{gap:14px}.pdp-partner-logo{height:30px}.product-feature-marquee-group{gap:36px;padding:14px 20px}.product-feature-marquee-item{font-size:15px}.product-feature-marquee-bar{height:22px}.product-hero-media{min-height:320px}.order-title{font-size:36px}.order-option{grid-template-columns:1fr;padding-right:18px}.order-price{text-align:left;display:flex;align-items:baseline;gap:12px;min-width:0;margin-top:12px}.order-price-old{margin-top:0}.order-trust-perks{grid-template-columns:1fr;border:1px solid rgba(16,32,38,.1);border-radius:10px;overflow:hidden}.order-trust-perk{justify-content:flex-start;padding:11px 12px;font-size:13px}.order-trust-perk+.order-trust-perk{border-left:0;border-top:1px solid rgba(16,32,38,.1)}.order-lab-card{grid-template-columns:1fr;gap:8px}.order-lab-copy{border-left:0;border-top:1px solid rgba(16,32,38,.14);padding-left:0;padding-top:10px}.order-lab-top{font-size:15px}.order-lab-badge{font-size:13px}.order-lab-bottom{font-size:15px}}.product-results{padding:86px 70px 84px;background:#f6f3eb}.product-results-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:30px;align-items:start}.product-results-kicker{margin:0 0 10px;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#1020268f}.product-results-copy h2{margin:0 0 16px;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:clamp(34px,4vw,52px);line-height:1.04;letter-spacing:-.03em}.product-results-copy p{margin:0;max-width:58ch;font-size:17px;line-height:1.58;color:#102026cc}.product-results-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#3c0c1c;font-weight:850;text-decoration:underline;text-underline-offset:4px}.product-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-results-card{background:#fff;border-radius:12px;padding:18px 16px;border:1px solid rgba(16,32,38,.1);box-shadow:0 8px 26px #0000000d}.product-results-value{font-size:clamp(34px,3.5vw,52px);line-height:.9;font-weight:900;color:#3c0c1c;letter-spacing:-.03em}.product-results-card p{margin:12px 0 0;font-size:14px;line-height:1.45;color:#102026d1}.product-results-notes{max-width:1180px;margin:16px auto 0;padding-left:20px;color:#102026a3;font-size:12px}.product-results-notes li+li{margin-top:4px}.product-results-notes a{color:inherit}.product-expert{padding:0 70px 90px;background:#f6f3eb}.product-expert-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:30px;align-items:center;background:linear-gradient(130deg,#ffffff1c 0 18%,#fff0 38%),linear-gradient(150deg,#3c0c1c,#5a1930);color:#fff;border-radius:14px;padding:36px;overflow:hidden;position:relative}.product-expert-inner:after{content:"";position:absolute;inset:auto -80px -110px auto;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle at center,#ffffff26,#fff0);pointer-events:none}.product-expert-kicker{margin:0 0 8px;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7}.product-expert-content h2{margin:0;font-size:clamp(30px,3.2vw,44px);line-height:1.04;letter-spacing:-.03em}.product-expert-content blockquote{margin:16px 0 0;font-size:20px;line-height:1.48;max-width:48ch}.product-expert-meta{margin:16px 0 0;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd6}.product-expert-image{width:100%;max-width:220px;height:260px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.3)}.product-why{padding:86px 70px;background:#fff}.product-why-inner{max-width:1180px;margin:0 auto}.product-why-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.product-why-header h2{margin:0;font-size:clamp(32px,3.6vw,48px);line-height:1.08;letter-spacing:-.03em}.product-why-header p{margin:0;max-width:50ch;color:#102026b8;font-size:16px;line-height:1.56}.product-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-why-card{border:1px solid rgba(16,32,38,.1);border-radius:12px;overflow:hidden;background:#fff}.product-why-card img{width:100%;height:118px;object-fit:cover;display:block}.product-why-card h3{margin:14px 14px 8px;font-size:18px;line-height:1.2}.product-why-card p{margin:0 14px 16px;font-size:14px;line-height:1.45;color:#102026c2}.product-pairs{padding:0 70px 88px;background:#fff}.product-pairs-inner{max-width:1180px;margin:0 auto}.product-pairs-inner h2{margin:0 0 20px;font-size:clamp(30px,3.2vw,44px);line-height:1.08;letter-spacing:-.02em}.product-pairs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-pair-card{border:1px solid rgba(16,32,38,.1);border-radius:12px;overflow:hidden;background:#fff}.product-pair-card img{width:100%;height:210px;object-fit:cover;display:block}.product-pair-body{padding:16px}.product-pair-body h3{margin:0 0 8px;font-size:24px;line-height:1.15}.product-pair-body p{margin:0;font-size:15px;line-height:1.5;color:#102026c7}.product-pair-body a{margin-top:12px;display:inline-flex;color:#3c0c1c;font-weight:850;text-decoration:underline;text-underline-offset:4px}.product-reviews{padding:0 70px 90px;background:#fff}.product-reviews-inner{max-width:1180px;margin:0 auto}.product-reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.product-reviews-head h2{margin:0;font-size:clamp(30px,3.3vw,42px)}.product-reviews-score{display:grid;justify-items:end;gap:2px}.product-reviews-number{font-size:42px;font-weight:900;line-height:.95;letter-spacing:-.02em}.product-reviews-stars,.product-review-stars{color:#3c0c1c;letter-spacing:2px}.product-reviews-count{font-size:12px;color:#1020269e}.product-review-list{display:grid;gap:12px}.product-review-card{border:1px solid rgba(16,32,38,.1);border-radius:12px;padding:14px 16px}.product-review-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#102026c7}.product-review-card p{margin:10px 0 0;font-size:15px;line-height:1.54;color:#102026db}.product-faq{padding:0 70px 90px;background:#fff}.product-faq-inner{max-width:1180px;margin:0 auto;background:#f6f3eb;border-radius:14px;border:1px solid rgba(16,32,38,.08);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);overflow:hidden}.product-faq-media{margin:0;height:100%}.product-faq-media img{width:100%;height:100%;min-height:430px;object-fit:cover;display:block}.product-faq-content{padding:34px 30px}.product-faq-content h2{margin:0;font-size:clamp(34px,3.5vw,50px);line-height:1;letter-spacing:-.03em}.product-faq-intro{margin:10px 0 16px;color:#102026bd;font-size:15px}.product-faq-list{margin-top:4px}.product-faq-item{border-bottom:1px solid rgba(16,32,38,.14);padding:14px 0}.product-faq-question{width:100%;border:0;background:transparent;text-align:left;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;font-size:17px;line-height:1.4;font-weight:850;cursor:pointer;padding:0}.product-faq-question:focus-visible{outline:2px solid rgba(60,12,28,.34);outline-offset:6px;border-radius:4px}.product-faq-toggle{font-size:20px;line-height:1}.product-faq-answer{margin-top:10px;font-size:15px;line-height:1.55;color:#102026d1}.product-faq-answer a{color:#3c0c1c}.product-strip{background:#fff}.product-strip-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.product-strip-grid img{width:100%;height:160px;object-fit:cover;display:block}@media (max-width: 1020px){.product-results,.product-expert,.product-why,.product-pairs,.product-reviews,.product-faq{padding-left:28px;padding-right:28px}.product-results-inner,.product-faq-inner{grid-template-columns:1fr}.product-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-expert-inner{grid-template-columns:1fr}.product-expert-image{max-width:210px}.product-why-header{align-items:flex-start;flex-direction:column}.product-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-reviews-head{align-items:flex-start;flex-direction:column}.product-reviews-score{justify-items:start}.product-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.product-results,.product-expert,.product-why,.product-pairs,.product-reviews,.product-faq{padding-top:66px;padding-bottom:70px}.product-results-grid,.product-why-grid,.product-pairs-grid{grid-template-columns:1fr}.product-faq-content{padding:26px 20px}.product-faq-question{font-size:16px}.product-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-strip-grid img{height:140px}}.routine{padding:96px 72px 110px}.routine-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:1180px;margin:0 auto 42px}.routine-header h2{font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:48px;font-weight:600;margin:0 0 20px;letter-spacing:-.01em}.routine-header p{margin:0;line-height:1.7;font-size:17px;max-width:860px}.outline-btn{background:transparent;border:1.6px solid #3c0c1c;color:#3c0c1c;border-radius:999px;padding:14px 20px;font-size:16px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;line-height:1.1}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;max-width:1180px;margin:0 auto}.card{position:relative;border-radius:14px;overflow:hidden;box-shadow:var(--card-shadow);min-height:380px}.card img{width:100%;height:100%;object-fit:cover;display:block}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e1c2100 45%,#0e1c21bf)}.card-content{position:absolute;bottom:18px;left:18px;right:18px;color:#fff}.card-content h3{margin:0 0 10px;font-size:22px;font-weight:700}.card-content p{margin:0;font-size:15px;line-height:1.5}.carousel-controls{display:flex;justify-content:center;gap:12px;margin-top:28px}.experts{padding:88px 62px 100px;background:#fff}.experts-header{max-width:1200px;margin:0 auto 42px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.experts-header h2{margin:0 0 12px;font-size:54px;font-weight:600;letter-spacing:-.01em}.experts-header p{margin:0;font-size:17px;line-height:1.55;max-width:720px}.experts-controls{display:flex;gap:10px}.experts-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.expert-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #00000014;display:flex;flex-direction:column;height:100%}.expert-card img{width:100%;height:270px;object-fit:cover;display:block}.expert-card h3{margin:20px 18px 8px;font-size:23px;font-weight:700}.expert-card .subtitle{margin:0 18px 16px;color:#9b9b9b;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.expert-card .quote{margin:0 18px 24px;font-size:16px;line-height:1.6}.offer{display:grid;grid-template-columns:48% 52%;min-height:720px;background:linear-gradient(to right,#3c0c1c 0 50%,#f3f1e7 50% 100%)}.offer-left{padding:40px 44px 44px;color:#fff;display:flex;flex-direction:column;gap:14px;background:#3c0c1c;font-family:AG1 Sans,Inter,system-ui,sans-serif}.offer-product-title{margin:0;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:clamp(40px,4vw,56px);line-height:1;font-weight:900;letter-spacing:-.03em}.offer-product-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.offer-product-code{border:2px solid rgba(255,255,255,.9);border-radius:999px;padding:6px 12px 7px;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:20px;line-height:1;font-weight:500;letter-spacing:-.02em}.offer-product-code sup{font-size:.34em;vertical-align:super}.offer-product-top h2{margin:0;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:clamp(34px,3.3vw,46px);line-height:.98;font-weight:500;letter-spacing:-.03em}.offer-product-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:stretch}.offer-product-rank{display:flex;align-items:center;gap:12px}.offer-rank-number{font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:clamp(42px,3.1vw,54px);line-height:.88;font-weight:600;letter-spacing:-.02em}.offer-rank-copy{font-size:clamp(14px,1.1vw,18px);line-height:1.14;font-weight:600}.offer-product-rating{border-left:1px solid rgba(255,255,255,.26);padding-left:18px;display:grid;gap:6px;align-content:center}.offer-rating-stars{margin:0;font-size:clamp(20px,1.6vw,26px);line-height:1;letter-spacing:.09em}.offer-rating-link{color:#ffffffeb;font-size:clamp(14px,1.1vw,18px);font-weight:500;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.offer-product-description{margin:2px 0 0;max-width:40ch;font-size:clamp(16px,1.15vw,20px);line-height:1.45;letter-spacing:-.01em}.offer-bestseller-badge{width:fit-content;border-radius:999px;background:#fff;color:#1e3f1d;padding:8px 14px;font-size:clamp(12px,.95vw,14px);font-weight:700;line-height:1}.offer-product-price{margin:-4px 0 0;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:clamp(48px,3.3vw,62px);line-height:.95;font-weight:400;letter-spacing:-.03em}.offer-product-subtext{margin:0;font-size:clamp(14px,1vw,16px);color:#ffffffe6;line-height:1.42}.offer-start-btn{margin-top:6px;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:64px;border-radius:999px;background:#fff;color:#3c0c1c;text-decoration:none;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:clamp(17px,1.5vw,22px);font-weight:800;letter-spacing:.01em;transition:opacity .16s ease}.offer-start-btn:hover{opacity:.9}.offer-guarantee-row{margin:8px 0 0;display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:14px;color:#ffffffa6;font-weight:500}.offer-guarantee-row span{white-space:nowrap}.offer-plans{display:grid;gap:12px}.offer-plan{border:2px solid rgba(255,255,255,.18);border-radius:12px;padding:20px 24px 20px 52px;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;color:#fff;transition:border-color .16s ease,background .16s ease}.offer-plan:hover{border-color:#fff6}.offer-plan.is-selected{border-color:#fff;background:#ffffff0f}.offer-plan-radio{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:20px;height:20px;accent-color:#ffffff;cursor:pointer}.offer-plan-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.offer-plan-name{font-family:AG1 Sans,Inter,system-ui,sans-serif;font-weight:900;font-size:clamp(16px,1.4vw,22px);letter-spacing:.02em;text-transform:uppercase;color:#fff}.offer-plan-badge{padding:5px 12px;border-radius:6px;background:#ffffff26;color:#fff;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;line-height:1}.offer-plan-price{display:flex;align-items:baseline;gap:8px;flex-shrink:0}.offer-plan-price-old{font-size:16px;text-decoration:line-through;color:#fff6;font-weight:600}.offer-plan-price-new{font-family:AG1 Sans,Inter,system-ui,sans-serif;font-weight:900;font-size:clamp(24px,2vw,34px);letter-spacing:-.02em;line-height:1;color:#fff}.offer-panel-divider{width:100%;height:1px;margin:4px 0 0;border:0;background:#ffffff38}.offer-accordion{display:grid;gap:0}.offer-accordion-item+.offer-accordion-item{border-top:1px solid rgba(255,255,255,.22)}.offer-accordion-trigger{width:100%;padding:12px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;color:#fff;font-family:AG1 Sans,Inter,system-ui,sans-serif;text-align:left;cursor:pointer}.offer-accordion-trigger:focus-visible{outline:2px solid rgba(255,255,255,.46);outline-offset:5px;border-radius:6px}.offer-accordion-trigger>span:first-child{font-size:clamp(22px,1.5vw,30px);line-height:1.15;font-weight:500;letter-spacing:-.01em}.offer-accordion-icon{font-size:clamp(24px,1.8vw,34px);line-height:1;font-weight:500}.offer-accordion-content{display:grid;gap:10px;padding:0 0 12px}.offer-panel-list{margin:0 0 2px;padding-left:20px;display:grid;gap:6px}.offer-panel-list li{font-size:clamp(14px,1vw,17px);color:#ffffffe6;line-height:1.42}.offer-panel-list-ingredients li{color:#ffffffd6}.offer-panel-link{color:#fff;font-size:clamp(16px,1.1vw,18px);font-weight:500;line-height:1.2;text-underline-offset:4px}.offer-right{padding:60px 60px 80px;background:#f3f1e7;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;justify-content:center}.offer-right h3{margin:0;font-family:"AG1 Serif",serif;font-size:44px;font-weight:400}.offer-tagline{background:#3c0c1c;color:#fff;padding:10px 18px;font-size:15px;letter-spacing:.14em;font-weight:700;text-transform:uppercase}.offer-right img{width:55%;max-width:320px;height:auto;object-fit:contain}.quality{background:#f5f4ee;padding:96px 70px}.quality-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"left cards";gap:56px;align-items:start}.quality-left{grid-area:left;display:flex;flex-direction:column;gap:16px}.quality-left h2{margin:0 0 10px;font-size:52px}.quality-left p{margin:0;font-size:17px;line-height:1.6}.quality-list{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.quality-list li{font-size:17px;display:flex;align-items:center;gap:12px}.quality-badges{grid-area:cards;display:grid;grid-template-columns:repeat(2,1fr);gap:24px 32px;width:100%}.quality-badge{display:flex;align-items:center;gap:14px;color:#2c4a32}.quality-badge-icon{flex:0 0 auto;color:#2c4a32;opacity:.85}.quality-badge span{font-size:16px;font-weight:600;line-height:1.25;color:#2c4a32}.badge-row{display:flex;gap:14px}.badge-row img{height:110px;width:auto}.quality-tube{width:100%;max-width:640px;height:auto}.rigorous-testing{background:#f3f2e6;color:#1b3826;padding:84px 70px}.testing-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:42% 58%;gap:44px;align-items:center}.testing-title{margin:0 0 18px;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:58px;line-height:1.04;letter-spacing:-.02em}.testing-sub{margin:0;max-width:520px;font-size:17px;line-height:1.6;color:#1b3826c7}.testing-right{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.testing-card{background:#ffffff8c;border:1px solid rgba(27,56,38,.08);border-radius:18px;padding:30px 22px;min-height:168px;display:grid;place-items:center;text-align:center;row-gap:14px}.testing-icon{color:#1b3826eb}.testing-card p{margin:0;max-width:240px;font-size:15px;line-height:1.45;font-weight:600;color:#1b3826eb}.hair-growth-comparison{background:#fff;padding:0}.comparison-showdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:520px}.comparison-panel{position:relative;overflow:hidden}.comparison-panel-hr2{background:#3c0c1c;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 24px 24px}.comparison-panel-others{background:#fff;border-left:1px solid rgba(12,12,12,.14);padding:42px 30px 34px}.comparison-bottle{margin:0 auto;width:clamp(150px,16vw,230px);height:auto;filter:drop-shadow(0 16px 24px rgba(0,0,0,.5));display:block}.comparison-pill-btn{margin-top:22px;display:inline-flex;align-items:center;justify-content:center;min-width:230px;padding:14px 30px;border-radius:999px;background:#fff;color:#0b0b0b;text-decoration:none;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-weight:700;font-size:clamp(22px,1.8vw,28px);letter-spacing:-.01em;line-height:1;box-shadow:0 2px #00000024,0 10px 20px #00000029;white-space:nowrap}.comparison-note{margin:10px 0 0;color:#fff;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:clamp(12px,1vw,16px);font-weight:700;letter-spacing:-.005em;white-space:nowrap}.comparison-table-title{margin:0;font-family:Inter,AG1 Sans,system-ui,sans-serif;font-size:clamp(36px,2.8vw,48px);font-weight:500;letter-spacing:-.01em;color:#111;line-height:1}.comparison-table-list{margin:22px 0 0;padding:0;list-style:none}.comparison-table-row{display:grid;grid-template-columns:minmax(0,1fr) 108px 116px;align-items:center;column-gap:12px;min-height:62px;border-bottom:1px solid rgba(12,12,12,.16)}.comparison-table-head{min-height:46px;border-top:1px solid rgba(12,12,12,.16)}.comparison-table-feature{font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:clamp(16px,1.3vw,20px);font-weight:700;color:#111;letter-spacing:-.01em}.comparison-table-head .comparison-table-feature{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0c0c0c8a}.comparison-table-col{text-align:center;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0c0c0c8a}.comparison-table-value{text-align:center;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:clamp(22px,1.8vw,30px);font-weight:800;color:#111;line-height:1}.comparison-table-value-x{font-size:clamp(16px,1.3vw,20px)}.clinical-standard{background:#fff;color:#0c0c0c;padding:96px 72px 110px}.clinical-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:52% 48%;gap:34px;align-items:stretch}.clinical-title{margin:0 0 18px;font-family:"AG1 Serif",Times New Roman,serif;font-size:56px;line-height:1.05;font-weight:500;letter-spacing:-.01em;color:#0c0c0c}.clinical-cta{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#0c0c0cc7;font-size:14px;font-weight:600;letter-spacing:.02em;margin-bottom:54px}.clinical-cta .cta-icon{width:20px;height:20px;border-radius:6px;display:inline-grid;place-items:center;background:#ffdd6cf2;color:#102026;font-size:14px;line-height:1}.clinical-foot{margin:0;font-size:16px;line-height:1.6;color:#0c0c0c9e}.clinical-right{display:flex;justify-content:flex-end}.clinical-stats{width:100%;max-width:560px;border:1px solid rgba(255,255,255,.14);border-radius:10px;overflow:hidden;background:#3c0c1c;margin-top:128px}.clinical-stat{display:grid;grid-template-columns:160px 1fr;gap:22px;padding:22px 26px;align-items:center;border-top:1px solid rgba(255,255,255,.12)}.clinical-stat:first-child{border-top:none}.clinical-notes{margin:0;padding:12px 26px 18px;border-top:1px solid rgba(255,255,255,.12);font-size:10px;line-height:1.3;color:#fff}.clinical-notes li{margin:6px 0}.clinical-notes a{color:#fff;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.stat-value{font-family:"AG1 Serif",Times New Roman,serif;font-size:62px;font-weight:500;letter-spacing:-.02em;color:#fffffff2}.stat-text{font-size:14px;line-height:1.55;color:#ffffffc7}.stat-text sup{font-size:10px;line-height:0}.research{padding:96px 72px 110px;background:#fff;display:grid;grid-template-columns:55% 45%;gap:32px}.research-left h2{margin:0 0 22px;font-size:50px}.research-tabs{display:flex;flex-wrap:wrap;gap:18px;font-size:17px}.research-tabs span{padding:0 0 8px;border-bottom:2px solid transparent}.research-tabs .active{border-color:#111}.research-body{font-size:26px;line-height:1.35;margin:16px 0 20px}.research-footnote{font-size:13px;letter-spacing:.08em;margin:0 0 14px}.link-arrow{color:#3c0c1c;text-decoration:none;font-weight:600}.research-right img{width:100%;height:auto;border-radius:0}.causes{background:#fff;color:#0c0c0c;padding:96px 72px 84px}.causes-inner{max-width:1180px;margin:0 auto}.causes-header{text-align:center;max-width:860px;margin:0 auto 42px}.causes-header h2{margin:0 0 14px;font-family:AG1 Sans,Inter,system-ui,sans-serif;text-transform:uppercase;font-weight:800;letter-spacing:.01em;font-size:46px;line-height:1.08}.causes-sub{margin:0;color:#0c0c0cb8;font-size:15px;line-height:1.6}.causes-grid{display:grid;grid-template-columns:38% 62%;gap:22px;align-items:stretch}.causes-accordion{border:1px solid rgba(12,12,12,.1);border-radius:6px;overflow:hidden;background:#fff}.cause-item+.cause-item{border-top:1px solid rgba(12,12,12,.08)}.cause-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fff;border:none;cursor:pointer;font-family:AG1 Sans,Inter,system-ui,sans-serif}.cause-btn:focus-visible{outline:2px solid rgba(12,12,12,.35);outline-offset:-2px}.cause-label{font-weight:800;letter-spacing:.01em;font-size:14px;color:#0c0c0cdb}.cause-icon{width:22px;height:22px;border-radius:4px;display:inline-grid;place-items:center;font-weight:700;background:#0c0c0c0a;color:#0c0c0cb8}.cause-btn.active .cause-icon{background:#ffdd6cf2;color:#102026}.cause-body{display:none;padding:0 16px 18px;font-size:13px;line-height:1.55;color:#0c0c0c9e;background:#0c0c0c05}.cause-body.open{display:block}.causes-visual{margin:0;border:1px solid rgba(12,12,12,.1);border-radius:6px;overflow:hidden;background:#fff;display:grid;grid-template-rows:1fr auto}.causes-visual img,.causes-visual video{width:100%;height:100%;min-height:420px;object-fit:cover;display:block}.causes-caption{padding:18px;font-size:13px;line-height:1.55;color:#0c0c0cb3;background:#fff}.community{padding:90px 72px 120px;background:#fff}.community-header{max-width:1200px;margin:0 auto 36px;display:flex;align-items:center;justify-content:space-between;gap:24px}.community-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.videos{padding:90px 72px 120px;background:#fff;display:flex;flex-direction:column;gap:28px}.videos-header{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.videos-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.video-card h4{margin:12px 0 0;font-size:18px;font-weight:600}.video-thumb{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #00000014}.video-thumb img{width:100%;height:220px;object-fit:cover;display:block}.play-btn{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:64px;height:64px;border-radius:50%;background:#ffffffe6;display:grid;place-items:center;font-size:26px;color:#3c0c1c}.faq{padding:90px 72px 120px;display:grid;grid-template-columns:38% 62%;gap:56px;background:#fff;max-width:1400px;margin:0 auto}.faq-left h2{margin:0 0 16px;font-family:"AG1 Serif",Times New Roman,serif;font-size:clamp(32px,3.2vw,44px);font-weight:400;letter-spacing:-.01em;line-height:1.08}.faq-left p{margin:0;font-size:16px;line-height:1.65;color:#0c0c0cad}.faq-link{color:#3c0c1c;font-weight:700;text-decoration:underline;text-underline-offset:3px}.faq-item{border-bottom:1px solid rgba(12,12,12,.1);padding:18px 0}.faq-item:first-child{border-top:1px solid rgba(12,12,12,.1)}.faq-question{display:flex;justify-content:space-between;align-items:center;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-weight:600;font-size:16px;line-height:1.35;color:#0c0c0c;width:100%;padding:0;text-align:left;background:transparent;border:0;cursor:pointer;gap:16px}.faq-question>span:first-child{min-width:0;overflow-wrap:anywhere}.faq-toggle{flex:0 0 auto;font-size:18px;font-weight:400;color:#0c0c0c73}.faq-question:focus-visible{outline:2px solid rgba(60,12,28,.35);outline-offset:6px;border-radius:6px}.faq-answer{margin-top:10px;font-size:15px;line-height:1.65;color:#0c0c0cad}.partners{background:#fff;color:#121212;padding:40px 70px}.partners-inner{max-width:1180px;margin:0 auto}.partners-kicker{margin:0 0 26px;font-size:18px;line-height:1.4;color:#121212b3}.partners-logos{display:flex;align-items:center;justify-content:center;gap:34px;flex-wrap:wrap}.partner-logo{display:flex;align-items:center;justify-content:center;width:clamp(150px,18vw,190px);height:72px;flex:0 0 auto;overflow:visible;--partner-logo-scale: 1}.partner-img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) contrast(1.05);opacity:.9;display:block;transform:scale(var(--partner-logo-scale));transform-origin:center}.partner-img.is-png{filter:grayscale(1) contrast(1.05)}.partner-img.on-dark{filter:grayscale(1) contrast(1.05);opacity:.9}.partner-logo[aria-label=Stanford]{--partner-logo-scale: 1}.partner-logo[aria-label="TU (TUM)"]{--partner-logo-scale: 1.58}.partner-logo[aria-label="TU Vienna"]{--partner-logo-scale: .72}.partner-logo[aria-label="LMU M\fcnchen"]{--partner-logo-scale: .82}.partner-logo[aria-label=PMU]{--partner-logo-scale: .96}.footer{background:#fff;color:#1b3826;padding:84px 70px 56px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:44px}.footer-col h5{margin:0 0 12px;font-family:AG1 Sans,Inter,system-ui,sans-serif;text-transform:none;font-size:16px;letter-spacing:.01em;color:#1b3826eb}.footer-link,.footer-col a,.footer-col span{display:block;color:#1b3826d1;text-decoration:none;margin:8px 0;font-size:15px}.footer-link:hover{color:#1b3826fa;text-decoration:underline;text-underline-offset:3px}.footer-contact-list{display:grid;gap:16px;margin-top:18px}.footer-contact-item{display:flex;gap:12px;align-items:flex-start}.footer-contact-icon{margin-top:2px;flex:0 0 auto;color:#1b3826d9}.footer-muted{color:#1b38269e;font-size:13px;line-height:1.45}.footer-disclaimer{margin:26px 0 0;max-width:420px;color:#1b38269e;font-size:13px;line-height:1.55}.footer-divider{height:1px;background:#1b38261f;margin:42px 0 0}.footer-payments{margin-top:26px;display:flex;align-items:center;justify-content:flex-end}.footer-payments-icons{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;justify-content:flex-end;overflow-x:auto;-webkit-overflow-scrolling:touch}.footer-payments-icon{display:block;height:16px;width:auto;opacity:.92}.footer-payments-fallback{display:none;flex-wrap:wrap;gap:10px;justify-content:flex-start;color:#1b3826d1;font-weight:800;letter-spacing:.02em;font-size:12px;text-transform:uppercase}.footer-payments.is-missing .footer-payments-icons{display:none}.footer-payments.is-missing .footer-payments-fallback{display:flex}.newsletter-input{display:flex;align-items:center;gap:10px;background:#134f4f;border-radius:12px;padding:10px 12px;margin-top:10px}.newsletter-input input{flex:1;background:transparent;border:none;color:#fff;font-size:15px}.newsletter-input .arrow{font-size:18px}.socials{display:flex;gap:12px;margin-top:10px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;flex-wrap:wrap}.footer-brand{display:flex;align-items:center;gap:18px;min-width:260px}.footer-logo{height:44px;width:auto;display:block;filter:none}.footnote{font-size:14px;line-height:1.5;margin-top:10px}.footer-socials{display:flex;align-items:center;gap:14px}.footer-social{color:#1b3826bf;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(27,56,38,.14);background:#1b382605;text-decoration:none}.footer-social:hover{color:#1b3826f2;border-color:#1b382638}.footer-meta{display:grid;gap:8px;max-width:560px}.footer-small{font-size:12px;line-height:1.55}@media (max-width: 1024px){.navbar{height:72px;padding:0 24px}.hero{grid-template-columns:1fr;min-height:calc(100vh - 72px)}.hero-text{padding:60px 28px 40px}.hero-benefits{gap:18px;margin:22px 0 28px;flex-wrap:wrap}.hero-benefit{min-width:190px;flex:0 0 auto}.hero-image{padding:40px 24px 60px}.hero-clinicians-proof{margin-top:40px;width:min(100%,840px)}.hero-clinicians-title{font-size:clamp(18px,2.8vw,24px)}.hero-clinicians-laurel{width:14px;height:18px}.hero-clinicians-body p{font-size:clamp(12px,1.9vw,14px)}.hero-clinicians-link{font-size:clamp(15px,2.4vw,20px)}.routine,.experts,.offer,.quality,.rigorous-testing,.hair-growth-comparison,.clinical-standard,.research,.ingredients-explorer,.causes,.community,.videos,.faq,.partners{padding:70px 28px 80px}.footer{padding:70px 28px 48px}.footer-top{grid-template-columns:1fr 1fr;gap:34px}.faq{grid-template-columns:1fr}.hair-growth-comparison{padding:0}.comparison-showdown{grid-template-columns:1fr}.comparison-panel-hr2{min-height:460px;padding:32px 22px 28px}.comparison-panel-others{border-left:0;border-top:1px solid rgba(12,12,12,.14);padding:34px 24px 30px}.comparison-bottle{width:clamp(146px,26vw,210px)}.comparison-pill-btn{min-width:220px;padding:12px 24px;font-size:clamp(20px,3vw,26px)}.comparison-note{font-size:12px}.comparison-table-title{font-size:clamp(32px,6vw,42px)}.comparison-table-row{grid-template-columns:minmax(0,1fr) 92px 96px;min-height:56px}.comparison-table-feature{font-size:clamp(15px,2.4vw,19px)}.comparison-table-value{font-size:clamp(20px,3vw,26px)}.comparison-table-value-x{font-size:clamp(15px,2.2vw,18px)}.footer-contact{grid-column:1 / -1}.causes{padding-bottom:56px}.partners{padding-top:56px}.statement-banner{padding:24px 28px}.statement-banner p{font-size:16px;line-height:1.35}.ingredients-title{font-size:40px}.ingredients-grid{grid-template-columns:1fr}.ingredients-panel{min-height:auto}.ingredients-circle{width:320px;height:320px;margin:0 auto}.ingredients-curved-text text{font-size:15px}.ingredients-capsule{width:96px}.causes-header h2{font-size:34px}.causes-grid{grid-template-columns:1fr}.causes-visual img,.causes-visual video{min-height:320px}.routine-header,.experts-header,.community-header,.videos-header{flex-direction:column;align-items:flex-start}.ribbon{right:24px;transform:none}.offer{grid-template-columns:1fr;background:#3c0c1c}.offer-right{background:#f3f1e7;padding:40px 28px 60px}.offer-right img{width:70%;max-width:280px}.offer-left{padding:30px 22px 34px;gap:10px}.offer-product-title{font-size:42px}.offer-product-code{font-size:18px;border-width:2px;padding:6px 10px 7px}.offer-product-top h2{font-size:clamp(30px,8.5vw,40px)}.offer-product-meta{grid-template-columns:1fr;gap:10px}.offer-product-rating{border-left:0;border-top:1px solid rgba(255,255,255,.26);padding-left:0;padding-top:8px}.offer-rank-number{font-size:32px}.offer-rank-copy{font-size:12px}.offer-rating-stars{font-size:16px;letter-spacing:.1em}.offer-rating-link{font-size:13px}.offer-product-description{max-width:none;font-size:15px}.offer-bestseller-badge{font-size:11px;padding:7px 9px}.offer-product-price{font-size:42px}.offer-product-subtext{font-size:13px}.offer-start-btn{min-height:46px;font-size:17px}.offer-plan{padding:14px 14px 14px 42px;gap:3px 12px}.offer-plan-radio{left:14px;top:18px}.offer-plan-name{font-size:15px}.offer-plan-price-new{font-size:24px}.offer-plan-price-old{font-size:14px}.offer-guarantee-note{font-size:12px}.offer-accordion-trigger>span:first-child{font-size:18px}.offer-accordion-icon{font-size:24px}.offer-accordion-content{padding-bottom:10px}.offer-panel-list li{font-size:13px}.offer-panel-link{font-size:15px}.quality{padding:96px 28px}.quality-inner{grid-template-columns:1fr;grid-template-areas:"left" "cards";gap:40px}.quality-badges{grid-template-columns:repeat(2,1fr);gap:22px 28px}.testing-inner{grid-template-columns:1fr;align-items:flex-start;gap:28px}.testing-title{font-size:42px}.testing-sub{max-width:100%;font-size:16px}.testing-right{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-title{font-size:40px}.clinical-cta{margin-bottom:26px}.clinical-stats{margin-top:24px}.clinical-stat{grid-template-columns:120px 1fr;padding:18px}.stat-value{font-size:48px}.research-right{margin-top:12px}}@media (max-width: 720px){.navbar{padding:0 16px;gap:12px}.nav-links{display:none}.nav-actions{gap:8px}.nav-buy{padding:10px 14px;font-size:15px}.hero-text h1{font-size:clamp(34px,10vw,46px)}.hero-benefit{min-width:0;flex:1 1 140px}.hero-benefit-text{font-size:10px}.hero-clinicians-proof{margin-top:30px;padding:14px 14px 12px}.hero-clinicians-title{font-size:clamp(16px,6vw,20px);gap:6px}.hero-clinicians-laurel{width:12px;height:16px}.hero-clinicians-med{font-size:12px}.hero-clinicians-body{align-items:flex-start;gap:8px}.hero-clinicians-avatars img{width:32px;height:32px}.hero-clinicians-body p{font-size:clamp(11px,3.4vw,13px)}.hero-clinicians-link{font-size:clamp(14px,4vw,17px)}.card{min-height:320px}.hide-mobile{display:none}.experts-header h2{font-size:clamp(28px,8vw,36px)}.community-header h2{font-size:clamp(26px,7.5vw,34px)}.offer-right h3{font-size:clamp(28px,8vw,38px)}.offer-left{padding:22px 16px 26px;gap:8px}.offer-product-title{font-size:30px}.offer-left h2{font-size:clamp(30px,9vw,44px)}.offer-product-top{gap:8px}.offer-product-code{font-size:15px;padding:5px 8px 6px}.offer-product-top h2{font-size:clamp(26px,11vw,34px)}.offer-product-meta{gap:8px}.offer-product-rank{gap:10px}.offer-rank-number{font-size:26px}.offer-rank-copy{font-size:11px}.offer-product-rating{padding-top:8px;gap:4px}.offer-rating-stars{font-size:14px;letter-spacing:.1em}.offer-rating-link{font-size:12px}.offer-product-description{font-size:13px;line-height:1.4}.offer-bestseller-badge{font-size:11px;padding:6px 9px}.offer-product-price{font-size:36px}.offer-product-subtext{font-size:12px}.offer-start-btn{min-height:40px;font-size:15px}.offer-plan{padding:12px 10px 12px 38px;gap:2px 10px;border-radius:10px}.offer-plan-radio{left:12px;top:16px;width:16px;height:16px}.offer-plan-name{font-size:13px}.offer-plan-badge{font-size:10px;padding:4px 7px}.offer-plan-price-new{font-size:20px}.offer-plan-price-old{font-size:13px}.offer-plan-desc{font-size:12px}.offer-plan-sub,.offer-once-link,.offer-guarantee-note{font-size:11px}.offer-accordion-trigger{padding:9px 0 8px}.offer-accordion-trigger>span:first-child{font-size:16px}.offer-accordion-icon{font-size:20px}.offer-panel-list{padding-left:18px;gap:6px}.offer-panel-list li,.offer-panel-link{font-size:12px}.footer-top{grid-template-columns:1fr}.footer-brand{flex-direction:column;align-items:flex-start}.quality-badges{grid-template-columns:1fr;gap:14px}.quality-badge-icon{width:38px;height:38px}.quality-badge span{font-size:14px}.quality-left h2{font-size:clamp(30px,9vw,42px)}.clinical-stat{grid-template-columns:90px 1fr;gap:14px;padding:16px 14px}.stat-value{font-size:38px}.stat-text{font-size:13px}.clinical-title{font-size:32px}.testing-right{grid-template-columns:1fr}.comparison-showdown{min-height:0}.comparison-panel-hr2{min-height:400px;padding:28px 16px 24px}.comparison-panel-others{padding:30px 16px 24px}.comparison-bottle{width:min(160px,48vw)}.comparison-pill-btn{min-width:180px;padding:10px 16px;font-size:16px}.comparison-note{font-size:11px}.comparison-table-title{font-size:28px}.comparison-table-row{grid-template-columns:minmax(0,1fr) 72px 80px;min-height:50px;column-gap:10px}.comparison-table-head{min-height:40px}.comparison-table-head .comparison-table-feature,.comparison-table-col{font-size:11px}.comparison-table-feature{font-size:14px}.comparison-table-value{font-size:18px}.comparison-table-value-x{font-size:13px}.faq-left h2{font-size:28px}.faq-left p{font-size:15px}.faq-question{align-items:flex-start;font-size:15px}.faq-toggle{font-size:17px;line-height:1}.faq-answer{font-size:14px}.ingredients-title{font-size:32px}.ingredients-chips{grid-template-columns:1fr}}.legal-page{padding:92px 28px 96px;background:#faf9f7}.legal-inner{max-width:980px;margin:0 auto}.legal-title{font-family:AG1 Sans,Inter,system-ui,sans-serif;font-weight:900;letter-spacing:-.02em;font-size:clamp(34px,4.2vw,54px);line-height:1.04;margin:0 0 18px;color:#0c0c0cf5}.legal-updated{margin:0 0 28px;color:#0c0c0c9e;font-size:14px}.legal-card{background:#fff;border:1px solid rgba(12,12,12,.08);border-radius:18px;padding:26px}.legal-card h2{font-family:AG1 Sans,Inter,system-ui,sans-serif;font-weight:900;letter-spacing:-.01em;font-size:22px;margin:20px 0 10px;color:#0c0c0ceb}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{margin:0 0 12px;line-height:1.7;font-size:16px;color:#0c0c0cc7}.legal-card ul{padding-left:18px;margin:0 0 16px}.legal-card a{color:#3c0c1c;text-decoration:underline}.legal-note{margin-top:18px;padding-top:16px;border-top:1px dashed rgba(12,12,12,.14);font-size:14px;color:#0c0c0c9e}.theme-red{background:#2b0714;color:#ffffffeb}.theme-red .navbar{background:#2b0714eb;border-bottom:1px solid rgba(255,255,255,.1)}.theme-red .brand-logo,.theme-red .footer-logo{filter:brightness(0) invert(1)}.theme-red .nav-links a{color:#ffffffeb}.theme-red .nav-links a:hover{color:#fff}.theme-red .primary-btn{background:#3c0c1c;color:#fff;border:1px solid rgba(255,255,255,.12)}.theme-red .outline-btn{border-color:#ffffffa6;color:#ffffffeb}.theme-red .product-page{background:radial-gradient(900px 600px at 18% 10%,rgba(255,110,142,.22),transparent 60%),radial-gradient(900px 600px at 90% 20%,rgba(255,255,255,.1),transparent 55%),linear-gradient(180deg,#2b0714,#3c0c1c 55%,#2b0714)}.theme-red .product-rating,.theme-red .product-rating-text,.theme-red .product-sub{color:#ffffffc7}.theme-red .product-sale-strip{background:#ffffff24}.theme-red .product-sale-badge{background:#fff;color:#3c0c1c}.theme-red .product-main{background:#ffffff0f;border-color:#ffffff1f}.theme-red .product-thumb{background:#ffffff0f;border-color:#ffffff24}.theme-red .product-thumb.active{border-color:#ffffffbf}.theme-red .product-tabs{background:#ffffff14;border-color:#ffffff1f}.theme-red .product-tab{color:#ffffffdb}.theme-red .product-tab.active{background:#ffffff24;color:#fff;box-shadow:none}.theme-red .product-offer{background:#ffffff14;border-color:#ffffff24;color:#ffffffeb}.theme-red .plan-card{background:#ffffff0f;border-color:#ffffff24;color:#ffffffeb}.theme-red .plan-card:hover{border-color:#ffffff4d}.theme-red .plan-card.selected{border-color:#ffffffb3;background:#ffffff1a}.theme-red .plan-badge{background:#fff;color:#3c0c1c}.theme-red .plan-badge.alt{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.18)}.theme-red .plan-old,.theme-red .plan-per,.theme-red .plan-bullets li{color:#ffffffb8}.theme-red .plan-new{color:#fff}.theme-red .product-cta{background:#fff;color:#3c0c1c;border:none}.theme-red .product-cta:hover{filter:brightness(.96)}.theme-red .product-cta-note,.theme-red .product-footnote,.theme-red .footer-muted,.theme-red .footer-disclaimer{color:#ffffffb3!important}.theme-red .footer{background:#2b0714;border-top:1px solid rgba(255,255,255,.1)}.theme-red .footer h5,.theme-red .footer-link{color:#ffffffeb}.theme-red .footer-link:hover{color:#fff}.theme-red .footer-divider{background:#ffffff1f}.theme-red .footer-payments-fallback{color:#ffffffeb}.theme-red .footer-payments-icon{filter:brightness(0) invert(1);opacity:.95}.theme-forschung-red{--forschung-accent: #3c0c1c;--forschung-accent-muted: rgba(60, 12, 28, .72);--forschung-accent-soft: rgba(60, 12, 28, .62)}.theme-forschung-red .forschung-hero-lead,.theme-forschung-red .forschung-hero-kicker,.theme-forschung-red .forschung-num,.theme-forschung-red .forschung-title,.theme-forschung-red .forschung-block h3,.theme-forschung-red .forschung-one h3,.theme-forschung-red .forschung-testing h3,.theme-forschung-red .forschung-testing-feature-title,.theme-forschung-red .forschung-testing-feature-icon,.theme-forschung-red .forschung-plus{color:var(--forschung-accent)}.theme-forschung-red .forschung-hero-small,.theme-forschung-red .forschung-block p,.theme-forschung-red .forschung-one p,.theme-forschung-red .forschung-testing-sub,.theme-forschung-red .forschung-testing-feature-desc,.theme-forschung-red .forschung-muted{color:var(--forschung-accent-muted)}.theme-forschung-red .forschung-section-head{border-top-color:#3c0c1c52}.theme-forschung-red .forschung-plus-icon{border-color:#3c0c1c59}.theme-forschung-red .forschung-testing-list{border-top-color:#3c0c1c38}.theme-forschung-red .forschung-testing-row{border-bottom-color:#3c0c1c24;color:#3c0c1ce0}.theme-forschung-red .forschung-testing-plus{color:#3c0c1c99}.theme-forschung-red .forschung-cta{background:var(--forschung-accent)}.theme-forschung-red .forschung-cta.secondary{color:var(--forschung-accent);border-color:#3c0c1c59}.theme-forschung-red .forschung-results-cta{border-color:#3c0c1c47;color:#3c0c1ceb}.theme-forschung-red .forschung-results-cta:focus-visible{outline-color:#3c0c1c59}.theme-forschung-red .forschung-figure-svg{color:#3c0c1ccc}.theme-forschung-red .forschung-figure-svg.is-placebo{color:#3c0c1c8c}.theme-forschung-red .forschung-figure-svg.is-hr2{color:#3c0c1cf2}.theme-forschung-red .peerreview-scroll:focus-visible{outline-color:#3c0c1c59}.theme-forschung-red .peerreview-stub{color:#3c0c1ceb!important}.forschung-hero{padding:92px 28px 76px;background:#fbfbfa}.forschung-inner{max-width:1180px;margin:0 auto}.forschung-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center}.forschung-hero-lead{font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:clamp(22px,2.5vw,32px);line-height:1.4;letter-spacing:-.01em;color:#1f3f26;margin:0 0 28px}.forschung-hero-sub{max-width:520px}.forschung-hero-kicker{font-family:AG1 Sans,Inter,system-ui,sans-serif;font-weight:900;color:#1f3f26;margin:0 0 10px}.forschung-hero-small{color:#1f3f26c7;line-height:1.7}.forschung-hero-media{border-radius:20px;overflow:hidden;background:#0f0f10;border:1px solid rgba(12,12,12,.1)}.forschung-hero-img{width:100%;height:420px;object-fit:cover;display:block}.forschung-section{padding:86px 28px;background:#fbfbfa}.forschung-section:nth-of-type(2n){background:#fff}.forschung-results{padding-top:10px}.forschung-results-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:54px;align-items:start}.forschung-results-title{margin:0;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:clamp(36px,3.4vw,56px);line-height:1.05;letter-spacing:-.02em;font-weight:650;color:#0c0c0c;max-width:640px}.forschung-results-title sup{font-size:.55em;line-height:0}.forschung-results-cta{margin-top:22px;display:inline-flex;align-items:center;gap:12px;padding:14px 18px;border-radius:999px;border:1px solid rgba(31,63,38,.28);background:transparent;color:#1f3f26eb;cursor:pointer;font-weight:800;letter-spacing:.02em;font-size:14px}.forschung-results-cta:focus-visible{outline:2px solid rgba(31,63,38,.35);outline-offset:4px}.forschung-results-cta-plus{font-size:20px;line-height:1;font-weight:900}.forschung-results-right-title{font-family:AG1 Sans,Inter,system-ui,sans-serif;font-weight:650;color:#0c0c0ceb;letter-spacing:-.01em;font-size:18px;margin:6px 0 14px;text-align:center}.forschung-results-figures{display:grid;grid-template-columns:1fr 1fr;gap:34px;justify-items:center;align-items:start}.forschung-figure-label{font-family:AG1 Sans,Inter,system-ui,sans-serif;font-weight:900;letter-spacing:.06em;font-size:14px;color:#0c0c0ce0;text-align:center;margin-bottom:10px;text-transform:uppercase}.forschung-figure-svg{width:min(240px,100%);height:auto;color:#1f3f26cc}.forschung-figure-svg.is-placebo{color:#1f3f268c}.forschung-figure-svg.is-hr2{color:#1f3f26f2}.forschung-results-panel{grid-column:1 / -1;margin-top:28px;margin-left:auto;max-width:820px;width:100%;border-radius:16px;background:#0f3b39;color:#ffffffeb;padding:18px;display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:start;box-shadow:0 18px 44px #0000001f;border:1px solid rgba(255,255,255,.08)}.forschung-results-panel-icon{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:#ffffff14;color:#ffffffeb;font-weight:900;font-size:18px;margin-top:2px}.forschung-results-panel-kicker{font-family:AG1 Sans,Inter,system-ui,sans-serif;font-weight:900;letter-spacing:.12em;font-size:11px;opacity:.75}.forschung-results-panel-text{margin-top:8px;font-size:14px;line-height:1.55;color:#ffffffdb}.forschung-results-panel-text sup{font-size:.8em;line-height:0}.peerreview-table-wrap{margin-top:34px}.peerreview-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:14px;background:#0c0c0c08;border:1px solid rgba(12,12,12,.08);min-width:0;max-width:100%}.peerreview-scroll:focus-visible{outline:2px solid rgba(31,63,38,.35);outline-offset:4px}.peerreview-table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0}.peerreview-table thead th{padding:18px 16px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;text-align:left;color:#0c0c0cb8;background:#0c0c0c0d;border-bottom:1px solid rgba(12,12,12,.1)}.peerreview-table a{color:inherit;text-decoration:underline;text-underline-offset:3px}.peerreview-table a:hover{opacity:.9}.peerreview-table tbody th,.peerreview-table tbody td{padding:18px 16px;font-size:15px;line-height:1.45;color:#0c0c0ce0;background:#fff;border-bottom:1px solid rgba(12,12,12,.06);vertical-align:top;text-align:left}.peerreview-table tbody tr:last-child th,.peerreview-table tbody tr:last-child td{border-bottom:0}.peerreview-stub{width:62%;font-weight:900!important;letter-spacing:.02em;text-transform:none;color:#1f3f26eb!important}.forschung-section-head{display:grid;grid-template-columns:1fr 3fr;align-items:center;gap:24px;border-top:1px solid rgba(31,63,38,.32);padding-top:26px;margin-bottom:28px}.forschung-num{font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:54px;line-height:1;letter-spacing:-.03em;color:#1f3f26}.forschung-title{font-family:"AG1 Serif",Times New Roman,serif;font-weight:400;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.01em;margin:0;color:#1f3f26}.forschung-media{border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(12,12,12,.08)}.forschung-two--testing .forschung-media{background:transparent;border:0}.forschung-media-img{width:100%;height:520px;display:block;object-fit:cover}.forschung-media-img--strains{object-position:center 55%}.forschung-media-img--bio{object-position:center 52%}.forschung-media-img--validation{height:520px;object-position:25% 40%}.forschung-media-img--wgs{height:520px;object-position:18% 58%}.forschung-media-img--clinical{height:520px;object-position:18% 62%}.forschung-media-img--shime{object-position:center 62%}.forschung-media-img--testing{height:520px;object-position:18% 60%}.forschung-two{display:grid;grid-template-columns:1fr 1fr;gap:44px;padding-top:34px}.forschung-two--visual,.forschung-two--testing{align-items:center}.forschung-one{padding-top:30px;max-width:720px}.forschung-block h3,.forschung-one h3,.forschung-testing h3{font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:34px;font-weight:500;letter-spacing:-.02em;margin:0 0 14px;color:#1f3f26}.forschung-block p,.forschung-one p{margin:0;color:#1f3f26c2;line-height:1.75;font-size:16px}.forschung-testing-sub{margin:0 0 18px;color:#1f3f26c2;line-height:1.7;font-size:16px}.forschung-testing-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px 36px}.forschung-testing-feature{display:flex;gap:14px;align-items:flex-start}.forschung-testing-feature-icon{flex:0 0 auto;color:#1f3f26}.forschung-testing-feature-icon svg{display:block}.forschung-testing-feature-title{font-weight:900;font-size:22px;line-height:1.15;letter-spacing:-.01em;color:#1f3f26}.forschung-testing-feature-desc{margin:8px 0 0;color:#1f3f26c2;line-height:1.7;font-size:15px}.forschung-plus{margin-top:18px;display:inline-flex;align-items:center;gap:12px;border:0;background:transparent;color:#1f3f26;padding:10px 0;cursor:pointer;font-weight:700}.forschung-plus-icon{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(31,63,38,.35)}.forschung-testing-list{margin-top:22px;border-top:1px solid rgba(31,63,38,.22)}.forschung-testing-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(31,63,38,.14);color:#1f3f26e6;font-weight:700}.forschung-testing-plus{font-weight:900;color:#1f3f26a6}.forschung-testing-actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.forschung-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;background:#1f3f26;color:#fff;text-decoration:none;font-weight:800}.forschung-cta.secondary{background:transparent;color:#1f3f26;border:1px solid rgba(31,63,38,.35)}.forschung-two--scientists{padding-top:0;margin-bottom:22px}.forschung-muted{margin:0;color:#1f3f26c2;line-height:1.7}.forschung-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.forschung-card{border:1px solid rgba(12,12,12,.08);border-radius:16px;overflow:hidden;background:#fff}.forschung-card img{width:100%;height:210px;object-fit:cover;display:block}.forschung-card-name{padding:14px 14px 4px;font-weight:900;color:#0c0c0ceb}.forschung-card-role{padding:0 14px 14px;color:#0c0c0c9e;font-size:13px}@media (max-width: 980px){.forschung-hero-grid,.forschung-section-head{grid-template-columns:1fr}.forschung-num{font-size:42px}.forschung-two{grid-template-columns:1fr}.forschung-media-img{height:420px}.forschung-cards{grid-template-columns:1fr 1fr}.forschung-results-grid{grid-template-columns:1fr;gap:26px}.forschung-results-right-title{text-align:left;margin-top:8px}.forschung-results-figures{gap:22px;justify-items:start}.forschung-figure-label{text-align:left}.forschung-figure-svg{width:min(220px,100%)}.forschung-results-panel{margin-left:0;max-width:100%}}.pdp-timeline{background:#fff;padding:96px 70px 80px}.pdp-timeline-inner{max-width:1180px;margin:0 auto}.pdp-timeline-header{text-align:center;margin-bottom:56px}.pdp-timeline-header h2{font-family:"AG1 Serif",Times New Roman,serif;font-size:clamp(34px,3.8vw,54px);line-height:1.08;font-weight:400;letter-spacing:-.01em;margin:0 0 16px;color:#0c0c0c}.pdp-timeline-header p{margin:0 0 10px;font-size:17px;color:#0c0c0cb8}.pdp-timeline-link{color:#3c0c1c;font-weight:700;text-decoration:underline;text-underline-offset:4px;font-size:15px}.pdp-timeline-body{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.pdp-timeline-track{position:relative;padding-left:32px}.pdp-timeline-track:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:#3c0c1c2e}.pdp-timeline-step{position:relative;padding-bottom:36px}.pdp-timeline-step:last-child{padding-bottom:0}.pdp-timeline-dot{position:absolute;left:-32px;top:6px;width:16px;height:16px;border-radius:50%;background:#3c0c1c;border:3px solid #ffffff;box-shadow:0 0 0 2px #3c0c1c38}.pdp-timeline-content{display:flex;flex-direction:column;gap:6px}.pdp-timeline-badge{display:inline-flex;align-items:center;width:fit-content;padding:5px 12px;border-radius:999px;background:#3c0c1c;color:#fff;font-size:12px;font-weight:900;letter-spacing:.06em;margin-bottom:2px}.pdp-timeline-content strong{font-size:18px;font-weight:800;color:#0c0c0c;letter-spacing:-.01em}.pdp-timeline-content ul{margin:4px 0 0;padding-left:18px;display:grid;gap:4px}.pdp-timeline-content li{font-size:15px;color:#0c0c0cb8;line-height:1.45}.pdp-timeline-media{display:grid;gap:16px}.pdp-timeline-media video{width:100%;border-radius:14px;display:block;aspect-ratio:4 / 3;object-fit:cover}.pdp-timeline-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pdp-timeline-media-grid img{width:100%;border-radius:14px;aspect-ratio:4 / 3;object-fit:cover;display:block}.pdp-timeline-howto{margin-top:48px;display:flex;align-items:center;gap:20px;padding:22px 26px;background:#f5f4ee;border-radius:14px}.pdp-timeline-howto-img{width:56px;height:auto;flex:0 0 auto}.pdp-timeline-howto-copy strong{font-size:16px;font-weight:800;color:#0c0c0c}.pdp-timeline-howto-copy p{margin:4px 0 0;font-size:15px;color:#0c0c0cb8;line-height:1.5}.pdp-ingredients{background:#f5f4ee;padding:96px 70px 80px}.pdp-ingredients-inner{max-width:1180px;margin:0 auto}.pdp-ingredients-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;flex-wrap:wrap}.pdp-ingredients-top h2{font-family:"AG1 Serif",Times New Roman,serif;font-size:clamp(30px,3.2vw,48px);line-height:1.08;font-weight:400;letter-spacing:-.01em;margin:0;color:#0c0c0c}.pdp-ingredients-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:start}.pdp-ingredients-visual{display:flex;justify-content:center;align-items:center}.pdp-ingredients-visual img{width:100%;max-width:420px;height:auto}.pdp-ingredients-list{display:flex;flex-direction:column}.pdp-ingredients-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;border-bottom:1px solid rgba(12,12,12,.12)}.pdp-ingredients-row:first-child{border-top:1px solid rgba(12,12,12,.12)}.pdp-ingredients-cat{font-weight:800;font-size:16px;color:#0c0c0c}.pdp-ingredients-detail{font-size:14px;color:#0c0c0c9e;text-align:right;font-weight:600}.pdp-ingredients-plus{margin-left:8px;font-weight:900;color:#0c0c0c6b}.pdp-ingredients-badges{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px 24px}.pdp-ingredients-badge{display:flex;align-items:center;gap:10px;color:#2c4a32}.pdp-ingredients-badge svg{flex:0 0 auto;opacity:.8}.pdp-ingredients-badge span{font-size:13px;font-weight:600;line-height:1.25}.pdp-compare{background:#3c0c1c;color:#fff;padding:96px 70px;position:relative;overflow:hidden}.pdp-compare:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:radial-gradient(800px 400px at 20% 50%,rgba(255,221,108,.08) 0%,transparent 60%),radial-gradient(600px 400px at 80% 40%,rgba(255,255,255,.05) 0%,transparent 55%);pointer-events:none}.pdp-compare-inner{max-width:900px;margin:0 auto;position:relative;display:grid;grid-template-columns:auto 1fr;gap:56px;align-items:center}.pdp-compare-inner h2{font-family:"AG1 Serif",Times New Roman,serif;font-size:clamp(34px,3.8vw,52px);line-height:1.08;font-weight:400;letter-spacing:-.01em;margin:0}.pdp-compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pdp-compare-table{width:100%;min-width:480px;border-collapse:separate;border-spacing:0}.pdp-compare-table thead th{padding:16px 18px;font-size:14px;font-weight:800;color:#ffffffb8;text-align:center;border-bottom:1px solid rgba(255,255,255,.14)}.pdp-compare-table thead th:first-child{text-align:left}.pdp-compare-pill{display:inline-flex;padding:5px 14px;border-radius:999px;border:1.5px solid rgba(255,255,255,.7);font-size:13px;font-weight:900;letter-spacing:.04em}.pdp-compare-table tbody td{padding:18px;border-bottom:1px solid rgba(255,255,255,.1);font-size:15px;line-height:1.4;color:#ffffffdb;text-align:center}.pdp-compare-table tbody td:first-child{text-align:left;font-weight:600;color:#ffffffeb}.pdp-compare-table tbody tr:last-child td{border-bottom:0}.pdp-compare-dot{display:inline-block;width:16px;height:16px;border-radius:50%;background:#ffffffe0}.pdp-delivery{background:#fff;padding:48px 70px;border-top:3px solid #3c0c1c}.pdp-delivery-inner{max-width:1180px;margin:0 auto}.pdp-delivery p{margin:0;font-family:"AG1 Serif",Times New Roman,serif;font-size:clamp(22px,2.4vw,34px);font-weight:400;color:#3c0c1c;letter-spacing:-.01em}@media (max-width: 1024px){.pdp-timeline,.pdp-ingredients,.pdp-compare,.pdp-delivery{padding-left:28px;padding-right:28px}.pdp-timeline-body,.pdp-ingredients-layout{grid-template-columns:1fr;gap:36px}.pdp-ingredients-visual img{max-width:320px}.pdp-compare-inner{grid-template-columns:1fr;gap:28px}}@media (max-width: 720px){.pdp-timeline-header h2{font-size:32px}.pdp-timeline-content strong{font-size:16px}.pdp-timeline-content li{font-size:14px}.pdp-ingredients-top h2{font-size:28px}.pdp-ingredients-badges{grid-template-columns:1fr 1fr;gap:14px 18px}.pdp-ingredients-row{flex-direction:column;gap:4px}.pdp-ingredients-detail{text-align:left}.pdp-compare-inner h2{font-size:32px}.pdp-bio-inner{flex-direction:column;gap:20px}.pdp-faq-inner{max-width:100%}.pdp-faq-question{font-size:16px}}.pdp-bio{background:#6b6b6b;color:#fff;padding:72px 70px;border-radius:18px;margin:80px 28px 0;overflow:hidden;position:relative}.pdp-bio:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 400px at 40% 50%,rgba(255,255,255,.06) 0%,transparent 60%),radial-gradient(500px 300px at 70% 30%,rgba(0,0,0,.15) 0%,transparent 55%);pointer-events:none}.pdp-bio-inner{max-width:1180px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:48px;position:relative}.pdp-bio-copy h2{font-family:"AG1 Serif",Times New Roman,serif;font-size:clamp(30px,3.5vw,48px);line-height:1.08;font-weight:400;letter-spacing:-.01em;margin:0;color:#fff}.pdp-bio-text{max-width:380px}.pdp-bio-text p{margin:0;font-size:15px;line-height:1.65;color:#ffffffd1}.pdp-faq{background:#fff;padding:96px 70px}.pdp-faq-inner{max-width:780px;margin:0 auto}.pdp-faq-inner h2{font-family:"AG1 Serif",Times New Roman,serif;font-size:clamp(30px,3.2vw,46px);font-weight:400;letter-spacing:-.01em;margin:0 0 36px;color:#0c0c0c}.pdp-faq-list{display:grid;gap:0}.pdp-faq-item{border-bottom:1px solid rgba(12,12,12,.12)}.pdp-faq-item:first-child{border-top:1px solid rgba(12,12,12,.12)}.pdp-faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;background:transparent;border:0;cursor:pointer;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:18px;font-weight:700;color:#0c0c0c;text-align:left}.pdp-faq-question>span:first-child{min-width:0;overflow-wrap:anywhere}.pdp-faq-question:focus-visible{outline:2px solid rgba(60,12,28,.35);outline-offset:6px;border-radius:6px}.pdp-faq-toggle{flex:0 0 auto;font-size:22px;font-weight:500;color:#0c0c0c8c}.pdp-faq-answer{padding:0 0 20px;font-size:16px;line-height:1.6;color:#0c0c0cb8}.pdp-faq-answer a{color:#3c0c1c;font-weight:600}.pdp-sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fff;border-top:1px solid rgba(12,12,12,.1);box-shadow:0 -4px 20px #0000000f;padding:12px 28px}.pdp-sticky-bar-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.pdp-sticky-bar-product{display:flex;align-items:center;gap:12px}.pdp-sticky-bar-product img{width:32px;height:32px;object-fit:contain;border-radius:6px}.pdp-sticky-bar-product span{font-size:15px;font-weight:600;color:#0c0c0c}.pdp-sticky-bar-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 44px;border-radius:999px;background:#3c0c1c;color:#fff;font-weight:800;font-size:15px;text-decoration:none;letter-spacing:.01em;white-space:nowrap;transition:transform .14s ease,filter .14s ease}.pdp-sticky-bar-cta:hover{transform:translateY(-1px);filter:brightness(1.08)}.pdp-sticky-bar~.footer,body:has(.pdp-sticky-bar) footer.footer{padding-bottom:80px}@media (max-width: 1024px){.pdp-bio{padding:56px 28px;margin:60px 16px 0;border-radius:14px}.pdp-faq{padding:70px 28px}}@media (max-width: 720px){.pdp-bio{padding:44px 22px;margin:48px 10px 0;border-radius:12px}.pdp-bio-copy h2{font-size:28px}.pdp-bio-text p{font-size:14px}.pdp-faq-question{font-size:16px;padding:16px 0}.pdp-faq-answer{font-size:15px}.pdp-sticky-bar{padding:10px 16px}.pdp-sticky-bar-product span{font-size:13px}.pdp-sticky-bar-cta{padding:10px 28px;font-size:14px}}.customer-page{padding:80px 24px 60px;max-width:1200px;margin:0 auto}.customer-page-inner{max-width:480px;margin:0 auto}.customer-page-inner.customer-page-wide{max-width:960px}.customer-page-title{font-family:"AG1 Serif",Georgia,serif;font-size:32px;font-weight:500;margin-bottom:32px;color:var(--text, #0c0c0c)}.account-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.account-header .customer-page-title{margin-bottom:0}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px}.account-details h2,.account-orders h2{font-family:"AG1 Serif",Georgia,serif;font-size:20px;font-weight:500;margin-bottom:16px}.account-details h3{font-size:16px;font-weight:600;margin-top:20px;margin-bottom:8px}.account-details p{font-size:15px;line-height:1.6;color:#444}.account-table{width:100%;border-collapse:collapse;font-size:14px}.account-table th{text-align:left;padding:12px 16px;border-bottom:2px solid #e5e5e5;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#666}.account-table td{padding:12px 16px;border-bottom:1px solid #eee;vertical-align:top}.account-table a{color:var(--brand-green, #3c0c1c);text-decoration:underline}.order-total td{border-top:2px solid #e5e5e5;padding-top:16px}.order-date{font-size:15px;color:#666;margin-bottom:24px}.form-field{margin-bottom:20px}.form-field label{display:block;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;color:#444}.form-field input[type=text],.form-field input[type=email],.form-field input[type=password],.form-field input[type=tel],.form-field select,.form-field textarea{width:100%;padding:12px 16px;border:1px solid #d5d5d5;border-radius:8px;font-size:15px;font-family:inherit;background:#fff;transition:border-color .2s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--brand-green, #3c0c1c)}.form-field input[type=checkbox]{margin-right:8px;vertical-align:middle}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-actions{margin-top:24px;display:flex;gap:12px}.form-success{padding:16px;background:#e8f5e9;border-radius:8px;margin-bottom:20px;color:#2e7d32}.form-error{padding:16px;background:#fbe9e7;border-radius:8px;margin-bottom:20px;color:#c62828}.customer-page-links{margin-top:20px;display:flex;gap:24px;font-size:14px}.customer-page-links a{color:var(--brand-green, #3c0c1c);text-decoration:underline}.customer-recover{margin-top:40px}.customer-recover h2{font-size:20px;margin-bottom:12px}.addresses-list{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.address-card{padding:24px;border:1px solid #e5e5e5;border-radius:12px;position:relative}.address-badge{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;background:var(--sand, #f3f1e7);border-radius:4px;margin-bottom:12px}.address-card p{font-size:14px;line-height:1.6;color:#444}.address-actions{display:flex;gap:16px;margin-top:16px}.cart-page{padding:80px 24px 60px;max-width:960px;margin:0 auto}.cart-page-title{font-family:"AG1 Serif",Georgia,serif;font-size:32px;font-weight:500;margin-bottom:32px}.cart-items{margin-bottom:32px}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:20px;padding:24px 0;border-bottom:1px solid #eee;align-items:center}.cart-item-image img{width:100px;height:100px;object-fit:cover;border-radius:8px}.cart-item-title{font-weight:600;font-size:16px;margin-bottom:4px}.cart-item-selling-plan{font-size:13px;color:#666;margin-bottom:8px}.cart-item-quantity{display:flex;align-items:center;gap:12px;margin-top:8px}.cart-item-quantity button{width:32px;height:32px;border:1px solid #d5d5d5;border-radius:6px;background:#fff;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.cart-item-quantity span{font-size:15px;min-width:20px;text-align:center}.cart-item-price{font-weight:600;font-size:16px;text-align:right}.cart-item-remove{font-size:13px;color:#999;text-decoration:underline;cursor:pointer;background:none;border:none;margin-top:8px}.cart-footer{border-top:2px solid #e5e5e5;padding-top:24px}.cart-subtotal{display:flex;justify-content:space-between;font-size:18px;font-weight:600;margin-bottom:8px}.cart-note{font-size:13px;color:#666;margin-bottom:24px}.cart-checkout-btn{width:100%}.cart-continue{display:block;text-align:center;margin-top:16px;font-size:14px;color:var(--brand-green, #3c0c1c);text-decoration:underline}.cart-empty{text-align:center;padding:60px 0}.cart-empty h2{font-family:"AG1 Serif",Georgia,serif;font-size:24px;margin-bottom:16px}.cart-empty p{color:#666;margin-bottom:24px}.mobile-nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}.mobile-nav-toggle span{display:block;width:24px;height:2px;background:var(--text, #0c0c0c);margin:5px 0;transition:all .3s}.mobile-nav-toggle.is-active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-nav-toggle.is-active span:nth-child(2){opacity:0}.mobile-nav-toggle.is-active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999;opacity:0;visibility:hidden;transition:all .3s}.mobile-nav-overlay.is-visible{opacity:1;visibility:visible}.mobile-nav{position:fixed;top:0;right:-100%;width:300px;height:100vh;background:#fff;z-index:1000;padding:80px 24px 40px;transition:right .3s ease;overflow-y:auto}.mobile-nav.is-open{right:0}.mobile-nav a{display:block;padding:16px 0;font-size:18px;font-weight:500;color:var(--text, #0c0c0c);border-bottom:1px solid #eee;text-decoration:none}body.mobile-nav-open{overflow:hidden}@media (max-width: 768px){.mobile-nav-toggle{display:block}.navbar-links{display:none}.account-grid,.addresses-list,.form-row{grid-template-columns:1fr}.cart-item{grid-template-columns:80px 1fr}.cart-item-price{grid-column:2;text-align:left}.account-header{flex-direction:column;align-items:flex-start;gap:16px}}.pagination{margin-top:32px;display:flex;justify-content:center;gap:8px}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;color:var(--text, #0c0c0c);text-decoration:none}.pagination span.current{background:var(--brand-green, #3c0c1c);color:#fff;border-color:var(--brand-green, #3c0c1c)}.nav-account-link,.nav-cart-link{display:inline-flex;align-items:center;justify-content:center;color:var(--text, #0c0c0c);text-decoration:none;position:relative;padding:4px}.nav-account-link:hover,.nav-cart-link:hover{opacity:.7}.cart-count-badge{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;background:var(--brand-green, #3c0c1c);color:#fff;font-size:11px;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.page-404{text-align:center;padding:120px 24px 80px;max-width:600px;margin:0 auto}.page-404 h1{font-family:"AG1 Serif",Georgia,serif;font-size:48px;margin-bottom:16px}.page-404 p{font-size:18px;color:#666;margin-bottom:32px}.search-page{padding:80px 24px 60px;max-width:800px;margin:0 auto}.search-page h1{font-family:"AG1 Serif",Georgia,serif;font-size:32px;margin-bottom:24px}.search-form{display:flex;gap:12px;margin-bottom:40px}.search-form input[type=search]{flex:1;padding:12px 16px;border:1px solid #d5d5d5;border-radius:8px;font-size:16px;font-family:inherit}.search-form input[type=search]:focus{outline:none;border-color:var(--brand-green, #3c0c1c)}.search-results-count{font-size:14px;color:#666;margin-bottom:24px}.search-result-item{padding:20px 0;border-bottom:1px solid #eee}.search-result-item h3{font-size:18px;margin-bottom:4px}.search-result-item h3 a{color:var(--text, #0c0c0c);text-decoration:none}.search-result-item h3 a:hover{text-decoration:underline}.search-result-item p{font-size:14px;color:#666;line-height:1.5}.inh-hero{padding:88px 70px 64px;background:#fff}.inh-hero-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}.inh-hero-copy{max-width:680px}.inh-hero-title{margin:0 0 20px;font-family:"AG1 Serif",Times New Roman,serif;font-size:clamp(34px,4.5vw,56px);line-height:1.08;letter-spacing:-.01em;font-weight:400;color:#0c0c0c}.inh-hero-sub{margin:0 0 48px;max-width:620px;font-size:17px;line-height:1.7;color:#0c0c0cb8}.inh-hero-ring-wrap{display:flex;justify-content:center;margin:0}.inh-hero-ring{position:relative;width:260px;height:260px}.inh-hero-ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.inh-hero-ring-text{fill:#3c0c1c;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:13.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.inh-hero-ring-circle{fill:none;stroke:#3c0c1c;stroke-width:1.5}.inh-hero-capsule{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:auto;opacity:.9}.inh-stats{display:flex;justify-content:flex-start;gap:48px;flex-wrap:wrap}.inh-stat{text-align:left}.inh-stat-number{display:block;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:40px;font-weight:800;letter-spacing:-.02em;color:#3c0c1c;line-height:1.1}.inh-stat-label{display:block;margin-top:6px;font-size:14px;font-weight:600;color:#0c0c0c99;letter-spacing:.04em;text-transform:uppercase}.inh-filters{padding:0 70px;background:#fff}.inh-filters-inner{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:32px;border-bottom:1px solid rgba(12,12,12,.08)}.inh-filter-btn{-webkit-appearance:none;appearance:none;border:1.5px solid rgba(12,12,12,.15);background:#fff;padding:9px 20px;border-radius:999px;font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:14px;font-weight:600;color:#0c0c0cbf;cursor:pointer;transition:all .18s ease;white-space:nowrap}.inh-filter-btn:hover{border-color:#3c0c1c66;color:#3c0c1c}.inh-filter-btn.active{background:#3c0c1c;border-color:#3c0c1c;color:#fff}.inh-filter-btn:focus-visible{outline:2px solid rgba(60,12,28,.5);outline-offset:2px}.inh-gallery-section{padding:48px 70px 88px;background:#fff}.inh-gallery-inner{max-width:1180px;margin:0 auto}.inh-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}.inh-card{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:0;text-align:center;cursor:pointer;transition:transform .2s ease}.inh-card:hover{transform:translateY(-4px)}.inh-card:focus-visible{outline:2px solid rgba(60,12,28,.5);outline-offset:8px;border-radius:12px}.inh-card[hidden]{display:none}.inh-pill-ring{position:relative;width:160px;height:160px;margin:0 auto 16px;border-radius:50%;border:1.5px solid rgba(60,12,28,.2);display:flex;align-items:center;justify-content:center;background:#fff}.inh-pill-benefit{position:absolute;top:8px;left:50%;transform:translate(-50%);font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3c0c1c;white-space:nowrap;opacity:.7}.inh-pill-capsule{width:36px;height:auto;opacity:.85}.ingredient-drawer-media{background:#fff;height:200px}.ingredient-drawer-media-icon{width:80px;height:auto}.inh-card-name{font-family:AG1 Sans,Inter,system-ui,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.01em;color:#0c0c0c;line-height:1.2}.inh-card-meta{margin-top:6px;font-size:13px;line-height:1.4;color:#0c0c0c8c;font-weight:500}.inh-card-category{display:inline-block;margin-top:8px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#3c0c1c14;color:#3c0c1c}.inh-nutrition{padding:0 70px 110px;background:#fff;color:#0c0c0c}.inh-nutrition .nutrition-inner{max-width:1180px;margin:0 auto;padding-top:64px;border-top:1px solid rgba(12,12,12,.08)}.inh-nutrition .nutrition-heading{color:#0c0c0c}.inh-nutrition .nutrition-table-wrap{border-color:#0c0c0ca6}.inh-nutrition .nutrition-table thead th{color:#0c0c0cd1;border-bottom-color:#0c0c0c2e}.inh-nutrition .nutrition-table tbody th{color:#0c0c0ce0}.inh-nutrition .nutrition-table tbody th,.inh-nutrition .nutrition-table tbody td{border-bottom-color:#0c0c0c1a}.inh-nutrition .nutrition-group th{color:#0c0c0ca6!important;border-bottom-color:#0c0c0c2e!important}.inh-nutrition .nutrition-sub th{color:#0c0c0c99}.inh-nutrition .nutrition-toggle{color:#0c0c0ce0}.inh-nutrition .nutrition-note{color:#0c0c0c8c}.inh-nutrition .nutrition-ingredients{color:#0c0c0cbf}.inh-nutrition .nutrition-table-collapsible:not(.is-expanded):after{background:linear-gradient(180deg,#fff0,#fff 70%)}.inh-nutrition .nutrition-table-collapsible.is-expanded .nutrition-table-wrap{border-bottom-color:#0c0c0ca6}@media (max-width: 1020px){.inh-hero-inner{grid-template-columns:1fr;gap:36px}.inh-hero-copy{max-width:760px;margin:0 auto;text-align:center}.inh-hero-sub{margin:0 auto 40px}.inh-stats{justify-content:center}.inh-stat{text-align:center}.inh-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 740px){.inh-hero{padding:64px 24px 48px}.inh-hero-title{font-size:clamp(28px,7vw,40px)}.inh-hero-ring{width:200px;height:200px}.inh-hero-capsule{width:42px}.inh-stats{gap:28px}.inh-stat-number{font-size:32px}.inh-filters{padding:0 24px}.inh-gallery-section{padding:36px 24px 64px}.inh-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.inh-pill-ring{width:130px;height:130px}.inh-pill-capsule{width:30px}.inh-pill-benefit{font-size:8px}.inh-card-name{font-size:16px}.inh-nutrition{padding:0 24px 80px}.inh-nutrition .nutrition-grid{grid-template-columns:1fr}}@media (max-width: 480px){.inh-stats{flex-direction:column;gap:20px}.inh-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.inh-pill-ring{width:110px;height:110px}.inh-pill-capsule{width:26px}.inh-pill-benefit{font-size:7px}.inh-card-name{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
