@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--navy:#0b1f33;--navy-2:#102a43;--gold:#c7a969;--gold-light:#e2cf9f;--ivory:#f7f5f0;--white:#fff;--text:#14212f;--muted:#6c7783;--border:#dfe4e8;--soft:#eef2f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{min-height:100vh;overflow-x:hidden}.topNotice{background:var(--navy);min-height:36px;color:var(--white);letter-spacing:1.6px;text-align:center;justify-content:center;align-items:center;gap:10px;padding:8px 24px;font-size:11px;font-weight:700;display:flex}.topNoticeDivider{color:var(--gold)}.siteHeader{border-bottom:1px solid var(--border);z-index:20;background:#fffffff5;justify-content:space-between;align-items:center;gap:28px;width:100%;min-height:82px;padding:14px 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:inline-flex}.brandMark{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:22px;display:inline-flex}.brandText{flex-direction:column;line-height:1;display:flex}.brandText strong{color:var(--navy);letter-spacing:2.4px;font-size:17px}.brandText small{color:var(--gold);letter-spacing:4px;margin-top:6px;font-size:10px}.navigation{color:#334150;align-items:center;gap:28px;font-size:14px;display:flex}.navigation a{transition:color .2s}.navigation a:hover{color:var(--gold)}.headerWhatsapp{background:var(--navy);min-height:44px;color:var(--white);letter-spacing:.4px;justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex}.hero{background:radial-gradient(circle at 80% 20%,#c7a96924,#0000 28%),linear-gradient(115deg,#fff 0%,#f8f7f3 60%,#f1efe8 100%);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:60px;min-height:650px;padding:80px 6vw 74px;display:grid;position:relative}.heroContent{max-width:720px}.eyebrow,.sectionEyebrow{color:var(--gold);letter-spacing:3px;font-size:11px;font-weight:800}.hero h1{max-width:700px;color:var(--navy);letter-spacing:-2.5px;margin:20px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,86px);font-weight:400;line-height:.98}.hero h1 span{color:var(--gold);display:block}.heroDescription{color:#536170;max-width:670px;margin:0;font-size:18px;line-height:1.75}.heroButtons{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primaryButton,.secondaryButton{justify-content:center;align-items:center;gap:16px;min-height:54px;padding:0 25px;font-size:14px;font-weight:700;display:inline-flex}.primaryButton{background:var(--navy);color:var(--white)}.primaryButton span{color:var(--gold);font-size:20px}.secondaryButton{border:1px solid var(--navy);color:var(--navy);background:0 0}.researchDisclaimer{border-left:2px solid var(--gold);color:#7b838c;max-width:640px;margin:27px 0 0;padding-left:14px;font-size:12px;line-height:1.6}.vialStage{width:430px;height:390px;position:relative}.vial{background:linear-gradient(90deg,#ffffff73,#ecf2f599),#ffffffc7;border:1px solid #102a432e;border-radius:10px 10px 20px 20px;width:126px;height:255px;position:absolute;box-shadow:0 30px 60px #102a4324}.vialCap{background:linear-gradient(#222b34,#0b1621);border-radius:8px 8px 3px 3px;width:88px;height:38px;position:absolute;top:-29px;left:50%;transform:translate(-50%)}.vialLabel{background:var(--white);border-top:3px solid var(--gold);text-align:center;flex-direction:column;align-items:center;width:104px;min-height:118px;padding:18px 8px;display:flex;bottom:34px;left:50%;transform:translate(-50%)}.vialLabel small{color:var(--gold);letter-spacing:2px;font-size:8px}.vialLabel strong{color:var(--navy);margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:20px}.vialLabel span{color:#697684;margin-top:8px;font-size:10px;font-weight:700}.vialMain{z-index:3;top:64px;left:150px;transform:scale(1.12)}.vialBack{z-index:1;top:118px;left:34px;transform:rotate(-7deg)scale(.9)}.vialSide{z-index:2;top:118px;right:26px;transform:rotate(7deg)scale(.9)}.heroBadge{background:var(--navy);min-width:180px;color:var(--white);padding:18px 20px;position:absolute;bottom:18px;right:8px;box-shadow:0 18px 45px #0b1f3333}.heroBadge strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:25px;display:block}.heroBadge span{margin-top:5px;font-size:11px;display:block}.molecule{border:2px solid var(--gold);opacity:.45;border-radius:50%;width:18px;height:18px;position:absolute}.molecule:after{content:"";background:var(--gold);transform-origin:0;width:52px;height:1px;position:absolute;top:7px;left:14px;transform:rotate(28deg)}.moleculeOne{top:32px;left:20px}.moleculeTwo{top:65px;right:48px;transform:scale(.75)}.moleculeThree{bottom:22px;left:75px;transform:scale(.6)}.trustBar{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;padding:28px 6vw;display:grid}.trustBar>div{border-right:1px solid var(--border);align-items:center;gap:15px;min-height:78px;padding:10px 28px;display:flex}.trustBar>div:first-child{padding-left:0}.trustBar>div:last-child{border-right:0}.trustIcon{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:20px}.trustBar strong,.trustBar small{display:block}.trustBar strong{color:var(--navy);font-size:14px}.trustBar small{color:#7d8790;margin-top:5px;font-size:11px}.productsSection{background:var(--white);padding:100px 6vw 110px}.sectionHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px;display:flex}.sectionHeading h2,.categoriesIntro h2,.qualityContent h2,.quoteSection h2{color:var(--navy);margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,60px);font-weight:400;line-height:1.04}.textLink{color:var(--navy);border-bottom:1px solid var(--gold);padding-bottom:6px;font-size:13px;font-weight:700}.productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.productCard{border:1px solid var(--border);background:#fbfbfa;min-width:0;padding:22px;transition:transform .25s,box-shadow .25s}.productCard:hover{transform:translateY(-4px);box-shadow:0 18px 45px #0b1f3314}.productTop{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.productNumber{color:#9aa2aa;font-size:11px}.productTag{color:#806b35;letter-spacing:.8px;text-transform:uppercase;background:#f2eee4;padding:6px 9px;font-size:9px;font-weight:800}.miniVial{background:#ffffffeb;border:1px solid #102a4326;border-radius:7px 7px 13px 13px;width:96px;height:165px;margin:45px auto 35px;position:relative;box-shadow:0 18px 30px #102a4314}.miniVialCap{background:var(--navy);border-radius:5px 5px 2px 2px;width:66px;height:26px;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.miniVialLabel{border-top:2px solid var(--gold);text-align:center;background:#fff;width:80px;min-height:72px;padding:11px 5px;bottom:21px;left:50%;transform:translate(-50%)}.miniVialLabel small,.miniVialLabel strong{display:block}.miniVialLabel small{color:var(--gold);letter-spacing:1px;font-size:7px}.miniVialLabel strong{color:var(--navy);margin-top:11px;font-family:Georgia,Times New Roman,serif;font-size:14px}.productCategory{color:var(--gold);letter-spacing:1.4px;margin:0;font-size:9px;font-weight:800}.productInfo h3{color:var(--navy);margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.productDetails{color:#79848e;min-height:40px;margin:0;font-size:12px;line-height:1.6}.productBottom{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.productBottom strong{color:var(--navy);font-size:17px;display:block}.productBottom span{color:#8b949b;margin-top:3px;font-size:10px;display:block}.quoteButton{background:var(--navy);color:#fff;letter-spacing:.4px;justify-content:center;align-items:center;min-height:45px;margin-top:18px;font-size:11px;font-weight:800;display:flex}.categoriesSection{background:var(--navy);color:var(--white);grid-template-columns:.75fr 1.25fr;gap:80px;padding:100px 6vw 105px;display:grid}.goldEyebrow{color:var(--gold)}.categoriesIntro h2{color:var(--white)}.categoriesIntro p{color:#b8c2cb;max-width:440px;margin:22px 0 0;font-size:15px;line-height:1.8}.categoryList{border-top:1px solid #ffffff24}.categoryRow{border-bottom:1px solid #ffffff24;grid-template-columns:50px 1fr 1.4fr 40px;align-items:center;gap:22px;min-height:126px;padding:24px 0;display:grid}.categoryRow>span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:16px}.categoryRow h3{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.categoryRow p{color:#aeb9c3;margin:0;font-size:12px;line-height:1.7}.categoryArrow{color:var(--gold);text-align:right;font-size:23px}.qualitySection{background:var(--ivory);grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding:100px 6vw;display:grid}.qualityVisual{justify-content:center;align-items:center;min-height:460px;display:flex}.qualityRing{aspect-ratio:1;border:1px solid #c7a969b3;border-radius:50%;justify-content:center;align-items:center;width:min(380px,80vw);display:flex;position:relative}.qualityRing:before,.qualityRing:after{content:"";border:1px solid #102a4324;border-radius:50%;position:absolute}.qualityRing:before{inset:34px}.qualityRing:after{inset:77px}.qualityCenter{background:var(--navy);color:#fff;z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex}.qualityCenter strong{color:var(--gold);letter-spacing:2px;font-size:16px}.qualityCenter span{letter-spacing:2px;margin-top:8px;font-size:9px}.qualityContent p{color:#68737d;max-width:650px;margin:24px 0 0;font-size:15px;line-height:1.8}.qualityPoints{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:36px;display:grid}.qualityPoints>div{border-top:1px solid #d9d2c3;gap:14px;min-height:86px;padding:19px 0;display:flex}.qualityPoints strong{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:16px}.qualityPoints span{color:#4f5c68;font-size:12px;line-height:1.6}.quoteSection{color:#fff;background:#142a3f;grid-template-columns:1fr auto;align-items:center;gap:60px;padding:80px 6vw;display:grid}.quoteSection h2{color:#fff}.quoteSection p{color:#b8c3cc;max-width:650px;margin:18px 0 0;font-size:14px;line-height:1.7}.largeWhatsapp{background:var(--white);min-width:370px;min-height:94px;color:var(--navy);grid-template-columns:48px 1fr auto;align-items:center;gap:15px;padding:18px 24px;display:grid}.whatsappCircle{background:var(--navy);width:46px;height:46px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:flex}.largeWhatsapp small,.largeWhatsapp strong{display:block}.largeWhatsapp small{color:#818990;letter-spacing:1.5px;font-size:9px}.largeWhatsapp strong{margin-top:5px;font-size:18px}.largeArrow{color:var(--gold);font-size:24px}.siteFooter{color:#fff;background:#081723;padding:70px 6vw 28px}.footerTop{grid-template-columns:1.6fr repeat(3,.7fr);gap:60px;display:grid}.footerLogo .brandText strong{color:#fff}.footerBrand p{color:#9ba7b1;max-width:380px;margin-top:24px;font-size:12px;line-height:1.7}.footerColumn{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footerColumn strong{color:var(--gold);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:5px;font-size:10px}.footerColumn a,.footerColumn span{color:#aeb8c1;font-size:12px}.footerDisclaimer{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;margin-top:55px;padding:24px 0}.footerDisclaimer p{color:#8f9ba5;max-width:1000px;margin:0;font-size:10px;line-height:1.75}.footerDisclaimer strong{color:var(--gold)}.footerBottom{color:#788690;justify-content:space-between;gap:20px;padding-top:24px;font-size:10px;display:flex}.floatingWhatsapp{z-index:30;color:#fff;background:#1fa463;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:18px;font-weight:800;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #0000002e}@media (max-width:1100px){.navigation{display:none}.hero{grid-template-columns:1fr}.heroVisual{min-height:420px}.productGrid{grid-template-columns:repeat(2,1fr)}.categoriesSection,.qualitySection,.quoteSection{grid-template-columns:1fr}.largeWhatsapp{width:100%;min-width:0}.footerTop{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.siteHeader{min-height:72px;padding:12px 18px}.brandText strong{font-size:14px}.brandText small{letter-spacing:2.5px}.headerWhatsapp{padding:0 13px;font-size:11px}.hero{gap:30px;padding:62px 20px 50px}.hero h1{letter-spacing:-1.8px;font-size:50px}.heroDescription{font-size:16px}.heroVisual{min-height:350px}.vialStage{transform:scale(.78)}.heroBadge{bottom:0;right:0}.trustBar{grid-template-columns:1fr 1fr;padding:8px 20px}.trustBar>div{border-bottom:1px solid var(--border);min-height:90px;padding:14px 12px}.trustBar>div:nth-child(2){border-right:0}.productsSection,.categoriesSection,.qualitySection{padding:75px 20px}.sectionHeading{flex-direction:column;align-items:flex-start}.productGrid{grid-template-columns:1fr}.categoryRow{grid-template-columns:38px 1fr 30px}.categoryRow p{grid-column:2/4}.qualityPoints{grid-template-columns:1fr}.quoteSection{padding:65px 20px}.largeWhatsapp{grid-template-columns:46px 1fr}.largeArrow{display:none}.siteFooter{padding:60px 20px 24px}.footerTop{grid-template-columns:1fr;gap:35px}.footerBottom{flex-direction:column}.floatingWhatsapp{width:54px;height:54px;bottom:16px;right:16px}}.catalogHero{background:linear-gradient(120deg, #c7a96914, transparent 40%), var(--ivory);border-bottom:1px solid var(--border);padding:82px 6vw 62px}.catalogHero>div{max-width:840px}.catalogHero h1{color:var(--navy);margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,78px);font-weight:400;line-height:1}.catalogHero p{color:#68737d;max-width:700px;margin:0;font-size:16px;line-height:1.8}.catalogControls{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:1.5fr .8fr .8fr;gap:18px;padding:34px 6vw;display:grid}.searchField,.filterField{flex-direction:column;gap:8px;display:flex}.searchField label,.filterField label{color:var(--navy);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:800}.searchField input,.filterField select{width:100%;min-height:50px;color:var(--navy);background:#fff;border:1px solid #d7dde2;outline:none;padding:0 14px;font-size:14px}.searchField input:focus,.filterField select:focus{border-color:var(--gold)}.catalogResults{background:#fafaf8;padding:56px 6vw 100px}.catalogSummary{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.catalogSummary h2{color:var(--navy);margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.clearFilters{border:1px solid var(--navy);min-height:42px;color:var(--navy);cursor:pointer;background:0 0;padding:0 16px;font-size:12px;font-weight:700}.catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.catalogCard{border:1px solid var(--border);background:#fff;min-width:0;transition:transform .22s,box-shadow .22s}.catalogCard:hover{transform:translateY(-4px);box-shadow:0 18px 45px #0b1f3314}.catalogCardTop{color:#99a3ac;justify-content:space-between;gap:12px;min-height:54px;padding:16px 18px 0;font-size:11px;display:flex}.availabilityBadge{color:#475b54;letter-spacing:.4px;text-align:right;text-transform:uppercase;background:#eef2f1;max-width:210px;padding:6px 9px;font-size:9px;font-weight:800}.availability-entrega-inmediata,.availability-disponible{color:#2f6650;background:#e8f3ed}.availability-ultimas-unidades{color:#8a641c;background:#fff3dc}.availability-bajo-pedido-15-dias{color:#546171;background:#edf0f5}.availability-agotado{color:#7f4545;background:#f4e8e8}.catalogVial{background:linear-gradient(90deg,#ffffff8c,#eff4f7e6);border:1px solid #102a4329;border-radius:9px 9px 16px 16px;width:108px;height:190px;margin:36px auto 32px;position:relative;box-shadow:0 20px 35px #102a4314}.catalogVialCap{background:var(--navy);border-radius:5px 5px 2px 2px;width:72px;height:28px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.catalogVialLabel{border-top:2px solid var(--gold);text-align:center;background:#fff;flex-direction:column;align-items:center;width:90px;min-height:86px;padding:12px 6px;display:flex;bottom:24px;left:50%;transform:translate(-50%)}.catalogVialLabel small{color:var(--gold);letter-spacing:1.2px;font-size:7px}.catalogVialLabel strong{color:var(--navy);margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.1}.catalogVialLabel span{color:#72808c;margin-top:6px;font-size:8px;font-weight:700}.catalogCardContent{padding:0 22px 22px}.catalogCategory{color:var(--gold);letter-spacing:1.3px;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.catalogCardContent h3{min-height:58px;color:var(--navy);margin:9px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.2}.variantList{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.variantRow{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;min-height:42px;font-size:12px;display:flex}.variantRow:last-child{border-bottom:0}.variantRow span{color:#66737e}.variantRow strong{color:var(--navy);font-size:12px}.catalogPrice{padding-top:18px}.catalogPrice small,.catalogPrice strong,.catalogPrice span{display:block}.catalogPrice small{color:#969fa7;text-transform:uppercase;letter-spacing:1px;font-size:9px}.catalogPrice strong{color:var(--navy);margin-top:4px;font-size:20px}.catalogPrice span{color:#969fa7;margin-top:2px;font-size:10px}.emptyCatalog{text-align:center;border:1px solid var(--border);background:#fff;padding:70px 20px}.emptyCatalog h3{color:var(--navy);margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.emptyCatalog p{color:#75808a;margin:12px 0 0;font-size:14px}.catalogNotice{background:var(--navy);color:#fff;padding:74px 6vw}.catalogNotice>div{max-width:850px}.catalogNotice h2{color:#fff;margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px);font-weight:400;line-height:1.05}.catalogNotice p{color:#bac4cc;max-width:760px;margin:0;font-size:14px;line-height:1.8}@media (max-width:1100px){.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogControls{grid-template-columns:1fr 1fr}.searchField{grid-column:1/-1}}@media (max-width:700px){.catalogHero{padding:60px 20px 44px}.catalogControls,.catalogResults,.catalogNotice{padding-left:20px;padding-right:20px}.catalogControls{grid-template-columns:1fr}.searchField{grid-column:auto}.catalogGrid{grid-template-columns:1fr}.catalogSummary{flex-direction:column;align-items:flex-start}}.catalogGrid{align-items:stretch}.catalogCard{flex-direction:column;height:100%;display:flex}.catalogCardContent{flex-direction:column;flex:1;display:flex}.variantList{min-height:220px}.catalogPrice{margin-top:auto}.catalogCard .quoteButton{margin-top:18px}@media (max-width:700px){.variantList{min-height:0}}.productDetailHero{border-bottom:1px solid var(--border);background:radial-gradient(circle at 18% 25%,#c7a9691c,#0000 28%),linear-gradient(120deg,#f8f7f3 0%,#fff 62%);grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:center;gap:80px;padding:90px 6vw 95px;display:grid}.productDetailVisual{justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.productDetailVisual:before,.productDetailVisual:after{content:"";border:1px solid #c7a96952;border-radius:50%;position:absolute}.productDetailVisual:before{width:390px;height:390px}.productDetailVisual:after{border-color:#0b1f3314;width:300px;height:300px}.productDetailVial{z-index:2;background:linear-gradient(90deg,#ffffff80,#ebf2f6e0);border:1px solid #102a432e;border-radius:14px 14px 28px 28px;width:190px;height:365px;position:relative;box-shadow:0 35px 70px #102a4324}.productDetailVialCap{background:linear-gradient(#27323c,#091622);border-radius:9px 9px 3px 3px;width:126px;height:48px;position:absolute;top:-38px;left:50%;transform:translate(-50%)}.productDetailVialLabel{border-top:4px solid var(--gold);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:158px;min-height:160px;padding:24px 14px;display:flex;bottom:54px;left:50%;transform:translate(-50%)}.productDetailVialLabel small{color:var(--gold);letter-spacing:2.5px;font-size:9px;font-weight:800}.productDetailVialLabel strong{color:var(--navy);margin-top:24px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.05}.productDetailVialLabel span{color:#73808c;margin-top:12px;font-size:11px;font-weight:700}.productDetailContent{max-width:720px}.backToCatalog{color:#6d7984;margin-bottom:34px;font-size:12px;font-weight:700;display:inline-block}.productDetailContent h1{color:var(--navy);letter-spacing:-2px;margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,82px);font-weight:400;line-height:.98}.detailAvailability{color:#2f6650;letter-spacing:.7px;text-transform:uppercase;background:#e8f3ed;align-items:center;min-height:32px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.productDetailIntro{color:#697580;max-width:650px;margin:24px 0 0;font-size:16px;line-height:1.8}.detailVariants{border-top:1px solid var(--border);margin-top:38px}.detailVariants h2{color:var(--navy);letter-spacing:1.4px;text-transform:uppercase;margin:24px 0 12px;font-size:12px;font-weight:800}.detailVariantRow{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:78px;display:grid}.detailVariantRow>div{flex-direction:column;gap:6px;display:flex}.detailVariantRow small{color:#8d969e;letter-spacing:.9px;text-transform:uppercase;font-size:9px;font-weight:700}.detailVariantRow strong{color:var(--navy);font-size:18px}.detailWhatsappButton{background:var(--navy);color:#fff;justify-content:center;align-items:center;gap:18px;min-height:56px;margin-top:28px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}.detailWhatsappButton span{color:var(--gold);font-size:20px}.detailResearchNotice{border-left:2px solid var(--gold);color:#818a92;max-width:610px;margin:20px 0 0;padding-left:14px;font-size:11px;line-height:1.7}.productTechnicalSection{background:#fff;grid-template-columns:.85fr 1.15fr;gap:70px;padding:95px 6vw 100px;display:grid}.technicalIntro h2{color:var(--navy);margin:14px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,58px);font-weight:400;line-height:1.03}.technicalIntro p{color:#6c7782;max-width:520px;margin:0;font-size:14px;line-height:1.8}.technicalGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.technicalGrid>div{border:1px solid var(--border);background:#fbfbfa;min-height:190px;padding:24px}.technicalGrid span{color:var(--gold);font-family:Georgia,Times New Roman,serif;font-size:16px}.technicalGrid strong{color:var(--navy);margin-top:20px;font-size:14px;display:block}.technicalGrid p{color:#75808a;margin:10px 0 0;font-size:12px;line-height:1.7}.productLegalSection{background:var(--navy);color:#fff;padding:80px 6vw}.productLegalSection>div{max-width:900px}.productLegalSection h2{color:#fff;margin:13px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,58px);font-weight:400;line-height:1.05}.productLegalSection p{color:#b9c3cb;max-width:780px;margin:0;font-size:14px;line-height:1.8}.catalogCardContent h3 a{color:inherit}.catalogCardContent h3 a:hover{color:var(--gold)}@media (max-width:1000px){.productDetailHero,.productTechnicalSection{grid-template-columns:1fr}.productDetailVisual{min-height:440px}.productDetailContent{max-width:none}}@media (max-width:700px){.productDetailHero{gap:35px;padding:65px 20px 70px}.productDetailVisual{min-height:360px}.productDetailVisual:before{width:290px;height:290px}.productDetailVisual:after{width:220px;height:220px}.productDetailVial{transform:scale(.82)}.detailVariantRow{grid-template-columns:1fr;gap:14px;padding:16px 0}.productTechnicalSection,.productLegalSection{padding-left:20px;padding-right:20px}.technicalGrid{grid-template-columns:1fr}}.detailsButton{border:1px solid var(--navy);min-height:44px;color:var(--navy);letter-spacing:.4px;justify-content:center;align-items:center;margin-top:18px;font-size:11px;font-weight:800;display:flex}.detailsButton:hover{background:var(--ivory)}.quoteBuilderSection{border-top:1px solid var(--border);background:#f7f5f0;padding:95px 6vw 100px}.quoteBuilderIntro{max-width:760px;margin-bottom:42px}.quoteBuilderIntro h2{color:var(--navy);margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,62px);font-weight:400;line-height:1.03}.quoteBuilderIntro p{color:#6c7782;margin:0;font-size:15px;line-height:1.8}.quoteBuilderGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:24px;display:grid}.quoteSelectorPanel,.quoteListPanel{border:1px solid var(--border);background:#fff;padding:28px}.quoteField{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.quoteField label{color:var(--navy);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800}.quoteField select,.quoteField input{width:100%;min-height:50px;color:var(--navy);background:#fff;border:1px solid #d7dde2;outline:none;padding:0 14px;font-size:14px}.quoteField select:focus,.quoteField input:focus{border-color:var(--gold)}.quantityControl{grid-template-columns:50px 1fr 50px;align-items:center;display:grid}.quantityControl button,.miniQuantity button{color:var(--navy);cursor:pointer;background:#f8f8f6;border:1px solid #d7dde2;font-size:20px;font-weight:700}.quantityControl button{min-height:50px}.quantityControl input{text-align:center;border-left:0;border-right:0}.quoteCurrentPrice{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:26px;padding:20px 0}.quoteCurrentPrice small,.quoteCurrentPrice strong,.quoteCurrentPrice span{display:block}.quoteCurrentPrice small{color:#8d969e;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:700}.quoteCurrentPrice strong{color:var(--navy);margin-top:6px;font-size:26px}.quoteCurrentPrice span{color:#6b776f;margin-top:6px;font-size:11px}.addQuoteItemButton{background:var(--navy);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:22px;padding:0 18px;font-size:12px;font-weight:800;display:flex}.addQuoteItemButton span{color:var(--gold);font-size:22px}.quoteListHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.quoteListHeader h3{color:var(--navy);margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.clearQuoteButton{border:1px solid var(--navy);min-height:38px;color:var(--navy);cursor:pointer;background:0 0;padding:0 14px;font-size:11px;font-weight:800}.emptyQuote{text-align:center;background:#fbfbfa;border:1px dashed #cfd6dc;padding:46px 24px}.emptyQuote strong{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;display:block}.emptyQuote p{color:#7a858e;margin:10px 0 0;font-size:12px;line-height:1.7}.quoteItems{border-top:1px solid var(--border)}.quoteItem{border-bottom:1px solid var(--border);padding:18px 0}.quoteItemMain{justify-content:space-between;align-items:start;gap:18px;display:flex}.quoteItemMain>div{flex-direction:column;gap:4px;display:flex}.quoteItemMain strong{color:var(--navy);font-size:14px}.quoteItemMain span{color:#7d8790;font-size:11px}.quoteItemBottom{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.miniQuantity{grid-template-columns:34px 36px 34px;align-items:center;display:inline-grid}.miniQuantity button{min-height:34px;font-size:16px}.miniQuantity span{min-height:34px;color:var(--navy);border-top:1px solid #d7dde2;border-bottom:1px solid #d7dde2;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.quoteUnitPrice{color:#7a858e;font-size:10px}.removeQuoteItem{color:#8a4f4f;cursor:pointer;text-transform:uppercase;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:800}.quoteTotal{border-top:2px solid var(--navy);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 0;display:flex}.quoteTotal span{color:#6f7a83;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700}.quoteTotal strong{color:var(--navy);font-size:24px}.sendQuoteWhatsapp{color:#fff;background:#1fa463;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;font-size:12px;font-weight:800;display:flex}.sendQuoteWhatsapp span{font-size:20px}.sendQuoteDisabled{pointer-events:none;opacity:.45}.quoteBuilderDisclaimer{border-left:2px solid var(--gold);color:#808991;margin:18px 0 0;padding-left:14px;font-size:10px;line-height:1.7}@media (max-width:900px){.quoteBuilderGrid{grid-template-columns:1fr}}@media (max-width:700px){.quoteBuilderSection{padding:70px 20px}.quoteSelectorPanel,.quoteListPanel{padding:20px}.quoteItemMain{flex-direction:column}.quoteTotal{flex-direction:column;align-items:flex-start}.removeQuoteItem{margin-left:0}}.heroVialsImage{object-fit:contain;z-index:2;filter:drop-shadow(0 28px 35px #0b1f3324);width:100%;max-width:760px;height:auto;display:block;position:relative}@media (max-width:760px){.heroVialsImage{max-width:520px}.heroVisual{min-height:360px}}.heroVisual{justify-content:center;align-items:center;min-height:620px;display:flex;position:relative}.heroVialsImage{object-fit:contain;z-index:2;filter:drop-shadow(0 30px 35px #071f3326);width:108%;max-width:780px;height:auto;position:relative;transform:translateY(-20px)}.heroBadge{z-index:3}@media (max-width:900px){.heroVisual{min-height:auto;padding:30px 0}.heroVialsImage{max-width:600px}}@media (max-width:600px){.heroVialsImage{max-width:100%}}@media (max-width:700px){.heroVisual{justify-content:center;align-items:center;min-height:0;margin-top:8px;display:flex;overflow:visible}.heroVialsImage{width:115%;max-width:520px;height:auto;margin:0 auto;transform:translateY(0)}.heroVisual .heroBadge{display:none!important}}
