@font-face{font-family:Public Sans;src:url(public-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(public-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(public-sans-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Noto Kufi Arabic;src:url(noto-kufi-arabic-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Kufi Arabic;src:url(noto-kufi-arabic-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Noto Kufi Arabic;src:url(noto-kufi-arabic-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root{--bone: #FFFFFF;--ink: #12302D;--amber: #B76E00;--plum: #334D8F;--bone-deep: #F2F7F6;--primary: #007C72;--primary-deep: #005F58;--primary-soft: #E5F4F2;--secondary: #DCEBF3;--neutral: #5E6D69;--ok: #007C72;--rule: rgba(0, 124, 114, .16);--radius: 14px;--radius-soft: 20px;--radius-control: 12px;--shadow-clinical: 0 18px 42px rgba(0, 124, 114, .11);--shadow-panel: 0 24px 60px rgba(22, 48, 45, .08);--page-pad: 20px;--max: 1180px}*{box-sizing:border-box}html{min-height:100%;background:var(--bone);color:var(--ink);font-family:Public Sans,Helvetica,sans-serif;font-feature-settings:"tnum" 1,"lnum" 1;scroll-behavior:smooth}html[dir=rtl]{font-family:Noto Kufi Arabic,Public Sans,sans-serif}body{margin:0;background:var(--bone);color:var(--ink);font-size:18px;line-height:1.55}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,124,114,.42)}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{line-height:1.04;letter-spacing:0;overflow-wrap:normal}h1{max-width:980px;margin-block-end:18px;font-size:3.65rem;font-weight:800}h2{margin-block-end:16px;font-size:2.25rem;font-weight:800}h3{margin-block-end:10px;font-size:1.35rem;font-weight:800}p{margin-block-end:16px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:12px;inset-inline-start:12px;z-index:100;transform:translateY(-160%);padding:12px 16px;background:var(--ink);color:var(--bone);border-radius:var(--radius)}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;inset-block-start:0;z-index:30;background:var(--bone);border-block-end:2px solid var(--ink)}.site-header__inner,.site-footer,.section-band,.need-finder{width:min(100%,var(--max));margin-inline:auto}.site-header__inner{display:grid;grid-template-columns:minmax(250px,1fr) auto auto;align-items:stretch;min-height:88px;padding-inline:var(--page-pad)}.brand{display:inline-flex;align-items:stretch;min-height:64px;color:inherit;text-decoration:none}.brand__mark{display:grid;place-items:center;width:72px;border-inline:2px solid var(--ink);color:var(--ink)}.brand__mark .symbol{width:46px;height:46px}.brand__mark .brand-logo__custom-image{width:46px;height:46px;object-fit:contain}.brand__text{display:grid;align-content:center;min-width:0;padding:10px 16px;border-inline-end:2px solid var(--ink)}.brand__text strong{font-weight:800;line-height:1.05}.brand__text span{font-size:.83rem}.primary-nav,.header-actions{display:flex;align-items:stretch}.primary-nav a,.cart-link,.locale-form select,.nav-toggle{display:inline-flex;align-items:center;min-height:64px;padding-inline:16px;background:transparent;color:var(--ink);border:0;border-inline-end:2px solid var(--ink);text-decoration:none;font-weight:800}.primary-nav a:hover,.cart-link:hover,.locale-form select:hover{background:var(--primary-soft)}.cart-link{gap:10px}.cart-link strong{display:grid;place-items:center;min-width:34px;min-height:34px;padding-inline:8px;background:var(--ink);color:var(--bone);border-radius:999px}.locale-form{display:flex}.locale-form select{min-width:96px;-webkit-appearance:none;appearance:none;cursor:pointer}.nav-toggle{display:none;cursor:pointer;justify-content:center}.nav-toggle__bars,.nav-toggle__bars:before,.nav-toggle__bars:after{display:block;width:28px;height:3px;background:currentColor}.nav-toggle__bars{position:relative}.nav-toggle__bars:before,.nav-toggle__bars:after{position:absolute;content:"";inset-inline-start:0}.nav-toggle__bars:before{inset-block-start:-9px}.nav-toggle__bars:after{inset-block-start:9px}.main-content:focus{outline:0}.section-band{padding:76px var(--page-pad)}.need-finder{padding:32px var(--page-pad) 76px}.need-finder__head{display:grid;grid-template-columns:1fr minmax(260px,380px);gap:24px;align-items:end;padding-block:48px 30px}.need-finder__head p:not(.stamp){max-width:34rem;margin-block-end:20px;font-size:1.15rem;font-weight:600}.stamp{display:inline-flex;align-items:center;min-height:32px;width:fit-content;margin-block-end:16px;padding:4px 10px;background:var(--ink);color:var(--bone);border-radius:var(--radius);font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.stamp--amber{background:var(--primary-soft);color:var(--primary-deep)}.stamp--plum{background:var(--plum);color:var(--bone)}.need-grid{display:grid;grid-template-columns:repeat(5,1fr);border-block-start:3px solid var(--ink);border-inline-start:3px solid var(--ink)}.need-tile{display:grid;grid-template-rows:1fr auto auto;min-height:250px;padding:18px;border-block-end:3px solid var(--ink);border-inline-end:3px solid var(--ink);color:var(--ink);text-decoration:none}.need-tile:nth-child(3),.need-tile:nth-child(8){background:var(--secondary)}.need-tile:hover,.need-tile:focus-visible{background:var(--ink);color:var(--bone)}.need-tile__symbol{display:flex;align-items:center;justify-content:center}.need-tile .symbol{width:104px;height:104px}.need-tile__label{margin-block-start:22px;font-size:1.18rem;font-weight:800;line-height:1.1}.need-tile__copy{margin-block-start:8px;font-size:.9rem;line-height:1.35}.need-finder__route{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin-block-start:28px;padding:26px;background:var(--plum);color:var(--bone);border:3px solid var(--ink);border-radius:var(--radius)}.need-finder__route p{max-width:60rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;min-width:50px;padding:12px 18px;background:var(--ink);color:var(--bone);border:2px solid var(--ink);border-radius:var(--radius);text-decoration:none;font-weight:800;cursor:pointer;white-space:nowrap}.button:hover{background:var(--bone);color:var(--ink)}.button--amber{background:var(--primary);color:var(--bone)}.button--plum{background:var(--plum);color:var(--bone)}.button:disabled{opacity:.55;cursor:not-allowed}.pharmacist-route{color:var(--bone)}.pharmacist-route__panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:28px;padding:30px;background:var(--plum);border:3px solid var(--ink);border-radius:var(--radius)}.plain-list{display:grid;gap:12px;padding:0;margin:28px 0;list-style:none}.plain-list li{padding:14px 16px;background:#f2ede31f;border:2px solid rgba(242,237,227,.55);border-radius:var(--radius)}.request-box{align-self:start;background:var(--bone);color:var(--ink);border:3px solid var(--ink);border-radius:var(--radius)}.request-form{display:grid;gap:12px;padding:20px}.request-form label,.product-form label,.search-form label,.sort-form label,.cart-line label span{font-size:.82rem;font-weight:800;text-transform:uppercase}.request-form input,.request-form select,.request-form textarea,.product-form input,.product-form select,.search-form input,.sort-form select,.cart-line input{min-height:50px;width:100%;padding:12px 14px;background:var(--bone);color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius)}.request-form textarea,.search-form input{resize:vertical}.request-box__contact{margin:0;padding:16px 20px;border-block-start:2px solid var(--ink);font-weight:800}.form-success{margin:0;padding:12px;background:var(--ok);color:var(--bone);border-radius:var(--radius);font-weight:800}.form-errors{padding:12px;border:2px solid var(--ink);background:var(--amber);border-radius:var(--radius)}.section-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(260px,.55fr);gap:32px;align-items:end;margin-block-end:28px}.section-heading h2{margin-block-end:0}.section-heading p:not(.stamp){margin-block-end:0;font-weight:600}.section-heading--compact{display:block}.category-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block-start:3px solid var(--ink);border-inline-start:3px solid var(--ink)}.category-panel{display:grid;grid-template-columns:82px 1fr;gap:16px;min-height:154px;padding:18px;border-block-end:3px solid var(--ink);border-inline-end:3px solid var(--ink);text-decoration:none}.category-panel:nth-child(2),.category-panel:nth-child(5){background:var(--bone-deep)}.category-panel .symbol{width:78px;height:78px}.category-panel strong,.category-panel small{display:block}.category-panel strong{margin-block-end:8px;font-size:1.25rem;line-height:1.1}.category-panel small{font-size:.92rem}.handling-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.handling-card{padding:22px;border:3px solid var(--ink);border-radius:var(--radius);background:var(--bone-deep)}.handling-card:nth-child(2){background:var(--secondary)}.handling-card .symbol{width:86px;height:86px;margin-block-end:18px}.offers-lite{display:block}.commerce-facts{display:grid;margin:0;border-block-start:3px solid var(--ink);border-inline-start:3px solid var(--ink)}.commerce-facts div{display:grid;grid-template-columns:1fr 1fr;min-height:88px;border-block-end:3px solid var(--ink)}.commerce-facts dt,.commerce-facts dd{display:flex;align-items:center;margin:0;padding:16px}.commerce-facts dt{border-inline-end:3px solid var(--ink);font-weight:800}.commerce-facts dd{background:var(--bone-deep);font-variant-numeric:tabular-nums}.product-grid,.placeholder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card,.placeholder-product{display:grid;grid-template-rows:auto 1fr;min-height:100%;background:var(--bone);border:3px solid var(--ink);border-radius:var(--radius);overflow:hidden}.product-card--request{border-color:var(--plum)}.product-card__media,.placeholder-product>.symbol{display:grid;place-items:center;aspect-ratio:1.15;background:var(--bone-deep);color:var(--ink);border-block-end:3px solid var(--ink)}.product-card--request .product-card__media{background:var(--plum);color:var(--bone)}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__media .symbol,.placeholder-product>.symbol{width:42%;height:42%}.product-card__body,.placeholder-product{padding:18px}.product-card h3 a{text-decoration:none}.product-card__copy{font-size:.95rem}.product-card__foot{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-block-start:auto;padding-block-start:14px}.quick-add{margin:0}.price,.stock{font-weight:800;font-variant-numeric:tabular-nums}.stock--out{color:var(--plum)}.collection-page__head,.cart-page__head,.search-page__head{max-width:760px;margin-block-end:30px}.collection-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-block-end:22px;padding:14px 0;border-block:2px solid var(--ink)}.sort-form{display:flex;gap:10px;align-items:center}.sort-form select{min-width:180px}.product-page{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(360px,1fr);gap:34px}.product-page__media{position:sticky;inset-block-start:118px;align-self:start;background:var(--bone-deep);border:3px solid var(--ink);border-radius:var(--radius);overflow:hidden}.product-page__media img,.product-page__symbol{width:100%;aspect-ratio:1;object-fit:cover}.product-page__symbol{display:grid;place-items:center}.product-page__symbol .symbol{width:42%;height:42%}.product-page__summary{max-width:42rem;font-size:1.1rem;font-weight:600}.medical-note{max-width:66rem;margin-block:16px 0;padding:14px 16px;background:var(--bone-deep);border-inline-start:6px solid var(--amber);border-radius:var(--radius);font-size:.95rem;font-weight:600}.pharmacist-route .medical-note{background:#f2ede31f;border-color:var(--amber)}.purchase-box,.rx-product-box,.product-info-panel,.page-article,.empty-state{margin-block-start:24px;padding:22px;background:var(--bone);border:3px solid var(--ink);border-radius:var(--radius)}.rx-product-box{background:var(--plum);color:var(--bone)}.rx-product-box .request-form{margin-block-start:18px;padding:0}.rx-product-box input,.rx-product-box textarea{background:var(--bone);color:var(--ink)}.purchase-box__price{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-block-end:18px;padding-block-end:18px;border-block-end:2px solid var(--ink)}.purchase-box__price span{font-weight:800;text-transform:uppercase}.purchase-box__price strong{font-size:1.75rem;font-variant-numeric:tabular-nums}.product-form{display:grid;gap:12px}.rte{max-width:68ch}.rte>*:last-child{margin-block-end:0}.cart-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:24px}.cart-lines{display:grid;gap:14px}.cart-line{display:grid;grid-template-columns:112px minmax(0,1fr) 120px 120px;gap:16px;align-items:center;padding:14px;border:3px solid var(--ink);border-radius:var(--radius)}.cart-line__media{display:grid;place-items:center;aspect-ratio:1;background:var(--bone-deep);border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden}.cart-line__media .symbol{width:58%}.cart-line h2{margin-block-end:8px;font-size:1.2rem}.cart-line__variant{margin-block-end:8px;font-size:.92rem}.cart-summary{align-self:start;padding:20px;background:var(--secondary);border:3px solid var(--ink);border-radius:var(--radius)}.cart-summary .medical-note{background:var(--bone)}.cart-summary__total{display:flex;justify-content:space-between;gap:16px;margin-block:20px;padding-block:18px;border-block:2px solid var(--ink);font-size:1.3rem}.cart-summary .button{width:100%;margin-block-start:10px}.empty-state{display:grid;justify-items:start;max-width:620px}.empty-state .symbol{width:104px;height:104px;margin-block-end:18px}.search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-block-end:28px}.search-form label{grid-column:1 / -1}.search-count{font-weight:800}.pagination{margin-block-start:28px;font-weight:800}.site-footer{padding:44px var(--page-pad) 28px;border-block-start:3px solid var(--ink)}.site-footer__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:start}.brand--footer .brand__mark,.brand--footer .brand__text{border:2px solid var(--ink)}.footer-nav{display:grid;gap:10px;min-width:220px;font-weight:800}.site-footer__bottom{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-block-start:28px;padding-block-start:18px;border-block-start:2px solid var(--ink);font-weight:800}html[dir=rtl] .stamp,html[dir=rtl] .request-form label,html[dir=rtl] .product-form label,html[dir=rtl] .search-form label,html[dir=rtl] .sort-form label{text-transform:none}@media(max-width:980px){h1{font-size:2.65rem}h2{font-size:1.85rem}.site-header__inner{grid-template-columns:1fr auto}.nav-toggle{display:inline-flex;width:58px;padding-inline:0;border:2px solid var(--ink);border-radius:var(--radius)}.primary-nav{display:none;grid-column:1 / -1;flex-direction:column;border-block-start:2px solid var(--ink)}.site-header.is-open .primary-nav{display:flex}.primary-nav a{border-inline:2px solid var(--ink);border-block-end:2px solid var(--ink)}.header-actions{grid-column:1 / -1;border-block-start:2px solid var(--ink)}.header-actions>*{flex:1}.cart-link,.locale-form select{width:100%;justify-content:center;border-inline:2px solid var(--ink)}.need-finder__head,.pharmacist-route__panel,.section-heading,.offers-lite,.product-page,.cart-form,.site-footer__top{grid-template-columns:1fr}.need-grid{grid-template-columns:repeat(2,1fr)}.category-strip,.handling-grid,.product-grid,.placeholder-grid{grid-template-columns:1fr 1fr}.product-page__media{position:static}.cart-line{grid-template-columns:92px minmax(0,1fr)}}@media(max-width:640px){:root{--page-pad: 14px}.site-header{position:static}body{font-size:16px}h1{font-size:2.15rem}h2{font-size:1.55rem}.site-header__inner{min-height:72px}.brand__mark{width:58px}.brand__mark .symbol,.brand__mark .brand-logo__custom-image{width:38px;height:38px}.brand__text{padding-inline:12px}.brand__text span{font-size:.75rem}.need-finder,.section-band{padding-block:44px}.need-grid,.category-strip,.handling-grid,.product-grid,.placeholder-grid,.commerce-facts div,.search-form{grid-template-columns:1fr}.need-tile{min-height:190px}.need-tile .symbol{width:82px;height:82px}.need-finder__route{grid-template-columns:1fr}.category-panel{grid-template-columns:70px 1fr}.category-panel .symbol{width:66px;height:66px}.commerce-facts dt{border-inline-end:0;border-block-end:2px solid var(--ink)}.product-card__foot,.purchase-box__price,.collection-toolbar,.site-footer__bottom{align-items:stretch;flex-direction:column}.product-card__foot .button,.quick-add,.quick-add .button{width:100%}.cart-line{grid-template-columns:1fr}.cart-line__media{width:120px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{overflow-x:hidden}.site-header{box-shadow:0 12px 30px #16141a14}.announcement-bar{background:var(--ink);color:var(--bone)}.announcement-bar__inner{display:flex;width:min(100%,1320px);margin-inline:auto;padding:8px var(--page-pad);gap:18px;align-items:center;justify-content:space-between}.announcement-bar p{margin:0;font-size:.88rem;font-weight:600}.site-header__inner{grid-template-columns:minmax(220px,.72fr) minmax(460px,1fr) minmax(290px,.72fr) auto;width:min(100%,1320px);min-height:auto;gap:14px;align-items:center;padding-block:12px}.brand{min-height:58px}.brand__mark{width:58px;border:2px solid var(--ink);background:var(--bone-deep)}.brand__mark .symbol,.brand__mark .brand-logo__custom-image{width:36px;height:36px}.brand__text{border:2px solid var(--ink);border-inline-start:0;background:var(--bone)}.brand__text strong{font-size:1rem}.brand__text span{font-size:.72rem}.primary-nav{min-width:0;border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden}.primary-nav a,.cart-link,.account-link,.locale-form select,.nav-toggle{min-height:48px;padding-inline:12px;border-inline-end:2px solid var(--ink);font-size:.86rem;white-space:nowrap}.primary-nav a:last-child,.header-actions>*:last-child{border-inline-end:0}.header-search{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;border:3px solid var(--ink);border-radius:var(--radius);background:var(--bone);overflow:hidden}.header-search input{width:100%;min-height:54px;padding:12px 14px;background:var(--bone);color:var(--ink);border:0}.header-search button{min-height:54px;padding-inline:18px;background:var(--primary);color:var(--bone);border:0;border-inline-start:3px solid var(--ink);font-weight:800;cursor:pointer}.header-search button:hover,.button--amber:hover{background:var(--ink);color:var(--bone)}.header-actions{border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden}.account-link{display:inline-flex;align-items:center;color:var(--ink);text-decoration:none;font-weight:800}.account-link:hover,.cart-link:hover,.primary-nav a:hover{background:var(--primary-soft);color:var(--primary-deep)}.locale-form--announcement select{min-height:36px;background:var(--ink);color:var(--bone);border:1px solid rgba(242,237,227,.65)}.section-band,.need-finder,.site-footer,.site-header__inner{max-width:1320px}.section-band{padding-block:58px}.home-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:30px;align-items:stretch;padding-block-start:34px}.home-hero__copy{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:520px}.home-hero h1{max-width:760px;font-size:4.6rem}.home-hero__copy>p:not(.stamp){max-width:42rem;font-size:1.16rem;font-weight:600}.home-hero__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-block:10px 24px}.text-link{font-weight:800}.home-hero__facts{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:2px solid var(--ink);border-radius:var(--radius);overflow:hidden}.home-hero__facts div{min-width:0;padding:14px;border-inline-end:2px solid var(--ink);background:var(--bone-deep)}.home-hero__facts div:last-child{border-inline-end:0}.home-hero__facts dt,.home-hero__facts dd{margin:0}.home-hero__facts dt{margin-block-end:4px;font-size:.72rem;font-weight:800;text-transform:uppercase}.home-hero__facts dd{font-weight:800;font-variant-numeric:tabular-nums}.home-hero__media{position:relative;min-height:520px;border:3px solid var(--ink);border-radius:var(--radius);overflow:hidden;background:var(--bone-deep)}.home-hero__media img{width:100%;height:100%;min-height:520px;object-fit:cover}.home-hero__media p{position:absolute;inset-inline:14px;inset-block-end:14px;width:fit-content;max-width:calc(100% - 28px);margin:0;padding:8px 10px;background:var(--bone);color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius);font-size:.78rem;font-weight:800}.section-heading{grid-template-columns:minmax(0,.74fr) minmax(300px,.56fr);gap:28px}.home-hero+.need-finder{padding-block-start:34px}.section-heading--inline{align-items:center}.need-strip{display:flex;gap:10px;overflow-x:auto;padding-block-end:8px;scroll-snap-type:x proximity;scrollbar-color:var(--ink) var(--bone-deep);scrollbar-width:thin}.need-pill{display:inline-grid;grid-template-columns:38px auto;gap:10px;align-items:center;flex:0 0 auto;min-width:156px;min-height:72px;padding:12px;background:var(--bone);color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius);text-decoration:none;scroll-snap-align:start}.need-pill:hover{background:var(--ink);color:var(--bone)}.need-pill__symbol .symbol{width:38px;height:38px}.need-pill__label{font-weight:800;line-height:1.1}.category-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-photo-card{display:grid;min-width:0;background:var(--bone);color:var(--ink);border:3px solid var(--ink);border-radius:var(--radius);overflow:hidden;text-decoration:none}.category-photo-card:hover{transform:translateY(-2px)}.category-photo-card__media{aspect-ratio:1.25;background:var(--bone-deep);border-block-end:3px solid var(--ink);overflow:hidden}.category-photo-card__media img{width:100%;height:100%;object-fit:cover}.category-photo-card__body{display:grid;gap:6px;padding:16px}.category-photo-card strong{font-size:1.18rem;line-height:1.1}.category-photo-card small{font-size:.9rem;font-weight:600}.product-grid--home{grid-template-columns:repeat(4,1fr)}.product-card{background:#f7f2e8}.product-card__media{position:relative;aspect-ratio:1}.product-card__symbol{position:absolute;inset-inline-end:10px;inset-block-end:10px;display:grid;place-items:center;width:54px;height:54px;background:var(--bone);border:2px solid var(--ink);border-radius:var(--radius)}.product-card__symbol .symbol{width:34px;height:34px}.product-card__body{display:flex;flex-direction:column;gap:8px}.product-card h3{display:flex;align-items:flex-start;min-height:2.42em;margin-block-end:0;font-size:1.05rem;line-height:1.15;text-wrap:balance}.product-card__pack{margin-block:0 6px;color:#16141ab8;font-size:.9rem;font-weight:800;overflow-wrap:anywhere}.product-card__copy{flex:1;margin-block-end:0}.product-card .button{min-height:44px;padding-inline:14px;font-size:.86rem}.product-card--demo .button:disabled{background:var(--bone-deep);color:#16141ab3}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.offer-card{display:grid;background:#f7f2e8;border:3px solid var(--ink);border-radius:var(--radius);overflow:hidden}.offer-card img{width:100%;aspect-ratio:1.65;object-fit:cover;background:var(--bone-deep);border-block-end:3px solid var(--ink)}.offer-card__body{display:grid;gap:10px;padding:18px}.offer-card__body p,.offer-card__body h3{margin:0}.offer-card__body strong{font-size:1.45rem;font-variant-numeric:tabular-nums}.product-scroller{display:grid;grid-auto-columns:minmax(245px,270px);grid-auto-flow:column;gap:16px;overflow-x:auto;padding-inline-end:clamp(56px,10vw,128px);padding-block-end:14px;scroll-snap-type:x proximity;scrollbar-color:var(--ink) var(--bone-deep);scrollbar-width:thin}.product-scroller .product-card{scroll-snap-align:start}.product-scroller::-webkit-scrollbar,.need-strip::-webkit-scrollbar{height:10px}.product-scroller::-webkit-scrollbar-track,.need-strip::-webkit-scrollbar-track{background:var(--bone-deep);border:2px solid var(--ink);border-radius:var(--radius)}.product-scroller::-webkit-scrollbar-thumb,.need-strip::-webkit-scrollbar-thumb{background:var(--ink);border:2px solid var(--bone-deep);border-radius:var(--radius)}.pharmacist-route__panel{grid-template-columns:minmax(0,.9fr) minmax(320px,.65fr);padding:24px}.pharmacist-route__copy{display:flex;flex-direction:column;justify-content:center}.plain-list{margin-block:18px}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.trust-item{padding:18px;background:var(--bone-deep);border:2px solid var(--ink);border-radius:var(--radius)}.trust-item .symbol{width:54px;height:54px;margin-block-end:12px}.trust-item h3{font-size:1.05rem}.trust-item p{margin:0;font-size:.92rem;font-weight:600}.newsletter__panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.75fr);gap:28px;align-items:center;padding:26px;background:var(--bone-deep);border:3px solid var(--ink);border-radius:var(--radius)}.newsletter__panel p:last-child{margin-block-end:0}.newsletter-form{display:grid;gap:10px}.newsletter-form label{font-size:.82rem;font-weight:800;text-transform:uppercase}.newsletter-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.newsletter-form input{width:100%;min-height:52px;padding:12px 14px;background:var(--bone);color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius)}.site-footer__top{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-nav h2,.footer-contact h2{margin-block:0 12px;font-size:1rem}.footer-contact p{margin-block-end:8px;font-weight:700}.site-footer__bottom{font-size:.86rem}html[dir=rtl] .home-hero__facts dt,html[dir=rtl] .newsletter-form label{text-transform:none}@media(max-width:1180px){.site-header__inner{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr) auto}.primary-nav{grid-column:1 / -1;grid-row:2}.header-search{grid-column:2}.header-actions{grid-column:3}.home-hero,.pharmacist-route__panel,.newsletter__panel{grid-template-columns:1fr}.home-hero__copy,.home-hero__media,.home-hero__media img{min-height:410px}.home-hero h1{font-size:3.3rem}.product-grid--home,.trust-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.announcement-bar__inner{align-items:stretch}.site-header__inner{grid-template-columns:1fr auto}.header-search,.header-actions,.primary-nav{grid-column:1 / -1}.header-search{grid-row:2}.primary-nav{grid-row:3}.primary-nav{border-block-start:2px solid var(--ink)}.primary-nav a{border-inline:0;border-block-end:2px solid var(--ink)}.primary-nav a:last-child{border-block-end:0}.header-actions{grid-row:4}.category-photo-grid,.offer-grid,.product-grid--home,.trust-row,.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.announcement-bar__inner{flex-direction:column;gap:8px}.site-header__inner{gap:10px;padding-block:10px}.brand__text strong{font-size:.92rem}.header-search{grid-template-columns:1fr}.header-search button{border-inline-start:0;border-block-start:2px solid var(--ink)}.home-hero__copy,.home-hero__media,.home-hero__media img{min-height:330px}.home-hero h1{max-width:11ch;font-size:2.05rem;line-height:1.08}.home-hero{gap:22px;padding-block-start:34px;padding-block-end:34px}.home-hero+.need-finder{padding-block-start:30px}.home-hero__facts,.section-heading,.category-photo-grid,.offer-grid,.product-grid--home,.trust-row,.newsletter__panel,.newsletter-form__row,.site-footer__top,.footer-columns{grid-template-columns:1fr}.home-hero__facts div{border-inline-end:0;border-block-end:2px solid var(--ink)}.home-hero__facts div:last-child{border-block-end:0}.need-pill{min-width:140px}.product-scroller{grid-auto-columns:minmax(235px,78vw)}}body{background:radial-gradient(circle at 8% 0%,rgba(0,124,114,.06),transparent 34rem),var(--bone)}p,.section-heading p:not(.stamp),.need-finder__head p:not(.stamp),.product-card__copy,.product-card__pack,.category-panel small,.trust-item p,.footer-contact p,.medical-note{color:var(--neutral)}.site-header,.brand__mark,.brand__text,.primary-nav,.header-actions,.header-search,.home-hero__facts,.home-hero__media,.need-grid,.need-tile,.need-finder__route,.pharmacist-route__panel,.request-box,.category-strip,.category-panel,.handling-card,.commerce-facts,.commerce-facts div,.commerce-facts dt,.placeholder-product,.product-card__symbol,.product-page__media,.empty-state,.cart-line,.cart-line__media,.cart-summary,.trust-item,.newsletter__panel,.newsletter-form input,.cart-line input,.search-form input,.rx-product-box textarea,.brand--footer .brand__mark,.brand--footer .brand__text{border-color:var(--rule)}.brand__mark,.brand__text,.primary-nav,.header-actions,.header-search,.home-hero__facts,.home-hero__media,.home-hero__media p,.need-grid,.need-tile,.need-finder__route,.pharmacist-route__panel,.request-box,.category-strip,.category-panel,.handling-card,.commerce-facts,.placeholder-product,.product-card__symbol,.product-page__media,.medical-note,.empty-state,.cart-line,.cart-line__media,.cart-summary,.trust-item,.newsletter__panel,.newsletter-form input,.cart-line input,.search-form input,.rx-product-box textarea,.button,.stamp{border-radius:var(--radius)}.home-hero__media,.category-photo-card,.placeholder-product,.product-page__media,.cart-line,.cart-summary,.empty-state,.newsletter__panel,.trust-item,.handling-card,.offer-card,.request-box{box-shadow:var(--shadow-clinical)}.home-hero__media,.category-photo-card,.placeholder-product,.product-page__media,.empty-state,.newsletter__panel,.request-box{background:var(--bone)}.need-tile,.category-panel,.handling-card,.trust-item,.home-hero__facts div,.product-card__symbol,.cart-line__media{background:var(--bone-deep)}.brand__mark{color:var(--primary);background:var(--primary-soft)}.brand__text,.primary-nav,.header-actions,.header-search{background:#ffffffeb}.primary-nav a:hover,.need-pill:hover,.need-tile:focus-visible,.button,.header-search button{background:var(--primary);color:var(--bone)}.button{border-color:var(--primary);box-shadow:0 10px 22px #007c722e;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.button:hover,.button:focus-visible{background:var(--primary-deep);color:var(--bone);box-shadow:0 16px 34px #007c7233}.button--amber,.stamp--amber{background:var(--primary-soft);color:var(--primary-deep)}.button--amber:hover,.stamp,.announcement-bar,.cart-link strong{background:var(--primary-deep);color:var(--bone)}.stamp--plum,.button--plum,.pharmacist-route__panel,.rx-product-box,.product-card--request .product-card__media{background:var(--plum);color:var(--bone)}.pharmacist-route__panel,.need-finder__route,.rx-product-box{box-shadow:0 24px 60px #334d8f2e}.need-finder__route{border-color:#334d8f3d}.need-tile:nth-child(8),.handling-card:nth-child(2),.cart-summary{background:var(--secondary)}.form-errors{background:#fff5e1;border-color:#b76e0059}.medical-note,.pharmacist-route .medical-note{background:#fff9ef;border-color:var(--amber)}.category-photo-card,.offer-card,.placeholder-product,.product-card{border-color:var(--rule);border-radius:var(--radius-soft);overflow:hidden}.category-photo-card__media,.category-photo-card__media img,.offer-card img,.product-card__media,.product-card__media img,.home-hero__media img,.product-page__media img,.cart-line__media img{border-radius:calc(var(--radius-soft) - 6px)}.category-photo-card__media,.offer-card img,.placeholder-product>.symbol,.home-hero__facts div,.request-box__contact,.purchase-box__price,.cart-summary__total,.site-footer__bottom{border-color:var(--rule)}.need-pill{background:var(--bone);color:var(--ink);border-color:#007c7233;border-radius:var(--radius-control);box-shadow:0 8px 22px #007c7214}.need-strip,.product-scroller{scrollbar-color:var(--primary) var(--bone-deep)}.need-strip::-webkit-scrollbar-track,.product-scroller::-webkit-scrollbar-track{background:var(--bone-deep);border-color:var(--rule)}.need-strip::-webkit-scrollbar-thumb,.product-scroller::-webkit-scrollbar-thumb{background:var(--primary);border-color:var(--bone-deep)}@media(max-width:640px){.site-header,.site-header__inner,.home-hero,.home-hero__copy,.section-band,.need-finder,.section-heading,.product-grid--home{min-width:0;max-width:100%}.home-hero__copy>*,.section-heading>*,.section-band>*,.need-finder>*{max-width:100%}.home-hero__copy p,.section-heading p,.medical-note,.product-card__copy{overflow-wrap:break-word}.home-hero__copy h1,.home-hero__copy p:not(.stamp),.section-heading h2,.section-heading p{max-width:calc(100vw - (var(--page-pad) * 2));text-wrap:wrap}.home-hero__copy h1{max-width:11.5ch;overflow-wrap:anywhere}.home-hero__copy p:not(.stamp){max-width:31ch}}.site-header__inner{inline-size:min(var(--max),calc(100% - (var(--page-pad) * 2)));margin-inline:auto;padding-inline:0}.brand,.brand__mark,.brand__text,.primary-nav,.primary-nav a,.header-actions,.header-actions>*,.account-link,.cart-link,.cart-link strong,.nav-toggle,.home-hero__facts,.home-hero__facts div,.need-pill,.need-tile,.need-grid,.need-finder__route,.category-strip,.category-panel,.category-photo-card,.handling-card,.trust-item,.commerce-facts,.commerce-facts div,.product-card,.product-card__media,.product-card__symbol,.placeholder-product,.offer-card,.newsletter__panel,.brand--footer .brand__mark,.brand--footer .brand__text,.site-footer__bottom{border:0!important;box-shadow:none!important}.brand__mark,.brand__text,.primary-nav,.header-actions,.header-actions>*,.account-link,.cart-link,.cart-link strong,.nav-toggle,.home-hero__facts,.home-hero__facts div,.need-pill,.need-tile,.need-grid,.need-finder__route,.category-strip,.category-panel,.category-photo-card,.handling-card,.trust-item,.commerce-facts,.commerce-facts div,.product-card,.product-card__body,.product-card__media,.product-card__symbol,.placeholder-product,.offer-card,.newsletter__panel,.brand--footer .brand__mark,.brand--footer .brand__text{background:transparent!important}.primary-nav,.header-actions{gap:clamp(14px,2vw,28px)}.primary-nav a,.account-link,.cart-link{padding:0;color:var(--ink);text-decoration:none}.primary-nav a:hover,.primary-nav a:focus-visible,.account-link:hover,.account-link:focus-visible,.cart-link:hover,.cart-link:focus-visible,.need-pill:hover,.need-pill:focus-visible{color:var(--primary);background:transparent!important;text-decoration:underline;text-underline-offset:.34em}.cart-link strong,.stamp,.product-card__pack{color:var(--primary-deep)}.cart-link strong,.stamp,.price,.product-card__pack{min-inline-size:0;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.header-search{border:1px solid var(--rule)!important;background:#ffffffeb;box-shadow:none!important}.header-search input,.header-search button{border:0!important}.header-search button,.button,.quick-add .button,.newsletter-form button{border-color:transparent!important;background:var(--primary);color:var(--bone);box-shadow:none!important}.need-pill,.need-tile,.category-panel,.handling-card,.trust-item{padding:0}.category-photo-card,.offer-card,.product-card{overflow:visible}.category-photo-card__media,.category-photo-card__media img,.offer-card img,.product-card__media,.product-card__media img{border:0!important;border-radius:var(--radius-soft)}.product-card__body{padding:14px 0 0}.product-card__foot{border:0!important;padding-block-start:0}.offer-card__body,.newsletter__panel{padding-inline:0}.newsletter-form input,.search-form input,.cart-line input,.rx-product-box textarea{border:1px solid var(--rule)!important}@media(max-width:760px){.primary-nav,.header-actions,.primary-nav a,.header-actions>*,.home-hero__facts div{border:0!important}}.site-header,.home-hero__media,.section-band,.site-footer,.site-footer__top,.footer-nav a,.button,.quick-add .button,.newsletter-form button,.header-search button{border:0!important}.button,.quick-add .button,.newsletter-form button,.header-search button{box-shadow:none!important}.header-search{border:1px solid var(--rule)!important}.announcement-bar,.announcement-bar p{color:#fff!important}.site-header__inner{grid-template-columns:minmax(220px,.72fr) minmax(360px,1.2fr) auto;grid-template-areas:"brand nav actions" "brand search search";column-gap:clamp(18px,2.4vw,34px);row-gap:12px;padding-block:14px}.site-header__inner>*{min-width:0}.site-header__inner>.brand{grid-area:brand}.site-header__inner>.nav-toggle{grid-area:toggle}.site-header__inner>.primary-nav{grid-area:nav;display:flex;flex-wrap:wrap;overflow:visible}.site-header__inner>.header-search{grid-area:search;width:100%;grid-template-columns:minmax(0,1fr) auto}.site-header__inner>.header-actions{grid-area:actions;justify-self:end;display:flex;flex-wrap:wrap}.header-search input{min-width:0}@media(max-width:980px){.site-header__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand toggle" "search search" "actions actions" "nav nav";gap:12px 18px}.site-header__inner>.nav-toggle{display:inline-flex;justify-self:end;align-self:center}.site-header__inner>.primary-nav{display:none;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.site-header.is-open .primary-nav{display:grid}.site-header__inner>.primary-nav a{min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal}.site-header__inner>.header-actions{justify-self:stretch;justify-content:space-between;width:100%}.site-header__inner>.header-actions>*{flex:1 1 0;min-width:0;justify-content:center}}@media(max-width:640px){.announcement-bar__inner{align-items:flex-start;padding-block:10px}.announcement-bar p{line-height:1.35}.site-header__inner{padding-block:12px 16px}.site-header__inner>.primary-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero{grid-template-columns:minmax(0,1fr)}.home-hero__copy{min-height:0}.home-hero__copy h1{max-width:100%;font-size:clamp(2.5rem,12.5vw,3.8rem);line-height:.96;overflow-wrap:normal;word-break:normal;text-wrap:balance}.home-hero__copy p:not(.stamp){max-width:38ch}}@media(min-width:981px){.site-header__inner>.primary-nav{gap:10px 14px}}.primary-nav a,.account-link,.cart-link,.nav-toggle,.footer-nav a,.footer-contact a,.button,.text-link{min-block-size:44px}.primary-nav a,.account-link,.cart-link,.footer-nav a,.footer-contact a,.text-link{display:inline-flex;align-items:center}.need-pill{padding:12px 14px!important}.need-strip,.product-scroller{scroll-padding-inline:var(--page-pad);padding-inline-end:clamp(28px,8vw,84px)}.primary-nav a:focus-visible,.account-link:focus-visible,.cart-link:focus-visible,.nav-toggle:focus-visible,.footer-nav a:focus-visible,.footer-contact a:focus-visible,.button:focus-visible,.need-pill:focus-visible,.text-link:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media(max-width:640px){.site-header__inner{gap:10px 14px;padding-block:10px 12px}.header-search input,.header-search button{min-block-size:48px}.site-header__inner>.header-actions{min-block-size:44px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
