:root{--ink:#126575;--paper:#fff;--lime:#ffe12c;--line:#dfedf0;--muted:#677f83;--orange:#ed2438;--brand:#1bafc5;--deep:#116675;--red:#e92536;--yellow:#ffe12c}body{color:#244b53}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#df253b}.retail-top{background:#ffe12c;color:#23555c}.retail-top>.container>span{font-weight:900;letter-spacing:1px}.retail-top a{font-weight:800}.headerblue{background:#1bafc5;border-bottom:1px solid #ffffff25}.tophead{height:98px;gap:32px}.farmasi-logo{position:relative;display:block;width:290px;height:67px;flex:0 0 290px;overflow:hidden;border-radius:4px}.farmasi-logo img{position:absolute;width:100%;max-width:none;height:auto;top:50%;left:0;transform:translateY(-50%)}#searchform{box-shadow:0 3px 14px #07647315;border:1px solid #fff8;border-radius:8px;height:45px}#searchform button{color:#1699ad}#searchform input{color:#2d6068}.savedtrigger{font-weight:800}.savedtrigger>small{background:#ed2438}.carttrigger{color:#147487;box-shadow:0 3px 14px #07647312}.carttrigger #cartcount{background:#ed2438}.carttrigger .bagicon{font-size:28px}.carttrigger b{font-size:14px}nav{font-size:13px;font-weight:800;height:52px}nav>a{color:#226e79}nav>a:first-child{color:#e02538}nav>a:hover{color:#dc2739}.retailhero{background:#f0fafb;padding:22px 0}.banner{background:radial-gradient(ellipse at 70% 30%,#faffff 0,#dcf5f6 48%,#b1e8ef 100%);height:415px;border:1px solid #cdeef0;border-radius:8px}.banner:after{border-color:#ffffff80;right:-70px}.bannercopy h1{font-weight:900;color:#146575;font-size:49px;letter-spacing:-1.5px;line-height:1.08}.bannercopy .eyebrow{color:#2993a2;letter-spacing:1.3px}.bannercopy p{color:#4f8188;font-size:15px}.dark{background:#128b9f;color:white}.dark:hover{background:#096b7c}.bannercopy>.btn{background:#e92536;color:white;box-shadow:0 4px 15px #e9253620;border:1px solid #e92536;padding:14px 22px}.bannercopy>.btn:hover{background:#ca1c2c}.bannerseal{color:#258b9b}.bannerseal>span{color:#e92536}.hero-product{border:3px solid white;box-shadow:0 15px 30px #13788720}.slidearrow{background:#ffffffe6;color:#168a9b}.slidedots .active{background:#e92536}.notice{background:#f2fafb;border-color:#d8eef0;border-left:3px solid #1bafc5}.notice>span{color:#1496aa}.notice>a{color:#12879a}.retailheading h2{color:#166675;font-weight:900;letter-spacing:.2px}.retailheading h2:before{content:'';display:inline-block;width:4px;height:18px;background:#e92536;margin-right:11px;border-radius:2px;vertical-align:-2px}.retailheading a{background:#158fa3;font-weight:800;border-radius:4px}.retailheading a:hover{background:#126575}.roundcategories span{background:#eaf8fa;border-color:#d1edf1;color:#17a1b7;box-shadow:0 5px 12px #16869707}.roundcategories a:nth-child(3n+2) span{background:#fffbe3;border-color:#f1ebbf;color:#a68e15}.roundcategories a:nth-child(3n) span{background:#ffeff0;border-color:#f8d9de;color:#dd6673}.roundcategories b{color:#386872}.roundcategories a:hover span{border-color:#18acbf;background:#e3f5f7}.promotile{background:#e2f4f7;border:1px solid #dbedf0;border-radius:8px}.promotile small{color:#3295a5}.promotile h3{color:#176b79}.promotile b{color:#1b8192}.promotile.baby{background:#fff0ef;border-color:#f6dfdf}.promotile.baby h3{color:#9c5460}.promotile.baby small{color:#b4777d}.promotile.baby b{color:#a14e5b}.promotile.medical{background:#fff9dd;border-color:#efe8c3}.promotile.medical h3{color:#7b6a22}.promotile.medical small{color:#988647}.promotile.medical b{color:#8f771a}#filters button{border-color:#dcecef;color:#43717a}#filters .active{background:#168fa3;border-color:#168fa3;color:white}.sortlabel,.sortlabel select{color:#39727e}.productcard{border-color:#dfecee;border-radius:7px}.productcard:hover{border-color:#a5d9e1;box-shadow:0 6px 24px #0e8a9d16}.productinfo small{color:#239bad;font-weight:800}.producttitle{color:#31545e}.price{color:#de2438;font-weight:900}.price>span{color:#809399}.stocknote{color:#85979b}.addtocart{border-color:#1a9db1;color:#118398;font-weight:800}.addtocart:hover{background:#1a9db1;color:#fff}.saveproduct{color:#54949e;border-color:#d9eef0}.saveproduct.saved{color:#e92536;background:#fff1f2}.shelfheading{background:linear-gradient(135deg,#1bafc5,#14889e);border-radius:7px;color:#fff}.shelfheading h2,.shelfheading p{color:white}.shelfheading small{color:#d1f7fb}.shelfheading>span{color:#ffffff1c}.shelfheading .btn{background:#ffe12c;color:#275c63;font-weight:900;border-radius:4px}.brandgrid a{border-color:#e0edef;border-radius:5px;color:#198396}.brandgrid a:nth-child(even){color:#d13f51}.brandgrid a:hover{background:#f1fafb}.aboutretail{background:#edf9fa;border:1px solid #d7eef1;border-radius:8px}.aboutretail h2{color:#156c7b;font-weight:900}.aboutretail .eyebrow{color:#2694a4}.aboutstats b{color:#dd263a}.aboutstats span{color:#6f8e93}.faqsection h2{color:#1c7180}.faqsection summary{color:#346874;font-weight:700}.footerband{background:#1bafc5;color:white}.footerband p{color:#e3faff}.footerband a{background:#ffe12c;color:#2d5c64;font-weight:900}.footer-heart{color:white}.footertop .farmasi-logo{background:#1bafc5;width:270px;flex-basis:270px;height:66px}.footertop b{color:#16798a}footer{background:#f2f9fa;color:#567e85}.footerbottom{border-color:#d7e9ec;color:#709198}.detailvisual{border-color:#e1edf0}.detailcopy h2{color:#236672}.detailcopy .price{color:#df273b}.detailcopy .textlink{color:#16899c}.demolabel{background:#e6f6f8;color:#288b9b}.close{color:#238496}.orderbox{background:#ecf8fa}.quantity{border-color:#d1e9ed}.cartdialog h2,.checkoutdialog h2,.checkoutgrid h3{color:#216e7c}.dummy-payment{background:#f0fafb;border-color:#d6edf0}.dummy-payment-header{border-color:#d6e9ed}.dummy-payment-header b{color:#be2c40}.dummy-payment h4{color:#227689}.dummy-bank dd{color:#2e6977}.dummy-qr b{color:#dc263c}.dummy-payment-header span{color:#618c95}#toast{background:#137e91}.summaryrow.total b{color:#dc293e}
@media(min-width:1500px){.banner{height:455px}.bannercopy h1{font-size:56px}}
@media(max-width:1100px){.farmasi-logo{width:240px;flex-basis:240px;height:59px}.tophead{gap:25px}.bannercopy h1{font-size:43px}.footertop .farmasi-logo{width:230px;flex-basis:230px;height:58px}}
@media(max-width:700px){.tophead{height:116px;padding:11px 0;gap:0}.farmasi-logo{width:200px;flex-basis:200px;height:47px}.savedtrigger{margin-left:auto;margin-right:15px;font-size:12px}.savedtrigger>span{font-size:22px}.carttrigger{padding:8px 9px;gap:8px}.carttrigger b{font-size:12px}.carttrigger .bagicon{font-size:23px}#searchform{height:35px;margin-top:10px;box-shadow:none}nav{height:41px;font-size:12px}.retailhero{padding:12px 0}.banner{height:425px;border-radius:6px}.bannercopy h1{font-size:32px;letter-spacing:-.7px;margin-top:12px}.bannercopy p{font-size:12px;max-width:230px}.bannercopy .eyebrow{font-size:12px;letter-spacing:1px}.bannercopy>.btn{font-size:12px;padding:10px 15px}.retailheading h2:before{height:15px;width:3px;margin-right:8px}.retailheading h2{font-size:17px}.roundcategories span{width:63px;height:63px}.notice{border-left-width:3px}.price{font-size:16px}.footertop .farmasi-logo{width:240px;flex-basis:auto;height:58px}.footerband span{font-size:16px}.shelfheading h2{font-size:25px}.productinfo small{font-size:12px}.hero-product{border-width:2px}}
@media(max-width:370px){.farmasi-logo{width:170px;flex-basis:170px;height:43px}.savedtrigger{margin-right:12px}.carttrigger{padding:7px}.tophead{height:109px}.bannercopy h1{font-size:29px}.retailheading h2{font-size:16px}}

/* Intan Pharmacy wordmark with the supplied heart emblem. */
.farmasi-logo,.footertop .farmasi-logo{display:flex;align-items:center;gap:12px;overflow:visible;background:transparent;width:265px;flex-basis:265px;height:65px;color:white}.farmasi-logo .intan-heart{position:relative;display:block;width:62px;height:53px;overflow:hidden;flex:0 0 62px}.farmasi-logo .intan-heart img{position:absolute;max-width:none;width:280px;height:auto;left:-127px;top:-53px;transform:none}.intan-wordmark{font-family:'Nunito Sans',Arial,sans-serif;font-size:37px;font-weight:900;letter-spacing:2px;line-height:.9}.intan-wordmark small{display:block;font-size:14px;letter-spacing:3.5px;font-weight:800;margin-top:7px}.footertop .farmasi-logo{background:#1bafc5;border-radius:5px;padding:10px;width:265px;flex-basis:265px;height:78px}.footertop .intan-wordmark{font-size:32px}.footertop .intan-wordmark small{font-size:14px}@media(max-width:1100px){.farmasi-logo{width:235px;flex-basis:235px;gap:8px}.intan-wordmark{font-size:33px}}@media(max-width:700px){.farmasi-logo{width:195px;flex-basis:195px;height:46px;gap:6px}.farmasi-logo .intan-heart{width:49px;height:43px;flex-basis:49px}.farmasi-logo .intan-heart img{width:224px;left:-102px;top:-42px}.intan-wordmark{font-size:28px;letter-spacing:1.6px}.intan-wordmark small{font-size:12px;letter-spacing:2.9px;margin-top:5px}.footertop .farmasi-logo{width:235px;flex-basis:auto;height:66px}.footertop .intan-wordmark{font-size:30px}.footertop .intan-wordmark small{font-size:13px}}@media(max-width:370px){.farmasi-logo{width:170px;flex-basis:170px;gap:4px}.intan-wordmark{font-size:24px}.intan-wordmark small{font-size:12px;letter-spacing:2.3px}}

.contactsection{padding-top:20px;padding-bottom:25px;scroll-margin-top:20px}.contactgrid{display:grid;grid-template-columns:1.15fr 1fr;border:1px solid #d6ecef;border-radius:10px;overflow:hidden;background:white}.contactlocation{padding:38px 42px;background:linear-gradient(140deg,#e9f8fa,#f8fdfe);border-right:1px solid #d6ecef}.contacteyebrow{font-size:12px;font-weight:800;letter-spacing:1.7px;color:#2293a5}.contactlocation h2{font-size:32px;color:#146c7b;margin:13px 0 20px;font-weight:900}.contactlocation address{font-style:normal;font-size:14px;line-height:1.85;color:#4e737c}.contactphone{font-size:22px;font-weight:900;color:#147f92;display:inline-flex;gap:10px;margin:22px 0}.contactphone span{color:#e92536}.contactactions{display:flex;gap:10px;flex-wrap:wrap}.contactactions .btn{font-size:13px}.callbutton{border:1px solid #b5d8df;color:#14788b;background:white}.callbutton:hover{background:#e2f4f7}.contactidentity{margin-top:28px;padding-top:20px;border-top:1px solid #cee6eb;display:flex;gap:30px;flex-wrap:wrap}.contactidentity p{font-size:12px;line-height:1.7;color:#64858d}.contactidentity b{font-size:12px;font-weight:600;display:block}.contactidentity span{display:block;font-size:15px;font-weight:800;color:#2b6978;margin-top:4px}.contacthours{padding:38px 42px}.contacthours h3{font-size:25px;color:#186b79;margin:12px 0 5px}.hourstimezone{font-size:12px;color:#81979c;margin-bottom:18px}.contacthours table{width:100%;border-collapse:collapse}.contacthours th,.contacthours td{border-bottom:1px solid #e5eff1;padding:11px 0;font-size:14px}.contacthours th{text-align:left;color:#50747f;font-weight:600}.contacthours td{text-align:right;color:#285c6a;font-weight:700}.contacthours tr:last-child th,.contacthours tr:last-child td{color:#d92e42;border-bottom:0}.holidaynote{font-size:12px;color:#81949b;margin-top:17px}.footerbottom>span{line-height:1.8}.retail-top>.container>div{gap:17px}@media(max-width:850px){.contactlocation,.contacthours{padding:30px 25px}.contactidentity{gap:18px}}@media(max-width:700px){.contactsection{padding-top:10px;padding-bottom:8px}.contactgrid{grid-template-columns:1fr}.contactlocation{padding:28px 25px;border-right:0;border-bottom:1px solid #d6ecef}.contactlocation h2{font-size:28px}.contactlocation address{font-size:14px}.contactphone{font-size:21px;margin:18px 0}.contactidentity{margin-top:23px;padding-top:17px}.contactidentity span{font-size:14px}.contactidentity b{font-size:12px}.contacthours{padding:28px 25px}.contacthours h3{font-size:23px}.contacthours th,.contacthours td{font-size:13px;padding:11px 0}.contactactions .btn{font-size:12px;padding:12px 16px}}

/* Footer logo sits directly on the page background. */
.footertop .farmasi-logo{background:transparent;padding:0;border-radius:0;color:#126575}.footertop .intan-wordmark,.footertop .intan-wordmark small{color:#126575}.footertop .intan-heart img{filter:url(#intan-logo-transparency)}
