@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes discPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}#sidebar.zone2.grid_3{display:none!important;width:0!important;padding:0!important;margin:0!important}.container_12 .grid_9,.container_12 .zone-content-all,.container_12 .zone3,.container_12 .zone4{width:100%!important;max-width:100%!important;float:none!important;margin-left:0!important}.product-v2{max-width:1140px;margin:0 auto;padding:20px 30px;font-family:var(--fb)}.product-v2-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:20px;font-size:11px;color:var(--n4);max-width:100%;overflow:hidden;font-family:var(--fb);font-weight:500}.product-v2-breadcrumbs a{color:var(--n5);text-decoration:none;transition:color .2s}.product-v2-breadcrumbs a:hover{color:var(--g5);text-decoration:none}.product-v2-breadcrumbs .sep{margin:0 8px;color:var(--n3)}.breadcrumb-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-right:8px;border-radius:50%;color:var(--n5);transition:background .2s,color .2s;flex-shrink:0}.breadcrumb-back:hover{background:var(--n1);color:var(--g5);text-decoration:none}.product-v2-breadcrumbs .current{color:var(--c1);font-weight:500}.product-v2-main{display:flex;gap:40px;margin-bottom:20px}.product-v2-left{flex:0 0 700px;position:sticky;top:100px;align-self:flex-start}.product-v2-right{flex:1}.product-v2-param-block,.product-v2-short-desc{margin-bottom:20px;padding:16px 24px;border-radius:var(--r3)}.product-v2-short-desc{background:var(--n0);font-size:15px;line-height:1.6;color:var(--n6);font-family:var(--fb)}.product-v2-param-block{background:#fff;border:1px solid #e8eef3}.product-v2-param-label{font-weight:600;color:var(--c3);font-size:14px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.product-v2-param-value{font-size:14px;line-height:1.6;color:var(--n7)}.product-v2-photo{background:#fff;border:1px solid #eee;border-radius:var(--r3);padding:20px;min-height:380px;display:flex;align-items:center;justify-content:center}.product-v2-photo-img{max-width:100%;max-height:480px;height:auto;object-fit:contain}.product-v2-title{font-size:20px;font-weight:800;margin:0 0 6px;color:var(--c1);line-height:1.25;font-family:var(--fd)}.product-v2-variant-options{margin-bottom:24px}.variant-option-group{margin-bottom:16px}.variant-option-label{font-size:13px;color:var(--n5);margin-bottom:8px;font-weight:500}.variant-option-values{display:flex;flex-wrap:wrap;gap:8px}.variant-option-btn{display:inline-block;padding:7px 14px;background:var(--n0);border:1.5px solid var(--n2);border-radius:var(--r2);font-size:12px;color:var(--c1);text-decoration:none;transition:all .2s;cursor:pointer;font-weight:600;font-family:var(--fb)}.variant-option-btn:hover{background:var(--g0);border-color:var(--g5);color:var(--g6)}.variant-option-btn.active{background:var(--g5);border-color:var(--g5);color:#fff;cursor:default}.variant-option-btn .opt-stock{font-size:11px;font-weight:400;opacity:.7;margin-left:4px}.variant-option-btn.active .opt-stock{opacity:.85}.variant-list-group{margin-top:12px}.variant-list{display:flex;flex-wrap:wrap;gap:6px}.variant-list-item{display:inline-flex;flex-direction:column;align-items:center;padding:8px 14px;background:var(--n0);border:1.5px solid var(--n2);border-radius:var(--r2);text-decoration:none;color:var(--n9);transition:all .2s;gap:2px}.variant-list-item:hover{background:var(--g0);border-color:var(--g5)}.variant-list-item.active{background:var(--g5);border-color:var(--g5);color:#fff;cursor:default}.variant-list-label{font-size:11px;font-weight:600}.variant-list-price{font-size:12px;font-weight:700;color:var(--g6)}.variant-list-item.active .variant-list-price{color:#fff}.product-v2-variants{margin-bottom:20px}.product-v2-variants-label{font-size:13px;color:var(--n5);margin-bottom:10px}.product-v2-variants-list{display:flex;flex-wrap:wrap;gap:8px}.product-v2-variant{display:inline-flex;flex-direction:column;padding:8px 14px;background:var(--n1);border:1px solid var(--n2);border-radius:var(--r2);text-decoration:none;transition:all .2s}.product-v2-variant:hover{background:var(--g0);border-color:var(--g5)}.product-v2-variant.out-stock{opacity:.5}.product-v2-variant .variant-name{font-size:13px;color:var(--n9)}.product-v2-variant .variant-price{font-size:12px;color:var(--g5);margin-top:2px}.product-v2-purchase{background:var(--g0);border-radius:var(--r3);padding:24px;margin-bottom:20px;border-left:4px solid var(--g5)}.product-v2-price{margin-bottom:8px}.product-v2-price-from{color:var(--n5);font-size:14px}.product-v2-price-value{font-size:24px;font-weight:800;color:var(--g6, #059652);font-family:var(--fb)}.product-v2-price-currency{font-size:18px;color:var(--g6, #059652)}.product-v2-availability{margin-bottom:10px;font-size:14px}.product-v2-instock{color:var(--g6);font-weight:500}.product-v2-stores-count{color:var(--n5)}.product-v2-outstock{color:var(--err)}.product-v2-other-cities{margin-bottom:15px;background:#fff3e0;border-radius:6px}.product-v2-actions{display:flex;gap:12px;margin-top:20px}.product-v2-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:16px;font-weight:600;border:0;border-radius:var(--r3);cursor:pointer;transition:all .2s;text-decoration:none;font-family:var(--fb)}.product-v2-btn-cart{flex:1}.product-v2-btn-cart:hover{background:linear-gradient(135deg,#059652,#047a42);box-shadow:0 4px 16px rgba(0,180,98,.35)}.product-v2-btn-cart:active{transform:scale(.98)}.product-v2-btn-cart .btn-icon{margin-right:8px}.product-v2-btn-buy,.product-v2-btn-cart{background:linear-gradient(135deg,#00b462,#059652);color:#fff;box-shadow:0 2px 12px rgba(0,180,98,.25)}.product-v2-btn-buy:hover{background:linear-gradient(135deg,#059652,#047a42);box-shadow:0 4px 16px rgba(0,180,98,.35)}.product-v2-btn-buy:active{transform:scale(.98)}.product-v2-tabs{margin-bottom:40px}.product-v2-tabs-nav{display:flex;border-bottom:2px solid var(--n1);margin-bottom:20px;overflow:hidden;position:relative}.tab-btn{padding:14px 12px;font-size:14px;font-weight:600;background:0 0;border:0;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;color:var(--n5);transition:all .2s;font-family:var(--fb);white-space:nowrap;flex:1;text-align:center;position:relative;touch-action:manipulation}.tab-btn:hover{color:var(--c2)}.tab-btn.active{color:var(--g6);border-bottom-color:var(--g5)}.tab-pane{display:none;scroll-margin-top:72px}.tab-pane.active{display:block}.product-v2-tabs-content{overflow-x:hidden}.reviews-badge{display:inline-flex;min-width:20px;height:20px;background:var(--g1, #E6F9EE);border-radius:9999px;font-weight:700;color:var(--g6);align-items:center;justify-content:center}.accordion-item{border-bottom:1px solid var(--n1)}.accordion-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 0;background:0 0;border:0;cursor:pointer;text-align:left;font-family:var(--fd)}.accordion-title{font-family:var(--fd);font-size:16px;font-weight:600;color:var(--c1)}.accordion-icon{font-size:11px;color:var(--n4);transition:transform .2s}.accordion-item.open .accordion-icon{transform:rotate(180deg)}.accordion-body{font-size:14px;line-height:1.7;color:var(--n7);padding:0 0 16px}.product-v2-stores-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-v2-store{padding:14px 16px;background:#fff;border:1px solid var(--n1);border-radius:var(--r3);transition:box-shadow .2s}.product-v2-store:hover{box-shadow:0 2px 12px rgba(0,0,0,.06)}.store-address{font-weight:600;color:var(--c1);margin-bottom:6px;line-height:1.3;font-size:14px}.store-details{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stock-qty,.store-worktime{font-size:13px;color:var(--n4)}.stock-qty{display:inline-block;padding:4px 12px;background:var(--g0);color:var(--g6);border-radius:20px;font-weight:500}.price-value{font-size:15px;font-weight:700;color:var(--c1)}.no-stores{color:var(--n5);padding:20px;text-align:center}.product-v2-reviews{padding:20px 0}.no-reviews{color:var(--n5);margin-bottom:20px;text-align:center;font-size:15px}.reviews-summary{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:20px;background:var(--n0);border-radius:var(--r3)}.reviews-rating{display:flex;align-items:center;gap:10px}.rating-value{font-size:36px;font-weight:700;color:var(--c1);font-family:var(--fd)}.rating-stars{font-size:20px;color:#ffc107}.star-empty{color:#ddd}.star-half{background:linear-gradient(90deg,#ffc107 50%,#ddd 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.reviews-count{color:var(--n5);font-size:14px}.reviews-badge{display:inline-block;padding:2px 8px;background:var(--g5);color:#fff;border-radius:var(--r3);font-size:12px;margin-left:6px}.reviews-write{margin-bottom:24px}.product-v2-btn-review{background:#fff;color:var(--c1);border:2px solid var(--n2)}.product-v2-btn-review:hover{background:var(--g0);border-color:var(--g5);color:var(--g6)}.review-form{margin-top:16px}.review-form-inner{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.review-form-rating{margin-bottom:16px;display:flex;align-items:center;gap:12px}.review-form-rating label{font-weight:600;font-size:14px;color:var(--n7)}.rating-select{display:flex;gap:4px}.rating-star{font-size:28px;cursor:pointer;color:#ddd;transition:color .2s;user-select:none}.rating-star.active,.rating-star.hover{color:#ffc107}.product-v2-description p,.review-form-field{margin-bottom:12px}.review-input,.review-textarea{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit}.review-textarea{resize:vertical}.review-input:focus,.review-textarea:focus{outline:0;border-color:var(--g5);box-shadow:0 0 0 3px rgba(0,180,98,.15)}.review-char-count{text-align:right;font-size:12px;color:var(--n4);margin-top:4px}.review-form-actions{display:flex;gap:12px}.product-v2-btn-submit{background:var(--g5);color:#fff;border:0}.product-v2-btn-submit:hover{background:var(--g6)}.product-v2-btn-cancel{background:var(--n1);color:var(--n6);border:1px solid #ddd}.product-v2-btn-cancel:hover{background:var(--n2)}.review-message{margin-top:12px;padding:10px 16px;border-radius:8px;font-size:14px}.review-message.success{background:#e8f5e9;color:#2e7d32}.review-message.error{background:#ffebee;color:#c62828}.reviews-list{display:flex;flex-direction:column;gap:16px}.review-item{padding:20px;background:#fff;border:1px solid var(--n1);border-radius:var(--r3);transition:box-shadow .2s}.review-item:hover{box-shadow:0 2px 12px rgba(0,0,0,.05)}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.review-author{font-weight:600;color:var(--c1)}.review-date{font-size:13px;color:var(--n4)}.review-rating{margin-bottom:10px;font-size:16px;color:#ffc107}.review-text{color:var(--n7);line-height:1.6}.review-reply{margin-top:16px;padding:16px;background:var(--g0);border-radius:var(--r2);border-left:3px solid var(--g5)}.reply-header{font-weight:600;color:var(--g6);margin-bottom:8px;font-size:13px}.reply-text{color:var(--c1);line-height:1.6}.product-v2-description{line-height:1.7;color:var(--n9)}.product-v2-analogs{margin-top:40px}.product-v2-analogs h2{font-size:22px;margin-bottom:20px;color:var(--c1);font-family:var(--fd);font-weight:700}.product-v2-analogs-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.product-v2-analogs-slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px}.product-v2-analogs-slider .analog-card{flex:0 0 160px;scroll-snap-align:start}.product-v2-analogs-slider::-webkit-scrollbar{height:6px}.product-v2-analogs-slider::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.product-v2-analogs-slider::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.product-v2-analogs-slider::-webkit-scrollbar-thumb:hover{background:#aaa}.analogs-scroll-hint{text-align:center;color:var(--n4);font-size:12px;margin-top:8px}.analog-card{display:block;padding:16px;background:#fff;border:1px solid var(--n1);border-radius:var(--r3);text-decoration:none;transition:all .2s}.analog-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.analog-photo img{width:100%;height:120px;object-fit:contain;aspect-ratio:1/1}.analog-name{font-size:13px;color:var(--c1);font-weight:500;margin-top:10px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.analog-price{font-size:14px;color:var(--c1);font-weight:700;margin-top:8px}.cross-sell-block{margin-top:36px}.cross-sell-block+.cross-sell-block{margin-top:24px}.cross-sell-label{font-size:17px;font-weight:700;color:var(--c1);margin-bottom:14px;font-family:var(--fd)}.cross-sell-grid{display:flex;gap:14px;flex-wrap:wrap}.cross-sell-card{display:flex;align-items:center;gap:12px;flex:0 0 auto;width:220px;padding:12px 14px;background:#fff;border:1px solid var(--n1);border-radius:var(--r3);text-decoration:none;transition:box-shadow .18s,border-color .18s}.cross-sell-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.08);border-color:var(--g4)}.cross-sell-card__photo{flex-shrink:0;width:52px;height:52px}.cross-sell-card__photo img{width:52px;height:52px;object-fit:contain;border-radius:6px}.cross-sell-card__info{min-width:0}.cross-sell-card__name{font-size:13px;color:var(--c1);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.cross-sell-card__price{font-size:14px;color:var(--c1);font-weight:700;margin-top:4px}@media (max-width:600px){.cross-sell-grid{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:10px}.cross-sell-card{flex:0 0 200px;scroll-snap-align:start}}.product-v2-not-found{text-align:center;padding:60px 20px}.product-v2-not-found h1{font-size:28px;color:var(--n9);margin-bottom:20px}@media (max-width:1024px) and (min-width:769px){.product-v2-stores-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.product-v2{padding:12px}.product-v2-main{flex-direction:column;gap:12px}.product-v2-left{flex:none;position:static}.product-v2-title{font-size:18px}.product-v2-price-value{font-size:22px}.product-v2-actions{flex-direction:column}.product-v2-btn{width:100%}.product-v2-photo{min-height:auto;padding:24px}.product-v2-photo-img{max-height:300px}.product-v2-stores-list{grid-template-columns:1fr}.store-price,.store-stock{text-align:left}.product-v2-tabs-nav{flex-wrap:nowrap;overflow:hidden;position:relative}.tab-btn{flex:1;padding:12px 8px;font-size:13px;text-align:center;white-space:nowrap}.product-v2-analogs-grid{grid-template-columns:repeat(2,1fr)}.product-v2-analogs-slider .analog-card{flex:0 0 140px}.analogs-scroll-hint{display:block}.pi-qtabs{gap:3px;margin-bottom:8px}.pi-qt{padding:8px 14px;font-size:12px;min-height:40px}.pi-mr{font-size:12px;padding:5px 0}.pi-deliv{flex-direction:column;gap:6px}.pi-deliv-tag{justify-content:flex-start}.product-v2-purchase{padding:16px}}@media (min-width:769px){.analogs-scroll-hint{display:none}}@media (max-width:1200px) and (min-width:769px){.product-v2-analogs-grid{grid-template-columns:repeat(4,1fr)}}.product-v2-params-section{margin:30px 0;padding:20px;background:var(--n0);border-radius:var(--r3)}.product-v2-params-title{font-size:18px;font-weight:700;margin-bottom:15px;color:var(--c1);font-family:var(--fd)}.product-v2-params-list{display:flex;flex-direction:column;gap:6px}.product-v2-param-item{padding:12px 16px;background:#fff;border-radius:var(--r2)}.product-v2-param-item:last-child{margin-bottom:0}.product-v2-param-text{font-size:14px;line-height:1.6;color:var(--n7)}.product-v2-param-text strong{color:var(--n8)}.product-v2-param-item.expandable{cursor:pointer}.product-v2-param-item.expandable.collapsed .product-v2-param-text{max-height:4em;overflow:hidden;position:relative}.product-v2-param-item.expandable.collapsed .product-v2-param-text::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2em;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);pointer-events:none}.product-v2-param-item.expanded .product-v2-param-text{max-height:none}.product-v2-param-expand{display:inline-block;background:0 0;border:0;color:var(--g5);font-size:13px;cursor:pointer;padding:10px 0;min-height:44px;box-sizing:border-box;font-family:var(--fb)}.product-v2-also-categories a:hover,.product-v2-param-expand:hover{color:var(--g6);text-decoration:underline}.product-v2-also-categories{font-size:13px;color:var(--n5);margin:-8px 0 12px;padding:0}.product-v2-also-categories .also-label{color:var(--n4)}.product-v2-also-categories a{color:var(--g5);text-decoration:none;transition:color .2s}.product-page-body .main-content{max-width:1200px;margin:0 auto;padding:0 20px}.product-page-body .main-content>.container{max-width:100%;padding:0}.product-v2-meta{margin:12px 0 16px;padding:12px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.product-v2-meta-item{display:flex;margin-bottom:10px;font-size:14px;line-height:1.4}.product-v2-meta-item:last-child{margin-bottom:0}.product-v2-meta-label{color:var(--n5);min-width:120px;flex-shrink:0}.product-v2-meta-value{color:var(--n9);font-weight:500}.product-v2-rx-status{flex-direction:column;gap:3px;margin-top:4px;padding-top:8px;border-top:1px solid #f0f0f0}.product-v2-rx-badge{font-size:13px;font-weight:600}.product-v2-rx-badge.rx{color:var(--err)}.product-v2-rx-badge.otc{color:var(--g6)}.product-v2-rx-note{font-size:11px;color:var(--n4)}.product-v2-disclaimer{margin-top:12px;padding:10px 14px;background:#fff8e1;border:1px solid #ffe082;border-radius:var(--r2);font-size:12px;color:#5d4037;line-height:1.5}.product-v2-disclaimer-icon{font-style:normal}.product-v2-photo-disclaimer{margin-top:8px;font-size:11px;color:var(--n4);line-height:1.4;text-align:center}.product-v2-meta-desc{margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0;font-size:14px;color:var(--n6);line-height:1.5}.analog-card,.analog-card img,.product-v2 a,.product-v2 img,.product-v2-photo-img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}.analog-card img,.product-v2-photo-img{pointer-events:none}.analog-card,.product-v2-main{touch-action:manipulation}.product-v2-other-cities{margin-top:12px;padding:12px 16px;background:var(--g0);border:1px solid #90caf9;border-radius:var(--r3);font-size:14px;color:var(--c3);line-height:1.5}.product-v2-other-cities a{color:var(--c2);font-weight:600;text-decoration:none;border-bottom:1px dashed var(--c2)}.product-v2-other-cities a:hover{color:var(--c3);border-bottom-style:solid}.product-v2-outstock-other{color:#e65100;font-size:14px;font-weight:500}.product-v2-description-placeholder{padding:30px 20px;text-align:center;color:var(--n4);font-size:15px;background:#fafafa;border-radius:var(--r2)}.product-v2-preorder{color:var(--c3);font-size:15px;font-weight:600}.product-v2-preorder-block{margin-top:12px}.product-v2-preorder-text{font-size:14px;color:var(--n6);line-height:1.5;margin:0 0 16px}.product-v2-notify-secondary{margin-top:8px;padding-top:12px;border-top:1px solid var(--n2)}.product-v2-notify-secondary .stock-notify-wrapper{margin-top:0}.product-v2-notify-secondary .stock-notify-btn{background:0 0;border:1px solid #ccc;color:var(--n5);font-size:13px;padding:8px 16px}.product-v2-notify-secondary .stock-notify-btn:hover{background:var(--n1);color:var(--n9);border-color:var(--n4)}.product-v2-delivery-info{margin-top:12px;padding:12px 16px;background:#fff8e1;border:1px solid #ffe082;border-radius:var(--r3);font-size:14px;color:#5d4037;line-height:1.5}.product-v2-delivery-info p{margin:0 0 12px}.order-request-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border:0;border-radius:var(--r3);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.order-request-btn svg{flex-shrink:0}.order-request-btn--preorder{background:var(--g5);color:#fff}.order-request-btn--preorder:hover{background:var(--g6);box-shadow:0 4px 12px rgba(0,180,98,.3)}.order-request-btn--delivery{background:#ef6c00;color:#fff}.order-request-btn--delivery:hover{background:#e65100}.order-request-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:10000;align-items:center;justify-content:center}.order-request-modal.active{display:flex}.order-request-modal-content{background:#fff;border-radius:var(--r4);padding:32px;max-width:420px;width:90%;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.2)}.order-request-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:var(--n1);border:0;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--n5);transition:all .2s}.order-request-modal-close:hover{background:var(--n2);color:var(--n9)}.order-request-modal h3{margin:0 0 12px;font-size:20px;color:var(--n8)}.order-request-product-name{font-size:14px;color:var(--n5);margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid #eee}.order-request-field,.order-request-form{margin-bottom:16px}.order-request-field label{display:block;font-size:13px;color:var(--n5);margin-bottom:8px}.order-request-field input{width:100%;padding:14px 16px;border:2px solid var(--n2);border-radius:var(--r3);font-size:16px;transition:border-color .2s;box-sizing:border-box}.order-request-field input:focus{outline:0;border-color:var(--g5)}.order-request-field input.error{border-color:var(--err)}.order-city-dropdown{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid var(--g5);border-top:none;border-radius:0 0 12px 12px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10000;max-height:200px;overflow-y:auto}.order-city-dropdown .order-city-item{padding:10px 16px;cursor:pointer;font-size:14px;border-bottom:1px solid var(--n1)}.order-city-dropdown .order-city-item.active,.order-city-dropdown .order-city-item:hover{background:var(--g0)}.order-city-dropdown .order-city-region{font-size:12px;color:var(--n4)}.order-request-submit{width:100%;padding:14px;background:var(--g5);border:0;border-radius:var(--r3);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;font-family:var(--fb)}.order-request-submit:hover{background:var(--g6);box-shadow:0 4px 12px rgba(0,180,98,.3)}.order-request-submit:disabled{background:#ccc;cursor:not-allowed}.order-request-hint{font-size:12px;color:var(--n4);text-align:center;margin:0}.order-request-success{text-align:center;padding:20px 0}.order-request-success svg{color:var(--g5);margin-bottom:16px}.order-request-success p{color:var(--n9);font-size:15px;margin:0}@media (max-width:480px){.order-request-modal-content{padding:24px;border-radius:var(--r4) 16px 0 0;position:fixed;bottom:0;left:0;right:0;max-width:100%;width:100%;max-height:85vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.order-request-btn{width:100%;justify-content:center}}.rx-booking-notice{margin-top:8px;padding:10px 14px;background:#fff3cd;border:1px solid #ffc107;border-radius:var(--r2);font-size:13px;color:#856404;line-height:1.4}.rx-booking-notice .rx-icon{font-size:16px}.product-card-rx-badge{font-size:11px;color:var(--err);margin-bottom:4px}.cart-rx-badge{color:var(--err);font-size:12px;font-weight:500}.cart-rx-warning{background:#fff3cd;border:1px solid #ffc107;border-radius:var(--r2);padding:12px 16px;margin-bottom:16px;font-size:14px;color:#856404}@media (max-width:768px){.product-v2-breadcrumbs{display:flex;align-items:center;white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;margin-bottom:16px;font-size:12px;scrollbar-width:none}.product-v2-breadcrumbs::-webkit-scrollbar{display:none}.product-v2-breadcrumbs .current,.product-v2-breadcrumbs .sep,.product-v2-breadcrumbs a{flex-shrink:0}.product-v2-breadcrumbs .sep{margin:0 5px}}.product-v2-other-products,.product-v2-related-listings{margin:32px 0 16px;padding:24px;background:var(--n0);border-radius:var(--r3)}.product-v2-other-products h2,.product-v2-related-listings h2{font-size:18px;font-weight:700;color:var(--c1);margin:0 0 16px;font-family:var(--fd)}.product-v2-related-listings{margin:16px 0}.crosslinks-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px 24px}.crosslinks-grid a{color:var(--g5);text-decoration:none;font-size:14px}.crosslinks-grid a:hover{text-decoration:underline}.crosslinks-grid .crosslink-count{font-size:12px;color:var(--n4)}.crosslinks-grid .crosslink-price{font-size:12px;color:var(--n5);font-weight:500}@media (max-width:768px){.product-v2-other-products,.product-v2-related-listings{padding:16px;margin:24px 0 12px}.crosslinks-grid{grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1024px){.crosslinks-grid{grid-template-columns:repeat(2,1fr)}}.tabs{background:var(--w);border-radius:var(--r4,16px);box-shadow:0 2px 6px rgba(0,0,0,.05);overflow:hidden;margin-top:24px}.tabs-nav{display:flex;border-bottom:2px solid var(--n1);overflow:hidden;position:relative}.tab-b{padding:14px 12px;font-size:14px;font-weight:600;color:var(--n5);white-space:nowrap;position:relative;flex:1;text-align:center;background:0 0;border:0;cursor:pointer;font-family:var(--fb);touch-action:manipulation}.tab-b::after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:0 0}.tab-b:hover{color:var(--c2)}.tab-b.on{color:var(--g6)}.tab-b.on::after{background:var(--g5)}.tab-cnt{display:inline-flex;min-width:18px;height:18px;padding:0 5px;background:var(--n1);border-radius:9999px;font-size:10px;font-weight:700;color:var(--n5);margin-left:4px;align-items:center;justify-content:center}.tab-b.on .tab-cnt{background:var(--g1,#E6F9EE);color:var(--g6)}.tab-c{display:none;padding:20px 16px;animation:fadeIn .3s ease}.tab-c.on{display:block}@media (min-width:769px){.tabs{margin-top:24px}.tab-c{padding:24px}}.trust-pharm,.trust-pharm-ava{display:flex;align-items:center}.trust-pharm{gap:10px;padding:10px 12px;background:var(--g0,#F0FBF4);border:1px solid rgba(0,180,98,.12);border-radius:12px;margin-top:12px}.trust-pharm-ava{width:38px;height:38px;border-radius:50%;background:var(--w);border:2px solid var(--g5);justify-content:center;flex-shrink:0;color:var(--g6);overflow:hidden}.trust-pharm-ava svg{width:20px;height:20px}.trust-pharm-info{flex:1;min-width:0}.trust-pharm-label{font-size:11px;font-weight:700;color:var(--g6);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.trust-pharm-label svg{width:14px;height:14px}.trust-pharm-name{font-size:13px;font-weight:700;color:var(--n9);margin-top:1px}.trust-pharm-role{font-size:11px;color:var(--n5);font-weight:500}.med-disc{margin:16px 0;padding:12px 16px;background:#fef3c7;border-radius:10px;border-left:4px solid var(--warn,#FBC02D);font-size:13px;color:#92400e;line-height:1.5}.gal-wrap{position:relative;border-radius:var(--r3);overflow:hidden}.gal-badges{position:absolute;top:8px;left:8px;z-index:5;display:flex;flex-direction:column;gap:3px}.gal-bdg{padding:3px 8px;border-radius:16px;font-size:10px;font-weight:700;display:inline-flex;align-items:center;gap:4px;line-height:1;letter-spacing:.02em;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.08)}.gal-bdg.rx{background:rgba(239,68,68,.15);color:#dc2626;border:1px solid rgba(239,68,68,.25)}.gal-bdg.hit{background:var(--g0);color:var(--g6);border:1px solid rgba(0,180,98,.2)}.gal-bdg.rare{background:rgba(139,92,246,.15);color:#7c3aed;border:1px solid rgba(139,92,246,.25)}.gal-bdg svg{width:12px;height:12px;flex-shrink:0}.gal-disc,.gal-fav{background:var(--w,#fff)}.gal-fav{position:absolute;top:8px;right:8px;z-index:5;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;box-shadow:0 2px 8px rgba(0,0,0,.15);color:var(--n5);transition:all .2s;border:1.5px solid var(--n2,#E5E7EB);cursor:pointer}.gal-fav:hover{transform:scale(1.08)}.gal-fav.on,.gal-fav:hover{color:var(--err,#EF4444);border-color:var(--err,#EF4444);box-shadow:0 3px 12px rgba(239,68,68,.25)}.gal-fav.on svg{fill:var(--err,#EF4444)}.gal-fav svg{width:18px;height:18px}.gal-disc{font-size:10px;color:var(--n4);text-align:center;padding:0 12px 10px;font-weight:500}.pi-qtabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.pi-qt,.pi-qt-cnt{display:inline-flex;align-items:center}.pi-qt{gap:5px;padding:8px 14px;border-radius:20px;font-size:12px;font-weight:600;color:var(--c4,#2A5580);background:var(--n0,#F9FAFB);border:1px solid var(--n1,#F3F4F6);cursor:pointer;transition:all .15s;white-space:nowrap;min-height:40px;font-family:var(--fb)}.pi-qt:hover{background:rgba(42,85,128,.08);border-color:var(--c4,#2A5580)}.pi-qt svg{flex-shrink:0}.pi-qt-cnt{min-width:18px;height:18px;padding:0 5px;background:var(--g1,#E6F9EE);border-radius:9999px;font-size:10px;font-weight:700;color:var(--g6,#059652);justify-content:center}.pi-rating{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap}.pi-stars{display:flex;gap:1px}.pi-qt svg,.pi-stars svg{width:16px;height:16px}.pi-stars .f{fill:var(--warn,#FBC02D);stroke:var(--warn,#FBC02D)}.pi-stars .e{fill:var(--n2,#E5E7EB);stroke:var(--n2,#E5E7EB)}.pi-rnum{font-size:16px;font-weight:800;color:var(--n9,#111827)}.pi-rlink{font-size:13px;color:var(--c4,#2A5580);font-weight:600;cursor:pointer;border-bottom:1px dashed var(--c4,#2A5580);transition:color .15s}.pi-rlink:hover{color:var(--g6,#059652)}.pi-meta,.pi-mr{display:flex;border-bottom:1px solid var(--n1,#F3F4F6)}.pi-meta{flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--n1,#F3F4F6);margin-bottom:14px}.pi-mr{align-items:baseline;gap:0;font-size:12px;padding:6px 0;transition:background .15s}.pi-mr:last-child{border-bottom:none}.pi-mr:hover{background:rgba(0,180,98,.03)}.pi-ml{color:var(--n5,#6B7280);font-weight:500;white-space:nowrap;flex-shrink:0}.pi-dot{flex:1;border-bottom:1px dashed var(--n2,#E5E7EB);margin:0 6px;min-width:12px;align-self:center}.pi-mv{font-weight:600;color:var(--n7,#374151);white-space:nowrap}.pi-mv a{color:var(--c4,#2A5580);border-bottom:1px dashed var(--c4,#2A5580)}.pi-av,.pi-rx{align-items:center}.pi-rx{display:inline-flex;gap:3px;padding:3px 8px;border-radius:var(--rf,9999px);font-size:10px;font-weight:700;background:rgba(239,68,68,.08);color:#dc2626;border:1px solid rgba(239,68,68,.1)}.pi-av{display:flex;gap:6px;font-size:12px;font-weight:600;margin-top:8px}.pi-av .avd{width:8px;height:8px;border-radius:50%}.pi-av.av-in .avd{background:var(--g5,#00B462)}.pi-av.av-in{color:var(--g6,#059652)}.pi-av.av-low .avd{background:var(--warn,#FBC02D)}.pi-av.av-low{color:#d97706}.pi-av.av-out .avd{background:var(--err,#EF4444)}.pi-av.av-out{color:var(--n4,#9CA3AF)}.pi-avc{font-weight:500;font-size:12px;color:var(--n5,#6B7280)}.pi-stock-bar{margin:8px 0 4px;height:4px;border-radius:4px;background:var(--n1,#F3F4F6);overflow:hidden;max-width:180px}.pi-stock-fill{height:100%;border-radius:4px;transition:width .4s}.pi-stock-fill.high{background:var(--g5,#00B462)}.pi-stock-fill.mid{background:var(--warn,#FBC02D)}.pi-stock-fill.low{background:var(--err,#EF4444)}.pi-deliv-tag{background:var(--n0,#F9FAFB);border:1px solid var(--n1,#F3F4F6);color:var(--n6,#4B5563)}.pi-deliv-tag svg{width:16px;height:16px}.pi-deliv-tag svg,.pi-deliv-tag.pickup svg{color:var(--g5,#00B462)}.pi-deliv-tag.delivery svg{color:var(--c4,#2A5580)}.pi-note{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--n5,#6B7280);font-weight:500}.pi-note svg{width:16px;height:16px;flex-shrink:0;color:var(--n4,#9CA3AF)}.mob-bar,.mob-thumb{background:var(--w,#fff);align-items:center}.mob-bar{position:fixed;bottom:70px;left:0;right:0;z-index:190;border-top:1px solid var(--n2,#E5E7EB);padding:8px 12px;display:none;gap:8px;box-shadow:0-2px 12px rgba(0,0,0,.08);transform:translateY(100%);transition:transform .3s cubic-bezier(.22,.61,.36,1)}.mob-bar.vis{transform:translateY(0)}.mob-thumb{width:36px;height:36px;border-radius:8px;border:1px solid var(--n2,#E5E7EB);overflow:hidden;flex-shrink:0;display:flex;justify-content:center}.mob-thumb img{width:100%;height:100%;object-fit:contain;padding:3px}.mob-bar-info{flex:1;min-width:0}.mob-bar-name{font-size:11px;color:var(--n7,#374151);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mob-bar-price{font-size:14px;font-weight:800;color:var(--g6,#059652)}.mob-bar-btn{padding:8px 16px;background:linear-gradient(135deg,#00b462,#059652);color:var(--w,#fff);border:0;border-radius:var(--r2,8px);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s;box-shadow:0 2px 8px rgba(0,180,98,.25)}.mob-bar-btn:hover{background:linear-gradient(135deg,#059652,#047a42);box-shadow:0 4px 14px rgba(0,180,98,.35)}@media (max-width:768px){.mob-bar{display:flex}}.pi-section{padding:12px 0;border-bottom:1px solid var(--n1,#F3F4F6)}.pi-section:last-child{border-bottom:none}.pi-section-label{font-size:10px;font-weight:700;color:var(--n4,#9CA3AF);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.pi-acts{display:flex;gap:8px;padding-top:10px;border-top:1px solid var(--n1,#F3F4F6);margin-top:4px}.pi-act,.pi-extra{display:flex;gap:6px}.pi-act{align-items:center;padding:8px 12px;border-radius:var(--r2,8px);font-size:12px;font-weight:600;color:var(--n5,#6B7280);background:var(--n0,#F9FAFB);cursor:pointer;transition:all .15s}.pi-act:hover{color:var(--c2,#132E4A);background:var(--n1,#F3F4F6)}.pi-act svg{width:16px;height:16px}.pi-extra{flex-wrap:wrap;margin-top:10px}.pi-tag,.rev-filter:hover{background:var(--n0,#F9FAFB)}.pi-tag{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--rf,9999px);font-size:11px;font-weight:600;color:var(--n5,#6B7280);border:1px solid var(--n1,#F3F4F6)}.pi-tag svg{width:14px;height:14px;color:var(--n4,#9CA3AF)}.rev-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.rev-filter,.rev-more-btn,.rev-write-btn{font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center}.rev-filter{padding:6px 12px;border-radius:20px;font-size:12px;border:1px solid var(--n2,#E5E7EB);background:var(--w,#fff);color:var(--n6,#4B5563);gap:4px}.rev-filter:hover{border-color:var(--n3,#D1D5DB)}.rev-filter.active{border-color:var(--g5,#00B462);color:var(--g6,#059652)}.rev-filter svg{width:12px;height:12px}.rev-more-btn,.rev-write-btn{width:100%;padding:12px;border-radius:10px;font-size:14px;font-family:inherit;justify-content:center;gap:6px}.rev-write-btn{background:var(--w,#fff);border:2px solid var(--g5,#00B462);color:var(--g6,#059652);margin-top:20px}.rev-filter.active,.rev-write-btn:hover{background:var(--g0,#F0FBF4)}.rev-more-btn{background:var(--n0,#F9FAFB);border:1px solid var(--n2,#E5E7EB);color:var(--n6,#4B5563);margin-top:12px}.rev-more-btn:hover{background:var(--n1,#F3F4F6);border-color:var(--n3,#D1D5DB)}@media (max-width:1024px) and (min-width:769px){.product-v2-main{gap:20px}.product-v2-left{flex:1 1 55%;max-width:55%}.product-v2-right{flex:1 1 40%;min-width:280px}.product-v2-photo{min-height:auto;padding:16px}.product-v2-photo-img{max-height:350px}.gal-wrap{max-height:400px}.pi-qt{padding:8px 14px;font-size:12px;min-height:40px}.pi-qtabs{gap:4px}.pi-meta{font-size:13px}}@media (max-height:500px) and (orientation:landscape){.product-v2-main{flex-direction:column;gap:12px}.product-v2-left{flex:none;max-width:100%;position:static}.product-v2-right{min-width:100%}.product-v2-photo{min-height:auto;padding:16px}.product-v2-photo-img{max-height:250px}.gal-wrap{max-height:300px}}.product-v2-ean-row,.product-v2-share{margin-top:8px;border-top:1px solid var(--n1)}.product-v2-ean-row{display:flex;flex-wrap:wrap;gap:12px;padding:10px 0;font-size:12px;color:var(--n5)}.product-v2-ean-row span,.product-v2-share button{display:inline-flex;align-items:center;gap:4px}.product-v2-share{padding-top:8px}.product-v2-share button{gap:6px;padding:8px 16px;background:0 0;border:1px solid var(--n2);border-radius:var(--r2, 8px);color:var(--n5);font-size:13px;font-weight:500;cursor:pointer;font-family:var(--fb);transition:all .2s}.product-v2-share button:hover{border-color:var(--g5);color:var(--g6);background:var(--g0, #F0FBF4)}.trust-pharm-ava img{width:100%;height:100%;border-radius:50%;object-fit:cover}.trust-pharm-cert{font-size:10px;color:var(--g5);font-weight:600;margin-top:1px}.ean-sep{color:var(--n3);margin:0 2px}details.faq-item[open] .faq-a{max-height:1000px}details.faq-item[open] .faq-q svg{transform:rotate(180deg);stroke:var(--g5)}details.faq-item summary{list-style:none}details.faq-item summary::-webkit-details-marker{display:none}.pi-sub{font-size:13px;color:var(--n5, #6B7280);margin-bottom:8px;line-height:1.4}.pi-all-chars{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--c4, #2A5580);text-decoration:none;margin-bottom:12px;cursor:pointer}.pi-all-chars:hover{color:var(--g6)}.pi-all-chars svg{transition:transform .2s}.pi-all-chars:hover svg{transform:translateY(2px)}.pi-price-range{font-size:14px;color:var(--n5, #6B7280);font-weight:500;margin-left:4px}.pi-urgency{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#ef4444;margin-bottom:6px}.pi-urgency svg{flex-shrink:0;color:#ef4444}.pi-deliv{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pi-deliv-tag,.pi-social{align-items:center;font-size:12px;font-weight:500}.pi-deliv-tag{display:inline-flex;gap:5px;padding:6px 10px;border-radius:8px;color:var(--n6, #4B5563);background:var(--n0, #F9FAFB);border:1px solid var(--n1, #F3F4F6)}.pi-deliv-tag.pickup{color:var(--g6, #059652);background:var(--g0, #F0FBF4);border-color:rgba(0,180,98,.12)}.pi-deliv-tag.delivery{color:var(--c4, #2A5580);background:#eff6ff;border-color:rgba(42,85,128,.12)}.pi-deliv-tag svg{flex-shrink:0}.pi-social{display:flex;gap:6px;color:var(--n5, #6B7280);margin-top:10px;padding:8px 0;border-top:1px solid var(--n1, #F3F4F6)}.pi-social svg{flex-shrink:0;color:var(--n4, #9CA3AF)}.pi-buy-hint,.pi-price-hint{font-size:11px;color:var(--n4, #9CA3AF)}.pi-buy-hint{text-align:center;margin-top:6px}.pi-price-hint{display:flex;align-items:center;gap:4px;margin-top:4px}.pi-price-hint svg{flex-shrink:0}.other-products-scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 0 12px;scrollbar-width:thin}.other-products-scroll::-webkit-scrollbar{height:4px}.other-products-scroll::-webkit-scrollbar-thumb{background:var(--n3);border-radius:4px}.other-product-card{flex:0 0 130px;scroll-snap-align:start;text-decoration:none;color:inherit;background:var(--w);border:1.5px solid var(--n2);border-radius:var(--r2);padding:8px;text-align:center;transition:border-color .2s,box-shadow .2s}.other-product-card:hover{border-color:var(--g5);box-shadow:0 2px 8px rgba(0,180,98,.12)}.other-product-img{width:80px;height:80px;margin:0 auto 6px;display:grid;place-items:center;overflow:hidden}.other-product-img img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.other-product-name{font-size:11px;font-weight:600;line-height:1.3;color:var(--c1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-transform:uppercase;margin-bottom:4px}.other-product-price{font-size:13px;font-weight:700;color:var(--g5)}