:root{--u:clamp(.7px,.0520833vw,1px);--text:#f4f3ef;--muted:#c9c7c0;--gold:#e6b66b;--border:#b1782b;color-scheme:dark;color:var(--text);font-synthesis:none;background:#0b0b0a;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:#0b0b0a url(/assets/images/background.webp) top/min(100vw,1920px) no-repeat;min-width:0;margin:0}body.home-page{background-color:#1e1e1e}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button[aria-disabled=true]{cursor:not-allowed}button[aria-disabled=true]:active{transform:none}button{background:0 0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}button,a{touch-action:manipulation}a:hover{color:var(--gold)}.container{width:calc(1496 * var(--u));max-width:calc(100% - 48px);margin-inline:auto}.sr-only,.skip-link:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;color:#111;background:#e6b66b;padding:14px 22px;position:fixed;top:10px;left:10px}.site-header{height:calc(111 * var(--u));z-index:10;background:#0009;border-bottom:1px solid #4d4d4d82;position:relative}.site-header.home-header{height:calc(136 * var(--u));background:0 0;border:0}.header-inner{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.brand{width:calc(226 * var(--u));flex:none;display:block}.brand img{width:100%;height:auto}#main-navigation{align-items:center;gap:calc(56.95 * var(--u));font-size:calc(23.8 * var(--u));white-space:nowrap;display:flex}.nav-disabled{color:var(--text);line-height:inherit;border:0;padding:0}.menu-toggle{display:none}.hero{min-height:calc(920.55 * var(--u));padding-top:calc(76.5 * var(--u));position:relative}.hero-copy{z-index:1;width:calc(677.45 * var(--u));max-width:49%;position:relative}.eyebrow{color:#d99a2b;font-size:calc(27.2 * var(--u));letter-spacing:calc(1.7 * var(--u));margin-bottom:calc(20 * var(--u));font-weight:600}.hero h1{font-size:calc(68 * var(--u));letter-spacing:-.018em;font-weight:600;line-height:1.15}.hero-description{font-size:calc(27.2 * var(--u));color:var(--muted);max-width:calc(538 * var(--u));margin-top:calc(22 * var(--u));line-height:1.5}.button{border:calc(1.7 * var(--u)) solid var(--border);border-radius:calc(17 * var(--u));min-height:44px;padding-inline:calc(34 * var(--u));font-size:calc(22.1 * var(--u));justify-content:space-between;align-items:center;gap:22px;font-weight:500;line-height:1.2;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.button:hover{color:var(--text);background:#ffffff09}.arrow{width:calc(32 * var(--u));height:20px;color:var(--accent,var(--gold));flex:none}.arrow.long{width:calc(40 * var(--u))}.primary-button{margin-top:calc(89 * var(--u));width:calc(340.85 * var(--u));height:calc(74.8 * var(--u));border-radius:calc(8.5 * var(--u));color:#0b0b0a;background:linear-gradient(90deg,#7d5a35,#d9a162 49.52%,#7d5a35);border:0}.primary-button .arrow{color:#0b0b0a}.primary-button:hover{color:#0b0b0a;background:linear-gradient(90deg,#916b40,#e9b579 49.52%,#916b40)}.hero-art{right:0;top:calc(-9.45 * var(--u));width:calc(777 * var(--u));pointer-events:none;height:auto;position:absolute}.about-panel{z-index:1;align-items:center;gap:calc(36 * var(--u));width:calc(657.05 * var(--u));max-width:48%;min-height:calc(176.8 * var(--u));border:calc(2.55 * var(--u)) solid var(--border);border-radius:calc(17 * var(--u));padding:calc(23 * var(--u)) calc(34 * var(--u));margin-top:calc(39 * var(--u));background:linear-gradient(175deg,#ffffff0d,#0000000d);display:flex;position:relative}.about-panel>img{width:calc(86.5 * var(--u));flex:none;height:auto}.about-panel h2{font-size:calc(23.8 * var(--u));color:#efaf36;font-weight:400;line-height:1.4}.about-panel p{font-size:calc(20.4 * var(--u));color:var(--muted);line-height:1.4}.features{border:calc(2.55 * var(--u)) solid var(--border);border-radius:calc(17 * var(--u));min-height:calc(329.8 * var(--u));padding-block:calc(43 * var(--u));background:linear-gradient(#ffffff0d,#00000012);grid-template-columns:repeat(4,1fr);display:grid}.feature{text-align:center;align-items:center;gap:calc(25.5 * var(--u));padding-inline:calc(40 * var(--u));flex-direction:column;display:flex;position:relative}.feature+.feature:before{content:"";left:0;top:calc(12 * var(--u));bottom:calc(9 * var(--u));border-left:1px solid #767676;position:absolute}.feature-icon{height:calc(56 * var(--u));justify-content:center;align-items:center;display:flex}.feature-icon img{max-height:100%;max-width:calc(58 * var(--u));width:auto;height:auto}.feature h2{font-size:calc(27.2 * var(--u));font-weight:700;line-height:1.4}.feature p{font-size:calc(20.4 * var(--u));color:var(--muted);max-width:calc(227 * var(--u));line-height:1.4}.products{margin-top:calc(34 * var(--u));position:relative}.product-grid{gap:calc(17 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-card{border:calc(2.55 * var(--u)) solid var(--accent);border-radius:calc(17 * var(--u));min-width:0;min-height:calc(708.9 * var(--u));background:linear-gradient(#0005,#0006);flex-direction:column;display:flex;overflow:hidden}.card-art{height:calc(400 * var(--u));isolation:isolate;flex:none;position:relative}.product-badge{z-index:3;top:calc(19 * var(--u));right:calc(20 * var(--u));border:calc(1.7 * var(--u)) solid var(--accent);border-radius:calc(8.5 * var(--u));font-size:calc(20.4 * var(--u));padding:calc(11 * var(--u)) calc(15 * var(--u));line-height:1.2;position:absolute}.card-art .card-image-link>img{bottom:calc(1 * var(--u));height:calc(373.15 * var(--u));object-fit:contain;width:auto;max-width:92%;position:absolute;left:50%;transform:translate(-50%)}.card-slim-core-t .card-art .card-image-link>img{height:calc(340.85 * var(--u))}.card-bw .card-art .card-image-link>img{height:calc(318.75 * var(--u));bottom:calc(13 * var(--u))}.card-lipo-c .card-art .card-image-link>img{height:calc(390.15 * var(--u))}.product-glow{background:radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 66%);z-index:-1;position:absolute;inset:0}.product-glow:after{content:"";left:12%;right:12%;bottom:calc(52 * var(--u));height:calc(9 * var(--u));background:var(--accent);filter:blur(calc(7 * var(--u)));box-shadow:0 0 calc(20 * var(--u)) var(--accent);opacity:.8;border-radius:50%;position:absolute}.card-content{padding:0 calc(28 * var(--u));flex:1}.card-content h3{font-size:calc(40.8 * var(--u));text-transform:uppercase;white-space:nowrap;letter-spacing:-.035em;font-weight:500;line-height:1.2}.product-size{margin-top:calc(16 * var(--u));font-size:calc(28.9 * var(--u));font-weight:500}.product-description{font-size:calc(20.4 * var(--u));color:var(--muted);margin-top:calc(30 * var(--u));min-height:2.8em;line-height:1.4}.card-button{border-color:var(--accent);margin:calc(22 * var(--u)) calc(17 * var(--u)) calc(21 * var(--u));height:calc(74.8 * var(--u));padding-inline:calc(31 * var(--u));white-space:nowrap;background:#0007}.card-button:hover{box-shadow:inset 0 0 20px color-mix(in srgb,var(--accent) 10%,transparent)}.catalog-divider{height:1px;width:calc(437.75 * var(--u));max-width:60%;margin:calc(37 * var(--u)) auto 0;background:linear-gradient(90deg,#0000,#797979,#0000)}.research{margin-top:calc(149 * var(--u));min-height:calc(839 * var(--u));gap:calc(38 * var(--u));padding-inline:calc(40 * var(--u));grid-template-columns:1.1fr 1fr;align-items:start;display:grid;position:relative}.research-copy{padding-top:calc(110 * var(--u));z-index:1;position:relative}.research h2{font-size:calc(64 * var(--u));letter-spacing:-.025em;width:calc(780 * var(--u));max-width:120%;font-weight:400;line-height:1.15}.research-copy>p{margin-top:calc(48 * var(--u));font-size:calc(32 * var(--u));color:var(--muted);line-height:1.4}.login-button{margin-top:calc(48 * var(--u));border-radius:calc(10 * var(--u));width:calc(308 * var(--u));height:calc(78 * var(--u));color:#daa255;font-size:calc(28 * var(--u));background:#0008;border-color:#d99a2b;font-weight:400}.research-art{width:calc(668 * var(--u));max-width:none;left:calc(-22 * var(--u));top:calc(-46 * var(--u));height:auto;position:relative}.site-footer{width:89.42%;max-width:1717px;min-height:calc(317 * var(--u));padding:calc(68 * var(--u)) calc(106 * var(--u));background:linear-gradient(#0008,#0008),url(/assets/images/background.webp) 50% 65%/cover;border-top:1px solid #b1782b;margin:0 auto;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg,#0000,#efaf36,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 9px #d99a2b}.footer-content{align-items:center;gap:calc(47 * var(--u));font-size:calc(20 * var(--u));color:#bbb;grid-template-columns:.85fr 1.3fr 1fr;line-height:1.6;display:grid}.footer-notice{gap:calc(40 * var(--u));color:#999;align-items:center;display:flex}.footer-notice svg{color:#b1782b;width:calc(48 * var(--u));flex:none}.site-footer nav{justify-content:space-between;align-items:center;gap:calc(35 * var(--u));white-space:nowrap;display:flex}.site-footer nav a{padding-left:calc(43 * var(--u));border-left:1px solid #6b4b2144}.inner-page main{min-height:calc(1279 * var(--u))}.product-page{padding-top:calc(114 * var(--u));padding-bottom:calc(92 * var(--u))}.product-top{grid-template-columns:calc(338 * var(--u)) minmax(0,1fr);gap:calc(44 * var(--u));min-height:calc(735 * var(--u));display:grid}.product-portrait{border-right:1px solid #9b70394d;justify-content:center;align-items:center;min-width:0;display:flex}.product-portrait img{width:calc(328 * var(--u));max-width:100%;height:auto}.product-information{min-width:0}.product-intro h1{font-weight:300;font-size:calc(48 * var(--u));color:#fff;line-height:1.2}.product-subtitle{font-size:calc(20 * var(--u));color:var(--gold);margin-top:calc(3 * var(--u));line-height:1.3}.product-summary{font-size:calc(18 * var(--u));max-width:calc(692 * var(--u));margin-top:calc(34 * var(--u));min-height:calc(116 * var(--u));line-height:1.2}.product-panels{gap:calc(28 * var(--u));margin-top:calc(28 * var(--u));grid-template-columns:581fr 507fr;align-items:start;display:grid}.data-panel{border-radius:calc(11 * var(--u));font-size:calc(18 * var(--u));background:linear-gradient(#ffffff03,#00000012);border:1px solid #76767666;overflow:hidden}.panel-heading{padding:calc(12 * var(--u)) calc(22 * var(--u));min-height:calc(48 * var(--u));color:var(--gold);background:#6969691a;border-bottom:1px solid #76767666;justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-heading h2{font:inherit;line-height:1.2}.panel-heading p{font-size:calc(14 * var(--u));white-space:nowrap}.data-panel table{border-collapse:collapse;table-layout:fixed;width:100%}.data-panel th,.data-panel td{text-align:left;padding:calc(12.3 * var(--u)) calc(21 * var(--u));vertical-align:middle;font-weight:400;line-height:1.2}.data-panel th{border-right:1px solid #76767644;width:36.5%}.data-panel.ingredients th{width:65%}.data-panel tr+tr{border-top:1px solid #76767644}.benefits-panel .panel-heading{text-transform:uppercase}.benefits-panel ul{margin:0;padding:0;list-style:none}.benefits-panel li{gap:calc(22 * var(--u));min-height:calc(71 * var(--u));padding:calc(13.5 * var(--u)) calc(23 * var(--u));align-items:center;line-height:1.2;display:flex}.benefits-panel li+li{border-top:1px solid #76767644}.check{color:#d99a2b;width:calc(26 * var(--u));height:calc(24 * var(--u));flex:none}.documents-panel li{min-height:calc(61.5 * var(--u));padding-block:calc(19 * var(--u))}.storage-panel{border-radius:calc(17 * var(--u));margin-top:calc(65 * var(--u));padding:calc(27 * var(--u)) calc(45 * var(--u));min-height:calc(157 * var(--u));background:#20202040;border:1px solid #76767666}.storage-panel h2{font-size:calc(24 * var(--u));color:var(--gold);font-weight:400;line-height:1.25}.storage-panel p{font-size:calc(20 * var(--u));white-space:pre-line;margin-top:calc(24 * var(--u));line-height:1.25}.notice-panel{margin-top:calc(28 * var(--u));padding:calc(15 * var(--u)) calc(37 * var(--u));min-height:calc(81 * var(--u));border:1px solid var(--border);border-radius:calc(17 * var(--u));align-items:center;gap:calc(30 * var(--u));font-size:calc(22 * var(--u));background:linear-gradient(#ffffff0d,#00000012);display:flex}.notice-title{align-items:center;gap:calc(10 * var(--u));color:var(--gold);padding-right:calc(30 * var(--u));border-right:1px solid #b1782b70;flex:none;display:flex}.notice-title h2{font:inherit;white-space:nowrap}.notice-title svg{width:calc(36 * var(--u));height:calc(40 * var(--u));flex:none}.notice-panel p{line-height:1.25}.peptide-page .product-top{min-height:calc(497 * var(--u))}.peptide-page .storage-panel{margin-top:calc(35 * var(--u))}.peptide-page .product-portrait{align-items:flex-start}.peptide-page .product-portrait img{margin-top:calc(3 * var(--u))}.legal-page{max-width:1000px;color:var(--muted);padding-top:clamp(60px,6vw,114px);padding-bottom:100px;font-size:17px;line-height:1.75}.legal-page h1{color:var(--text);margin-bottom:18px;font-size:clamp(36px,4vw,56px);font-weight:300;line-height:1.15}.legal-page .updated{color:var(--gold);margin-bottom:36px;font-size:14px}.legal-page section{margin-top:32px}.legal-page h2{color:var(--gold);margin-bottom:12px;font-size:23px;font-weight:500;line-height:1.3}.legal-page p+p{margin-top:16px}.legal-page a{text-underline-offset:4px;text-decoration:underline}.legal-page .back-link{color:var(--gold);margin-bottom:30px;font-size:15px;display:inline-block}@media (width>=1921px){body{background-size:1920px}.site-footer{min-height:317px}}@media (width<=1100px){:root{--u:.7px}.container{width:auto;max-width:calc(100% - 48px)}.site-footer{width:100%;padding:40px 24px}.footer-content{grid-template-columns:.8fr 1.2fr;gap:24px;font-size:14px}.site-footer nav{grid-column:1/-1;justify-content:center;gap:30px}.site-footer nav a{padding:0 20px}.hero{min-height:635px}.hero-copy{max-width:51%}.hero-art{width:52%;top:30px}.hero h1{font-size:clamp(34px,4.05vw,48px)}.hero-description{max-width:350px;font-size:18px}.eyebrow{font-size:18px}.primary-button{margin-top:40px}.about-panel{gap:18px;width:460px;max-width:52%;margin-top:30px;padding:18px}.about-panel p{font-size:14px}.about-panel h2{font-size:16px}.about-panel>img{width:48px}.feature{gap:18px;padding:0 18px}.feature h2{font-size:18px}.feature p{font-size:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:820px;margin:auto}.product-card{min-height:490px}.card-art{height:290px}.card-content h3{font-size:29px}.card-content{padding-inline:24px}.product-size{font-size:21px}.product-description{margin-top:18px;font-size:15px}.product-badge{font-size:14px}.card-button{height:52px;font-size:16px}.research{gap:20px;min-height:570px;margin-top:90px;padding-inline:12px}.research-copy{padding-top:65px}.research h2{width:auto;max-width:113%;font-size:36px}.research-copy>p{margin-top:30px;font-size:21px}.research-art{width:calc(100% + 38px);top:-20px;left:-10px}.login-button{font-size:20px}.product-page{padding-top:60px}.product-top{grid-template-columns:210px minmax(0,1fr);gap:28px;min-height:0}.product-portrait img{width:100%}.product-intro h1{font-size:36px}.product-subtitle{font-size:16px}.product-summary{min-height:0;margin-top:24px;font-size:15px;line-height:1.4}.product-panels{grid-template-columns:1fr;gap:22px;margin-top:28px}.data-panel{font-size:15px}.panel-heading{padding:12px 16px}.panel-heading p{font-size:12px}.data-panel th,.data-panel td{padding:11px 16px}.benefits-panel li{gap:16px;min-height:46px;padding:12px 16px}.storage-panel{margin-top:36px;padding:24px}.storage-panel h2{font-size:20px}.storage-panel p{margin-top:16px;font-size:16px;line-height:1.5}.notice-panel{gap:20px;padding:18px 20px;font-size:16px}.notice-title{padding-right:20px}.peptide-page .product-top{min-height:0}.peptide-page .product-portrait{align-items:center}.inner-page main{min-height:900px}}@media (width<=760px){:root{--u:.7px}body,body.home-page{background-color:#0b0b0a;background-size:auto 1900px}.container{max-width:calc(100% - 36px)}.site-header,.site-header.home-header{background:#050505aa;border-bottom:1px solid #5b451f44;height:88px}.brand{width:174px}.menu-toggle{cursor:pointer;border:1px solid #b1782b99;border-radius:7px;flex-direction:column;justify-content:center;gap:6px;width:46px;height:46px;padding:10px;display:flex}.menu-toggle span{background:#e6b66b;width:24px;height:1px;transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px)rotate(-45deg)}#main-navigation{background:#090909f7;border-bottom:1px solid #b1782b80;gap:0;padding:20px 24px;font-size:18px;display:none;position:absolute;top:87px;left:0;right:0;box-shadow:0 18px 40px #0008}#main-navigation.is-open{flex-direction:column;align-items:stretch;display:flex}#main-navigation a,#main-navigation button{text-align:left;padding:16px 0;display:block}#main-navigation a+a,#main-navigation button{border-top:1px solid #ffffff15}.hero{flex-direction:column;min-height:0;padding-top:42px;display:flex}.hero-copy{width:100%;max-width:none}.eyebrow{letter-spacing:1.3px;margin-bottom:18px;font-size:15px}.hero h1{letter-spacing:-.025em;font-size:clamp(32px,7.5vw,54px);line-height:1.15}.hero-description{max-width:440px;margin-top:20px;font-size:17px;line-height:1.6}.primary-button{width:235px;min-height:54px;margin-top:28px;padding-inline:23px;font-size:16px}.hero-art{object-fit:contain;align-self:center;width:100%;max-width:480px;max-height:490px;margin-top:14px;position:relative;top:auto;right:auto}.about-panel{gap:22px;width:100%;max-width:none;min-height:125px;margin-top:8px;padding:22px 18px}.about-panel>img{width:50px}.about-panel h2{margin-bottom:3px;font-size:16px}.about-panel p{font-size:14px;line-height:1.5}.features{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;margin-top:25px;padding:0}.feature{gap:14px;padding:24px 16px}.feature-icon{height:40px}.feature h2{font-size:17px}.feature p{font-size:14px;line-height:1.5}.feature+.feature:before{display:none}.feature:nth-child(2n){border-left:1px solid #76767655}.feature:nth-child(n+3){border-top:1px solid #76767655}.products{margin-top:26px}.product-grid{gap:14px}.product-card{border-width:1.5px;border-radius:12px;min-height:440px}.card-art{height:250px}.card-art .card-image-link>img,.card-lipo-c .card-art .card-image-link>img{max-width:95%;height:240px;bottom:0}.card-slim-core-t .card-art .card-image-link>img{height:219px;bottom:0}.card-bw .card-art .card-image-link>img{height:205px;bottom:10px}.product-badge{border-width:1px;padding:6px 8px;font-size:12px;top:10px;right:10px}.card-content{padding-inline:16px}.card-content h3{white-space:normal;letter-spacing:-.025em;font-size:24px}.product-size{margin-top:8px;font-size:18px}.product-description{margin-top:16px;font-size:14px}.card-button{border-radius:9px;gap:8px;height:48px;margin:18px 12px 14px;padding:12px 14px;font-size:14px}.card-button .arrow{width:22px}.catalog-divider{margin-top:28px}.research{flex-direction:column;gap:30px;min-height:0;margin-top:56px;padding:0;display:flex}.research-copy{width:100%;padding-top:0}.research h2{width:auto;max-width:100%;font-size:clamp(30px,6vw,40px);line-height:1.2}.desktop-break{display:none}.research-copy>p{max-width:400px;margin-top:24px;font-size:18px;line-height:1.6}.login-button{width:218px;min-height:54px;margin-top:26px;padding-inline:22px;font-size:19px}.research-art{align-self:center;width:100%;max-width:470px;margin-top:0;top:0;left:0}.site-footer{min-height:0;margin-top:55px;padding:30px 24px 36px}.footer-content{grid-template-columns:1fr;gap:24px;font-size:14px}.footer-notice{gap:20px}.footer-notice svg{width:30px;height:38px}.site-footer nav{grid-column:auto;justify-content:flex-start;gap:24px;font-size:14px}.site-footer nav a{border:0;padding:0}.product-page{padding-top:40px;padding-bottom:20px}.product-top{flex-direction:column;gap:28px;display:flex}.product-portrait{border-bottom:1px solid #9b70394d;border-right:0;order:1;padding-bottom:20px}.product-portrait img{object-fit:contain;width:auto;max-width:100%;height:330px}.product-information{display:contents}.product-intro{order:0}.product-intro h1{font-size:38px}.product-subtitle{margin-top:5px;font-size:17px}.product-summary{max-width:100%;margin-top:22px;font-size:16px;line-height:1.6}.product-panels{order:2;grid-template-columns:1fr;gap:24px;width:100%;margin:0;display:grid}.data-panel{border-radius:9px;font-size:14px}.panel-heading{flex-wrap:wrap;gap:5px;min-height:44px;padding:12px 14px}.panel-heading p{white-space:normal;font-size:12px}.data-panel th,.data-panel td{overflow-wrap:anywhere;padding:12px 14px;line-height:1.4}.data-panel th{width:40%}.data-panel.ingredients th{width:65%}.benefits-panel li{gap:14px;padding:14px;font-size:15px;line-height:1.5}.check{width:20px;height:20px}.documents-panel li{min-height:50px}.storage-panel{border-radius:11px;margin-top:24px;padding:22px 18px}.storage-panel h2{font-size:20px}.storage-panel p{margin-top:14px;font-size:15px;line-height:1.6}.notice-panel{border-radius:11px;flex-direction:column;align-items:stretch;gap:14px;margin-top:24px;padding:20px 18px;font-size:15px}.notice-title{border-bottom:1px solid #b1782b55;border-right:0;gap:14px;padding:0 0 14px}.notice-title h2{white-space:normal;font-size:16px}.notice-title svg{width:27px;height:30px}.notice-panel p{line-height:1.5}.peptide-page .storage-panel{margin-top:24px}.inner-page main{min-height:0}.legal-page{padding-top:40px;padding-bottom:20px;font-size:16px}.legal-page h2{font-size:21px}.legal-page h1{font-size:36px}}@media (width<=480px){.product-grid{grid-template-columns:1fr;gap:22px;max-width:350px}.product-card{min-height:530px}.card-art{height:300px}.card-art .card-image-link>img,.card-lipo-c .card-art .card-image-link>img{height:290px}.card-slim-core-t .card-art .card-image-link>img{height:265px}.card-bw .card-art .card-image-link>img{height:248px}.product-glow:after{bottom:40px}.card-content{padding-inline:22px}.card-content h3{font-size:29px}.product-size{font-size:21px}.product-description{min-height:0;font-size:15px}.card-button{height:52px;margin:24px 16px 16px;padding-inline:22px;font-size:16px}.product-badge{padding:8px 11px;font-size:14px;top:14px;right:14px}.feature{padding:22px 10px}.feature h2{font-size:16px}.feature p{font-size:13px}.about-panel{gap:15px}.about-panel>img{width:43px}.research-art{width:calc(100% + 16px);max-width:calc(100% + 16px);margin-inline:-8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.research-visual{width:calc(668 * var(--u));left:calc(-22 * var(--u));top:calc(-46 * var(--u));height:auto;position:relative}.research-visual .research-art{width:100%;max-width:100%;height:auto;position:static}.research-border{pointer-events:none;width:100%;height:auto;position:absolute;inset:0}.carousel-control{top:calc(321 * var(--u));width:calc(50 * var(--u));height:calc(70 * var(--u));cursor:pointer;border:0;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute}.carousel-control img{width:calc(26 * var(--u));height:auto}.carousel-control.previous{left:calc(-63 * var(--u))}.carousel-control.next{right:calc(-63 * var(--u))}.carousel-control:hover{background:#ffffff08;border-radius:8px}@media (width>=1101px){.site-footer{padding-top:calc(150 * var(--u));border-top:0}.site-footer:before{top:calc(80 * var(--u))}}@media (width<=1100px){.carousel-control{display:none}.research-visual{width:calc(100% + 38px);top:-20px;left:-10px}}@media (width<=760px){.research-visual{align-self:center;width:100%;max-width:470px;top:0;left:0}.research-visual .research-art{width:100%;max-width:100%;margin:0}}@media (width<=480px){.research-visual{width:calc(100% + 16px);max-width:calc(100% + 16px);margin-inline:-8px}}.notice-icon{width:calc(47 * var(--u));height:calc(48 * var(--u));object-fit:contain;mix-blend-mode:lighten;flex:none}@media (width<=760px){.notice-icon{width:32px;height:33px}body,body.home-page{background-image:linear-gradient(#0000 850px,#0b0b0a 1400px),url(/assets/images/background.webp);background-repeat:no-repeat;background-size:100% 100%,auto 1900px}}body,body.home-page{isolation:isolate;background:#0b0b0a}body:before{content:"";z-index:-1;pointer-events:none;background:#0b0b0a url(/assets/images/background.webp) top/max(100vw,1100px) no-repeat;position:fixed;inset:0}.hero-backdrop{width:100%;height:auto}.hero-vial{transform-origin:50% 85%;width:65.058%;height:auto;transition:transform .5s cubic-bezier(.2,.65,.25,1);position:absolute;top:0;left:15.632%}@media (width<=760px){.hero-art{max-width:420px;max-height:none}}.product-glow{background:radial-gradient(ellipse 60% 46% at 50% 55%,color-mix(in srgb,var(--accent) 15%,transparent) 0%,transparent 78%)}.product-glow:after{height:calc(7 * var(--u));filter:blur(calc(7 * var(--u)));box-shadow:0 0 calc(13 * var(--u)) color-mix(in srgb,var(--accent) 60%,transparent);opacity:.8;left:15%;right:15%}.card-button .arrow{transition:transform .25s}@media (hover:hover) and (pointer:fine){.product-card:hover{box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-4px)}.card-button:hover .arrow{transform:translate(4px)}}.products{--visible-cards:4;--card-gap:calc(17 * var(--u))}.product-track{gap:var(--card-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.products:not(.carousel-ready) .carousel-control,.products:not(.carousel-ready) .catalog-pagination{display:none}.carousel-ready .product-viewport{touch-action:pan-y pinch-zoom;margin:-12px -8px;padding:12px 8px;overflow:hidden}.carousel-ready .product-track{align-items:stretch;gap:var(--card-gap);display:flex}.carousel-ready .product-card{flex:0 0 calc((100% - (var(--visible-cards) - 1) * var(--card-gap)) / var(--visible-cards))}.catalog-pagination{gap:calc(8.5 * var(--u));width:calc(437.75 * var(--u));max-width:60%;height:44px;margin:calc(15 * var(--u)) auto calc(-22 * var(--u));align-items:center;display:flex}.catalog-pagination button{cursor:pointer;border:0;border-radius:4px;flex:1;height:44px;padding:0;position:relative}.catalog-pagination button span{background:#868686;width:100%;height:2px;transition:background-color .35s,box-shadow .35s,transform .35s;display:block}.catalog-pagination button[aria-current=true] span{background:#b1782b;box-shadow:0 0 7px #b1782b44}.catalog-pagination button:hover span{background:#e6b66b;transform:scaleY(1.5)}.carousel-ready .carousel-control{transition:background-color .2s,transform .2s;display:flex}.carousel-control:active{transform:scale(.9)}@media (width<=1100px){.products{--visible-cards:2;--card-gap:20px}.product-track{grid-template-columns:repeat(2,minmax(0,1fr))}.carousel-ready .carousel-control{width:44px;height:44px;padding:12px;top:auto;bottom:0}.carousel-control.previous{left:0}.carousel-control.next{right:0}.catalog-pagination{max-width:calc(100% - 124px);margin:16px auto 0}.research{margin-top:90px}}@media (width<=560px){.products{--visible-cards:1;--card-gap:18px}.product-track{grid-template-columns:1fr}.carousel-ready .product-card{min-height:530px}.carousel-ready .card-art{height:300px}.carousel-ready .card-art .card-image-link>img,.carousel-ready .card-lipo-c .card-art .card-image-link>img{height:290px}.carousel-ready .card-slim-core-t .card-art .card-image-link>img{height:265px}.carousel-ready .card-bw .card-art .card-image-link>img{height:248px}.carousel-ready .card-content h3{font-size:29px}.carousel-ready .product-description{min-height:2.8em}.catalog-pagination{width:220px}.research{margin-top:56px}}@media (prefers-reduced-motion:reduce){.hero-vial{transition:none;transform:none!important}.product-card:hover,.card-button:hover .arrow{transform:none}}.research-visual .research-art{clip-path:inset(6.52% 7.66% 6.07% 7.6% round calc(20 * var(--u)))}.carousel-ready .product-viewport{position:relative}:root{--motion-press:.1s;--motion-ui:.22s;--motion-scene:.48s;--motion-carousel:.68s;--motion-carousel-ease:cubic-bezier(.4,0,.2,1);--motion-ease:cubic-bezier(.22,.75,.2,1)}.button,.menu-toggle,.carousel-ready .carousel-control,.catalog-pagination button{transition:transform var(--motion-ui) var(--motion-ease),background-color var(--motion-ui) var(--motion-ease),color var(--motion-ui) var(--motion-ease),border-color var(--motion-ui) var(--motion-ease),box-shadow var(--motion-ui) var(--motion-ease)}.button:not([aria-disabled=true]):active,.menu-toggle:active{transition-duration:var(--motion-press);transform:scale(.98)}.carousel-control:active{transition-duration:var(--motion-press);transform:scale(.94)}.catalog-pagination button:active span{transition-duration:var(--motion-press);transform:scaleY(2)}a:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid #efaf36}#main-navigation a,.site-footer nav a,.card-content h3 a{transition:color var(--motion-ui) var(--motion-ease)}#main-navigation a:active,.site-footer nav a:active{color:#fff}.hero-vial{transition:transform var(--motion-scene) var(--motion-ease)}.product-card{transition:transform var(--motion-ui) var(--motion-ease),box-shadow var(--motion-ui) var(--motion-ease)}.product-glow{opacity:.82;transition:opacity var(--motion-ui) var(--motion-ease)}.button .arrow{transition:transform var(--motion-ui) var(--motion-ease)}.catalog-pagination button span{transition:background-color var(--motion-ui) var(--motion-ease),box-shadow var(--motion-ui) var(--motion-ease),transform var(--motion-ui) var(--motion-ease)}.product-card:focus-within{box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 16%,transparent)}.product-card:focus-within .product-glow{opacity:1}.card-content h3 a:focus-visible{outline-offset:2px}.button:focus-visible .arrow{transform:translate(3px)}@media (hover:hover) and (pointer:fine){.product-card:hover{box-shadow:0 5px 18px color-mix(in srgb,var(--accent) 16%,transparent);transform:translateY(-3px)}.product-card:hover .product-glow{opacity:1}.button:not([aria-disabled=true]):hover .arrow{transform:translate(3px)}.menu-toggle:hover{background:#ffffff09;border-color:#e6b66b}}.button[aria-disabled=true]:hover,.button[aria-disabled=true]:active{color:#daa255;box-shadow:none;background:#0008;transform:none}.button[aria-disabled=true] .arrow{transform:none}@media (width<=760px){.menu-ready #main-navigation{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-ui) var(--motion-ease),transform var(--motion-ui) var(--motion-ease),visibility 0s var(--motion-ui);background:#090909;flex-direction:column;align-items:stretch;display:flex;transform:translateY(-8px)}.menu-ready #main-navigation.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.menu-toggle span{transition:transform var(--motion-ui) var(--motion-ease),opacity var(--motion-press) linear}.site-header:not(.menu-ready){height:auto;min-height:88px}.site-header:not(.menu-ready) .header-inner{flex-wrap:wrap;padding-block:20px}.site-header:not(.menu-ready) .menu-toggle{display:none}.site-header:not(.menu-ready) #main-navigation{width:100%;box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:20px;padding:0;display:flex;position:static}}@media (prefers-reduced-motion:reduce){.hero-vial,.product-card:hover,.button .arrow,.button:active,.menu-toggle:active,.carousel-control:active,.catalog-pagination button span{transform:none!important}.menu-ready #main-navigation{transition:none;transform:none}}.card-image-link{cursor:pointer;border-radius:12px;position:absolute;inset:0}.card-image-link:focus-visible{outline-offset:-6px}.product-badge{pointer-events:none}.product-card:has(.card-image-link:focus-visible) .card-content h3 a{color:var(--gold)}@media (hover:hover) and (pointer:fine){.product-card:has(.card-image-link:hover) .card-content h3 a{color:var(--gold)}}html.dialog-open{scrollbar-gutter:stable;overflow:hidden}.client-dialog{border:1px solid var(--border);width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);background:#10100f;border-radius:16px;padding:38px;overflow:auto;box-shadow:0 24px 90px #000b}.client-dialog::backdrop{background:#000b}.client-dialog[open]{animation:dialog-enter var(--motion-ui) var(--motion-ease)}.client-dialog[open]::backdrop{animation:dialog-shade var(--motion-ui) var(--motion-ease)}.dialog-close{width:44px;height:44px;color:var(--muted);cursor:pointer;transition:background-color var(--motion-ui) var(--motion-ease),color var(--motion-ui) var(--motion-ease),transform var(--motion-press) var(--motion-ease);border:0;border-radius:8px;place-items:center;font-size:30px;display:grid;position:absolute;top:10px;right:12px}.dialog-close:hover{color:var(--gold);background:#ffffff0c}.dialog-close:active{transform:scale(.95)}.client-dialog .eyebrow{letter-spacing:1.3px;margin:12px 0 14px;font-size:12px}.client-dialog h2{font-size:30px;font-weight:500;line-height:1.2}.login-preview-note{color:var(--muted);margin:16px 0 26px;font-size:14px;line-height:1.5}.client-dialog label{margin:18px 0 9px;font-size:15px;display:block}.client-dialog input{width:100%;height:50px;color:var(--text);font:inherit;transition:border-color var(--motion-ui) var(--motion-ease),box-shadow var(--motion-ui) var(--motion-ease);background:#050505;border:1px solid #68604f;border-radius:8px;padding:12px 14px;font-size:16px;display:block}.client-dialog input::placeholder{color:#aaa79f}.client-dialog input:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 2px #e6b66b25}.client-dialog .dialog-submit{cursor:pointer;width:100%;height:54px;margin-top:26px;padding-inline:24px;font-size:17px}.login-button:not([aria-disabled=true]){cursor:pointer}.login-result{color:#f39c8f;margin-top:18px;font-size:14px;line-height:1.5}.client-dialog input[aria-invalid=true]{border-color:#c26c60}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@keyframes dialog-shade{0%{opacity:0}to{opacity:1}}@media (width<=480px){.client-dialog{padding:28px 24px}.client-dialog h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.client-dialog[open],.client-dialog[open]::backdrop{animation:none}.dialog-close:active{transform:none}}

@media (width<=760px){.hero .eyebrow{position:relative;top:-16px}}
.eyebrow.eyebrow-location{font-size:calc(33 * var(--u))}
.eyebrow-bear{display:inline-block;height:.73em;width:auto;margin-left:.6em;vertical-align:baseline}
@media (width<=1100px){.eyebrow.eyebrow-location{font-size:23px}}
@media (width<=760px){.eyebrow.eyebrow-location{font-size:19px}}
