.medicine-subnav{border-bottom:1px solid var(--line);background:#f7fbfa}.medicine-subnav-inner{white-space:nowrap;align-items:center;gap:20px;min-height:42px;display:flex;overflow-x:auto}.medicine-subnav-title{color:var(--blue-dark);margin-right:4px;font-size:.78rem;font-weight:800}.medicine-subnav a{color:var(--muted);font-size:.76rem;text-decoration:none}.medicine-subnav a:hover{color:var(--blue);text-decoration:underline}.hero-layout--simple{max-width:860px;display:block!important}.hero-eyebrow-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:.5rem;display:flex}.hero-eyebrow-row .eyebrow{margin:0}.eyebrow{align-items:center;gap:8px;display:inline-flex}.eyebrow-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d67b3621}.hero-trust-row{border-top:1px solid #0c607129;grid-template-columns:repeat(3,max-content);gap:0;margin-top:30px;padding-top:18px;display:grid}.hero-trust-row>span{color:var(--blue-dark);align-items:center;gap:8px;padding:0 22px;font-size:.78rem;font-weight:700;display:inline-flex}.hero-trust-row>span:first-child{padding-left:0}.hero-trust-row>span+span{border-left:1px solid #0c607129}.trust-icon{color:var(--blue);background:#dff1ed;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:inline-grid}.guide-use-panel{border-top:1px solid #0c60711f;max-width:800px;margin-top:24px;padding-top:18px}.guide-use-heading{color:var(--blue-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:800}.guide-use-items{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.guide-use-items>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:9px;display:grid}.guide-use-number{color:var(--accent);letter-spacing:.08em;font-size:.68rem;font-weight:800}.guide-use-items strong{color:var(--ink);font-size:.82rem}.guide-use-items small{color:var(--muted);grid-column:2;font-size:.72rem;line-height:1.4}.hero-glance-panel{background:#ffffff9e;border:1px solid #0c607124;border-radius:16px;max-width:800px;margin-top:25px;padding:18px 20px 20px}.hero-glance-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.hero-glance-heading span{color:var(--blue-dark);font-family:"Source Serif 4",serif;font-size:1.05rem;font-weight:700}.hero-glance-heading small{color:var(--muted);font-size:.7rem}.hero-glance-grid{grid-template-columns:repeat(2,1fr);gap:12px 24px;display:grid}.hero-glance-grid>div{border-top:1px solid #0c60711a;gap:2px;padding-top:10px;display:grid}.hero-glance-grid strong{color:var(--ink);font-size:.78rem}.hero-glance-grid span{color:var(--muted);font-size:.72rem;line-height:1.4}.hero-directory-link{color:var(--blue-dark);border:1px solid var(--line);background:#fff;border-radius:9999px;align-items:center;gap:4px;padding:5px 14px;font-size:.84rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #122c360a}.hero-directory-link:hover{background:var(--blue);color:#fff;border-color:var(--blue);text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px #0c607126}.hero-layout--with-product{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;display:grid}.hero-layout--with-product .hero-copy{max-width:none}.medicine-product-card{background:#fff;border:1px solid #cfe3df;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0c60711f}.medicine-product-image-wrap{background:#eaf7f5;border-bottom:1px solid #d5ebe6;position:relative}.medicine-product-image{aspect-ratio:1.7;object-fit:cover;width:100%;display:block}.medicine-product-image-note{color:var(--muted);background:#ffffffe6;border-radius:999px;padding:4px 8px;font-size:.57rem;position:absolute;bottom:9px;left:10px}.medicine-product-body{padding:18px 20px 20px}.medicine-product-meta{align-items:center;gap:8px;min-width:0;margin-bottom:14px;display:flex}.medicine-rx{color:var(--blue);font:700 1.1rem "Source Serif 4",serif}.medicine-product-meta>strong{color:var(--blue-dark);letter-spacing:.06em;white-space:nowrap;font-size:.61rem;overflow:hidden}.medicine-stock{color:#0c7c52;white-space:nowrap;background:#edfaf5;border:1px solid #b3e8d3;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:3px 8px;font-size:.62rem;font-weight:700;display:inline-flex}.medicine-stock i{background:#22b981;border-radius:50%;width:6px;height:6px}.medicine-product-name-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.medicine-product-name-row strong{color:var(--ink);font:700 1.45rem "Source Serif 4",serif}.medicine-product-name-row span{color:var(--muted);white-space:nowrap;font-size:.7rem;font-weight:700}.medicine-product-copy{color:var(--muted);margin:4px 0 14px;font-size:.75rem;line-height:1.45}.medicine-strength-row{color:var(--blue-dark);grid-template-columns:62px minmax(0,1fr);align-items:center;gap:9px;font-size:.7rem;font-weight:800;display:grid}.medicine-strength-row select{width:100%;min-width:0;height:42px;color:var(--ink);background:#fbfefd;border:1px solid #cfe3df;border-radius:9px;padding:0 10px;font:500 .76rem DM Sans,sans-serif}.medicine-purchase-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:13px;display:flex}.medicine-purchase-row>div:first-child{gap:3px;display:grid}.medicine-purchase-row small,.medicine-quantity>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:800}.medicine-purchase-row>div:first-child strong{color:var(--blue-dark);font:700 1.05rem "Source Serif 4",serif}.medicine-quantity{gap:4px;display:grid}.medicine-quantity>div{border:1px solid #cfe3df;border-radius:9px;align-items:center;gap:13px;height:38px;padding:0 9px;display:flex}.medicine-quantity button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:1rem;font-weight:800}.medicine-quantity button:disabled{color:#b4c6c8}.medicine-quantity output{min-width:12px;color:var(--ink);text-align:center;font-size:.8rem;font-weight:800}.medicine-total{color:var(--muted);background:#eaf5f2;border-radius:9px;justify-content:space-between;margin-top:11px;padding:9px 11px;font-size:.72rem;display:flex}.medicine-total[hidden]{display:none}.medicine-total strong{color:var(--blue-dark);font-size:.9rem}.medicine-add-button{background:linear-gradient(135deg,var(--blue),#0a8fa6);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:46px;margin-top:12px;font:700 .86rem DM Sans,sans-serif;position:relative;box-shadow:0 6px 16px #0c607138}.medicine-add-button:disabled{cursor:not-allowed;box-shadow:none;background:#9bbbc0}.medicine-added,.medicine-add-button.added>span:first-child{display:none}.medicine-add-button.added .medicine-added{display:inline}.medicine-sample-note{color:#8a6745;margin-top:7px;font-size:.61rem;line-height:1.35;display:block}.medicine-legal-note{border-left:3px solid var(--accent);color:var(--muted);background:#fff8f0;border-radius:0 8px 8px 0;margin-top:12px;padding:10px;font-size:.68rem;line-height:1.4}.medicine-guide-link{color:var(--blue);text-align:center;margin-top:12px;font-size:.72rem;font-weight:700;text-decoration:none;display:block}@media (width<=800px){.hero-layout--with-product{flex-direction:column;gap:28px;display:flex}.hero-layout--with-product .medicine-product-card{order:-1;align-self:center;width:min(100%,520px)}.hero-trust-row{grid-template-columns:1fr;gap:10px}.hero-trust-row>span,.hero-trust-row>span:first-child{padding:0}.hero-trust-row>span+span{border-left:0}.guide-use-items{grid-template-columns:1fr;gap:12px}.hero-glance-heading{gap:3px;display:grid}.hero-glance-grid{grid-template-columns:1fr}}
