.medicine-typewriter{background:radial-gradient(circle at 86% 16%,#35ccbe2e,#0000 28%),linear-gradient(135deg,#17324d,#102c3c 70%);border:1px solid #ffffff14;border-radius:22px;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 60px #17324d2e}.medicine-typewriter:after{content:"";pointer-events:none;border:1px solid #73e7da24;border-radius:50%;width:220px;height:220px;position:absolute;inset:auto -50px -80px auto}.medicine-typewriter-top{z-index:1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex;position:relative}.medicine-typewriter-label{color:#7ee4d8;letter-spacing:.14em;font-size:12px;font-weight:900}.medicine-typewriter-top strong{color:#fff;background:#0f766e61;border:1px solid #7ee4d852;border-radius:14px;place-items:center;width:50px;height:50px;font-size:24px;display:grid;box-shadow:inset 0 -4px #0000001f}.medicine-typewriter-keys{z-index:1;grid-template-columns:repeat(13,minmax(0,1fr));gap:8px;display:grid;position:relative}.medicine-typewriter-key{color:#dbe7ec;cursor:pointer;background:#ffffff13;border:1px solid #ffffff1f;border-radius:11px;min-width:0;min-height:45px;font-size:14px;font-weight:850;transition:transform .14s,background .14s,border-color .14s,color .14s;box-shadow:inset 0 -3px #00000024}.medicine-typewriter-key:hover{color:#fff;background:#0f766e59;border-color:#7ee4d87a;transform:translateY(-2px)}.medicine-typewriter-key-active{color:#fff;background:#0f766e;border-color:#77ddd2}.medicine-typewriter>p{z-index:1;color:#a9bdc7;margin:16px 0 0;font-size:13px;line-height:1.6;position:relative}.medicine-index-products-section{padding-top:34px}.medicine-index-result-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.medicine-index-result-heading span{color:var(--primary);letter-spacing:.1em;font-size:12px;font-weight:850}.medicine-index-result-heading h2{color:var(--navy);margin:4px 0 0;font-size:clamp(30px,3vw,44px);line-height:1}.medicine-index-count{border:1px solid var(--border);min-height:42px;color:var(--text-soft);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}@media (max-width:1050px){.medicine-typewriter-keys{grid-template-columns:repeat(9,minmax(0,1fr))}}@media (max-width:760px){.medicine-index-control-section{padding-top:24px}.medicine-typewriter{border-radius:18px;padding:18px}.medicine-typewriter-keys{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.medicine-typewriter-key{min-height:42px}.medicine-index-result-heading{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.medicine-typewriter-keys{grid-template-columns:repeat(5,minmax(0,1fr))}.medicine-typewriter>p{font-size:12px}}.medicine-index-control-section{padding:34px 0 0}.medicine-typewriter-v2{max-width:1160px;margin:0 auto;padding-top:92px;position:relative}.medicine-typewriter-paper-wrap{z-index:3;width:min(78%,760px);position:absolute;top:0;left:50%;transform:translate(-50%)}.medicine-typewriter-paper-roller{z-index:1;background:linear-gradient(#38576c,#142f42 48%,#0c2433 52%,#28475b);border:1px solid #ffffff1f;border-radius:999px;height:34px;position:absolute;top:69px;left:-34px;right:-34px;box-shadow:inset 0 2px 2px #ffffff1f,inset 0 -5px 8px #0000003d,0 8px 16px #0e293a3d}.medicine-typewriter-paper-roller:before,.medicine-typewriter-paper-roller:after{content:"";background:#102838;border-radius:999px;width:44px;height:18px;position:absolute;top:8px;box-shadow:inset 0 1px 2px #ffffff14}.medicine-typewriter-paper-roller:before{left:-29px}.medicine-typewriter-paper-roller:after{right:-29px}.medicine-typewriter-paper{z-index:2;color:#223748;text-align:center;background:repeating-linear-gradient(0deg,#17324d06 0 1px,#0000 1px 6px),#fbfaf3;border:1px solid #d8d6cb;border-bottom:0;border-radius:5px 5px 0 0;justify-items:center;gap:3px;min-height:105px;padding:18px 26px 24px;font-family:Courier New,Courier,monospace;display:grid;position:relative;box-shadow:0 -5px 28px #17324d14}.medicine-typewriter-paper>span{letter-spacing:.16em;font-size:10px;font-weight:700}.medicine-typewriter-paper>strong{letter-spacing:.045em;font-size:clamp(21px,2.3vw,31px);line-height:1.05}.medicine-typewriter-paper>small{color:#70808a;letter-spacing:.05em;font-size:10px}.medicine-typewriter-machine{z-index:2;background:radial-gradient(circle at 50% -20%,#5cd3c72e,#0000 34%),linear-gradient(155deg,#274d63 0%,#17394d 38%,#0e2a3a 100%);border:1px solid #ffffff1c;border-radius:38px 38px 24px 24px;padding:42px 44px 31px;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #ffffff14,inset 0 -12px 22px #00000029,0 28px 62px #17324d36}.medicine-typewriter-machine:before{content:"";pointer-events:none;background:linear-gradient(#02121b47,#ffffff06);border:1px solid #ffffff12;border-radius:28px;position:absolute;inset:108px 34px 74px;box-shadow:inset 0 10px 24px #0003,0 1px #ffffff0a}.medicine-typewriter-machine-top{z-index:2;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding:0 8px;display:flex;position:relative}.medicine-typewriter-brand{color:#91ebe0;letter-spacing:.16em;font-size:11px;font-weight:900}.medicine-typewriter-status{color:#fff;background:#0c23329e;border:1px solid #7ee4d84d;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Courier New,Courier,monospace;font-size:18px;font-weight:800;display:grid;box-shadow:inset 0 -4px 6px #0003,0 4px 12px #0000001f}.medicine-typewriter-keyboard-bed{z-index:2;gap:13px;padding:20px 22px 25px;display:grid;position:relative}.medicine-typewriter-row{justify-content:center;align-items:center;gap:clamp(10px,1.55vw,21px);display:flex}.medicine-typewriter-row-2{padding-left:2.9%;padding-right:2.9%}.medicine-typewriter-row-3{padding-left:10%;padding-right:10%}.medicine-typewriter-round-key{color:#17324d;cursor:pointer;background:radial-gradient(circle at 42% 32%,#fff 0 18%,#f4f6f3 19% 53%,#dfe6e4 54% 100%);border:5px solid #d8e1df;border-radius:50%;flex:0 0 clamp(50px,5.35vw,67px);width:clamp(50px,5.35vw,67px);height:clamp(50px,5.35vw,67px);padding:0;transition:transform .1s,box-shadow .1s,border-color .14s,color .14s;position:relative;transform:translateY(0);box-shadow:0 0 0 2px #193e50,0 7px #0b2230,0 10px 15px #00000038,inset 0 2px 4px #fffffff2,inset 0 -3px 5px #17324d1c}.medicine-typewriter-round-key:before{content:"";pointer-events:none;border:1px solid #17324d29;border-radius:50%;position:absolute;inset:5px}.medicine-typewriter-round-key>span{z-index:1;place-items:center;width:100%;height:100%;font-family:Courier New,Courier,monospace;font-size:clamp(16px,1.7vw,21px);font-weight:900;display:grid;position:relative}.medicine-typewriter-round-key:hover{color:#0f766e;border-color:#a8eee5;transform:translateY(-2px);box-shadow:0 0 0 2px #1c5664,0 9px #0b2230,0 13px 18px #0000003d,inset 0 2px 4px #fffffff2,inset 0 -3px 5px #17324d1c}.medicine-typewriter-round-key:active{transform:translateY(6px);box-shadow:0 0 0 2px #183e4d,0 1px #0b2230,0 4px 6px #0000002b,inset 0 3px 5px #17324d21}.medicine-typewriter-round-key-active{color:#0c4e4a;background:radial-gradient(circle at 42% 30%,#d8fffa 0 17%,#9fe8df 18% 52%,#50bfb3 53% 100%);border-color:#76e1d5}.medicine-typewriter-spacebar{z-index:2;justify-content:center;margin:8px 0 17px;display:flex;position:relative}.medicine-typewriter-spacebar>span{background:linear-gradient(#e9efed,#b9c8c7);border:2px solid #2f5668;border-radius:999px;width:min(44%,420px);height:22px;display:block;box-shadow:0 5px #0b2230,0 8px 12px #0000002e,inset 0 2px 2px #ffffffb3}.medicine-typewriter-machine>p{z-index:2;color:#abc1ca;text-align:center;margin:0;font-size:12px;line-height:1.55;position:relative}.medicine-name-directory-section{padding:48px 0 76px}.medicine-name-directory-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.medicine-name-directory-heading span{color:var(--primary);letter-spacing:.11em;font-size:12px;font-weight:850}.medicine-name-directory-heading h2{color:var(--navy);margin:7px 0;font-size:clamp(32px,4vw,52px);line-height:1}.medicine-name-directory-heading p{max-width:730px;color:var(--text-soft);margin:0;line-height:1.65}.medicine-name-directory-heading>strong{color:var(--primary);background:#f5fbf9;border:1px solid #d6e7e3;border-radius:999px;flex:none;padding:10px 14px;font-size:13px}.medicine-name-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.medicine-name-group{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:22px;display:grid;box-shadow:0 12px 30px #17324d09}.medicine-name-group-letter{width:52px;height:52px;color:var(--primary);background:#e7f6f2;border-radius:50%;place-items:center;font-family:Courier New,Courier,monospace;font-size:22px;font-weight:900;display:grid}.medicine-name-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px 18px;display:grid}.medicine-name-links a{color:var(--navy);font-size:14px;font-weight:700;line-height:1.35;transition:color .15s,transform .15s}.medicine-name-links a:hover{color:var(--primary);transform:translate(2px)}#medicine-index-results{scroll-margin-top:150px}@media (max-width:980px){.medicine-typewriter-v2{padding-top:82px}.medicine-typewriter-machine{padding-left:24px;padding-right:24px}.medicine-typewriter-keyboard-bed{gap:11px;padding-left:4px;padding-right:4px}.medicine-typewriter-row{gap:10px}.medicine-typewriter-round-key{flex-basis:54px;width:54px;height:54px}.medicine-name-directory{grid-template-columns:1fr}}@media (max-width:700px){.medicine-index-control-section{padding-top:22px}.medicine-typewriter-v2{padding-top:69px}.medicine-typewriter-paper-wrap{width:78%}.medicine-typewriter-paper{min-height:84px;padding:13px 12px 18px}.medicine-typewriter-paper-roller{height:28px;top:54px;left:-18px;right:-18px}.medicine-typewriter-paper-roller:before,.medicine-typewriter-paper-roller:after{width:27px;height:15px;top:6px}.medicine-typewriter-paper-roller:before{left:-15px}.medicine-typewriter-paper-roller:after{right:-15px}.medicine-typewriter-paper>span,.medicine-typewriter-paper>small{font-size:8px}.medicine-typewriter-machine{border-radius:26px 26px 20px 20px;padding:30px 10px 24px}.medicine-typewriter-machine:before{border-radius:20px;inset:90px 9px 69px}.medicine-typewriter-machine-top{margin-bottom:18px;padding:0 7px}.medicine-typewriter-keyboard-bed{gap:10px;padding:14px 0 19px}.medicine-typewriter-row{gap:clamp(5px,1.7vw,9px)}.medicine-typewriter-row-2{padding-left:4%;padding-right:4%}.medicine-typewriter-row-3{padding-left:13%;padding-right:13%}.medicine-typewriter-round-key{border-width:3px;flex:0 0 clamp(31px,8.4vw,42px);width:clamp(31px,8.4vw,42px);height:clamp(31px,8.4vw,42px);box-shadow:0 0 0 1px #193e50,0 5px #0b2230,0 7px 9px #0003,inset 0 2px 3px #ffffffe6}.medicine-typewriter-round-key>span{font-size:clamp(12px,3.8vw,16px)}.medicine-typewriter-spacebar>span{width:50%;height:18px}.medicine-typewriter-machine>p{padding:0 9px;font-size:11px}.medicine-name-directory-section{padding:36px 0 56px}.medicine-name-directory-heading{flex-direction:column;align-items:flex-start;gap:14px}.medicine-name-group{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px}.medicine-name-group-letter{width:40px;height:40px;font-size:18px}.medicine-name-links{grid-template-columns:1fr;gap:8px}#medicine-index-results{scroll-margin-top:120px}}@media (prefers-reduced-motion:reduce){.medicine-typewriter-round-key,.medicine-name-links a{transition:none}}.medicine-name-directory{grid-template-columns:minmax(0,1fr);gap:16px}.medicine-name-group{grid-template-columns:64px minmax(0,1fr);gap:20px;padding:20px}.medicine-name-links{grid-template-columns:minmax(0,1fr);gap:8px}.medicine-name-links a.medicine-name-link-card{min-height:58px;color:var(--navy);background:#fbfdfc;border:1px solid #e2ece9;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:9px 12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;transform:none}.medicine-name-links a.medicine-name-link-card:hover{color:var(--navy);background:#f4fbf8;border-color:#0f766e47;transform:translate(3px);box-shadow:0 8px 20px #17324d0e}.medicine-name-link-icon{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.medicine-name-link-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.medicine-name-link-copy strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.25;overflow:hidden}.medicine-name-link-copy small{color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.3}.medicine-name-link-arrow{color:var(--primary);justify-self:end}@media (max-width:720px){.medicine-name-group{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px}.medicine-name-group-letter{width:44px;height:44px;font-size:19px}.medicine-name-links a.medicine-name-link-card{grid-template-columns:34px minmax(0,1fr) 20px;gap:9px;min-height:54px;padding:8px 9px}.medicine-name-link-icon{border-radius:9px;width:32px;height:32px}.medicine-name-link-copy strong{font-size:13px}.medicine-name-link-copy small{font-size:10px}}.medicine-typewriter-v2{width:100%;min-width:0}.medicine-typewriter-machine,.medicine-typewriter-keyboard-bed,.medicine-typewriter-row{min-width:0}@media (max-width:980px){.medicine-typewriter-machine{padding-left:18px;padding-right:18px}.medicine-typewriter-row{gap:7px}.medicine-typewriter-round-key{flex:0 0 clamp(38px,5.6vw,48px);width:clamp(38px,5.6vw,48px);height:clamp(38px,5.6vw,48px)}}@media (max-width:700px){.medicine-typewriter-v2{padding-top:64px}.medicine-typewriter-paper-wrap{width:min(82%,390px)}.medicine-typewriter-machine{border-radius:24px 24px 19px 19px;padding:29px 8px 23px;overflow:hidden}.medicine-typewriter-machine:before{inset:86px 7px 67px}.medicine-typewriter-machine-top{gap:10px;margin-bottom:16px;padding:0 6px}.medicine-typewriter-brand{letter-spacing:.13em;font-size:10px}.medicine-typewriter-status{flex:0 0 36px;width:36px;height:36px;font-size:16px}.medicine-typewriter-keyboard-bed{gap:9px;width:100%;padding:13px 0 18px}.medicine-typewriter-row{gap:clamp(3px,1vw,5px);width:100%;padding-left:0;padding-right:0}.medicine-typewriter-row-2{padding-left:4.5%;padding-right:4.5%}.medicine-typewriter-row-3{padding-left:10.5%;padding-right:10.5%}.medicine-typewriter-round-key{border-width:3px;flex:0 0 clamp(27px,7.2vw,35px);width:clamp(27px,7.2vw,35px);height:clamp(27px,7.2vw,35px);box-shadow:0 0 0 1px #193e50,0 4px #0b2230,0 6px 8px #00000030,inset 0 1px 3px #ffffffeb}.medicine-typewriter-round-key:before{inset:3px}.medicine-typewriter-round-key>span{font-size:clamp(11px,3.3vw,14px)}.medicine-typewriter-spacebar>span{width:48%;max-width:220px}}@media (max-width:420px){.medicine-typewriter-machine{padding-left:6px;padding-right:6px}.medicine-typewriter-row{gap:3px}.medicine-typewriter-round-key{flex-basis:clamp(25px,7.35vw,31px);width:clamp(25px,7.35vw,31px);height:clamp(25px,7.35vw,31px)}.medicine-typewriter-paper>strong{font-size:clamp(18px,6vw,24px)}}.medicine-typewriter-round-key{text-decoration:none}
