:root{--shop-card-heading: #f8fbff;--shop-card-body: rgba(242, 247, 252, .88);--shop-card-secondary: rgba(224, 236, 244, .72);--shop-card-muted: rgba(224, 236, 244, .56);--shop-card-border: rgba(150, 190, 214, .14);--shop-card-border-hover: rgba(74, 185, 204, .38);--shop-card-surface: #0c111b;--shop-card-meta: #9ba6b0;--shop-card-active: #49e5d6;--shop-card-active-ink: #04201d;--shop-card-control-line: rgba(155, 166, 176, .32);--shop-card-control-line-strong: rgba(73, 229, 214, .62);--shop-card-cta: linear-gradient(90deg, #39d9eb, #be74f6);--shop-card-radius: 18px;--shop-card-control-radius: 12px;--shop-font-heading: var(--font-head, "Fraunces", Georgia, serif);--shop-font-ui: var(--font-ui, "Carlito", Calibri, system-ui, sans-serif)}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch;max-width:1200px;margin:0 auto}@media(max-width:1199px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.products-grid{gap:.7rem}}.product-card{--card-glow: 74, 185, 204;--card-glow-alt: 160, 121, 207;position:relative;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,rgb(var(--card-glow)) 26%,transparent);border-radius:16px;background:linear-gradient(160deg,#0f161ff5,#070b10fa);box-shadow:inset 0 1px #ffffff06,0 12px 30px #0000004d;transition:border-color var(--motion-duration-fast, .12s) var(--motion-ease-out, ease),transform var(--motion-duration-base, .18s) var(--motion-ease-out, ease),box-shadow var(--motion-duration-base, .18s) var(--motion-ease-out, ease)}.product-card:before{content:"";position:absolute;inset:0 12% auto;height:1px;padding:0;mask:none;-webkit-mask:none;background:linear-gradient(90deg,transparent,rgba(74,185,204,.42),rgba(160,121,207,.32),transparent);pointer-events:none;opacity:1}.product-card:hover,.product-card:focus-within{transform:translate3d(0,calc(var(--motion-distance-hover, 2px) * -1),0);border-color:color-mix(in srgb,rgb(var(--card-glow)) 45%,transparent);background:linear-gradient(160deg,#111923f7,#080c12fa);box-shadow:inset 0 1px #ffffff09,0 16px 38px #0000005c,0 0 26px -10px rgba(var(--card-glow),.3)}@media(prefers-reduced-motion:reduce){.product-card{transition:border-color 1ms linear}.product-card:hover,.product-card:focus-within{transform:none}}.product-card-visual-link{display:block;color:inherit;text-decoration:none}.product-card-visual-link:focus-visible{outline:2px solid var(--shop-cyan, #4ab9cc);outline-offset:-2px;border-radius:16px 16px 0 0}.product-card .product-vial-wrap{position:relative;min-height:calc(clamp(96px,15vw,132px) * 11 / 6 + .85rem);padding:.6rem .75rem .25rem;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer;background:radial-gradient(66% 54% at 50% 42%,rgba(var(--card-glow),.1),transparent 60%),linear-gradient(180deg,#080c12e6,#0a0e168c)}.product-card .product-vial-seo{width:clamp(96px,15vw,132px);height:auto;aspect-ratio:160 / 293;object-fit:contain;display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.product-card .product-vial-wrap--img .vial-placeholder{display:none}.product-card-visual-link:hover .product-vial-seo,.product-card-visual-link:focus-visible .product-vial-seo{transform:translateY(-2px) scale(1.025);transition:transform .22s ease}@media(prefers-reduced-motion:reduce){.product-card-visual-link:hover .product-vial-seo{transform:none}}.product-card-visual-link .vial-svg{width:clamp(96px,15vw,132px);height:auto;aspect-ratio:160 / 293;display:block;transition:transform .22s ease,filter .22s ease}.product-card-visual-link:hover .vial-svg,.product-card-visual-link:focus-visible .vial-svg{transform:translateY(-2px) scale(1.025);filter:drop-shadow(0 8px 20px rgba(0,0,0,.35)) drop-shadow(0 0 16px rgba(74,185,204,.12))}@media(prefers-reduced-motion:reduce){.product-card-visual-link .vial-svg{transition:none}.product-card-visual-link:hover .vial-svg{transform:none}}.product-card-badge{position:absolute;z-index:2;top:.7rem;left:.7rem;padding:.25rem .55rem;border:1px solid rgba(74,185,204,.34);border-radius:999px;background:#070d14d1;color:#9ceaff;font-family:var(--shop-font-ui);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.product-card .product-card-info{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:.8rem .9rem .7rem;border-top:0}.product-card .product-card-info:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 30%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.1) 70%,transparent);pointer-events:none}.product-card .product-name:before{display:block;font:800 .62rem/1.2 var(--shop-font-ui);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.28rem;opacity:.92;content:"Research"}.product-card .product-name,.product-card .product-name a{background:none;background-clip:initial;-webkit-background-clip:initial;color:var(--shop-card-heading);-webkit-text-fill-color:currentColor;filter:none;text-shadow:0 0 20px rgba(74,185,204,.08);font-family:var(--shop-font-heading);font-size:clamp(1rem,1.4vw,1.12rem);font-weight:700;line-height:1.18;letter-spacing:-.01em;margin:0;text-transform:none;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;min-height:0;transition:color .16s ease}.product-card .product-name a{text-decoration:none}.product-card:hover .product-name,.product-card:hover .product-name a,.product-card .product-name a:hover{color:#fff;filter:none}.product-card .product-name a:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 2px #04070b,0 0 0 4px #4ab9cccc}.product-card .product-label{font-family:var(--shop-font-ui);font-size:.72rem;font-weight:500;line-height:1.4;letter-spacing:.04em;margin:.25rem 0 0;color:var(--shop-card-secondary);text-shadow:none}.product-card .product-rating{display:flex;align-items:baseline;gap:.3rem;margin:.3rem 0 0;font-family:var(--shop-font-ui);font-size:.72rem;line-height:1.3}.product-card .product-rating-stars{position:relative;display:inline-block;align-self:center;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:.82rem;line-height:1;letter-spacing:.04em;white-space:nowrap}.product-card .product-rating-stars-bg{color:#f5b3013d}.product-card .product-rating-stars-fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:#f5b301}@media(forced-colors:active){.product-card .product-rating-stars-bg{color:GrayText}.product-card .product-rating-stars-fill{color:CanvasText}}.product-card .product-rating-value{font-weight:600;color:var(--shop-card-primary, #f5f7fb)}.product-card .product-rating-count{color:var(--shop-card-secondary)}@media(prefers-contrast:more){.product-card .product-rating-stars-fill{color:#ffc814}.product-card .product-rating-stars-bg{color:#ffc81473}}.product-card .pc-chips{list-style:none;margin:0;padding:0;display:none}.product-card .pc-chips li{padding:.24rem .6rem;border-radius:999px;border:1px solid rgba(150,190,214,.22);background:#0a1018c7;color:var(--shop-card-secondary);font:700 .62rem/1 var(--shop-font-ui);letter-spacing:.08em;text-transform:uppercase}.product-card .product-desc{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:0 0 auto;height:auto;max-height:7.5em;overflow:hidden;-webkit-mask-image:none;mask-image:none;font-family:var(--shop-font-ui);font-size:.84rem;font-weight:400;line-height:1.5;margin:.6rem 0 .55rem;color:var(--shop-card-body);text-wrap:pretty;text-shadow:none}.product-card .pc-modes{--pc-row: 74, 185, 204;margin:.15rem 0 .8rem;padding:.55rem .6rem .6rem;border:1px solid rgba(var(--card-glow),.6);border-radius:12px;background:linear-gradient(180deg,rgba(var(--card-glow),.16),rgba(var(--card-glow),.05) 72%),#ffffff03;box-shadow:inset 0 1px #ffffff0b,0 0 16px -8px rgba(var(--card-glow),.7)}.product-card .pc-modes__title{display:flex;align-items:center;gap:.45rem;margin:0 0 .45rem;font:800 .6rem/1.2 var(--shop-font-ui);letter-spacing:.14em;text-transform:uppercase;color:#fff}.product-card .pc-modes__title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(var(--card-glow),.6),transparent)}.product-card .pc-modes__list{display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.product-card .pc-modes__list li{display:grid;grid-template-columns:1.3rem minmax(0,1fr);align-items:start;gap:.5rem;padding:.42rem .55rem;border:1px solid rgba(var(--pc-row),.5);border-radius:9px;background:linear-gradient(135deg,rgba(var(--pc-row),.13),rgba(var(--pc-row),.035));box-shadow:inset 0 1px #ffffff0a,0 0 12px -7px rgba(var(--pc-row),.75);font:600 .76rem/1.35 var(--shop-font-ui);color:var(--shop-card-body);letter-spacing:.005em;text-wrap:pretty}.product-card .pc-modes .pc-bico{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:999px;background:rgba(var(--pc-row),.18);box-shadow:inset 0 0 0 1px rgba(var(--pc-row),.45);font-size:.68rem;line-height:1}.product-card .pc-modes__text{min-width:0;overflow-wrap:anywhere;padding-top:.08rem}@media(forced-colors:active){.product-card .pc-modes,.product-card .pc-modes__list li{border-color:CanvasText}.product-card .pc-modes .pc-bico{box-shadow:inset 0 0 0 1px CanvasText}}.product-card .product-controls{display:flex;flex-direction:column;padding-top:.35rem}.product-card .dosage-row{margin-bottom:.4rem}.product-card .controls-label{font-family:var(--shop-font-ui);font-size:.65rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--shop-card-muted)}.product-card .product-card-footer{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;padding:.5rem 0 0;border-top:0;border-radius:0;background:transparent;box-shadow:none;position:relative}.product-card .price{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;column-gap:.6rem;row-gap:.2rem;flex:1 1 auto;min-width:0;background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--shop-card-heading);-webkit-text-fill-color:currentColor}.product-card .price-row{order:1;display:flex;align-items:baseline;width:auto}.product-card .price-now{font-family:var(--shop-font-heading);font-weight:800;letter-spacing:-.015em;line-height:1;color:var(--shop-card-heading);-webkit-text-fill-color:currentColor;font-size:1.55rem;font-variant-numeric:tabular-nums}.product-card .price-now .price-cur{font-size:.7em;font-weight:700;color:#eafcffc7;margin-right:.08em;vertical-align:.18em}.product-card .btn-add-cart:disabled,.product-card .btn-add-cart.is-locked{background:linear-gradient(135deg,#243240,#2b3340)!important;color:#8ba3b3!important;box-shadow:none!important;cursor:not-allowed!important;white-space:normal;line-height:1.18;font-size:.62rem;letter-spacing:.06em}.product-card .btn-add-cart:disabled:before,.product-card .btn-add-cart.is-locked:before{display:none!important}.product-card .btn-add-cart:disabled:hover,.product-card .btn-add-cart.is-locked:hover{transform:none!important;background:linear-gradient(135deg,#243240,#2b3340)!important;box-shadow:none!important}.product-card .product-view-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;border-top:1px solid rgba(255,255,255,.06);color:var(--shop-card-secondary);font-family:var(--shop-font-ui);font-size:.72rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;transition:color .16s ease,background .16s ease}.product-card .product-view-link>span[aria-hidden]{transition:transform .16s ease}.product-card .product-view-link:hover{color:#fff;background:#4ab9cc0e}.product-card .product-view-link:hover>span[aria-hidden]{transform:translate(3px)}.product-card .product-view-link:focus-visible{outline:none;color:#fff;box-shadow:0 0 0 2px #04070b,0 0 0 4px #4ab9cccc}@media(prefers-reduced-motion:reduce){.product-card .product-view-link>span[aria-hidden]{transition:none}.product-card .product-view-link:hover>span[aria-hidden]{transform:none}}@media(max-width:768px){.product-card .product-vial-wrap{min-height:calc(clamp(84px,22vw,116px) * 11 / 6 + .75rem)}.product-vial-wrap .vial-svg,.product-card .product-vial-seo{width:clamp(84px,22vw,116px);max-width:116px}.product-card .dosage-row{display:flex;flex-direction:column;align-items:stretch;gap:.3rem}.product-card .controls-label{align-self:flex-start}.product-card .dosage-select{flex:none;width:100%;padding-right:1.4rem}}@media(max-width:599px){.product-card .product-card-info{padding:.7rem .7rem .75rem}.product-card .product-name{font-size:.92rem}.product-card .product-name:before{font-size:.62rem;letter-spacing:.12em}.product-card .product-label{font-size:.66rem}.product-card .product-rating{font-size:.66rem;gap:.25rem}.product-card .product-rating-stars{font-size:.74rem}.product-card .product-desc{font-size:.76rem;line-height:1.5}.product-card .pc-chips li{font-size:.64rem}.product-card .pc-modes{padding:.45rem .35rem .4rem;border-radius:10px}.product-card .pc-modes__title{font-size:.6rem;letter-spacing:.07em;margin:0 .15rem .35rem}.product-card .pc-modes__list{gap:.3rem}.product-card .pc-modes__title:after{display:none}.product-card .pc-modes__list li{grid-template-columns:1.05rem minmax(0,1fr);gap:.35rem;padding:.34rem .36rem;border-radius:8px;font-size:.68rem;line-height:1.32}.product-card .pc-modes .pc-bico{width:1.05rem;height:1.05rem;font-size:.56rem}.product-card .controls-label{font-size:.62rem}.product-card .dosage-select{padding-block:.5rem;font-size:.76rem}.product-card .price-now{font-size:1.2rem}.product-card .product-view-link{min-height:42px;font-size:.66rem}}.product-card-stretch{position:absolute;inset:0;z-index:1;border-radius:inherit;font-size:0;text-decoration:none}.product-card .product-card-visual-link,.product-card .product-name a,.product-card .product-controls{position:relative;z-index:2}.product-card:focus-within{border-color:color-mix(in srgb,rgb(var(--card-glow)) 62%,transparent);box-shadow:inset 0 1px #ffffff0d,0 0 0 2px color-mix(in srgb,rgb(var(--card-glow)) 45%,transparent),0 18px 42px #0000006b}@media(prefers-reduced-motion:reduce){.product-card:focus-within{box-shadow:0 0 0 2px rgb(var(--card-glow))}}.product-card .pc-vial-code{display:inline-flex;align-items:center;margin:.35rem 0 0;padding:.18rem .45rem;border-radius:.3rem;border:1px solid rgba(74,185,204,.38);background:#4ab9cc1a;color:#9ceaff;font-family:var(--font-mono, "DM Mono", ui-monospace, monospace);font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1.2;white-space:nowrap;overflow:visible;text-overflow:clip;max-width:none}.product-card .pc-vial-code[hidden]{display:none}.product-card:hover{transform:translateY(-3px)}.product-card:focus-within{transform:translateY(-2px)}.product-card .price-now{font-size:clamp(1.28rem,2.2vw,1.55rem)}.product-card.is-oos,.product-card[data-stock=out]{opacity:.72;filter:grayscale(.25)}.product-card.is-oos:hover,.product-card[data-stock=out]:hover{transform:none;box-shadow:inset 0 1px #ffffff06,0 12px 30px #0000004d}.product-card.is-oos .btn-add-cart,.product-card[data-stock=out] .btn-add-cart{background:linear-gradient(135deg,#243240,#2b3340)!important;color:#8ba3b3!important;box-shadow:none!important;cursor:not-allowed!important;pointer-events:none}.product-card.is-oos .product-vial-seo,.product-card[data-stock=out] .product-vial-seo{opacity:.55}.product-card .pc-oos-badge{position:absolute;z-index:2;top:.7rem;right:.7rem;padding:.25rem .55rem;border:1px solid rgba(180,200,214,.28);border-radius:999px;background:#070d14e0;color:var(--shop-card-secondary);font-family:var(--shop-font-ui);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.product-card .btn-add-cart{transition:transform .16s ease,box-shadow .18s ease,filter .16s ease}.product-card .btn-add-cart:hover:not(:disabled):not(.is-locked){transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.product-card:hover,.product-card:focus-within{transform:none}.product-card .btn-add-cart{transition:none}.product-card .btn-add-cart:hover:not(:disabled):not(.is-locked){transform:none}}.product-card .product-name a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}@media(max-width:599px){.product-card .pc-vial-code{font-size:.66rem;padding:.14rem .38rem}.product-card .price-now{font-size:1.18rem}}.product-card .product-name:before{opacity:.72}.product-card .pc-vial-code{align-self:flex-start;border-color:#96bed63d;background:transparent;color:var(--shop-card-secondary)}.product-card .product-label{margin-top:.2rem}.product-card .product-card-footer{margin-top:.35rem;padding-top:0;gap:.3rem}.product-card .product-view-link{min-height:44px;border-top:0;text-transform:none;letter-spacing:.02em;font-weight:600;color:var(--shop-card-muted)}@media(min-width:600px){.product-card .pc-vial-code{font-size:.66rem;padding:.1rem .38rem}.product-card .product-view-link{font-size:.78rem}}.product-card{border-radius:var(--shop-card-radius);background:linear-gradient(165deg,rgba(14,20,31,.98),var(--shop-card-surface))}.product-card .product-card-info{padding:1.1rem 1.15rem 1rem}.product-card .pc-stock{position:absolute;top:.95rem;right:1.15rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border:1px solid color-mix(in srgb,var(--green, #4ebc88) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--green, #4ebc88) 14%,transparent);color:color-mix(in srgb,var(--green, #4ebc88) 70%,#ffffff);font:800 .62rem/1.2 var(--shop-font-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.product-card .pc-stock:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.product-card .pc-stock:empty{display:none}.product-card .pc-stock[data-stock=out]{border-color:#9ba6b066;background:#1e242cb3;color:var(--shop-card-meta)}.product-card .pc-stock[data-stock=out]:before{background:transparent;border:1.5px solid currentColor;box-sizing:border-box}.product-card .product-name:before{padding-right:7.5rem;font-size:.7rem;letter-spacing:.16em}.product-card .product-name,.product-card .product-name a{font-size:clamp(1.4rem,1.2rem + .6vw,1.7rem);line-height:1.12;color:var(--shop-card-heading)}.product-card .product-controls{margin-top:auto;padding-top:.9rem;border-top:1px solid rgba(155,166,176,.14);gap:0}.product-card .controls-label,.product-card .pps-label{display:block;margin:0 0 .45rem;padding:0;color:var(--shop-card-heading);font:800 .72rem/1.2 var(--shop-font-ui);letter-spacing:.16em;text-transform:uppercase;opacity:.86}.product-card .pps-format{margin:0 0 .85rem;padding:0;border:0;min-width:0}.product-card .pps-seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.product-card .pps-seg__opt{position:relative;display:block;min-width:0;cursor:pointer}.product-card .pps-seg__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.product-card .pps-seg__btn{display:flex;align-items:center;justify-content:center;gap:.35rem;min-height:48px;padding:.55rem .6rem;border:1px solid var(--shop-card-control-line);border-radius:var(--shop-card-control-radius);background:#080d13d9;color:var(--shop-card-heading);font:700 .95rem/1.15 var(--shop-font-ui);text-align:center;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.product-card .pps-seg__opt:not(.is-unavailable):hover .pps-seg__btn{border-color:var(--shop-card-control-line-strong);background:#49e5d60f}.product-card .pps-seg__input:checked+.pps-seg__btn{border-color:var(--shop-card-active);background:var(--shop-card-active);color:var(--shop-card-active-ink);font-weight:800;box-shadow:0 0 0 1px #49e5d659,0 6px 18px #49e5d638}.product-card .pps-seg__input:checked+.pps-seg__btn:before{content:"";width:.7rem;height:.38rem;margin-top:-.18rem;border:solid currentColor;border-width:0 0 2.5px 2.5px;transform:rotate(-45deg);flex:0 0 auto}.product-card .pps-seg__input:focus-visible+.pps-seg__btn{outline:var(--focus-width, 2px) solid var(--shop-card-active);outline-offset:calc(var(--focus-offset, 2px) + 1px)}.product-card .pps-seg__opt.is-unavailable{cursor:not-allowed}.product-card .pps-seg__opt.is-unavailable .pps-seg__btn{opacity:.45;text-decoration:line-through}.product-card .pps-fixed{display:flex;align-items:center;min-height:48px;margin:0;padding:.55rem .85rem;padding-inline:0;border:0;color:var(--shop-card-heading);font:700 .95rem/1.15 var(--shop-font-ui)}.product-card .dosage-row{display:block;margin:0 0 .9rem}.product-card .dosage-row .dosage-select{--nu-cyan-soft: var(--shop-card-active);display:block;flex:none;width:100%;min-height:52px;padding:.7rem 2.6rem .7rem 1rem;border:1.5px solid rgba(73,229,214,.55);border-radius:var(--shop-card-control-radius);background-color:#080d13e6;box-shadow:none;color:var(--shop-card-heading);font:700 1.05rem/1.2 var(--shop-font-ui);letter-spacing:0;text-transform:none}.product-card .dosage-row .dosage-select:hover{border-color:var(--shop-card-active);background-color:#49e5d60d}.product-card .dosage-row .dosage-select:focus-visible{outline:var(--focus-width, 2px) solid var(--shop-card-active);outline-offset:calc(var(--focus-offset, 2px) + 1px);border-color:var(--shop-card-active);box-shadow:none}.product-card .dosage-row .dosage-select option{color:var(--shop-card-heading);background-color:#0c111b}.product-card .dosage-row .dosage-select option:disabled{color:#6b7782}.product-card.pps-strength-moved .dosage-row .dosage-select{border-color:var(--info-amber, #f5c518);box-shadow:0 0 0 3px var(--info-amber-line, rgba(245, 197, 24, .28))}.product-card .pps-note{margin:.45rem 0 0;color:var(--info-amber, #f5c518);font:600 .82rem/1.35 var(--shop-font-ui)}.product-card .product-card-footer{margin-top:0;padding:0;gap:0}.product-card .pps-price{display:flex;flex-direction:column;gap:.2rem;margin:0 0 .95rem;min-height:4.1rem}.product-card .pps-price .price{display:block}.product-card .pps-price .price-now,.product-card .price-now{font-family:var(--shop-font-ui);font-size:clamp(1.9rem,1.6rem + .8vw,2.25rem);font-weight:800;letter-spacing:-.01em;color:var(--shop-card-heading)}.product-card .price-now .price-cur{font-size:1em;vertical-align:baseline;color:var(--shop-card-heading);margin-right:.02em}.product-card .pps-price .price-per{display:block;min-height:0;margin:0;color:var(--shop-card-meta);font:500 .875rem/1.35 var(--shop-font-ui);letter-spacing:0;text-transform:none}.product-card .product-card-footer .btn-add-cart{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;margin:0;padding:.75rem 1rem;border:0;border-radius:var(--shop-card-control-radius);background:var(--shop-card-cta);color:#060b12;font:900 1rem/1.1 var(--shop-font-ui);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 22px #39d9eb29;cursor:pointer}.product-card .product-card-footer .btn-add-cart:before,.product-card .product-card-footer .btn-add-cart:after{content:none}.product-card .product-card-footer .btn-add-cart:focus-visible{outline:var(--focus-width, 2px) solid var(--focus-color, #4ab9cc);outline-offset:calc(var(--focus-offset, 2px) + 1px);box-shadow:0 0 0 calc(var(--focus-width, 2px) + 4px) #49e5d647}.product-card .product-card-footer .btn-add-cart:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 10px 26px #be74f638}.product-card .product-card-footer .btn-add-cart[data-state=adding]{cursor:progress;filter:saturate(.8)}.product-card .product-card-footer .btn-add-cart.btn-added,.product-card .product-card-footer .btn-add-cart[data-state=added]{background:var(--shop-card-active);color:var(--shop-card-active-ink)}.product-card .product-card-footer .btn-add-cart:disabled,.product-card .product-card-footer .btn-add-cart.is-locked{font-size:.9rem;letter-spacing:.06em;white-space:nowrap}.product-card .card-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 .25rem;margin-top:.55rem}.product-card .card-links>a{display:inline-flex;align-items:center;width:auto;min-height:44px;padding:0 .85rem;border:0;color:var(--shop-card-heading);font:600 .9rem/1.2 var(--shop-font-ui);letter-spacing:.01em;text-transform:none;text-decoration:underline;text-decoration-color:#49e5d68c;text-underline-offset:.3em;background:none}.product-card .card-links>a+a{position:relative}.product-card .card-links>a+a:before{content:"";position:absolute;left:-.15rem;top:50%;height:1.4rem;border-left:1px solid rgba(155,166,176,.35);transform:translateY(-50%)}.product-card .card-links>a:hover{color:#fff;text-decoration-color:var(--shop-card-active);background:none}.product-card .card-links>a:focus-visible{outline:var(--focus-width, 2px) solid var(--shop-card-active);outline-offset:var(--focus-offset, 2px);border-radius:6px;box-shadow:none}@media(max-width:767px){.product-card .product-card-info{padding:.7rem .65rem .75rem}.product-card .pc-stock{position:static;order:-1;align-self:flex-start;margin:0 0 .35rem;padding:.12rem .45rem;font-size:.56rem;letter-spacing:.06em}.product-card .product-name:before{padding-right:0;font-size:.58rem;letter-spacing:.1em}.product-card .product-name,.product-card .product-name a{font-size:1.02rem;line-height:1.2}.product-card .product-controls{padding-top:.55rem}.product-card .controls-label,.product-card .pps-label{font-size:.56rem;letter-spacing:.08em;margin-bottom:.3rem}.product-card .pps-format{margin-bottom:.55rem}.product-card .pps-seg{gap:.3rem}.product-card .pps-seg__btn{min-height:44px;padding:.3rem .2rem;font-size:.74rem;line-height:1.12;gap:.15rem}.product-card .pps-seg__input:checked+.pps-seg__btn:before{width:.45rem;height:.25rem;border-width:0 0 2px 2px}.product-card .pps-fixed{min-height:44px;font-size:.78rem}.product-card .dosage-row{margin-bottom:.45rem}.product-card .dosage-row .dosage-select{min-height:44px;padding:.4rem 1.6rem .4rem .55rem;font-size:.86rem}.product-card .pps-price{margin-bottom:.5rem;min-height:0;gap:.05rem}.product-card .pps-price .price-now,.product-card .price-now{font-size:1.3rem}.product-card .pps-price .price-per{font-size:.68rem;line-height:1.3}.product-card .product-card-footer .btn-add-cart{min-height:44px;padding:.5rem .4rem;font-size:.7rem;letter-spacing:.05em}.product-card .card-links{flex-direction:column;margin-top:.15rem}.product-card .card-links>a{min-height:40px;padding:0 .35rem;font-size:.72rem}.product-card .card-links>a+a:before{content:none}.product-card .pps-note{font-size:.68rem}}@media(forced-colors:active){.product-card .pps-seg__input:checked+.pps-seg__btn{forced-color-adjust:none;background:Highlight;color:HighlightText;border-color:Highlight}.product-card .pc-stock{border-color:CanvasText;color:CanvasText}}@media(prefers-reduced-motion:reduce){.product-card .pps-seg__btn{transition:none}}@media(min-width:768px){.product-card .product-vial-wrap{min-height:calc(99px + .5rem);padding:.35rem .6rem .1rem}.product-vial-wrap .vial-svg,.product-card .product-vial-seo{width:54px;max-width:54px}.product-card .product-card-info{padding:.7rem .85rem}.product-card .pc-stock{top:.7rem;right:.85rem;padding:.14rem .5rem;font-size:.58rem}.product-card .product-name:before{padding-right:6.2rem;font-size:.62rem;letter-spacing:.12em;margin-bottom:.2rem}.product-card .product-name,.product-card .product-name a{font-size:1.15rem;line-height:1.15;-webkit-line-clamp:2}.product-card .pc-vial-code{margin-top:.25rem}.product-card .product-label{font-size:.72rem;margin-top:.15rem}.product-card .product-desc{-webkit-line-clamp:2;max-height:2.9em;font-size:.8rem;line-height:1.45;margin:.35rem 0 .4rem}.product-card .pc-modes{margin:0 0 .45rem;padding:.35rem .4rem .4rem;border-radius:10px}.product-card .pc-modes__title{font-size:.58rem;margin:0 .1rem .25rem}.product-card .pc-modes__list{gap:.2rem}.product-card .pc-modes__list li{grid-template-columns:1rem minmax(0,1fr);gap:.35rem;padding:.2rem .4rem;border-radius:7px;font-size:.68rem;line-height:1.3}.product-card .pc-modes__text{padding-top:0}.product-card .pc-modes .pc-bico{width:1rem;height:1rem;font-size:.52rem}.product-card .product-controls{padding-top:.5rem}.product-card .controls-label,.product-card .pps-label{font-size:.6rem;letter-spacing:.12em;margin-bottom:.25rem}.product-card .pps-format{margin-bottom:.4rem}.product-card .pps-seg{gap:.4rem}.product-card .pps-seg__btn{min-height:44px;padding:.4rem .35rem;font-size:.86rem;gap:.25rem}.product-card .pps-seg__input:checked+.pps-seg__btn:before{width:.55rem;height:.3rem}.product-card .pps-fixed{min-height:44px;font-size:.86rem}.product-card .dosage-row{margin-bottom:.45rem}.product-card .dosage-row .dosage-select{min-height:44px;padding:.5rem 2.2rem .5rem .75rem;font-size:.95rem}.product-card .pps-price{margin-bottom:.5rem;min-height:0;gap:0}.product-card .pps-price .price-now,.product-card .price-now{font-size:1.6rem}.product-card .pps-price .price-per{font-size:.78rem}.product-card .product-card-footer .btn-add-cart{min-height:46px;font-size:.86rem;letter-spacing:.07em;padding:.6rem .75rem}.product-card .card-links{margin-top:.1rem}.product-card .card-links>a{padding:0 .6rem;font-size:.8rem}}
