*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#17334a;background:#fff;margin:0;font-family:Lato,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{max-width:1060px;margin:auto;padding-left:20px;padding-right:20px}.notice{color:#bcd6e2;text-align:center;letter-spacing:1.25px;text-transform:uppercase;background:#102f49;height:31px;padding:9px;font-size:11px}header{z-index:50;background:#fff;height:79px;position:sticky;top:0;box-shadow:0 2px 8px #0a29401a}.headerbar{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{color:#153f5e;letter-spacing:2px;text-align:left;background:0 0;border:0;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.brand small{letter-spacing:3px;color:#4d7187;margin-top:2px;font-size:8px;display:block}.mark{color:#2098af;border:2px solid #2098af;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.headerbar nav{gap:30px;display:flex}.headerbar nav button,.tools button{color:#173b55;text-transform:uppercase;background:0 0;border:0;font-size:13px;font-weight:700}.tools{gap:8px;display:flex}.tools button{padding:7px}.hamb{color:#173b55;background:0 0;border:0;display:none}.searchbar{background:#eff5f7;justify-content:center;width:100%;padding:12px;display:flex;position:absolute;box-shadow:0 5px 8px #0002}.searchbar input{border:1px solid #b9c9d0;width:min(620px,70%);padding:12px}.searchbar button,.aside-note button{color:#fff;background:#153e59;border:0;padding:0 22px;font-weight:700}.hero{color:#fff;background:linear-gradient(90deg,#0e324ddf 0%,#0e425fb8 51%,#168e9e69),radial-gradient(circle at 77% 30%,#75c7cf 0 1%,#0000 2%),linear-gradient(135deg,#174961,#0a6777 55%,#a8d7d3);height:525px;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #92e2e477;border-radius:50%;width:370px;height:370px;position:absolute;top:40px;right:7%;box-shadow:0 0 0 50px #5fbec21c,0 0 0 110px #bceced12}.lab-lines{clip-path:polygon(50% 0,100% 28%,83% 100%,12% 87%,0 20%);background:linear-gradient(100deg,#0000 45%,#b5ecedaa 46% 47%,#0000 48%),linear-gradient(15deg,#0000 45%,#b5eced77 46% 47%,#0000 48%);width:300px;height:280px;position:absolute;top:90px;right:9%}.hero-inner{z-index:2;padding-top:114px;position:relative}.kicker{letter-spacing:2.5px;color:#7ed8e0;font-size:12px;font-weight:800}.kicker.dark{color:#198aa0}.hero h1{letter-spacing:-1px;margin:14px 0 18px;font-size:48px;line-height:1.12}.hero-inner>p:not(.kicker){color:#dcebef;max-width:580px;font-size:18px;line-height:1.7}.hero-inner>div{gap:12px;margin-top:28px;display:flex}.cta,.outline{letter-spacing:.6px;border:0;padding:14px 19px;font-size:12px;font-weight:800}.cta{color:#fff;background:#ed7b29;box-shadow:0 3px 8px #953d182d}.cta:hover{background:#da6819}.cta.lg,.outline.lg{align-items:center;gap:8px;min-height:48px;display:inline-flex}.outline{color:#fff;background:0 0;border:1px solid #bfd8e2}.trust{background:#f5f5f5;border-bottom:1px solid #e2e8eb}.trustgrid{grid-template-columns:repeat(4,1fr);padding-top:23px;padding-bottom:23px;display:grid}.trustgrid span{border-right:1px solid #d5dfe3;grid-template-rows:1fr 1fr;grid-template-columns:48px auto;padding-left:20px;display:grid}.trustgrid span:last-child{border:0}.trustgrid svg{color:#1b91a8;grid-row:1/3;width:30px;height:30px}.trustgrid b{font-size:13px}.trustgrid small{color:#69808f;font-size:11px}.section{padding-top:70px;padding-bottom:75px}.sectionhead{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section h2,.standards h2,.faq h2,.contact h2{color:#173b55;margin:7px 0 0;font-size:30px}.link{color:#187f95;background:0 0;border:0;font-size:12px;font-weight:800}.product-grid{grid-template-columns:repeat(4,1fr);gap:28px 17px;display:grid}.card{text-align:center;min-width:0}.visual{background:#f4f5f5;border:0;width:100%;height:250px;position:relative;overflow:hidden}.visual:after{content:"";filter:blur(5px);background:#aebdc633;border-radius:50%;width:160px;height:30px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.bottle{filter:drop-shadow(5px 9px 6px #5d718238);width:126px;height:208px;position:absolute;top:50%;left:50%;transform:translate(-50%,-47%)}.bottle .cap{background:repeating-linear-gradient(90deg,#d2dde1 0 4px,#f0f5f6 4px 7px);border-bottom:3px solid #93a7af;border-radius:4px 4px 2px 2px;width:68px;height:34px;margin:auto}.glass{background:linear-gradient(90deg,#e5eef0,#fff 35%,#edf4f5 68%,#c3d4d8);border:1px solid #b8cbd1;border-radius:10px 10px 19px 19px;height:153px;padding:20px 7px}.label{background:#fff;border-top:5px solid;border-bottom:5px solid;flex-direction:column;justify-content:center;align-items:center;height:103px;display:flex;box-shadow:0 2px 4px #0001}.label b{color:#173b55;text-transform:uppercase;margin:3px;font-size:11px;line-height:1.1}.label small{font-size:9px}.label i{color:#fff;margin-top:3px;padding:2px 6px;font-size:7px;font-style:normal}.bottle>span{filter:blur(3px);background:#9fabb033;border-radius:50%;width:108px;height:14px;margin:-3px auto;display:block}.eyebrow{text-transform:uppercase;color:#728894;letter-spacing:.8px;margin-top:15px;font-size:10px;display:block}.card h3{margin:7px 0;font-size:16px}.card h3 button{color:#183c57;background:0 0;border:0;font-weight:800}.stars{color:#efa134;font-size:10px}.stars span{color:#8b9aa3;margin-left:5px}.material-status{color:#1c7d94;margin:8px;font-weight:800}.card-actions{opacity:0;justify-content:center;gap:4px;transition:all .2s;display:flex}.card:hover .card-actions{opacity:1}.card-actions button{padding:9px 8px;font-size:9px}.quick{color:#29495e;background:#fff;border:1px solid #a4b7bf;font-weight:800}.standards{color:#fff;background:#123b57;padding:75px 0}.split{grid-template-columns:1fr 1.2fr;align-items:center;gap:70px;display:grid}.standards h2{color:#fff;font-size:34px}.standards p:not(.kicker){color:#c9dce4;line-height:1.8}.standards ul{grid-template-columns:1fr 1fr;gap:17px;padding:0;list-style:none;display:grid}.standards li{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.standards li svg{color:#45bcc5}.lab-art{color:#73d0d5;background:radial-gradient(circle,#31879a 0 2px,#0000 3px) 0 0/33px 33px;border:1px solid #3e7286;place-items:center;height:340px;display:grid;position:relative}.molecule{border:1px solid #59b9c288;border-radius:50%;position:absolute}.m1{width:220px;height:220px}.m2{width:290px;height:170px;transform:rotate(35deg)}.faq{text-align:center;max-width:800px}.faq>div{text-align:left;border-top:1px solid #dce4e7;margin-top:30px}.faq article{border-bottom:1px solid #dce4e7}.faq article button{color:#25465d;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:20px 5px;display:flex}.faq article p{color:#607785;margin:0;padding:0 35px 20px 5px;line-height:1.7}.rot{transform:rotate(180deg)}.pagehero{color:#fff;background:linear-gradient(110deg,#123b57,#12798c);padding:46px 0}.pagehero p{letter-spacing:1.5px;color:#a7d7de;font-size:10px}.pagehero h1{margin:8px 0;font-size:35px}.catalog-layout{grid-template-columns:220px 1fr;gap:35px;padding-top:50px;padding-bottom:80px;display:grid}aside h3{border-bottom:2px solid #1a91a4;padding-bottom:13px;font-size:13px}aside>button{text-align:left;color:#4a6575;background:#fff;border:0;border-bottom:1px solid #e5eaec;justify-content:space-between;width:100%;padding:13px 4px;font-size:12px;display:flex}aside>button.active{color:#168ca1;font-weight:800}.aside-note{text-align:center;background:#edf5f6;margin-top:25px;padding:24px 16px}.aside-note svg{color:#1d91a4}.aside-note b{display:block}.aside-note p{color:#647985;font-size:12px}.aside-note button{height:34px;font-size:10px}.sortrow{border-bottom:1px solid #e2e8eb;justify-content:space-between;align-items:start;height:45px;margin-bottom:23px;display:flex}.sortrow p{color:#6c818e;margin:5px 0;font-size:12px}.sortrow select{color:#405d6e;border:1px solid #ccd8dd;padding:7px}.product-grid.three{grid-template-columns:repeat(3,1fr)}.filter-toggle{display:none}.empty{text-align:center;color:#6e838e;padding:80px}.breadcrumbs{color:#7a8e99;letter-spacing:.6px;padding-top:32px;font-size:10px}.detail{grid-template-columns:1fr 1fr;gap:65px;padding-top:32px;padding-bottom:70px;display:grid}.detailvisual{background:#f3f5f5;height:480px;position:relative}.detailvisual .bottle{transform:translate(-50%,-50%)scale(1.55)}.detail h1{margin:8px 0;font-size:39px}.detail-status{color:#16899e;font-size:25px;font-weight:800}.lead{color:#617886;line-height:1.75}.spec{border-top:1px solid #e0e7e9;border-bottom:1px solid #e0e7e9;margin:25px 0;padding:11px 0}.spec span{justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.wide{width:100%;margin:5px 0}.ruo{color:#466474;background:#eef5f6;gap:12px;margin-top:20px;padding:15px;display:flex}.ruo svg{color:#168ea1;flex:none}.ruo p{margin:0;font-size:12px;line-height:1.6}.tabs{padding-bottom:75px}.tabs>p{color:#617987;line-height:1.8}.info-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.info-grid div{background:#f5f6f6;padding:24px}.info-grid svg{color:#1693a7}.info-grid p{color:#657c88;font-size:13px;line-height:1.6}.contact{grid-template-columns:.9fr 1.1fr;gap:80px;padding-top:70px;padding-bottom:80px;display:grid}.contact>div>p{color:#627985;line-height:1.8}.contact ul{padding:10px 0;list-style:none}.contact li{align-items:center;gap:12px;margin:15px 0;display:flex}.contact li svg{color:#168da1}.form,.account-card{background:#f4f6f6;gap:18px;padding:30px;display:grid}.form label,.account-card label{color:#38566a;font-size:12px;font-weight:700}.form input,.form select,.form textarea,.account-card input{background:#fff;border:1px solid #c9d5da;width:100%;margin-top:7px;padding:12px;display:block}.form .check{align-items:start;gap:10px;line-height:1.5;display:flex}.form .check input{width:auto;margin:2px}.success{text-align:center;color:#416757;background:#edf7f4;padding:50px}.success svg{color:#239788;width:50px;height:50px}.account{grid-template-columns:1fr 1fr;gap:30px;max-width:850px;padding-top:70px;padding-bottom:80px;display:grid}.account-card{text-align:left}.account-card>svg{color:#168ea1;width:40px;height:40px}.account-card p{color:#687e89;line-height:1.7}.account-card a{text-align:center;color:#177f95;font-size:12px}.account-card.pale{color:#fff;background:#123e5b;align-content:center}.account-card.pale p{color:#c9dbe3}.darkbtn{color:#1c536b;border-color:#718f9e}.account-card.pale .darkbtn{color:#fff}.modal{z-index:100;background:#092439bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal>div{background:#fff;width:min(760px,100%);padding:35px;position:relative}.modalx{background:0 0;border:0;position:absolute;top:10px;right:10px}.quickgrid{grid-template-columns:1fr 1fr;align-items:center;gap:35px;display:grid}.quickgrid .detailvisual{height:330px}.quickgrid .detailvisual .bottle{transform:translate(-50%,-50%)scale(1.15)}footer{color:#b9ced8;background:#0d3048}.footgrid{grid-template-columns:1.25fr .65fr 1.1fr;gap:80px;padding-top:60px;padding-bottom:55px;display:grid}.brand.light{color:#fff}.footgrid p{font-size:12px;line-height:1.8}.footgrid h3{color:#fff;letter-spacing:1px;font-size:12px}.footgrid>div:nth-child(2) button{color:#b9ced8;background:0 0;border:0;padding:6px 0;display:block}.mini{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #345267;align-items:center;gap:12px;width:100%;height:65px;display:flex;position:relative}.mini .bottle{transform-origin:50%;width:40px;margin-left:-5px;position:relative;top:auto;left:auto;transform:scale(.24)}.mini span{flex-direction:column;display:flex}.mini small{color:#8daab7;margin-top:3px}.copyright{border-top:1px solid #2a4c63;padding:18px 0;font-size:10px}.copyright span{float:right}@media (width<=800px){.headerbar{justify-content:space-between}.hamb{display:block}.brand{font-size:15px}.mark{width:34px;height:34px}.headerbar nav{background:#fff;flex-direction:column;gap:0;padding:10px 20px;display:none;position:absolute;top:79px;left:0;right:0;box-shadow:0 8px 12px #0002}.headerbar nav.open{display:flex}.headerbar nav button{text-align:left;border-bottom:1px solid #e8edef;padding:14px}.hero{height:510px}.hero:after{opacity:.45}.hero-inner{padding-top:80px}.hero h1{font-size:37px}.hero-inner>p:not(.kicker){font-size:16px}.trustgrid{grid-template-columns:1fr 1fr;gap:20px}.trustgrid span:nth-child(2){border:0}.product-grid{grid-template-columns:repeat(2,1fr)}.card-actions{opacity:1;flex-direction:column}.visual{height:225px}.section{padding-top:50px;padding-bottom:55px}.sectionhead{align-items:start}.split{grid-template-columns:1fr}.lab-art{display:none}.standards ul{grid-template-columns:1fr}.catalog-layout{grid-template-columns:1fr;padding-top:25px}.filter-toggle{background:#fff;border:1px solid #b8c8ce;align-items:center;gap:7px;width:max-content;padding:10px;display:flex}aside{display:none}aside.show{display:block}.product-grid.three{grid-template-columns:repeat(2,1fr)}.detail{grid-template-columns:1fr;gap:30px}.detailvisual{height:380px}.contact{grid-template-columns:1fr;gap:30px}.account{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr;gap:30px}.quickgrid{grid-template-columns:1fr}.quickgrid .detailvisual{display:none}.copyright span{float:none;margin-top:7px;display:block}}@media (width<=480px){.notice{font-size:8px}.tools{gap:0}.tools svg{width:19px}.hero-inner>div{flex-direction:column;align-items:start}.hero h1{font-size:32px}.trustgrid span{padding-left:4px}.product-grid,.product-grid.three{gap:22px 9px}.visual{height:190px}.bottle{transform:translate(-50%,-47%)scale(.82)}.card h3{font-size:14px}.sectionhead{display:block}.sectionhead .link{margin-top:15px}.detail h1{font-size:32px}.info-grid{grid-template-columns:1fr}.form{padding:20px}.pagehero h1{font-size:29px}.modal>div{padding:27px 20px}}.product-vial-image{object-fit:contain;object-position:center;filter:drop-shadow(0 14px 14px #12344824);width:100%;height:100%;display:block}.visual{padding:12px;overflow:hidden}.detailvisual .product-vial-image{padding:18px}.mini .product-vial-image{object-fit:cover;border-radius:4px;flex:0 0 48px;width:48px;height:58px}@media (width<=480px){.visual{padding:7px}.detailvisual .product-vial-image{padding:8px}}.floating-wa{z-index:90;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.floating-wa-panel{opacity:0;pointer-events:none;background:#fff;border:1px solid #d8e5e7;border-radius:18px;width:278px;padding:17px;transition:all .2s;transform:translateY(12px)scale(.96);box-shadow:0 18px 55px #0528373d}.floating-wa.open .floating-wa-panel{opacity:1;pointer-events:auto;transform:none}.floating-wa-panel>b,.floating-wa-panel>span{display:block}.floating-wa-panel>b{color:#163c50;font-size:16px}.floating-wa-panel>span{color:#6c8088;margin:2px 0 12px;font-size:11px}.floating-wa-panel>a{color:#173f37;background:#f0faf6;border-radius:11px;align-items:center;gap:10px;margin-top:7px;padding:10px;display:flex}.floating-wa-panel>a:hover{background:#dcf6e9}.floating-wa-panel i{color:#fff;background:#25d366;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:800;display:grid}.floating-wa-panel a span{font-size:12px;font-weight:800}.floating-wa-panel small{color:#547068;margin-top:1px;font-size:11px;font-weight:500;display:block}.floating-wa-toggle{color:#fff;background:#25d366;border:0;border-radius:29px;justify-content:center;align-items:center;gap:9px;min-width:58px;height:58px;padding:0 18px;font-weight:900;display:flex;box-shadow:0 10px 30px #1478464d}.floating-wa-toggle>span{letter-spacing:.03em;font-size:13px}.floating-wa-toggle:hover{background:#1fbd5b}@media (width<=600px){.floating-wa{bottom:14px;right:14px}.floating-wa-panel{width:min(278px,100vw - 28px)}.floating-wa-toggle{min-width:54px;height:54px}.floating-wa-toggle>span{display:none}}
