.medicine-grid{max-width:1136px;margin:0 auto 70px;padding:0 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.medicine-card{background:#fff;border:1px solid #dbe5ec;border-radius:8px;overflow:hidden;transition:transform .2s,box-shadow .2s;display:block}.medicine-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(22,61,91,.1)}.medicine-image{height:210px;background:#f2f7f9;display:flex;align-items:center;justify-content:center;padding:18px}.medicine-image img{max-width:100%;max-height:100%;object-fit:contain}.medicine-card-body{padding:18px}.medicine-card h2{font-size:17px;line-height:1.3;margin:7px 0;color:#17324d}.medicine-card p{color:#687b8c;font-size:13px;min-height:40px}.medicine-card strong{display:block;font-size:16px;color:#1667a8;margin-top:12px}.card-link{display:block;margin-top:14px;color:#0b8c88;font-size:12px;font-weight:bold}.product-view{max-width:1136px;margin:0 auto 36px;padding:0 22px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.medicine-image.large{height:430px;background:#fff;border:1px solid #dbe5ec;border-radius:8px}.product-copy{padding-top:8px}.price-box{background:#eaf5f6;border-left:4px solid #0b8c88;padding:22px}.price-box span,.price-box small{display:block;color:#687b8c}.price-box strong{display:block;font-size:32px;margin:4px 0 8px}.medicine-facts{width:100%;margin-top:20px;border-collapse:collapse;background:#fff}.medicine-facts th,.medicine-facts td{padding:12px;border-bottom:1px solid #dbe5ec;text-align:left}.medicine-facts th{width:40%;color:#687b8c;font-weight:normal}.product-prose{max-width:1136px}.prose h2{color:#17324d}.category-summary{max-width:1136px;margin:-12px auto 25px;padding:0 22px;color:#687b8c}@media(max-width:850px){.medicine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-view{grid-template-columns:1fr}.medicine-image.large{height:330px}}@media(max-width:540px){.medicine-grid{grid-template-columns:1fr}.medicine-image{height:230px}}
