body.hx-shop{--radius:6px;--radius-lg:8px;--radius-xl:8px;--shadow-1:0 1px 2px rgba(28, 40, 52, 0.05);--shadow-2:0 10px 24px rgba(28, 40, 52, 0.06);--shadow-glow:none;--font-heading:Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif;--font-body:"Segoe UI", system-ui, sans-serif;font-family:var(--font-body);font-weight:400;letter-spacing:0}body.hx-shop h1,body.hx-shop h2,body.hx-shop h3,body.hx-shop .hx-hero-home__title,body.hx-shop .card-title,body.hx-shop .product-title{font-family:var(--font-heading);font-weight:600;letter-spacing:-.02em}body.hx-shop .global-nav{box-shadow:none;min-height:72px;padding-top:.35rem;padding-bottom:.35rem}body.hx-shop .global-nav .nav-link{border-radius:0;background:0 0;font-weight:500;letter-spacing:.01em;box-shadow:none;border-bottom:2px solid transparent;padding:.7rem .75rem}body.hx-shop .global-nav .nav-link:hover,body.hx-shop .global-nav .nav-link.is-active{background:0 0;color:var(--accent);box-shadow:none;border-bottom-color:var(--accent)}@media(min-width:981px){body.hx-shop .global-nav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;column-gap:.75rem!important;min-height:104px;padding-top:14px;padding-bottom:14px}body.hx-shop .global-nav .nav-logo{order:0;display:flex!important;align-items:center;flex:0 0 336px!important;width:336px!important;min-width:336px!important;max-width:336px!important;height:76px;overflow:hidden!important}body.hx-shop .global-nav .sidebar-logo-link{display:block;height:76px;line-height:0}body.hx-shop .global-nav .sidebar-logo,body.hx-shop .global-nav svg.sidebar-logo{display:block!important;width:380px!important;height:76px!important;min-width:380px!important;max-width:none!important;max-height:none!important;overflow:visible!important}body.hx-shop .global-nav .nav-menu{order:0;display:flex!important;flex:1!important;width:auto;min-width:0;margin:0!important;position:static!important;overflow:visible!important}body.hx-shop .global-nav .nav-list{display:flex!important;flex:auto;flex-wrap:nowrap!important;justify-content:space-between!important;width:100%!important;max-width:100%;gap:.35rem!important;overflow:visible!important}body.hx-shop .global-nav .nav-link{padding:.45rem .12rem;font-size:14px;letter-spacing:0;white-space:nowrap}body.hx-shop .global-nav .nav-right{order:0;position:static!important;top:auto!important;right:auto!important;transform:none!important;margin-left:.75rem!important;flex:none;z-index:3}body.hx-shop .global-nav .nav-cart-button{box-sizing:border-box;height:48px;min-height:48px;padding:0 20px;font-size:16px;font-weight:700;line-height:1;gap:.4rem}body.hx-shop .global-nav .nav-cart-label,body.hx-shop .global-nav .nav-cart-count,body.hx-shop .global-nav .nav-cart-separator,body.hx-shop .global-nav .nav-cart-total{font-size:16px;font-weight:700;line-height:1}}@media(min-width:981px) and (max-width:1279px){body.hx-shop .global-nav{column-gap:.45rem!important}body.hx-shop .global-nav .nav-logo{flex-basis:200px!important;width:200px!important;min-width:200px!important;max-width:200px!important;height:52px}body.hx-shop .global-nav .sidebar-logo-link{height:52px}body.hx-shop .global-nav .sidebar-logo,body.hx-shop .global-nav svg.sidebar-logo{width:260px!important;height:52px!important;min-width:260px!important}body.hx-shop .global-nav .nav-list{gap:.15rem!important}body.hx-shop .global-nav .nav-link{padding:.4rem .02rem;font-size:12px}body.hx-shop .global-nav .nav-cart-button{padding:0 12px}}@media(max-width:980px){body.hx-shop .global-nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;column-gap:.5rem!important;row-gap:0;min-height:0;padding-top:.45rem;padding-bottom:.45rem}body.hx-shop .global-nav .nav-logo,body.hx-shop .global-nav .nav-logo-bleed{order:1;flex:auto!important;min-width:0!important;max-width:calc(100% - 9.75rem);width:auto!important;height:auto!important;overflow:visible!important}body.hx-shop .global-nav .sidebar-brand,body.hx-shop .global-nav .sidebar-logo-link{display:block!important;max-width:100%;min-width:0;line-height:0;overflow:visible}body.hx-shop .global-nav .sidebar-logo,body.hx-shop .global-nav svg.sidebar-logo{display:block!important;width:min(220px,100%)!important;max-width:min(220px,100%)!important;height:auto!important;min-width:0!important;max-height:none!important;overflow:visible!important}body.hx-shop .global-nav .nav-right{order:2;position:static!important;top:auto!important;right:auto!important;transform:none!important;margin-left:auto!important;flex:none;gap:.4rem;z-index:3}body.hx-shop .global-nav .nav-menu{order:3;flex:1 0 100%;position:static!important;width:100%;min-width:0;margin:0!important;overflow:visible!important}body.hx-shop .global-nav .nav-list{flex-wrap:wrap!important;width:100%;overflow:visible!important}body.hx-shop .global-nav .nav-menu.mobile-open{position:fixed!important;inset:0;flex:none;width:auto;overflow-y:auto!important;z-index:999}}@media(max-width:640px){body.hx-shop .global-nav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;column-gap:.35rem!important;row-gap:0;min-height:0;padding-top:.3rem;padding-bottom:.3rem}body.hx-shop .global-nav .nav-logo,body.hx-shop .global-nav .nav-logo-bleed{order:1;flex:auto!important;min-width:0!important;max-width:calc(100% - 8.75rem);width:auto!important;height:auto!important;overflow:hidden!important}body.hx-shop .global-nav .sidebar-brand,body.hx-shop .global-nav .sidebar-logo-link{min-width:0;max-width:100%;overflow:hidden}body.hx-shop .global-nav .sidebar-logo,body.hx-shop .global-nav svg.sidebar-logo{width:min(200px,100%)!important;max-width:min(200px,100%)!important;height:auto!important;min-width:0!important}body.hx-shop .global-nav .brand-logo__tagline,body.hx-shop .global-nav .brand-logo__rule{display:none}body.hx-shop .global-nav .brand-logo__title{transform:translateY(10px)}body.hx-shop .global-nav .sidebar-logo,body.hx-shop .global-nav svg.sidebar-logo{max-height:44px!important;object-fit:contain;object-position:left center}body.hx-shop .global-nav .nav-right{order:2;flex:none!important;justify-content:flex-end;align-items:center;margin-left:0!important;gap:.28rem}body.hx-shop .global-nav .nav-menu:not(.mobile-open){display:none!important}body.hx-shop .global-nav .nav-search-btn{width:34px;height:34px;border-radius:8px;flex-shrink:0}body.hx-shop .global-nav .nav-cart-label,body.hx-shop .global-nav .nav-cart-separator{display:none}body.hx-shop .global-nav .nav-cart-button{height:34px;min-height:34px;padding:0 8px;gap:.2rem;font-size:12px}body.hx-shop .global-nav .nav-cart-count,body.hx-shop .global-nav .nav-cart-total{font-size:12px;font-weight:700;line-height:1}body.hx-shop .global-nav .nav-burger{flex-shrink:0}}@media(max-width:400px){body.hx-shop .global-nav .nav-logo,body.hx-shop .global-nav .nav-logo-bleed{max-width:calc(100% - 8.25rem)}body.hx-shop .global-nav .sidebar-logo,body.hx-shop .global-nav svg.sidebar-logo{width:min(168px,100%)!important;max-width:min(168px,100%)!important}body.hx-shop .global-nav .nav-right{gap:.22rem}body.hx-shop .global-nav .nav-cart-count{display:none}}body.hx-shop .hx-hero-home{margin:0 0 1.75rem;padding:2.75rem 1.75rem 2.5rem;border-radius:0;box-shadow:none;color:var(--ink)}body.hx-shop .hx-hero-home__eyebrow{font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}body.hx-shop .hx-hero-home__title{font-size:clamp(1.7rem,3vw,2.25rem);font-weight:600;line-height:1.2}body.hx-shop .hx-hero-home__subtitle{font-size:1.02rem;line-height:1.6;max-width:58ch}body.hx-shop .hx-hero-home__btn{border-radius:6px;font-weight:600;padding:.72rem 1.15rem;box-shadow:none;transform:none}body.hx-shop .hx-hero-home__btn--primary{color:#fff;background:var(--accent);border:1px solid var(--accent)}body.hx-shop .hx-hero-home__btn--ghost{color:var(--accent);background:0 0;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line))}body.hx-shop .hx-hero-home__btn--primary:hover,body.hx-shop .hx-hero-home__btn--ghost:hover{transform:none;box-shadow:none}body.hx-shop .hx-hero-home__btn--primary:hover{background:var(--accent-2)}body.hx-shop .buy-btn,body.hx-shop .hx-guarantee__cta{border-radius:6px!important;font-weight:600!important;letter-spacing:0;background:var(--accent)!important;background-image:none!important;box-shadow:none!important;transform:none}body.hx-shop .buy-btn:hover,body.hx-shop .hx-guarantee__cta:hover{transform:none;filter:none;background:var(--accent-2)!important;box-shadow:none!important}body.hx-shop .product-card,body.hx-shop .hx-trust,body.hx-shop .hx-guarantee__card,body.hx-shop .footer-pay{border-radius:8px;border:1px solid var(--line);box-shadow:var(--shadow-1)}body.hx-shop .product-card:hover,body.hx-shop .product-grid .product-card:hover{transform:none;box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}body.hx-shop .hx-trust{padding:1rem 1.1rem}body.hx-shop .hx-guarantee__card{border-left:3px solid var(--accent);padding:1.35rem 1.5rem}body.hx-shop .site-main{padding-bottom:3.5rem}body.hx-shop .footer{margin-top:2.5rem;padding:1.75rem 1.25rem 2.25rem;border-top:1px solid var(--line);font-size:.92rem;letter-spacing:.01em}body.hx-shop .footer .sep{border:0;border-top:1px solid var(--line);margin:0 0 1.25rem}body.hx-shop .bottom-nav__link.is-active{color:var(--accent)}body.hx-shop .hx-pharmacy-line{margin:0;font-size:.82rem;line-height:1;color:var(--muted);letter-spacing:.01em}body.hx-shop .footer .hx-pharmacy-line{padding:0 0 .85rem;line-height:1.4}body.hx-shop .hx-hero-home__window{margin:.75rem 0 0;max-width:62ch;font-size:.95rem;line-height:1.45;color:var(--ink)}body.hx-shop .hx-hero-home__window-label{display:block;margin-bottom:.2rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}body.hx-shop .card-offer{display:flex;flex-direction:column;gap:.15rem;padding:0 14px 14px}body.hx-shop .card-dose,body.hx-shop .card-pack,body.hx-shop .card-price{margin:0;color:var(--ink)}body.hx-shop .card-dose,body.hx-shop .card-pack{font-size:1.05rem}body.hx-shop .card-price{font-family:var(--font-heading);font-size:1.45rem;font-weight:600;letter-spacing:-.02em}body.hx-shop .card-offer .buy-btn{margin-top:.55rem;align-self:flex-start}body.hx-shop .dose-head strong,body.hx-shop .dose-table td:first-child,body.hx-shop .price-col .new-price,body.hx-shop .price-col>.line{font-size:1.2rem;font-weight:600;color:var(--ink)}body.hx-shop .hx-trust-facts{margin:0 0 1.25rem;padding:.85rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);font-size:.95rem;line-height:1.45}body.hx-shop .hx-trust-facts p{margin:.15rem 0}body.hx-shop .hx-hero-home,body.hx-shop .hx-hero-home::after{background:0 0!important;background-image:none!important;box-shadow:none!important}body.hx-shop .hx-hero-home::after{content:none}body.hx-shop .hx-hero-home{margin:0 0 1.25rem;padding:1.25rem 0 .25rem;border-radius:0;color:var(--ink)}body.hx-shop .hx-hero-home__title{margin:0;font-size:1.75rem;line-height:1.15}body.hx-shop section.top-products>ul.product-grid{display:flex!important;flex-wrap:wrap!important;width:100%;gap:16px!important;align-items:stretch}body.hx-shop .product-card{display:flex;flex-direction:column;height:100%;border-radius:6px;background:var(--paper);box-shadow:none;transform:none!important}body.hx-shop .product-card:hover,body.hx-shop .product-grid .product-card:hover{transform:none!important;box-shadow:none}body.hx-shop .product-card .card-link{display:flex;flex-direction:column;flex:auto;min-height:0}body.hx-shop .product-card .card-img{height:148px;width:100%;aspect-ratio:auto;object-fit:contain;background:var(--bg);padding:12px}body.hx-shop .product-card .card-info{padding:12px 14px 4px}body.hx-shop .product-card .card-title{min-height:2.5em;font-weight:600;font-size:1rem}body.hx-shop .card-offer{margin-top:auto;padding:8px 14px 14px}body.hx-shop .card-offer .buy-btn{display:block;width:100%;margin-top:.65rem;text-align:center;border-radius:6px!important}body.hx-shop .top-badge,body.hx-shop .rating,body.hx-shop .rating__star,body.hx-shop .more-info-panel__badge{display:none!important}body.hx-shop .footer-pay{margin:.75rem 0 0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}body.hx-shop .footer-pay__promo{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:0 0 .45rem;font-size:.82rem;color:var(--muted)}body.hx-shop .footer-row{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,.9fr);gap:1.25rem 2.5rem;align-items:start}body.hx-shop .footer .hx-trust-facts{margin:0;padding:0;border:0}body.hx-shop .footer-col--pay{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;text-align:right}body.hx-shop .footer-col--pay .footer-pay__promo{justify-content:flex-end}body.hx-shop .footer-copy{margin:0;color:var(--muted);font-size:.82rem}@media(max-width:720px){body.hx-shop .footer-row{grid-template-columns:1fr}body.hx-shop .footer-col--pay,body.hx-shop .footer-col--pay .footer-pay__promo{align-items:flex-start;justify-content:flex-start;text-align:left}}body.hx-shop .page-signature .local-pharmacy,body.hx-shop .local-pharmacy--compact{max-width:none;margin:1.5rem 0 0;padding:1.25rem 0 0;border:0;border-radius:0;border-top:1px solid var(--line);background:0 0;box-shadow:none}body.hx-shop .local-pharmacy__avatar{border-radius:6px}body.hx-shop .more-info-panel{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--line);background:0 0;box-shadow:none}body.hx-shop .cart-page,body.hx-shop .info-php-shell,body.hx-shop .hx-trust-facts{color:var(--ink);font-family:var(--font-body)}body.hx-shop .cart-page__btn,body.hx-shop .cart-page__btn--primary,body.hx-shop .info-php-shell .button,body.hx-shop .info-php-shell .form__submit{border-radius:6px;box-shadow:none;transform:none}body.hx-shop .cart-page__btn--primary,body.hx-shop .info-php-shell .form__submit{background:var(--accent);color:#fff}body.hx-shop section.top-products>ul.product-grid>li.product-card{flex:1 1 calc((100% - 32px)/3 - 1px)!important;min-width:calc((100% - 32px)/3 - 1px);max-width:100%;width:auto;height:auto;box-sizing:border-box}@media(max-width:1023px){body.hx-shop section.top-products>ul.product-grid>li.product-card{flex-basis:calc((100% - 16px)/2 - 1px)!important;min-width:calc((100% - 16px)/2 - 1px)}}body.hx-shop #xr-rel .trending-grid,body.hx-shop .more-info-bestsellers{display:flex!important;flex-wrap:wrap!important;width:100%;align-items:stretch}body.hx-shop #xr-rel .trending-card{flex:1 1 calc((100% - 42px)/4 - 1px)!important;min-width:calc((100% - 42px)/4 - 1px);max-width:100%;width:auto;box-sizing:border-box}body.hx-shop .more-info-bestsellers__item{flex:1 1 calc((100% - 36px)/4 - 1px)!important;min-width:calc((100% - 36px)/4 - 1px);max-width:100%;width:auto;box-sizing:border-box}@media(max-width:900px){body.hx-shop #xr-rel .trending-card,body.hx-shop .more-info-bestsellers__item{flex-basis:calc((100% - 28px)/3 - 1px)!important;min-width:calc((100% - 28px)/3 - 1px)}}@media(max-width:720px){body.hx-shop #xr-rel .trending-card,body.hx-shop .more-info-bestsellers__item{flex-basis:calc((100% - 14px)/2 - 1px)!important;min-width:calc((100% - 14px)/2 - 1px)}}body.hx-shop .hx-keep{display:contents}body.hx-shop .footer:has(.page-signature){display:flex;flex-direction:column;gap:0;row-gap:0}body.hx-shop .footer>.page-signature{margin:0;padding:0;background:0 0;transform:none;filter:none;zoom:normal}body.hx-shop .footer .page-signature .local-pharmacy,body.hx-shop .footer .page-signature .local-pharmacy--compact{margin:0;padding:.85rem 0 0;transform:none;filter:none;zoom:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}body.hx-shop .footer:has(.page-signature) .footer-row{margin:0;padding:0;row-gap:.5rem;border-spacing:0;transform:none;filter:none}body.hx-shop .footer:has(.page-signature) .footer-col--place{margin:0;padding:0}body.hx-shop .footer:has(.page-signature) .hx-trust-facts{margin:0;padding:0;border:0;transform:none;filter:none;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}body.hx-shop .footer:has(.page-signature) .footer-pay{margin-top:.35rem}@media(max-width:980px){body.hx-shop:has(.footer .page-signature) .page-flow{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}body.hx-shop:has(.footer .page-signature) .site-main{padding-bottom:0}body.hx-shop .footer:has(.page-signature){margin-top:0;padding-top:.15rem}}@media(min-width:981px){body.hx-shop .footer:has(.page-signature){margin-top:2rem;padding-top:1.25rem}body.hx-shop .footer,body.hx-shop .footer .page-signature,body.hx-shop .footer .local-pharmacy,body.hx-shop .footer .hx-trust-facts{transform:none!important;filter:none;zoom:normal;backface-visibility:visible;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}}