@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Source+Serif+4:opsz,wght@8..60,600;8..60,700&display=swap";.basket-drawer{z-index:201;border-left:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;transition:transform .35s cubic-bezier(.4,0,.2,1);transform:translate(105%);box-shadow:-8px 0 48px #0c60712e;width:min(440px,94vw)!important;display:flex!important;position:fixed!important;inset:0 0 0 auto!important}@media (width<=520px){.basket-header,.basket-footer,.basket-body{padding-inline:18px}.basket-subtitle{max-width:220px}}:root{--ink:#172a36;--muted:#52636b;--blue:#0c6071;--blue-dark:#084754;--mint:#e7f4f0;--line:#d8e5e4;--paper:#fbfdfc;--accent:#d67b36}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:17px;line-height:1.65}h1,h2,h3{letter-spacing:-.02em;font-family:"Source Serif 4",serif;line-height:1.12}h1{max-width:900px;margin:.2rem 0 1.25rem;font-size:clamp(2.5rem,6vw,5.3rem)}h2{margin:3rem 0 1rem;font-size:2.15rem}h3{margin:2rem 0 .5rem;font-size:1.35rem}a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1px}a:focus-visible,button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.shell{width:min(1120px,100% - 40px);margin:0 auto}.site-header{border-bottom:1px solid var(--line);z-index:10;background:#fff;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.brand{color:var(--ink);font-size:1.15rem;font-weight:700;text-decoration:none}nav{flex-wrap:wrap;justify-content:flex-end;gap:22px;display:flex}nav a{color:var(--muted);font-size:.9rem;text-decoration:none;transition:color .15s}nav a:hover{color:var(--blue);text-decoration:underline}nav a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.hero{border-bottom:1px solid var(--line);background:linear-gradient(125deg,#edf8f5 0%,#fff 65%);padding:88px 0 70px}.hero-copy{max-width:840px}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.14em;margin:0 0 1rem;font-size:.76rem;font-weight:700}.lede{color:var(--muted);max-width:720px;font-size:1.18rem}.notice{border-left:4px solid var(--accent);background:#fff8f0;max-width:760px;margin-top:28px;padding:18px 20px;font-size:.95rem}.content{padding:44px 0 78px}.article-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:64px;display:grid}article{max-width:760px}.toc{border:1px solid var(--line);background:#fff;padding:22px;position:sticky;top:100px}.toc strong{margin-bottom:10px;display:block}.toc a{margin:7px 0;font-size:.92rem;display:block}.answer{background:var(--mint);border:1px solid #c8e6df;margin:24px 0 34px;padding:22px 24px}.answer strong{color:var(--blue-dark)}.cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #12333312}.card:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.card h3{color:var(--blue-dark);margin-top:0}.card p{color:var(--muted);margin-bottom:0;font-size:.94rem}.meta{color:var(--muted);border-top:1px solid var(--line);margin-top:30px;padding-top:16px;font-size:.84rem}table{border-collapse:collapse;background:#fff;width:100%;margin:20px 0;font-size:.94rem}th,td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 14px}th{background:var(--mint)}.site-footer{color:#dbe8e6;background:#122c36;padding:44px 0;font-size:.9rem}.site-footer a{color:#bce4dc}.footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:36px;display:grid}@media (width<=800px){.nav-wrap{flex-direction:column;align-items:flex-start;padding:16px 0}nav{justify-content:flex-start;gap:12px 16px}.hero{padding:58px 0 48px}.article-grid{grid-template-columns:1fr;gap:28px}.toc{order:-1;position:static}.cards,.footer-grid{grid-template-columns:1fr}h1{font-size:3rem}}.skip-link{position:absolute;top:auto;left:-9999px}.skip-link:focus{z-index:100;border:2px solid var(--blue);background:#fff;padding:10px 14px;top:16px;left:16px}.nav-basket-btn{color:var(--muted);border-radius:9px;place-items:center;padding:7px;text-decoration:none;display:grid;position:relative}.nav-basket-btn:hover{color:var(--blue);background:#0c607112}.nav-basket-count{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;font-weight:800;display:grid;position:absolute;top:-2px;right:-4px}.nav-basket-count[data-zero=true]{transform:scale(0)}.basket-overlay{z-index:200;backdrop-filter:blur(2px);opacity:0;visibility:hidden;background:#11222a73;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.basket-overlay.open{opacity:1;visibility:visible}body.basket-is-open{overflow:hidden}.basket-drawer{z-index:201;border-left:1px solid var(--line);background:#fff;flex-direction:column;width:min(440px,94vw);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-8px 0 48px #0c60712e}.basket-drawer.open{transform:translate(0)}.basket-header{border-bottom:1px solid var(--line);background:linear-gradient(#f6fbfa 0%,#fff 100%);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.basket-title{align-items:center;gap:10px;margin:0;font:600 1.15rem/1.2 "Source Serif 4",serif;display:flex}.basket-count-label{color:var(--muted);font:600 .72rem DM Sans,sans-serif}.basket-subtitle{color:var(--muted);margin:5px 0 0 30px;font-size:.74rem;line-height:1.4}.basket-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:#f2f7f6;border:0;border-radius:8px;place-items:center;display:grid}.basket-body{background:#fff;flex:1;min-height:0;padding:22px 24px 28px;overflow-y:auto}.basket-empty{min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:.9rem;display:flex}.basket-empty[hidden]{display:none}.basket-empty p{color:var(--ink);margin:0;font-weight:700}.basket-items{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.basket-item{background:#fbfefd;border:1px solid #cfe1df;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex;box-shadow:0 5px 16px #0c60710f}.basket-item-icon{object-fit:cover;background:#eaf7f5;border:1px solid #d5ebe6;border-radius:11px;flex-shrink:0;width:58px;height:58px;display:block}.basket-item-info{flex:1;min-width:0;padding-top:1px}.basket-item-name{color:var(--ink);font-size:.9rem;font-weight:700}.basket-item-sub{color:var(--muted);margin-top:2px;font-size:.78rem}.basket-item-price{color:var(--blue-dark);margin-top:4px;font-size:.95rem;font-weight:800}.basket-item-remove{color:#6e8188;cursor:pointer;background:#f2f7f6;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:7px;display:grid}.basket-footer{border-top:1px solid var(--line);background:#fbfefd;flex-direction:column;flex-shrink:0;gap:12px;padding:18px 24px 22px;display:flex;box-shadow:0 -8px 24px #0c60710d}.basket-footer[hidden]{display:none!important}.basket-subtotal{justify-content:space-between;align-items:center;font-size:1rem;display:flex}.basket-subtotal strong{color:var(--blue-dark);font:700 1.2rem "Source Serif 4",serif}.basket-rx-note{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:.72rem;line-height:1.45;display:flex}.basket-rx-note svg{color:var(--blue);flex-shrink:0;margin-top:1px}.checkout-btn{background:linear-gradient(135deg,var(--blue),#0a8fa6);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px 16px;font:700 .92rem DM Sans,sans-serif;display:flex;box-shadow:0 6px 20px #0c607152}.basket-clear{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:8px 12px;font:.8rem DM Sans,sans-serif}@media (width<=520px){.basket-header,.basket-body,.basket-footer{padding-inline:18px}.basket-subtitle{max-width:220px}}.mobile-menu-toggle{display:none}@media (width<=800px){.nav-wrap{flex-direction:row;align-items:center;min-height:62px;padding:10px 0;position:relative;overflow:visible}.brand{flex:none;font-size:1rem}.mobile-menu-toggle{min-width:44px;min-height:40px;color:var(--blue-dark);font:inherit;cursor:pointer;background:#f5faf9;border:1px solid #cfe3df;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:8px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.mobile-menu-icon{gap:4px;display:grid}.mobile-menu-icon i{background:currentColor;border-radius:99px;width:17px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-menu-open .mobile-menu-icon i:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu-open .mobile-menu-icon i:nth-child(2){opacity:0}.mobile-menu-open .mobile-menu-icon i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav-wrap nav{z-index:50;background:#fffffffa;border:1px solid #cfe3df;border-radius:18px;padding:10px;display:none;position:fixed;top:62px;left:14px;right:14px;box-shadow:0 20px 50px #08475433}.nav-wrap.mobile-menu-open nav{gap:3px;display:grid}.nav-wrap nav a{color:var(--ink);border-radius:11px;padding:12px 13px;font-size:.88rem;font-weight:600;text-decoration:none;display:block}.nav-wrap nav a:hover{background:var(--mint);color:var(--blue-dark)}}img,svg{max-width:100%}table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}@media (width<=1100px){.shell{width:min(100% - 32px,1040px)}.nav-wrap{gap:16px}.nav-wrap nav{gap:14px}.hero{padding:44px 0 56px}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:34px}.article-grid{grid-template-columns:minmax(0,1fr) 240px;gap:36px}}@media (width>=1101px){.hero{padding-top:56px}}@media (width<=800px){.shell{width:min(100% - 28px,640px)}.hero{padding:36px 0 42px}.hero-layout{grid-template-columns:1fr;gap:28px;display:grid}.hero-copy,article{min-width:0;max-width:none}.lede{font-size:1rem}h1{overflow-wrap:anywhere;font-size:clamp(2.25rem,10vw,3.2rem)}h2{font-size:1.85rem}.article-grid{grid-template-columns:1fr;gap:24px;display:grid}.toc{order:-1;position:static}.cards,.footer-grid{grid-template-columns:1fr}.content{padding:32px 0 56px}.notice,.answer{padding:15px 16px}.medicine-subnav-inner{width:calc(100% - 28px)}.product-card{width:100%;max-width:none}.product-image{aspect-ratio:1.8}.hero-glance-grid,.guide-use-items{grid-template-columns:1fr}.directory-hero{padding:46px 0 40px}}@media (width<=420px){.shell{width:calc(100% - 24px)}.hero-eyebrow-row{align-items:flex-start}.hero-directory-link{padding:5px 9px;font-size:.72rem}.product-card{border-radius:16px;padding:20px 16px 16px}.product-image-wrap{margin:-20px -16px 18px}.product-purchase-row{gap:8px}.hero-glance-panel{padding:15px}.medicine-subnav-inner{gap:14px}.basket-drawer{width:100%}}.brand,.site-footer .eyebrow{color:var(--ink);letter-spacing:-.055em;text-transform:none;align-items:center;gap:9px;font-family:DM Sans,sans-serif;font-size:1.16rem;font-weight:800;text-decoration:none;display:inline-flex}.brand:before,.site-footer .eyebrow:before{content:"✚";color:#fff;background:linear-gradient(145deg,#084754 0%,#0c8990 60%,#19b8a2 100%);border:0;border-radius:50%;place-items:center;width:25px;height:25px;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:800;line-height:1;display:inline-grid;box-shadow:0 5px 12px #0c607140,inset 0 1px #ffffff4d}.brand span{color:var(--accent)}.site-footer .eyebrow{color:#fff}.site-footer .eyebrow:before{background:linear-gradient(145deg,#167b81,#28b9a4);box-shadow:0 4px 10px #0003}.brand{text-indent:-9999px;background:url(/images/mediharbour-logo.svg) 0/contain no-repeat;width:348px;height:72px;color:#0000!important;font-size:0!important}.brand:before,.brand span{display:none!important}.site-footer>.shell>div:first-child .eyebrow{text-indent:-9999px;background-image:url(/images/mediharbour-logo-footer.svg);background-position:0;background-repeat:no-repeat;background-size:contain;width:348px;height:72px;color:#0000!important;filter:none!important;font-size:0!important}.site-footer>.shell>div:first-child .eyebrow:before{display:none!important}.site-footer>.shell>div:not(:first-child) .eyebrow{letter-spacing:.14em;text-indent:0;filter:none;width:auto;height:auto;margin:0 0 1rem;color:#f2b27d!important;background:0 0!important;font-size:.76rem!important}.site-footer>.shell>div:not(:first-child) .eyebrow:before{display:none!important}@media (width<=800px){.brand,.site-footer>.shell>div:first-child .eyebrow{text-indent:-9999px;width:145px;height:30px;color:#0000!important;font-size:0!important}.brand:before,.brand span,.site-footer>.shell>div:first-child .eyebrow:before{display:none!important}}
