.sch{background:var(--sc-white,#fff);overflow-x:clip}.sch-rail{max-width:1120px;margin:0 auto;padding:0 16px}@media (min-width:768px){.sch-rail{padding:0 32px}}.sch-chapter{padding:48px 0;scroll-margin-top:72px}@media (min-width:768px){.sch-chapter{padding:88px 0}}.sch-h1{letter-spacing:-.035em;margin-top:8px;font-size:clamp(34px,8.6vw,64px);font-weight:700;line-height:1.05}.sch-h2{font-size:var(--sc-fs-h2,clamp(28px, 6.4vw, 48px));letter-spacing:-.03em;margin-top:6px;font-weight:700;line-height:1.08}.sch-h3{letter-spacing:-.015em;font-size:21px;font-weight:650;line-height:1.2}.sch-lead{color:var(--sc-text-2,#4b5563);max-width:34em;margin-top:10px;font-size:17px;line-height:1.45}@media (min-width:768px){.sch-lead{font-size:var(--sc-fs-lead,19px)}}.sch-caption{color:var(--sc-text-3,#6b7280);font-size:13px}.sch a:focus-visible,.sch button:focus-visible,.sch input:focus-visible{outline:2px solid var(--sc-accent-dark,#5b52cc);outline-offset:2px}.sch-hero{border-bottom:1px solid var(--sc-line,#1a1b261a);padding:20px 0 28px}.sch-hero-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:900px){.sch-hero{padding:72px 0 64px}.sch-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"copy vial""act vial""facts vial""ruo vial";align-items:start;gap:22px 56px}.sch-hero-copy{grid-area:copy}.sch-vial-fig{grid-area:vial}.sch-hero-act{grid-area:act}.sch-facts{grid-area:facts}.sch-ruo-line{grid-area:ruo}}.sch-vial-fig{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;margin:0;display:grid}.sch-vial{height:156px;display:block;position:relative}.sch-vial-img{object-fit:contain}.sch-vial-cap{flex-direction:column;gap:4px;min-width:0;display:flex}.sch-vial-note{color:var(--sc-text-3,#6b7280);font-size:12px;font-weight:600}.sch-vial-name{letter-spacing:-.015em;color:var(--sc-ink,#0a0e1a);overflow-wrap:anywhere;font-size:19px;font-weight:700}.sch-vial-name:hover{text-underline-offset:3px;text-decoration:underline}.sch-vial-badge{color:var(--sc-text-2,#4b5563);font-size:13px}@media (min-width:900px){.sch-vial-fig{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.sch-vial{width:100%;height:420px}.sch-vial-cap{align-items:center}}.sch-ctas{flex-wrap:wrap;gap:10px;display:flex}.sch-cta{flex:auto;padding:0 18px}@media (min-width:900px){.sch-cta{flex:none}}.sch-offer{color:var(--sc-text-2,#4b5563);align-items:flex-start;gap:8px;margin-top:12px;font-size:14px;line-height:1.4;display:flex}.sch-offer-dot{background:var(--sc-go,#1f7a43);border-radius:999px;flex-shrink:0;width:7px;height:7px;margin-top:6px}.sch-facts{border-top:1px solid var(--sc-line,#1a1b261a);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.sch-fact{flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0;display:flex}.sch-fact dd{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:17px;font-weight:700}.sch-fact dt{color:var(--sc-text-3,#6b7280);font-size:12px;line-height:1.3}.sch-ruo-line{color:var(--sc-text-3,#6b7280);font-size:12px}.sch-phone-only{display:none}@media (max-width:899px){.sch-hero--product .sch-wide-only{display:none}.sch-hero--product .sch-phone-only{display:inline}.sch-hero--product{padding:14px 0 24px}.sch-hero--product .sch-hero-grid{gap:14px}.sch-hero--product .sch-h1{margin-top:6px;font-size:clamp(28px,7.6vw,36px);line-height:1.08}.sch-hero--product .sch-lead{margin-top:8px;font-size:16px;line-height:1.42}.sch-vial-fig--product{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:12px}.sch-vial-fig--product .sch-vial{height:210px}.sch-vial-fig--product .sch-vial-cap{gap:5px}}.sch-receipt-row{min-height:3.8em;font-size:14px;display:block}.sch-receipt{color:var(--sc-text-2,#4b5563);font-size:14px;line-height:1.4;display:block}.sch-receipt-free{color:var(--sc-go,#1f7a43);font-weight:650}.sch-receipt-price{color:var(--sc-ink,#0a0e1a);font-size:17px;font-weight:700;display:inline-block}.sch-view{min-height:44px;color:var(--sc-ink,#0a0e1a);text-decoration:underline;-webkit-text-decoration-color:var(--sc-line-2,#1a1b262e);text-decoration-color:var(--sc-line-2,#1a1b262e);text-underline-offset:4px;align-items:center;gap:6px;font-size:15px;font-weight:650;display:inline-flex}.sch-view:hover{text-decoration-color:currentColor}@media (min-width:900px){.sch-vial-fig--product .sch-receipt-row,.sch-vial-fig--product .sch-view{display:none}}.sch-lot-grid{gap:20px;display:grid}@media (min-width:900px){.sch-lot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px}}.sch-lot-card{background:var(--sc-white,#fff);border:1px solid var(--sc-line,#1a1b261a);border-radius:var(--sc-radius,20px);box-shadow:var(--sc-shadow);flex-direction:column;gap:14px;padding:18px;display:flex}.sch-lot-label{color:var(--sc-text-2,#4b5563);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.sch-lot-row{gap:8px;display:flex}.sch-lot-input{letter-spacing:.02em;border:1px solid var(--sc-line-2,#1a1b262e);border-radius:var(--sc-radius-sm,12px);background:var(--sc-white,#fff);min-width:0;min-height:48px;color:var(--sc-ink,#0a0e1a);flex:auto;padding:0 14px;font-size:16px}.sch-lot-go{border-radius:var(--sc-radius-sm,12px);flex-shrink:0;padding:0 16px}.sch-lot-example{border-top:1px solid var(--sc-line,#1a1b261a);flex-direction:column;gap:4px;padding-top:12px;display:flex}.sch-lot-example-k{color:var(--sc-text-3,#6b7280);font-size:12px;font-weight:600}.sch-lot-example-v{min-height:48px;color:var(--sc-ink,#0a0e1a);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:15px;display:flex}.sch-lot-example-v .sc-num{font-weight:700}.sch-lot-example-meta{color:var(--sc-text-2,#4b5563)}.sch-lot-example-v:hover .sch-lot-example-meta{text-underline-offset:3px;text-decoration:underline}.sch-lot-all{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.sch-search{align-items:center;margin-top:18px;display:flex;position:relative}.sch-search-icon{color:var(--sc-text-3,#6b7280);pointer-events:none;position:absolute;left:16px}.sch-search input{width:100%;min-height:52px;color:var(--sc-ink,#0a0e1a);background:var(--sc-white,#fff);border:1px solid var(--sc-line-2,#1a1b262e);appearance:none;border-radius:999px;padding:0 56px 0 48px;font-size:16px}.sch-search input::-webkit-search-cancel-button{-webkit-appearance:none}.sch-search-go{width:48px;height:48px;color:var(--sc-ink,#0a0e1a);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:2px}.sch-tiles-head{flex-direction:column;gap:2px;margin-top:28px;display:flex}.sch-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sch-tiles>li{min-width:0;display:grid}@media (min-width:900px){.sch-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.sch-all{width:100%;margin-top:20px}@media (min-width:768px){.sch-all{width:auto}}.sch-again .sch-rail:empty{display:none}.sch-again .sch-rail:not(:empty){padding-top:40px;padding-bottom:8px}.sch-deal-grid{gap:24px;display:grid}@media (min-width:900px){.sch-deal-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px}}.sch-pair{margin:0}.sch-pair-vials{justify-content:center;gap:18px;display:flex}.sch-pair-vial{flex-direction:column;align-items:center;gap:10px;display:flex}.sch-pair-img{width:120px;height:168px;position:relative}@media (min-width:900px){.sch-pair-img{width:150px;height:220px}}.sch-pair-photo{object-fit:contain}.sch-pair-tag{color:var(--sc-ink,#0a0e1a);background:var(--sc-white,#fff);border:1px solid var(--sc-line-2,#1a1b262e);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:650}.sch-pair-tag--free{color:var(--sc-go,#1f7a43);border-color:currentColor}.sch-pair-cap{text-align:center;color:var(--sc-text-3,#6b7280);margin-top:10px;font-size:12px}.sch-deal-cta{margin-top:18px}.sch-ship{border-top:1px solid var(--sc-line,#1a1b261a);margin-top:22px;padding-top:16px}.sch-ship-now{min-height:24px;color:var(--sc-ink,#0a0e1a);align-items:center;gap:8px;font-size:16px;display:flex}.sch-ship-rule{color:var(--sc-text-3,#6b7280);margin-top:4px;font-size:13px}.sch-ruo{padding:32px 0 48px}
