.sv-hero{padding:clamp(48px, 6vw, 80px) var(--gx) 0}.sv-hero .wrap{max-width:var(--maxw);margin-inline:auto}.sv-hero .crumb{font-family:var(--mono);letter-spacing:.22em;color:var(--stone);align-items:center;gap:10px;margin-bottom:32px;font-size:11px;display:flex}.sv-hero h1{letter-spacing:-.04em;max-width:14ch;font-size:clamp(56px,8vw,132px);font-weight:400;line-height:.96}.sv-hero h1 .it{font-style:italic;font-weight:300}.sv-hero .sub{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:56px;margin-top:40px;display:grid}.sv-hero .sub p{color:var(--graphite);max-width:52ch;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.sv-hero .sub .meta{border-top:1px solid var(--line-mid);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:28px;padding-top:28px;display:grid}.sv-hero .sub .meta .k{font-family:var(--mono);letter-spacing:.2em;color:var(--stone);text-transform:uppercase;margin-bottom:6px;font-size:10px}.sv-hero .sub .meta .v{font-family:var(--sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1}.sv-hero .sub .meta .v .small{font-family:var(--mono);letter-spacing:.16em;opacity:.55;margin-left:6px;font-size:11px}@media (max-width:900px){.sv-hero .sub{grid-template-columns:1fr;gap:28px}.sv-hero .sub .meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:20px}}.sv-control{top:var(--nav-h-shrunk);z-index:5;background:var(--cream);padding:18px var(--gx) 16px;margin-inline:calc(var(--gx) * -1);border-top:1px solid var(--ink);border-bottom:1px solid var(--line);margin-top:40px;position:sticky}.sv-control .wrap{max-width:var(--maxw);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-inline:auto;display:grid}.sv-tabs{flex-wrap:wrap;gap:6px;display:flex}.sv-tabs button{font-family:var(--sans);border:1px solid var(--line-mid);color:var(--ink);letter-spacing:-.005em;cursor:pointer;transition:background .22s var(--e-out), color .22s var(--e-out), border-color .22s var(--e-out);background:0 0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500}.sv-tabs button:hover{background:var(--snow)}.sv-tabs button.is-on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.sv-tabs button .ct{font-family:var(--mono);letter-spacing:.12em;opacity:.55;margin-left:6px;font-size:10px}.sv-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sv-search{width:220px;position:relative}.sv-search input{font-family:var(--sans);background:var(--snow);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:999px;padding:9px 14px 9px 32px;font-size:13px}.sv-search input:focus{border-color:var(--ink);background:var(--paper);outline:none}.sv-search input::placeholder{color:var(--stone)}.sv-search:before{content:"";border:1.4px solid var(--stone);border-radius:999px;width:10px;height:10px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.sv-search:after{content:"";background:var(--stone);width:6px;height:1.4px;position:absolute;top:56%;left:21px;transform:rotate(45deg)}.sv-sort{background:var(--snow);border:1px solid var(--line);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--stone);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:10.5px;display:inline-flex}.sv-sort select{font-family:var(--sans);color:var(--ink);letter-spacing:-.005em;cursor:pointer;appearance:none;background:0 0;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 6px),calc(100% - 2px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border:0;padding-right:14px;font-size:13px}.sv-sort select:focus{outline:none}@media (max-width:1080px){.sv-control .wrap{grid-template-columns:1fr;gap:14px}.sv-right{justify-content:space-between}.sv-search{flex:1}}.sv-readout{max-width:var(--maxw);font-family:var(--mono);letter-spacing:.2em;color:var(--stone);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-inline:auto;padding:28px 0 16px;font-size:10.5px;display:flex}.sv-readout .count strong{color:var(--ink);font-weight:500}.sv-list{max-width:var(--maxw);margin-inline:auto;padding-bottom:clamp(80px,9vw,120px)}.sv-row{border-top:1px solid var(--line);cursor:pointer;transition:background .22s var(--e-out), padding .22s var(--e-out);color:var(--ink);grid-template-columns:56px 60px minmax(0,2.2fr) minmax(0,2.8fr) 130px 130px 32px;align-items:center;gap:24px;padding:22px 8px;display:grid}.sv-row:last-child{border-bottom:1px solid var(--line)}.sv-row:hover{background:var(--snow);border-top-color:#0000;border-radius:6px;margin-inline:-10px;padding-inline:18px}.sv-row.is-hidden{display:none}.sv-row .sv-kind{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line-mid);color:var(--graphite);white-space:nowrap;border-radius:3px;justify-self:start;padding:5px 8px;font-size:9.5px}.sv-row[data-cat=peptide] .sv-kind,.sv-row[data-cat=hormone] .sv-kind,.sv-row[data-cat=metabolic] .sv-kind,.sv-row[data-cat=intimacy] .sv-kind{background:#3838380d}.sv-row[data-cat=iv] .sv-kind,.sv-row[data-cat=imaging] .sv-kind{background:var(--ink);color:var(--cream);border-color:var(--ink)}.sv-row[data-cat=diagnostic] .sv-kind{background:var(--bone);border-color:#0000}.sv-row .sv-idx{font-family:var(--mono);letter-spacing:.16em;color:var(--stone);font-size:11px}.sv-row .sv-name{letter-spacing:-.02em;font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.15}.sv-row .sv-meta{font-family:var(--mono);letter-spacing:.2em;color:var(--stone);text-transform:uppercase;margin-top:6px;font-size:10px}.sv-row .sv-price{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;line-height:1.2;display:flex}.sv-row .sv-price .px-core{color:var(--ink);font-size:13px}.sv-row .sv-price .px-sig{letter-spacing:.04em;color:var(--stone);font-size:10.5px}.sv-row .sv-price.included{letter-spacing:.2em;color:var(--stone);text-transform:uppercase;font-size:10.5px;display:block}.sv-row .sv-loc{font-family:var(--mono);letter-spacing:.1em;color:var(--slate);font-size:11px}.sv-row .sv-arrow{font-family:var(--mono);color:var(--stone);transition:transform .28s var(--e-spring), color .2s var(--e-out);text-align:right;font-size:14px}.sv-row:hover .sv-arrow{color:var(--ink);transform:translate(4px)}.sv-row.soon .sv-name:after{content:"Soon";font-family:var(--mono);letter-spacing:.18em;border:1px solid var(--line-mid);color:var(--stone);text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:10px;padding:3px 8px;font-size:9px}.sv-empty{text-align:center;color:var(--slate);padding:56px 0 64px;font-size:15px;display:none}.sv-empty.is-on{display:block}.sv-empty .mono{font-family:var(--mono);letter-spacing:.2em;color:var(--stone);text-transform:uppercase;margin-bottom:12px;font-size:11px;display:inline-block}@media (max-width:1100px){.sv-row{grid-template-columns:56px 1fr 100px;grid-template-areas:"kind nm price""kind desc desc""kind loc arrow";align-items:start;row-gap:6px}.sv-row .sv-kind{grid-area:kind;align-self:start}.sv-row .sv-idx{display:none}.sv-row .sv-name-cell{grid-area:nm}.sv-row .sv-desc{grid-area:desc}.sv-row .sv-loc{grid-area:loc}.sv-row .sv-price{text-align:right;grid-area:price}.sv-row .sv-arrow{text-align:right;grid-area:arrow}}@media (max-width:640px){.sv-row{grid-template-columns:44px 1fr 90px;gap:12px;padding:18px 4px}.sv-row .sv-kind{padding:4px 6px;font-size:8.5px}.sv-row .sv-name{font-size:18px}}.sv-footnote{background:var(--ink);color:var(--cream);padding:clamp(40px, 9vw, 120px) var(--gx)}.sv-footnote .wrap{max-width:var(--maxw);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:56px;margin-inline:auto;display:grid}.sv-footnote h2{letter-spacing:-.03em;max-width:16ch;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1}.sv-footnote h2 .it{font-style:italic;font-weight:300}.sv-footnote p{color:#efeadbb8;max-width:52ch;font-size:15px;line-height:1.6}.sv-footnote .cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:900px){.sv-footnote .wrap{grid-template-columns:1fr;gap:32px}}body.dark .sv-hero .sub p{color:#efeadbbd}body.dark .sv-hero .sub .meta{border-top-color:var(--line-d-mid)}body.dark .sv-control{background:var(--ink);border-top-color:var(--cream);border-bottom-color:var(--line-d)}body.dark .sv-tabs button{border-color:var(--line-d-mid);color:var(--cream)}body.dark .sv-tabs button:hover{background:var(--char)}body.dark .sv-tabs button.is-on{background:var(--cream);color:var(--ink);border-color:var(--cream)}body.dark .sv-search input{background:var(--char);border-color:var(--line-d);color:var(--cream)}body.dark .sv-search input:focus{background:var(--graphite);border-color:var(--cream)}body.dark .sv-search input::placeholder{color:#efeadb80}body.dark .sv-search:before{border-color:#efeadb99}body.dark .sv-search:after{background:#efeadb99}body.dark .sv-sort{background:var(--char);border-color:var(--line-d);color:#efeadb8c}body.dark .sv-sort select{color:var(--cream);background-image:linear-gradient(45deg, transparent 50%, var(--cream) 50%), linear-gradient(135deg, var(--cream) 50%, transparent 50%)}body.dark .sv-readout{color:#efeadb80}body.dark .sv-readout .count strong{color:var(--cream)}body.dark .sv-row{color:var(--cream);border-top-color:var(--line-d)}body.dark .sv-row:last-child{border-bottom-color:var(--line-d)}body.dark .sv-row:hover{background:var(--char);border-top-color:#0000}body.dark .sv-row .sv-idx,body.dark .sv-row .sv-meta{color:#efeadb80}body.dark .sv-row .sv-loc{color:#efeadb8c}body.dark .sv-row .sv-arrow{color:#efeadb80}body.dark .sv-row:hover .sv-arrow,body.dark .sv-row .sv-price .px-core{color:var(--cream)}body.dark .sv-row .sv-price .px-sig{color:#efeadb99}body.dark .sv-row .sv-price.included{color:#efeadb80}body.dark .sv-row .sv-kind{border-color:var(--line-d-mid);color:#efeadbc7}body.dark .sv-row[data-cat=peptide] .sv-kind,body.dark .sv-row[data-cat=hormone] .sv-kind,body.dark .sv-row[data-cat=metabolic] .sv-kind,body.dark .sv-row[data-cat=intimacy] .sv-kind{background:#efeadb0f}body.dark .sv-row[data-cat=iv] .sv-kind,body.dark .sv-row[data-cat=imaging] .sv-kind{background:var(--cream);color:var(--ink);border-color:var(--cream)}body.dark .sv-row[data-cat=diagnostic] .sv-kind{background:var(--graphite);color:var(--cream);border-color:#0000}body.dark .sv-row.soon .sv-name:after{border-color:var(--line-d-mid);color:#efeadb80}body.dark .sv-empty{color:#efeadb99}body.dark .sv-empty .mono{color:#efeadb8c}.sv-filter{top:var(--nav-h-shrunk);z-index:20;padding-block:16px;padding-inline:var(--gx);background:var(--cream);border-bottom:1px solid var(--line);position:sticky}body.dark .sv-filter{background:var(--ink);border-bottom-color:var(--line-d)}.sv-filter .wrap{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.sv-chips{flex-wrap:wrap;gap:6px;display:flex}.sv-chip{border:1px solid var(--line-mid);color:var(--ink);cursor:pointer;transition:background .2s var(--e-out), color .2s var(--e-out), border-color .2s var(--e-out);background:0 0;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:500}body.dark .sv-chip{color:var(--cream);border-color:var(--line-d-mid)}.sv-chip:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}body.dark .sv-chip:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.sv-chip.is-active{background:var(--ink);color:var(--cream);border-color:var(--ink)}body.dark .sv-chip.is-active{background:var(--cream);color:var(--ink);border-color:var(--cream)}.sv-tools{align-items:center;gap:10px;display:flex}.sv-tools .field input,.sv-tools .field select{background:0 0;padding:8px 12px;font-size:13px}body.dark .sv-tools .field input,body.dark .sv-tools .field select{background:0 0}.sv-section{padding-block:clamp(28px,6vw,88px);padding-inline:var(--gx)}.sv-section .wrap{max-width:var(--maxw);margin-inline:auto}.sv-section h2{margin-bottom:24px}.sv-rows{border-top:1px solid var(--ink)}body.dark .sv-rows{border-top-color:var(--cream)}.sv-row{border-bottom:1px solid var(--line);transition:padding .22s var(--e-out), background .22s var(--e-out);grid-template-columns:50px minmax(0,1.8fr) minmax(0,2.6fr) 140px 110px;align-items:center;gap:24px;padding:20px 0;display:grid}body.dark .sv-row{border-bottom-color:var(--line-d);color:var(--cream)}.sv-row:hover{background:var(--snow);margin-inline:-16px;padding-inline:16px}body.dark .sv-row:hover{background:var(--char)}.sv-row .sv-idx{font-family:var(--mono);color:var(--stone);letter-spacing:.18em;font-size:11px}.sv-row .sv-name{letter-spacing:-.015em;font-size:18px;font-weight:500}.sv-row .sv-cat{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--stone);margin-top:4px;font-size:10px}.sv-row .sv-desc{color:var(--graphite);font-size:13.5px;line-height:1.55}body.dark .sv-row .sv-desc{color:#efeadbbd}.sv-row .sv-price{font-family:var(--mono);color:var(--ink);text-align:right;flex-direction:column;gap:2px;font-size:13px;display:flex}body.dark .sv-row .sv-price{color:var(--cream)}.sv-row .sv-price .pwk{color:var(--stone);font-size:11px;text-decoration:line-through}.sv-row .sv-price .psig{color:var(--slate);font-size:11px}body.dark .sv-row .sv-price .psig{color:#efeadb8c}.sv-row .sv-link{opacity:.6;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.sv-row:hover .sv-link{opacity:1}.sv-empty{text-align:center;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--stone);padding:60px 24px;font-size:12px}@media (max-width:900px){.sv-row{grid-template-columns:36px 1fr 100px;grid-template-areas:"idx name price""idx desc desc""idx link link";row-gap:6px}.sv-row .sv-idx{grid-area:idx}.sv-row .sv-name-cell{grid-area:name}.sv-row .sv-desc{grid-area:desc}.sv-row .sv-price{grid-area:price}.sv-row .sv-link{grid-area:link}}
