.medicine-detail-shell{background:#fff;min-height:100vh}.medicine-detail-shell .header{border-bottom:1px solid #eef2ee}.medicine-detail-main{padding-bottom:0}.medicine-breadcrumb{color:#64756d;align-items:center;gap:10px;min-height:47px;font-size:12px;display:flex}.medicine-breadcrumb a{color:#175b4f;text-underline-offset:4px;font-weight:700}.medicine-breadcrumb a:hover{text-decoration:underline}.medicine-breadcrumb-item{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.medicine-breadcrumb-item:last-child{min-width:0;overflow:hidden}.medicine-breadcrumb-item:last-child>span:last-child{color:#53645d;text-overflow:ellipsis;overflow:hidden}.medicine-back-link{margin:-6px auto 4px;font-size:12px}.medicine-back-link a{color:#175b4f;text-underline-offset:4px;font-weight:700}.medicine-title-package{color:#45665b;letter-spacing:0;margin-top:10px;font-size:.5em;line-height:1.3;display:block}.medicine-brand-link,.medicine-related-links{color:#586a63;margin:14px 0 0;font-size:14px;line-height:1.6}.medicine-brand-link a,.medicine-related-links a,.medicine-sibling-list a{color:#175b4f;text-underline-offset:4px;font-weight:700}.medicine-related-links{margin:0;padding-bottom:8px;font-size:13px}.medicine-prescription-details{margin:6px 0 0;padding-left:18px}.medicine-prescription-original{color:#64756d;margin-top:6px;display:block}.medicine-siblings-section{padding-top:56px}.medicine-siblings-section p{color:#586a63;max-width:72ch}.medicine-sibling-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.medicine-sibling-list a{border:1px solid #dce5df;border-radius:10px;gap:4px;height:100%;padding:14px 16px;display:grid}.medicine-sibling-list a:hover{border-color:#175b4f}.medicine-sibling-list small{color:#64756d;font-weight:400}.medicine-source-footer a{color:#fff;text-underline-offset:4px;font-weight:700}.medicine-product-hero{grid-template-columns:minmax(220px,.72fr) minmax(340px,1.35fr) minmax(260px,.82fr);align-items:start;gap:clamp(24px,3.5vw,50px);padding-top:21px;padding-bottom:72px;display:grid}.medicine-source-plate{color:#245749;background:#e5eee4;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:420px;padding:22px;display:flex}.medicine-source-plate-top,.medicine-source-plate-code{color:#426e60;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:750;display:flex}.medicine-source-monogram{color:#397660;letter-spacing:-.055em;overflow-wrap:anywhere;margin:22px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(86px,10vw,136px);font-weight:700;line-height:.95}.medicine-source-plate p{color:#315f51;max-width:24ch;margin:0 0 22px;font-size:12px;line-height:1.55}.medicine-source-plate-code{font-variant-numeric:tabular-nums;letter-spacing:.08em;border-top:1px solid #bdd1c2;justify-content:flex-start;padding-top:12px}.medicine-product-intro{min-width:0;padding-top:6px}.medicine-product-intro h1{color:#193932;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.45vw,52px);font-weight:400;line-height:1.08}.medicine-product-subtitle{color:#586a63;overflow-wrap:anywhere;max-width:62ch;margin:22px 0 0;font-size:15px;line-height:1.6}.medicine-product-subtitle span{color:#193932;font-weight:700}.medicine-product-statuses{flex-wrap:wrap;gap:7px;margin-top:21px;display:flex}.medicine-product-facts{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.medicine-product-facts span{color:#385d51;overflow-wrap:anywhere;border:1px solid #dce6df;border-radius:999px;max-width:100%;padding:7px 10px;font-size:11px;line-height:1.35}.medicine-official-availability{color:#687871;max-width:55ch;margin:25px 0 0;font-size:12px;line-height:1.55}.medicine-price-panel{color:#fff;background:#175b4f;border-radius:14px;padding:23px 21px 20px}.medicine-price-heading{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.medicine-price-heading small{color:#d1e6da;font-size:10px;font-weight:500}.medicine-currency-control{color:#d1e6da;border-top:1px solid #478173;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.medicine-currency-control select{color:#fff;background:#175b4f;border:1px solid #81aa9b;border-radius:7px;min-height:38px;padding:0 9px;font-size:12px;font-weight:700}.medicine-main-price{color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-height:46px;margin-top:15px;font-size:clamp(20px,2vw,27px);line-height:1.25;display:block}.medicine-price-state{color:#e0eee7;margin:8px 0 0;font-size:11px;line-height:1.5}.medicine-price-state.is-error{color:#ffe2c9}.medicine-add-button{color:#174b40;background:#f3f4e9;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:47px;margin-top:18px;padding:9px 14px;font-size:13px;font-weight:750;transition:background-color .16s,color .16s;display:flex}.medicine-add-button:hover{color:#0f3f35;background:#fff}.medicine-messenger-row{color:#d4e4dd;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.medicine-messenger-row>span{text-align:center;flex-basis:100%}.medicine-messenger-row a{color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:4px 12px;font-weight:700;display:inline-flex}.medicine-messenger-row a:hover{background:#ffffff2e}.medicine-messenger-row svg{width:16px;height:16px}.medicine-list-toggle{color:#fff;text-underline-offset:3px;background:0 0;border:0;width:100%;min-height:36px;margin-top:6px;padding:4px 0;font-size:12px;font-weight:700;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73;display:block}.medicine-list-toggle:hover{text-decoration-color:#fff}.medicine-cta-note{color:#d4e4dd;text-align:center;margin:10px 0 0;font-size:11px;line-height:1.5}.medicine-sale-disclaimer{color:#d4e4dd;margin:13px 0 0;font-size:10px;line-height:1.55}.medicine-information-section{background:#f7f9f6;padding:59px 0 70px}.medicine-information-layout{grid-template-columns:minmax(200px,.62fr) minmax(0,1.38fr);gap:clamp(30px,6vw,88px);display:grid}.medicine-information-heading h2,.medicine-analogues-heading h2,.medicine-siblings-section h2,.medicine-source-footer h2{color:#193932;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,37px);font-weight:400;line-height:1.15}.medicine-information-heading p,.medicine-analogues-heading p{color:#65756e;max-width:58ch;margin:13px 0 0;font-size:12px;line-height:1.6}.medicine-information-content{min-width:0}.medicine-spec-list{border-top:1px solid #d9e3dc;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.medicine-spec-list>div{border-bottom:1px solid #d9e3dc;min-width:0;padding:15px 17px 15px 0}.medicine-spec-list dt{color:#63756c;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.4}.medicine-spec-list dd{color:#263e35;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.55}.medicine-code-block,.medicine-composition-block{border-top:1px solid #d9e3dc;margin-top:35px;padding-top:19px}.medicine-code-block h3,.medicine-composition-block h3{color:#193932;margin:0 0 16px;font-size:14px;font-weight:750}.medicine-code-block>div{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.medicine-code-block span{color:#65766e;font-size:10px;font-weight:700}.medicine-code-block code{color:#294a3e;font-variant-numeric:tabular-nums;background:#e9efea;border-radius:4px;padding:5px 7px;font-size:11px}.medicine-composition-table-wrap{border-top:1px solid #cbd9cf;overflow-x:auto}.medicine-composition-table{border-collapse:collapse;text-align:left;width:100%}.medicine-composition-table th{color:#63756c;letter-spacing:.045em;text-transform:uppercase;padding:10px 12px 10px 0;font-size:10px;font-weight:700}.medicine-composition-table td{color:#31473e;vertical-align:top;border-top:1px solid #d9e3dc;padding:13px 12px 13px 0;font-size:12px;line-height:1.5}.medicine-composition-table td strong,.medicine-composition-table td small{display:block}.medicine-composition-table td small{color:#67776f;margin-top:4px;font-size:10px}.medicine-composition-block>p{color:#65756e;margin:0;font-size:12px}.medicine-analogues-section{padding-top:67px;padding-bottom:77px}.medicine-analogues-heading{justify-content:space-between;align-items:end;gap:24px;padding-bottom:23px;display:flex}.medicine-analogues-heading p{max-width:72ch}.medicine-no-analogues{color:#52645c;border-top:1px solid #dce5df;padding:22px 0;font-size:13px;line-height:1.6}.medicine-analogue-group+.medicine-analogue-group{margin-top:32px}.medicine-analogue-group-label{color:#527163;letter-spacing:.065em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:750;line-height:1.5}.medicine-analogue-list{border-top:1px solid #dce5df}.medicine-analogue-row{border-bottom:1px solid #dce5df;grid-template-columns:minmax(0,1fr) minmax(140px,.28fr) 40px;align-items:center;gap:16px;min-height:92px;padding:14px 0;display:grid}.medicine-analogue-main{align-items:center;gap:16px;min-width:0;display:flex}.medicine-analogue-monogram{color:#2d6d58;background:#e8f0e8;border-radius:9px;flex:none;place-items:center;width:52px;height:52px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:700;display:grid}.medicine-analogue-copy{gap:4px;min-width:0;display:grid}.medicine-analogue-copy strong{color:#1a3930;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.medicine-analogue-copy small{color:#687970;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.medicine-analogue-price{color:#193932;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;justify-items:end;gap:3px;font-size:14px;font-weight:750;display:grid}.medicine-analogue-price small{color:#687970;font-size:9px;font-weight:500;line-height:1.3}.medicine-analogue-price strong{font-size:inherit;font-weight:inherit}.medicine-analogue-open{color:#175b4f;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.medicine-analogue-open:hover{background:#edf4ee}.medicine-source-footer{color:#fff;background:#17302d;padding:27px 0}.medicine-source-footer-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.medicine-source-footer h2{color:#fff;letter-spacing:.02em;font-size:12px;font-weight:750}.medicine-source-footer p{color:#d0ddd6;margin:7px 0 0;font-size:11px}.medicine-error{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:28px;min-height:330px;padding-top:45px;padding-bottom:55px;display:grid}.medicine-error-mark{color:#31775f;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:700}.medicine-error h1{color:#193932;margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.medicine-error p{color:#5c6e66;font-size:14px;line-height:1.6}.medicine-retry{color:#175b4f;background:#edf5ef;border:1px solid #afcabb;border-radius:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:750}.medicine-retry:hover:not(:disabled){background:#e0eee4}.medicine-retry:disabled{cursor:wait;opacity:.72}@media (max-width:1120px){.medicine-product-hero{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr)}.medicine-price-panel{grid-column:1/-1;grid-template-columns:minmax(0,.65fr) minmax(150px,.5fr) minmax(170px,.65fr) minmax(180px,.7fr);align-items:center;gap:12px 20px;display:grid}.medicine-price-heading,.medicine-currency-control,.medicine-main-price,.medicine-add-button{margin-top:0}.medicine-currency-control{border:0;padding:0}.medicine-sale-disclaimer,.medicine-price-state,.medicine-messenger-row,.medicine-list-toggle,.medicine-cta-note{grid-column:1/-1;margin-top:0}}@media (max-width:760px){.medicine-product-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:13px;padding-bottom:48px}.medicine-source-plate{min-height:250px;padding:17px}.medicine-source-monogram{margin:18px 0;font-size:clamp(70px,22vw,105px)}.medicine-product-intro h1{font-size:clamp(31px,8vw,43px)}.medicine-price-panel{grid-column:auto;display:block}.medicine-currency-control{border-top:1px solid #478173;margin-top:17px;padding-top:13px}.medicine-main-price{margin-top:15px}.medicine-add-button{margin-top:17px}.medicine-information-section{padding:44px 0 53px}.medicine-information-layout{grid-template-columns:minmax(0,1fr);gap:25px}.medicine-spec-list{grid-template-columns:minmax(0,1fr)}.medicine-spec-list>div{padding:13px 0}.medicine-analogues-section{padding-top:48px;padding-bottom:55px}.medicine-analogue-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.medicine-analogue-main{grid-column:1/-1}.medicine-analogue-price{text-align:left;justify-items:start}.medicine-analogue-open{justify-self:end}.medicine-source-footer-inner{flex-direction:column;align-items:flex-start}.medicine-error{grid-template-columns:minmax(0,1fr);gap:10px}.medicine-error-mark{font-size:36px}}@media (max-width:500px){.medicine-product-statuses{flex-direction:column;align-items:flex-start}.medicine-product-subtitle{font-size:13px}.medicine-analogue-main{align-items:flex-start;gap:11px}.medicine-analogue-monogram{width:42px;height:42px;font-size:15px}.medicine-analogue-copy strong,.medicine-analogue-price{font-size:12px}.medicine-analogue-price small{font-size:9px}}.medicine-composition-block>.medicine-reference-disclaimer{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.55}
