:root{--navy:#163b5c;--teal:#0b8793;--teal-dark:#076e78;--surface:#fff;--surface-subtle:#f7f9fb;--border:#dce4e8;--text:#16324a;--muted:#61788a;--rx-bg:#fff7e8;--rx-text:#8a5a18;--shell:1440px;--radius:14px}*{box-sizing:border-box}html{background:var(--surface);color:var(--text)}body{background:var(--surface);min-width:320px;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%}.shell{width:min(var(--shell), calc(100% - 48px));margin-inline:auto}.siteHeader{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.headerInner{grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:28px;min-height:72px;display:grid}.brand{color:var(--navy);align-items:center;gap:10px;font-size:1.25rem;font-weight:800;display:inline-flex}.brandWordmark{color:var(--navy);letter-spacing:-.02em;font-weight:800}.cartHeaderLink{align-items:center;gap:7px;display:inline-flex}.cartBadge{background:var(--teal);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:.72rem;font-weight:800;display:inline-grid}.searchShell input{border:1px solid var(--border);background:var(--surface-subtle);width:100%;min-height:46px;color:var(--text);border-radius:12px;padding:0 16px}.searchShell input:focus{outline:3px solid color-mix(in srgb, var(--teal) 22%, transparent);border-color:var(--teal)}.desktopNav{align-items:center;gap:22px;display:flex}.desktopNav a{color:var(--teal-dark);font-weight:650}.desktopNav a:focus-visible,.desktopNav a:hover{text-decoration:underline}.accountMenu{position:relative}.accountTrigger{color:var(--teal-dark);cursor:pointer;background:0 0;border:0;font-weight:650}.accountDropdown{z-index:30;border:1px solid var(--border);background:#fff;border-radius:12px;gap:10px;min-width:210px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 28px #163b5c24}.accountDropdown p{margin:0 0 4px;font-weight:700}.accountDropdown a{color:var(--teal-dark)}.accountDropdown button{width:100%}.helpPage{padding-block:40px 72px}.helpSection{max-width:760px;margin-top:28px}.helpTopic{border-top:1px solid var(--border);padding:16px 0}.helpTopic:last-child{border-bottom:1px solid var(--border)}.helpTopic summary{cursor:pointer;color:var(--navy);font-weight:700}.helpTopic p{color:var(--muted);line-height:1.6}.accountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:24px 0;display:grid}.accountCard{border:1px solid var(--border);border-radius:var(--radius);background:#fff;gap:8px;padding:20px;display:grid}.accountCard h2,.accountCard p{margin:0}.orderList{gap:12px;max-width:820px;margin-top:24px;display:grid}.hero{background:linear-gradient(115deg,#eef8f8,#f8fbfc);border:1px solid #d8ecee;border-radius:20px;grid-template-columns:1.25fr .75fr;align-items:center;gap:32px;min-height:230px;margin-top:32px;padding:36px;display:grid}.eyebrow{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:800}.hero h1,.sectionHeading h2{color:var(--navy)}.hero h1{letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(2rem,3.2vw,3.35rem);line-height:1.06}.heroCopy{max-width:680px;color:var(--muted);margin:16px 0 0;font-size:1.04rem}.heroVisual{color:#fff;background:radial-gradient(circle at 50% 45%,#0b879324,#0000 58%);border-radius:18px;place-items:center;min-height:148px;display:grid;position:relative}.heroOrb{border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;box-shadow:0 10px 24px #163b5c1f}.heroOrbLarge{background:var(--teal);width:72px;height:72px;font-size:2.25rem}.heroOrbSmall{background:var(--navy);width:42px;height:42px;font-size:.85rem;bottom:18%;right:22%}.heroBottle{border:4px solid var(--teal-dark);background:#ffffffb3;border-radius:8px 8px 12px 12px;width:30px;height:62px;position:absolute;bottom:18%;left:24%}.heroBottle:before{content:"";background:var(--teal-dark);border-radius:4px 4px 0 0;width:16px;height:10px;position:absolute;top:-12px;left:3px}.prescriptionStrip{border-radius:var(--radius);background:var(--rx-bg);color:var(--rx-text);border:1px solid #ead8b8;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.prescriptionStrip p{margin:3px 0 0}.rxIcon{background:#8a5a1817;border-radius:11px;place-items:center;min-width:42px;height:42px;font-weight:800;display:grid}.sectionBlock{padding-top:42px}.sectionHeading{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.sectionHeading h2{margin:0;font-size:clamp(1.45rem,2vw,1.9rem)}.categoryGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.categoryCard{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:#fff;align-content:center;place-items:center;gap:10px;min-height:112px;padding:16px 10px;font-weight:750;display:grid}.categoryCard:hover,.categoryCard:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 8px 24px #163b5c14}.categoryIcon{width:40px;height:40px;color:var(--teal);background:#e8f4f5;border-radius:10px;place-items:center;font-weight:900;display:grid}.productGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.productCard{border:1px solid var(--border);border-radius:var(--radius);background:#fff;min-width:0;overflow:hidden}.productCard:hover{box-shadow:0 10px 28px #163b5c14}.productCardLink{height:100%;display:block}.productImage{background:var(--surface-subtle);height:122px;color:var(--muted);place-items:center;font-size:2rem;font-weight:800;display:grid;overflow:hidden}.productImage img{object-fit:contain;width:100%;height:100%}.productBody{padding:14px}.productBody h3{min-height:2.5em;margin:9px 0 5px;font-size:.95rem;line-height:1.25}.rxBadge{background:var(--rx-bg);color:var(--rx-text);border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:800;display:inline-block}.metadata{color:var(--muted);margin:0 0 12px;font-size:.78rem}.price{color:var(--teal-dark)}.productPage{padding-block:28px 64px}.productDetail{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:48px;display:grid}.productDetailImage{border:1px solid var(--border);background:var(--surface-subtle);min-height:420px;color:var(--muted);border-radius:18px;place-items:center;font-size:4rem;display:grid}.productDetailImage img{object-fit:contain;width:100%;height:420px}.productGallery{min-width:0}.galleryMain{border:1px solid var(--border);background:var(--surface-subtle);border-radius:18px;place-items:center;min-height:420px;display:grid}.galleryMain img{object-fit:contain;width:100%;height:420px}.galleryThumbs{gap:10px;margin-top:12px;padding:2px;display:flex;overflow-x:auto}.galleryThumb{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;flex:0 0 68px;place-items:center;width:68px;height:68px;padding:4px;display:grid}.galleryThumb.selected{border-color:var(--teal);box-shadow:0 0 0 2px #0b879329}.galleryThumb img{object-fit:contain;width:100%;height:100%}.cardOptionsButton{margin-top:8px;padding:8px 10px;display:inline-block}.productDetailCopy{padding-top:20px}.productDetailCopy h1{color:var(--navy);margin:0 0 14px;font-size:clamp(2rem,3vw,3rem);line-height:1.1}.detailPrice{color:var(--teal-dark);margin:22px 0 16px;font-size:1.5rem;font-weight:800}.detailDescription{max-width:620px;color:var(--muted);line-height:1.6}.detailNotice{border-radius:var(--radius);background:var(--rx-bg);color:var(--rx-text);border:1px solid #ead8b8;margin-top:22px;padding:12px 14px}.cartPage{padding-block:28px 64px}.cartPage>h1{color:var(--navy)}.cartLayout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:start;gap:24px;display:grid}.cartItems,.cartSummary{gap:12px;display:grid}.cartItem,.cartSummary{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:20px}.cartItem{justify-content:space-between;gap:24px;display:flex}.cartItem h2{color:var(--navy);margin:0 0 8px;font-size:1.05rem}.cartItemActions{justify-items:end;gap:8px;min-width:140px;display:grid}.quantityControl{align-items:center;gap:12px;display:inline-flex}.quantityControl button,.removeButton,.primaryButton,.secondaryButton{cursor:pointer;border-radius:10px;min-height:44px}.quantityControl button{border:1px solid var(--border);background:var(--surface-subtle);width:44px;color:var(--navy);font-size:1.2rem}.removeButton{color:var(--teal-dark);background:0 0;border:0;text-decoration:underline}.cartSummary{position:sticky;top:92px}.cartSummary>div{justify-content:space-between;display:flex}.cartNextStep{color:var(--muted);font-size:.9rem;line-height:1.5}.cartError{border-radius:var(--radius);color:#8b3333;background:#fff7f7;border:1px solid #ebcaca;padding:12px 14px}.primaryButton,.secondaryButton{border:0;padding:0 16px;font-weight:750}.primaryButton{background:var(--teal);color:#fff}.secondaryButton{border:1px solid var(--border);color:var(--navy);background:#fff}.addButton{margin-top:8px}.addSuccess{color:var(--teal-dark);margin-top:12px;font-weight:700}.addSuccess a{text-decoration:underline}.loginPage{padding-block:64px}.checkoutPage{padding-block:28px 64px}.checkoutLayout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:24px;display:grid}.addressList{gap:10px;display:grid}.addressCard{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;gap:10px;padding:16px;display:flex}.addressCard.selected{border-color:var(--teal);box-shadow:0 0 0 2px #0b87931f}.addressForm{border:1px solid var(--border);border-radius:var(--radius);gap:10px;margin-top:24px;padding:20px;display:grid}.addressForm label{color:var(--muted);gap:5px;font-size:.9rem;display:grid}.addressForm input{border:1px solid var(--border);border-radius:9px;min-height:42px;padding:0 10px}.loginPanel{border:1px solid var(--border);border-radius:18px;max-width:520px;margin-inline:auto;padding:28px}.loginPanel h1{color:var(--navy)}.loginPanel form{gap:10px;margin-top:20px;display:grid}.loginPanel input{border:1px solid var(--border);border-radius:10px;min-height:46px;padding:0 12px}.quietState{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);background:var(--surface-subtle);padding:24px}.trustStrip{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px;margin-bottom:34px;padding:20px;display:grid}.trustStrip div{text-align:center;gap:4px;display:grid}.trustStrip span{color:var(--muted);font-size:.84rem}.siteFooter{background:var(--navy);color:#fff}.footerInner{grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding-block:34px;display:grid}.footerInner p{color:#c9d8e6;margin:8px 0 0}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1099px){.shell{width:min(100% - 32px,860px)}.headerInner{grid-template-columns:auto 1fr}.desktopNav{display:flex}.hero{grid-template-columns:1fr;padding:26px}.heroVisual{display:none}.categoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.shell{width:min(100% - 24px,560px)}.siteHeader{position:static}.headerInner{grid-template-columns:1fr;gap:10px;min-height:auto;padding-block:12px}.desktopNav{justify-content:space-between;gap:12px}.accountDropdown{position:fixed;top:116px;left:12px;right:12px}.accountGrid{grid-template-columns:1fr}.brand{font-size:1.1rem}.searchShell{order:2}.hero{border-radius:16px;min-height:auto;margin-top:16px;padding:22px 18px}.hero h1{font-size:2rem}.prescriptionStrip{align-items:flex-start}.sectionBlock{padding-top:32px}.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.productImage{height:104px}.productBody{padding:11px}.trustStrip,.footerInner{grid-template-columns:1fr}.productPage{padding-block:20px 44px}.productDetail{grid-template-columns:1fr;gap:18px}.productDetailImage,.productDetailImage img,.galleryMain,.galleryMain img{height:280px;min-height:280px}.productDetailCopy{padding-top:0}.cartPage{padding-block:20px 44px}.cartLayout{grid-template-columns:1fr}.cartSummary{position:static}.cartItem{gap:16px;display:grid}.cartItemActions{justify-items:start}.checkoutPage{padding-block:20px 44px}.checkoutLayout{grid-template-columns:1fr}}.searchBox{width:100%;min-width:0;position:relative}.searchForm{border:1px solid var(--border);background:var(--surface-subtle);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:48px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.searchForm:focus-within{border-color:var(--teal);background:#fff;box-shadow:0 0 0 3px #0b87931f}.searchIcon{width:42px;color:var(--muted);place-items:center;font-size:1.25rem;display:grid}.searchForm input{width:100%;min-width:0;height:46px;color:var(--text);background:0 0;border:0;outline:0;padding:0 8px 0 0}.searchForm input::placeholder{color:#7d909e}.searchSubmit{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:9px;height:36px;margin-right:5px;padding:0 15px;font-weight:750}.searchSubmit:hover{background:var(--teal-dark)}.searchSubmit:focus-visible{outline-offset:2px;outline:3px solid #0b87933d}.searchBoxCompact .searchForm{min-height:46px}.searchPopover{z-index:50;border:1px solid var(--border);background:#fff;border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 48px #16324a29}.searchPopoverHeader{border-bottom:1px solid var(--border);min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px 8px 14px;font-size:.78rem;font-weight:750;display:flex}.searchPopoverHeader button{color:var(--teal-dark);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:800}.suggestionList{margin:0;padding:6px;list-style:none}.suggestion{width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.suggestion:hover,.suggestion.active{background:#eef8f8}.suggestion:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.suggestionMain{gap:3px;min-width:0;display:grid}.suggestionMain strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.suggestionMain span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.suggestionRx{background:var(--rx-bg);color:var(--rx-text);border-radius:999px;flex:none;padding:4px 7px;font-size:.7rem;font-weight:800}.suggestionEmpty{color:var(--muted);padding:18px 14px;font-size:.86rem}.breadcrumbs{color:var(--muted);align-items:center;gap:8px;padding-top:24px;font-size:.82rem;display:flex}.breadcrumbs a{color:var(--teal-dark);font-weight:700}.breadcrumbs a:hover{text-decoration:underline}.resultsPage,.categoriesPage{padding-bottom:56px}.resultsHero,.pageIntro{padding-top:26px}.resultsHero h1,.pageIntro h1{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.resultsHero>p:last-of-type,.pageIntro>p:last-child{max-width:760px;color:var(--muted);margin:12px 0 0;line-height:1.6}.resultsSearch{width:min(760px,100%);margin-top:22px}.filterBar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:28px;padding:14px 0 16px}.filterLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:9px;font-size:.76rem;font-weight:800;display:block}.filterChips{scrollbar-width:thin;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.filterChip{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:999px;flex:none;padding:8px 12px;font-size:.82rem;font-weight:700}.filterChip:hover,.filterChip:focus-visible{border-color:var(--teal);outline:none}.filterChip.active{border-color:var(--teal);color:var(--teal-dark);background:#e9f6f6}.resultsSection{padding-top:28px}.resultsToolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;font-size:.86rem;display:flex}.resultsToolbar p{margin:0}.resultsToolbar strong{color:var(--text)}.searchProductGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.resultState{text-align:center;border:1px dashed var(--border);background:var(--surface-subtle);border-radius:18px;align-content:center;place-items:center;min-height:230px;padding:42px 24px;display:grid}.resultState h2{color:var(--navy);margin:0;font-size:1.35rem}.resultState p{max-width:620px;color:var(--muted);margin:10px auto 0;line-height:1.55}.resultStateError{background:#fffaf1;border-style:solid;border-color:#ead8b8}.stateActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.primaryLink,.secondaryLink{border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:750;display:inline-flex}.primaryLink{background:var(--teal);color:#fff;margin-top:18px}.stateActions .primaryLink{margin-top:0}.secondaryLink{border:1px solid var(--border);color:var(--teal-dark);background:#fff}.pagination{min-height:44px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:28px;font-size:.84rem;display:grid}.pagination a{border:1px solid var(--border);width:fit-content;color:var(--teal-dark);border-radius:9px;padding:9px 13px;font-weight:750}.pagination a:last-child{justify-self:end}.pagination>span:nth-child(2){justify-self:center}.categoryDirectory{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding-top:28px;display:grid}@media (max-width:1099px){.searchProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.searchBoxCompact{order:2}.searchSubmit{color:#0000;width:42px;padding:0;position:relative;overflow:hidden}.searchSubmit:after{content:"→";color:#fff;place-items:center;font-size:1rem;display:grid;position:absolute;inset:0}.searchPopover{max-height:min(65vh,520px);position:fixed;top:118px;left:12px;right:12px;overflow-y:auto}.resultsHero,.pageIntro{padding-top:20px}.resultsHero h1,.pageIntro h1{font-size:2rem}.filterBar{margin-top:22px}.resultsToolbar{align-items:flex-start}.searchProductGrid,.categoryDirectory{grid-template-columns:repeat(2,minmax(0,1fr))}.resultState{min-height:200px;padding:32px 18px}}.homeHero{background:radial-gradient(circle at 88% 18%,#0b879321,#0000 29%),linear-gradient(115deg,#eef8f8 0%,#f8fbfc 56%,#f4f9fb 100%);grid-template-columns:1.12fr .88fr;min-height:330px;padding:48px;overflow:hidden}.heroContent{z-index:2;position:relative}.homeHero .heroCopy{max-width:720px;font-size:1.08rem;line-height:1.65}.heroActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.heroPrimary,.heroSecondary{border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:800;display:inline-flex}.heroPrimary{background:var(--teal);color:#fff;box-shadow:0 10px 22px #0b87932e}.heroPrimary:hover{background:var(--teal-dark)}.heroSecondary{color:var(--navy);background:#ffffffc2;border:1px solid #bfd6dc}.heroMeta{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:24px;font-size:.8rem;display:flex}.heroMeta span{align-items:center;gap:7px;display:inline-flex}.heroMeta b{width:24px;height:24px;color:var(--teal-dark);background:#fff;border-radius:8px;place-items:center;display:grid;box-shadow:0 4px 14px #163b5c14}.homeHeroVisual{background:0 0;min-height:230px;display:block}.heroGlow{filter:blur(.2px);border-radius:50%;position:absolute}.heroMedicineCard{color:var(--navy);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #cfe7e9f2;gap:5px;display:grid;position:absolute;box-shadow:0 20px 50px #163b5c1f}.heroMedicineCard strong{font-size:1rem}.heroMedicineCard small{color:var(--muted)}.heroMedicineCardLarge{border-radius:24px;width:225px;min-height:160px;padding:26px;top:16px;right:92px}.heroMedicineCardSmall{border-radius:20px;width:190px;min-height:112px;padding:20px;bottom:6px;left:28px;transform:rotate(-3deg)}.heroMedicineIcon{background:var(--teal);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.7rem;font-weight:900;display:grid}.heroRxBubble{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:900;display:grid}.homePrescriptionStrip{min-height:72px}.stripLink{color:var(--rx-text);margin-left:auto;font-size:.82rem;font-weight:800}.stripLink:hover{text-decoration:underline}.homeSection{padding-top:56px}.homeSectionHeading{align-items:flex-end;gap:24px;margin-bottom:20px}.sectionIntro{max-width:640px;color:var(--muted);margin:8px 0 0;line-height:1.55}.sectionLink{color:var(--teal-dark);flex:none;align-items:center;gap:7px;font-size:.86rem;font-weight:800;display:inline-flex}.sectionLink span{transition:transform .15s}.sectionLink:hover span{transform:translate(3px)}.homeCategoryGrid{gap:14px}.homeCategoryGrid .categoryCard{background:linear-gradient(#fff,#fbfdfd);border-radius:18px;min-height:132px;transition:transform .15s,box-shadow .15s,border-color .15s}.homeCategoryGrid .categoryCard:hover{transform:translateY(-3px)}.homeCategoryGrid .categoryIcon{border-radius:16px;width:50px;height:50px;font-size:1rem}.homeCategoryGrid .categoryCard:nth-child(3n+1) .categoryIcon{color:var(--teal-dark);background:#e8f4f5}.homeCategoryGrid .categoryCard:nth-child(3n+2) .categoryIcon{color:var(--navy);background:#edf2f8}.homeCategoryGrid .categoryCard:nth-child(3n+3) .categoryIcon{color:#8a5a18;background:#fff4df}.homeBand{background:var(--navy);color:#fff;margin-top:56px}.homeBandInner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding-block:42px;display:grid}.homeBandCopy .eyebrow{color:#7ed4d9}.homeBandCopy h2{max-width:620px;margin:0;font-size:clamp(1.7rem,2.4vw,2.45rem);line-height:1.1}.homeBandCopy>p:last-child{color:#c9d8e6;max-width:620px;margin:14px 0 0;line-height:1.6}.homeBandCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.homeBandCards>div{background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;min-height:154px;padding:22px}.homeBandCards strong{margin-top:14px;display:block}.homeBandCards p{color:#c9d8e6;margin:7px 0 0;font-size:.86rem;line-height:1.5}.homeBandIcon{background:var(--teal);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.homeProductGrid{gap:16px}.homeProductGrid .productCard{border-radius:18px;transition:transform .16s,box-shadow .16s,border-color .16s}.homeProductGrid .productCard:hover{border-color:#c8dfe2;transform:translateY(-4px);box-shadow:0 16px 34px #163b5c1a}.homeProductGrid .productImage{background:linear-gradient(#f5faf7,#ecf6ef);height:170px}.homeProductGrid .productBody{padding:16px}.productFallback{width:46px;height:46px;color:var(--teal);background:#fff;border-radius:14px;place-items:center;display:grid;box-shadow:0 8px 20px #163b5c14}.productTypeBadge{color:var(--teal-dark);background:#edf5f6;border-radius:999px;padding:4px 7px;font-size:.68rem;font-weight:800;display:inline-block}.productSupporting{min-height:1.2em;color:var(--muted);margin:-1px 0 7px;font-size:.75rem}.productCardFooter{justify-content:space-between;align-items:center;gap:10px;display:flex}.productCardFooter>span{background:var(--surface-subtle);width:28px;height:28px;color:var(--teal-dark);border-radius:9px;place-items:center;font-weight:800;display:grid}.homeTintSection{background:#f7fafb;border-top:1px solid #edf2f4;border-bottom:1px solid #edf2f4;margin-top:56px}.homeTintInner{padding-bottom:56px}.centeredHeading{text-align:center;justify-content:center}.centeredHeading .sectionIntro{margin-inline:auto}.howGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.howGrid article{border:1px solid var(--border);background:#fff;border-radius:20px;min-height:210px;padding:24px;position:relative;overflow:hidden}.howNumber{color:#edf2f5;font-size:2.6rem;font-weight:900;position:absolute;top:12px;right:16px}.howIcon{width:48px;height:48px;color:var(--teal-dark);background:#eaf5f6;border-radius:15px;place-items:center;font-weight:900;display:grid}.howGrid h3{color:var(--navy);margin:22px 0 8px}.howGrid p{color:var(--muted);margin:0;line-height:1.55}.homeTrustPanel{border:1px solid var(--border);background:linear-gradient(125deg,#fff,#f7fbfb);border-radius:24px;grid-template-columns:.85fr 1.15fr;gap:42px;margin-top:56px;margin-bottom:56px;padding:36px;display:grid}.trustLead h2{color:var(--navy);margin:0;font-size:clamp(1.6rem,2.2vw,2.25rem);line-height:1.12}.trustLead>p:last-child{color:var(--muted);margin:12px 0 0;line-height:1.6}.trustFeatureGrid{gap:12px;display:grid}.trustFeatureGrid>div{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr;column-gap:12px;padding:16px 0;display:grid}.trustFeatureGrid>div:last-child{border-bottom:0}.trustFeatureGrid span{width:34px;height:34px;color:var(--teal-dark);background:#eaf5f6;border-radius:10px;grid-row:1/span 2;place-items:center;font-size:.7rem;font-weight:900;display:grid}.trustFeatureGrid strong{color:var(--navy)}.trustFeatureGrid p{color:var(--muted);margin:4px 0 0;font-size:.84rem;line-height:1.45}.homeFooter{margin-top:0}.footerTop{grid-template-columns:1.5fr repeat(3,1fr);gap:44px;padding-block:42px 34px;display:grid}.footerBrand{align-items:flex-start;gap:12px;display:flex}.footerBrandMark{background:var(--teal);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.footerBrandWordmark{color:#fff;font-size:1.15rem;font-weight:800}.footerBrand strong{font-size:1.12rem}.footerBrand p{color:#c9d8e6;max-width:330px;margin:8px 0 0;font-size:.86rem;line-height:1.55}.footerColumn{align-content:start;gap:10px;display:grid}.footerColumn strong{margin-bottom:4px}.footerColumn a,.footerColumn span{color:#c9d8e6;font-size:.86rem}.footerColumn a:hover{color:#fff;text-decoration:underline}.footerBottom{color:#aebfce;border-top:1px solid #ffffff21;justify-content:space-between;gap:20px;padding-block:16px;font-size:.78rem;display:flex}@media (max-width:1099px){.homeHero{min-height:auto;padding:34px}.homeHeroVisual{display:none}.homeBandInner{grid-template-columns:1fr;gap:28px}.homeTrustPanel{grid-template-columns:1fr}.footerTop{grid-template-columns:1.35fr 1fr 1fr}.footerTop .footerColumn:last-child{display:none}}@media (max-width:599px){.homeHero{padding:24px 20px}.heroActions{grid-template-columns:1fr;display:grid}.heroMeta{gap:9px;display:grid}.homePrescriptionStrip{padding:14px}.stripLink{display:none}.homeSection{padding-top:38px}.homeSectionHeading{align-items:flex-start}.sectionLink{display:none}.homeCategoryGrid .categoryCard{min-height:118px}.homeBand{margin-top:40px}.homeBandInner{padding-block:32px}.homeBandCards{grid-template-columns:1fr}.homeProductGrid .productImage{height:130px}.homeTintSection{margin-top:40px}.homeTintInner{padding-bottom:40px}.howGrid{grid-template-columns:1fr}.howGrid article{min-height:180px}.homeTrustPanel{gap:24px;margin-top:40px;margin-bottom:40px;padding:24px 18px}.footerTop{grid-template-columns:1fr 1fr;gap:28px 18px}.footerBrand{grid-column:1/-1}.footerTop .footerColumn:last-child{display:grid}.footerBottom{flex-direction:column;gap:6px}}.searchIcon svg,.homeBandIcon svg,.howIcon svg{display:block}.homeCategoryGrid .categoryIcon{letter-spacing:-.02em;font-size:.78rem;position:relative}.homeCategoryGrid .categoryIcon:after{content:"";opacity:.08;border:1px solid;border-radius:20px;position:absolute;inset:-7px}.categoryName{max-width:150px;line-height:1.25}.homeProductGrid .productBody h3{min-height:2.5em;color:var(--navy);margin-top:10px;margin-bottom:6px;font-size:.96rem;line-height:1.28}.homeProductGrid .productSupporting{margin-bottom:8px;line-height:1.35}.homeProductGrid .metadata{color:#74899a;margin-bottom:12px;font-size:.72rem}.homeProductGrid .price{letter-spacing:-.01em;font-size:1.02rem}.heroGlowOne{background:#0b879311;width:200px;height:200px;top:18px;right:62px}.heroGlowTwo{background:#163b5c0b;width:110px;height:110px;bottom:14px;left:42px}.heroMedicineCard{box-shadow:0 16px 36px #163b5c1a}.heroMedicineCardSmall{transform:rotate(-2deg)}.homeTrustPanel{background:radial-gradient(circle at 8% 15%,#0b87930e,#0000 28%),linear-gradient(125deg,#fff,#f8fbfc)}.trustFeatureGrid>div{padding-block:18px}.trustFeatureGrid strong{font-size:.94rem}@media (max-width:599px){.categoryName{max-width:120px}.homeProductGrid .productBody h3{font-size:.9rem}}.productLoadState,.categoryLoadState{margin-top:28px}.productLoadState h1,.categoryLoadState h1{color:var(--navy);margin:0;font-size:1.5rem}
