.pp-head{padding:96px 0 0}.pp-title{max-width:14em;font-family:var(--font-display);letter-spacing:-2px;text-wrap:balance;margin:0;font-size:72px;font-weight:500;line-height:1.02}.pp-sub{max-width:36em;color:var(--color-ink-muted);margin:24px 0 0;font-size:19px;line-height:1.55}.pp-head+.section{padding-top:96px}.section.pp-compare{padding-bottom:64px}.pp-small{color:var(--color-ink-muted);margin:16px 0 0;font-size:14px;line-height:1.5}.cmp{overflow:hidden}.cmp-bar{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.cmp-bar-label{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:13px}.cmp-toggle{border:1px solid var(--color-line);border-radius:var(--radius);gap:3px;padding:3px;display:inline-flex}.cmp-toggle button{border-radius:var(--radius);min-height:38px;color:var(--color-ink);font:500 14px/1 var(--font-mono);cursor:pointer;background:0 0;border:0;padding:0 14px}.cmp-toggle button:hover{background:var(--color-bg)}.cmp-toggle button[aria-pressed=true]{background:var(--color-ink);color:var(--color-bg)}.cmp-toggle button:focus-visible{box-shadow:var(--focus);outline:none}.cmp[data-view=serving] .v-container,.cmp[data-view=container] .v-serving{display:none}.cmp table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.cmp th,.cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:20px 24px}.cmp thead th{font-family:var(--font-mono);color:var(--color-ink-muted);vertical-align:bottom;padding-block:12px;font-size:12px;font-weight:500}.cmp .num{text-align:right}.cmp tbody th{font-family:var(--font-display);letter-spacing:-.3px;font-size:20px;font-weight:500;line-height:1.25}.cmp tbody th a{text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:5px;text-decoration-thickness:1px}.cmp tbody th a:hover{text-decoration-color:currentColor}.cmp td{color:var(--color-ink-muted);font-size:15px}.cmp td small{color:var(--color-ink-muted);margin-top:4px;font-size:13px;display:block}.cmp-dose{margin:0}.cmp-dose>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cmp-dose>div+div{margin-top:6px}.cmp-dose dt{color:var(--color-ink-muted);font-size:15px}.cmp-dose dd{font-family:var(--font-mono);letter-spacing:-.4px;color:var(--color-ink);white-space:nowrap;margin:0;font-size:20px;font-weight:500}.cmp-price{font-family:var(--font-mono);letter-spacing:-.5px;color:var(--color-ink);white-space:nowrap;font-size:22px;font-weight:500}.cmp-foot{color:var(--color-ink-muted);margin:0;padding:14px 24px;font-size:14px}.pp-grid,.pd-others-grid{gap:20px;margin:0;padding:0;list-style:none;display:grid}.pp-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pd-others-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-card,.pd-others-grid>li{flex-direction:column;display:flex}.pp-card a,.pd-others-grid a{color:var(--color-ink);border-radius:var(--radius);flex-direction:column;flex:auto;padding:16px;text-decoration:none;display:flex}.pd-others-grid a{padding:24px}.pp-card a:focus-visible,.pd-others-grid a:focus-visible{box-shadow:var(--focus);outline:none}.pp-card img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);background:#dcd8cf;width:100%;height:auto;margin-bottom:16px}.pp-card-name{font-family:var(--font-display);letter-spacing:-.3px;font-size:20px;font-weight:500;line-height:1.25}.pp-card a:hover .pp-card-name,.pd-others-grid a:hover .pp-card-name{text-underline-offset:5px;text-decoration:underline 1px}.pp-card-dose{font-family:var(--font-mono);color:var(--color-ink);margin-top:8px;font-size:14px;line-height:1.45}.pp-card-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:auto;padding-top:16px;font-size:16px;font-weight:500}.pp-card-price small{color:var(--color-ink-muted);font-size:13px;font-weight:400;display:block}.pp-terms{border-top:1px solid var(--hairline)}.pp-terms-grid{grid-template-columns:5fr 6fr;align-items:start;gap:64px;display:grid}.pp-terms-grid .section-head{margin-bottom:0}.terms-list{border-top:1px solid var(--color-ink);margin:0 0 32px;padding:0;list-style:none}.terms-list li{border-bottom:1px solid var(--hairline);grid-template-columns:24px 1fr;gap:16px;padding:20px 0;display:grid}.terms-list svg{width:24px;height:24px;margin-top:2px}.terms-list p{margin:0}.pd-head{padding:72px 0 0}.pd-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.pd-crumb{font-family:var(--font-mono);margin-bottom:16px;font-size:13px}.pd-crumb a{color:var(--color-ink-muted);text-underline-offset:4px}.pd-crumb a:hover{color:var(--color-ink)}.pd-title{letter-spacing:-1.8px;font-size:60px}.pd-dose{font-family:var(--font-mono);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:20px 0 0;font-size:26px;font-weight:500;line-height:1.3}.pd-meta{border-block:1px solid var(--hairline);grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 40px;margin:28px 0 0;padding:16px 0;display:grid}.pd-meta dt{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:12px}.pd-meta dd{margin:2px 0 0;font-size:16px}.pd-buy{grid-template-columns:1fr 1fr;gap:0;margin-top:28px;display:grid}.pd-price{padding:20px 24px}.pd-price+.pd-price{border-left:1px solid var(--hairline)}.pd-price p{margin:0}.pd-price-name{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:13px}.pd-price-fig{font-family:var(--font-mono);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1.1;margin-top:6px!important}.pd-price-note{color:var(--color-ink-muted);font-size:14px;margin-top:6px!important}.pd-renew{border-top:1px solid var(--hairline);color:var(--color-ink-muted);grid-column:1/-1;margin:0;padding:16px 24px 0;font-size:14px;line-height:1.5}.pd-buy .btn{grid-column:1/-1;margin:16px 24px 24px}.pd-label-grid{grid-template-columns:7fr 5fr;align-items:start;gap:64px;display:grid}.facts{background:var(--color-surface);border:1px solid var(--color-ink);border-radius:var(--radius);padding:20px 24px 22px}.facts table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.facts caption{text-align:left;border-bottom:1px solid var(--color-ink);font-family:var(--font-display);letter-spacing:-.8px;padding-bottom:10px;font-size:32px;font-weight:500;line-height:1.1}.facts th,.facts td{text-align:left;vertical-align:baseline;padding:10px 0}.facts td{text-align:right}.facts-serving th{font-weight:400}.facts-serving td{font-family:var(--font-mono);font-size:16px}.facts-serving+.facts-serving th,.facts-serving+.facts-serving td{padding-top:0}.facts-colhead td{border-top:8px solid var(--color-ink);border-bottom:1px solid var(--color-ink);text-align:right;font-family:var(--font-mono);color:var(--color-ink-muted);padding:6px 0 8px;font-size:13px}.facts-line th,.facts-line td{border-bottom:1px solid var(--hairline);padding:14px 0}.facts-line:last-child th,.facts-line:last-child td{border-bottom:4px solid var(--color-ink)}.facts-line th{padding-right:16px;font-size:17px;font-weight:700;line-height:1.35}.facts-line th small{color:var(--color-ink-muted);font-size:14px;font-weight:400;display:block}.facts-line td{font-family:var(--font-mono);letter-spacing:-.6px;white-space:nowrap;font-size:26px;font-weight:500}.facts-other{margin:16px 0 0;font-size:15px;line-height:1.55}.pd-notes h3{font-family:var(--font-display);letter-spacing:-.4px;margin:0 0 12px;font-size:24px;font-weight:500}.pd-notes p{margin:0 0 16px}.pd-advice{border-top:1px solid var(--hairline);color:var(--color-ink-muted);align-items:flex-start;gap:12px;padding-top:20px;font-size:15px;display:flex;margin-top:28px!important}.pd-advice svg{flex:none;width:24px;height:24px}.pd-lot{background:var(--color-surface);border-block:1px solid var(--hairline)}.pd-lot .lot-card{background:var(--color-bg)}.pd-lot-grid{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.pd-lot-copy .section-head{margin-bottom:32px}.pd-lot-list{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.pd-lot-list li{border-bottom:1px solid var(--hairline);grid-template-columns:88px 1fr;gap:12px;padding:14px 0;font-size:16px;display:grid}.pd-lot-list .mono{color:var(--color-ink-muted);padding-top:3px;font-size:13px}.pd-lot-more{color:var(--color-ink-muted);margin:24px 0 0;font-size:15px}.pd-lot-more a{color:var(--color-ink);text-underline-offset:4px;margin-top:8px;font-weight:700;display:table}@media (width<=1099px){.pp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-others-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-lot-grid{grid-template-columns:1fr;gap:40px}.pp-title{letter-spacing:-1.6px;font-size:60px}.pd-title{font-size:52px}}@media (width<=899px){.pd-grid,.pd-label-grid,.pp-terms-grid{grid-template-columns:1fr;gap:40px}.pp-terms-grid .section-head{margin-bottom:0}.cmp thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cmp tbody tr{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:20px;display:grid}.cmp tbody th,.cmp tbody td{text-align:left;border:0;padding:0}.cmp tbody th,.cmp tbody td:first-of-type{grid-column:1/-1}.cmp tbody td:before{content:attr(data-th);font-family:var(--font-mono);color:var(--color-ink-muted);margin-bottom:4px;font-size:12px;display:block}}@media (width<=699px){.pp-head{padding-top:48px}.pp-head+.section{padding-top:64px}.pp-title,.pd-title{letter-spacing:-1px;font-size:40px;line-height:1.05}.pp-sub{margin-top:18px;font-size:17px}.pd-head{padding-top:32px}.pd-dose{font-size:21px}.pd-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}.pd-buy{grid-template-columns:1fr}.pd-price{padding:16px 20px}.pd-price+.pd-price{border-left:0;border-top:1px solid var(--hairline)}.pd-price-fig{font-size:30px}.pd-renew{padding:14px 20px 0}.pd-buy .btn{margin:14px 20px 20px}.facts{padding:16px 16px 18px}.facts caption{font-size:26px}.facts-line td{font-size:20px}.cmp-bar{flex-wrap:wrap;padding:12px 16px}.cmp tbody tr{padding:18px 16px}.cmp-foot{padding:14px 16px}.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pp-card a{padding:12px}.pp-card-name{font-size:17px}.pp-card-dose{font-size:13px}.pd-others-grid{grid-template-columns:1fr;gap:12px}.pd-others-grid a{padding:20px}.pd-lot-list li{grid-template-columns:76px 1fr;font-size:15px}}
