@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-archivo:"Archivo","Archivo Fallback"}:root{--color-paper:#f1f4f5;--color-surface:#fafcfc;--color-ink:#0f2233;--color-slate:#526170;--color-line:#c8d2d8;--color-reagent:#0b5687;--color-reagent-strong:#084369;--color-reagent-tint:#dce9f2;--color-helix:#00b4a0;--color-soldout:#8995a0;--font-sans:var(--font-archivo),system-ui,sans-serif;--wdth-display:125;--wdth-body:100;--text-xs:0.8125rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.625rem;--text-display:clamp(2.25rem,1.4rem + 4.2vw,4.75rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-section:clamp(3rem,2rem + 4vw,6rem);--gutter:16px;--page-max:72rem;--radius-control:6px;--radius-media:2px;--duration-fast:150ms}@media (min-width:48rem){:root{--gutter:32px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55;font-variation-settings:"wdth" var(--wdth-body)}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--color-reagent);outline-offset:3px}img{max-width:100%;display:block}h1,h2,h3{font-variation-settings:"wdth" var(--wdth-display);line-height:1.08;letter-spacing:-.01em;margin:0}.page{width:100%;max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.holding{min-height:100vh;display:grid;place-content:center;text-align:center;padding:var(--gutter)}.holding__logo{width:min(290px,70vw);height:auto;margin:0 auto var(--space-4)}.holding__tagline{color:var(--color-slate);margin:0}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.announcement{margin:0;background:var(--color-ink);color:var(--color-paper);font-size:var(--text-sm);padding-block:var(--space-2)}.announcement .page{display:block}.site-header{border-bottom:1px solid var(--color-line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:4rem}.wordmark{display:block;line-height:0}.wordmark img{width:auto;height:2.75rem}.site-nav{display:flex;gap:var(--space-4);list-style:none;margin:0;padding:0;font-size:var(--text-sm)}.site-nav a{text-decoration:none;padding-block:var(--space-2)}.site-nav a:hover{color:var(--color-reagent)}.button{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:var(--space-6);border:1px solid var(--color-ink);border-radius:var(--radius-control);text-decoration:none;font-weight:600;transition:background-color var(--duration-fast),color var(--duration-fast)}.button:hover{background:var(--color-ink);color:var(--color-paper)}.button--primary{background:var(--color-reagent);border-color:var(--color-reagent);color:#fff}.button--primary:hover{background:var(--color-reagent-strong);border-color:var(--color-reagent-strong)}.hero{padding-block:var(--space-section) var(--space-12)}.hero__title{font-size:var(--text-display);font-weight:700;max-width:19ch}.hero__lede{max-width:52ch;margin:var(--space-6) 0 var(--space-8);font-size:var(--text-lg);color:var(--color-slate)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.facts dl{display:grid;gap:var(--space-6);margin:0;padding-block:var(--space-8);border-block:1px solid var(--color-line)}@media (min-width:48rem){.facts dl{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}}.facts dt{font-weight:700;margin-bottom:var(--space-1)}.facts dd{margin:0;color:var(--color-slate);font-size:var(--text-sm);max-width:36ch}.section{padding-block:var(--space-12) var(--space-section)}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.section__head h2{font-size:var(--text-xl)}.section__head a{font-size:var(--text-sm)}.shop__title{font-size:var(--text-xl);margin-bottom:var(--space-4)}.category-filter{margin-bottom:var(--space-8);overflow-x:auto;scrollbar-width:none}.category-filter ul{display:flex;gap:var(--space-2);list-style:none;margin:0;padding:0}.category-filter a{display:inline-block;white-space:nowrap;padding:var(--space-2) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-control);font-size:var(--text-sm);text-decoration:none}.category-filter a:hover{border-color:var(--color-ink)}.category-filter a[aria-current=page]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.empty{color:var(--color-slate)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:var(--space-8) var(--space-6);list-style:none;margin:0;padding:0}.product-card__link{display:block;text-decoration:none}.product-card__media{aspect-ratio:4/5;display:grid;place-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-media);color:var(--color-slate);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__link:hover .product-card__media{border-color:var(--color-ink)}.product-card__name{margin-top:var(--space-3);font-size:var(--text-base);font-weight:700}.product-card__link:hover .product-card__name{text-decoration:underline;text-underline-offset:3px}.product-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--text-sm)}.product-card[data-soldout] .product-card__media{opacity:.6}.badge{padding:0 var(--space-2);background:var(--color-reagent-tint);color:var(--color-reagent-strong);border-radius:var(--radius-media);font-size:var(--text-xs)}.status{color:var(--color-reagent);font-weight:600}.status--soldout{color:var(--color-soldout)}.vial-placeholder{width:40%;max-width:7rem;height:auto;color:var(--color-line)}.product{display:grid;gap:var(--space-8)}@media (min-width:56rem){.product{grid-template-columns:5fr 6fr;gap:var(--space-12);align-items:start}.product__gallery{position:sticky;top:var(--space-6)}.product__media{aspect-ratio:4/5}}.product__media{aspect-ratio:4/3;display:grid;place-items:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-media);overflow:hidden}.product__media img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none}.product__thumbs a{display:block;aspect-ratio:3/4;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-media);overflow:hidden}.product__thumbs a:focus-visible,.product__thumbs a:hover{border-color:var(--color-reagent)}.product__thumbs img{width:100%;height:100%;object-fit:contain}.product__crumb{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-slate)}.product__name{font-size:clamp(2rem,1.5rem + 2.5vw,3.25rem);font-weight:700}.product__summary{max-width:60ch;color:var(--color-slate);margin:var(--space-4) 0 var(--space-6)}.variant-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.variant-table td,.variant-table th{text-align:left;padding:var(--space-3) var(--space-2) var(--space-3) 0;border-bottom:1px solid var(--color-line);vertical-align:top}.variant-table thead th{font-weight:400;color:var(--color-slate);font-size:var(--text-xs)}.variant-table tbody th{font-weight:700}.variant-table__permg{display:block;color:var(--color-slate);font-size:var(--text-xs)}.variant-table tr[data-soldout] .price,.variant-table tr[data-soldout] th{color:var(--color-soldout)}.product__disclaimer{margin:var(--space-6) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-helix);background:var(--color-surface);font-size:var(--text-sm)}.product__description{margin-top:var(--space-8);max-width:65ch}.site-footer{border-top:1px solid var(--color-line);padding-block:var(--space-8) var(--space-12);font-size:var(--text-sm);color:var(--color-slate)}.site-footer__inner{display:grid;gap:var(--space-4)}.site-footer__disclaimer{margin:0;max-width:70ch;color:var(--color-ink)}.site-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-4);list-style:none;margin:0;padding:0}.site-footer__company{font-style:normal}.site-footer__address{display:block}.whatsapp{position:fixed;right:var(--gutter);bottom:var(--gutter);z-index:10;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);background:var(--color-ink);color:var(--color-paper);border-radius:999px;text-decoration:none;font-size:var(--text-sm);font-weight:600;line-height:1.2}.whatsapp:hover{background:var(--color-reagent-strong)}.whatsapp__hours{display:block;font-weight:400;font-size:var(--text-xs);opacity:.8}.button--small{min-height:2.25rem;padding-inline:var(--space-4);font-size:var(--text-sm)}.button:disabled{opacity:.4;cursor:not-allowed;background:var(--color-surface);border-color:var(--color-line);color:var(--color-slate)}.link-button{background:none;border:0;padding:0;font:inherit;font-size:var(--text-sm);color:var(--color-slate);text-decoration:underline;cursor:pointer}.basket__lines{list-style:none;margin:0 0 var(--space-6);padding:0;max-width:48rem}.basket-line{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--color-line)}.basket-line .link-button{grid-column:3;justify-self:end}.basket-line__name{font-weight:700;text-decoration:none}.basket-line__variant{display:block;font-size:var(--text-sm);color:var(--color-slate)}.basket-line select{min-height:2.25rem;padding-inline:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);font:inherit}.basket__summary{display:grid;gap:var(--space-2);max-width:24rem;margin:0 0 var(--space-6)}.basket__summary div{display:flex;justify-content:space-between}.basket__summary dd{margin:0}.basket__total{padding-top:var(--space-2);border-top:1px solid var(--color-ink);font-weight:700}.basket-empty p,.basket-loading{color:var(--color-slate)}.checkout-form{max-width:34rem}.checkout-form fieldset{border:0;padding:0;margin:0 0 var(--space-8)}.checkout-form legend{font-weight:700;font-size:var(--text-lg)}.checkout-form legend,.field{margin-bottom:var(--space-4)}.field label{display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-1)}.field__optional{font-weight:400;color:var(--color-slate)}.field input{width:100%;min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);font:inherit}.field input:focus-visible{outline:2px solid var(--color-reagent);outline-offset:1px;border-color:var(--color-reagent)}.consent[data-invalid] input,.field[data-invalid] input{border-color:#b3261e}.field__error{margin:var(--space-1) 0 0;color:#b3261e;font-size:var(--text-sm)}.consent{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);align-items:start;margin-bottom:var(--space-3)}.consent input{width:1.25rem;height:1.25rem;margin-top:.15rem;accent-color:var(--color-reagent)}.consent .field__error{grid-column:2}.checkout-form__disclaimer,.checkout-form__payment{font-size:var(--text-sm);color:var(--color-slate)}.checkout-form__total{display:flex;justify-content:space-between;font-weight:600;font-size:var(--text-lg);border-top:1px solid var(--color-line);padding-top:var(--space-4)}.form-message{padding:var(--space-3) var(--space-4);border-left:3px solid #b3261e}.bank-details,.form-message{background:var(--color-surface)}.bank-details{max-width:34rem;margin:var(--space-6) 0 var(--space-8);padding:var(--space-6);border:1px solid var(--color-line);border-top:3px solid var(--color-helix)}.bank-details h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}.bank-details dl{display:grid;gap:var(--space-2);margin:0 0 var(--space-4)}.bank-details dl div{display:flex;justify-content:space-between;gap:var(--space-4)}.bank-details dd{margin:0;font-weight:700}.bank-details__ref{letter-spacing:.06em}.order__items{max-width:34rem}.order__keep{font-size:var(--text-sm);color:var(--color-slate)}.faq-list{max-width:46rem;border-top:1px solid var(--color-line)}.faq{border-bottom:1px solid var(--color-line)}.faq summary{cursor:pointer;list-style:none;padding:var(--space-4) var(--space-8) var(--space-4) 0;position:relative;font-weight:600;font-size:var(--text-base)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:0;top:var(--space-4);color:var(--color-reagent);font-size:var(--text-lg);line-height:1;transition:transform var(--duration-fast) ease-out}.faq[open] summary:after{transform:rotate(45deg)}.faq summary:focus-visible{outline:2px solid var(--color-reagent);outline-offset:2px}.faq__answer{padding-bottom:var(--space-4);color:var(--color-slate);max-width:40rem}.faq__answer p+p{margin-top:var(--space-3)}.support{margin-block:var(--space-section);padding-block:var(--space-8);border-top:3px solid var(--color-helix);display:grid;gap:var(--space-4);justify-items:start}.support h2{font-size:var(--text-xl);font-variation-settings:"wdth" var(--wdth-display)}.contact__lede,.support p{max-width:36rem;color:var(--color-slate)}.contact__lede{margin-bottom:var(--space-8)}.contact__list{display:grid;gap:var(--space-6);max-width:36rem}.contact__list>div{display:grid;grid-template-columns:7rem 1fr;gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-line)}.contact__list dt{font-weight:600}.contact__list dd{display:grid;gap:var(--space-1)}.contact__address,.contact__hours{color:var(--color-slate);white-space:pre-line}.prose{max-width:46rem}.prose h2{font-size:var(--text-lg);margin-top:var(--space-8);margin-bottom:var(--space-2)}.prose ol,.prose p,.prose ul{margin-bottom:var(--space-4);line-height:1.65}.prose ol,.prose ul{padding-left:var(--space-6)}.age-gate[open]{position:fixed;inset:0;z-index:100;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:var(--gutter);border:0;background:rgb(15 34 51/.82);display:grid;place-items:center}.age-gate::backdrop{background:transparent}.age-gate__card{background:var(--color-surface);color:var(--color-ink);max-width:28rem;padding:var(--space-8);border-top:4px solid var(--color-helix);border-radius:var(--radius-control);box-shadow:0 24px 48px rgb(15 34 51/.35)}.age-gate__card h2{font-size:var(--text-xl);font-variation-settings:"wdth" var(--wdth-display);margin-bottom:var(--space-3)}.age-gate__card p{color:var(--color-slate);margin-bottom:var(--space-6)}.age-gate__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}