/** * Стили карточки товара V2 * /new/assets/css/product.css *//* Скрываем пустой sidebar и расширяем контент на полную ширину */#sidebar.zone2.grid_3{display:none !important;width:0 !important;padding:0 !important;margin:0 !important;}.container_12 .grid_9,.container_12 .zone3,.container_12 .zone4,.container_12 .zone-content-all{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;}/* Хлебные крошки */.product-v2-breadcrumbs{margin-bottom:20px;font-size:13px;color:var(--n5);}.product-v2-breadcrumbs a{color:var(--g5);text-decoration:none;}.product-v2-breadcrumbs a:hover{text-decoration:underline;}.product-v2-breadcrumbs .sep{margin:0 8px;color:var(--n4);}.product-v2-breadcrumbs .current{color:var(--n9);}/* Основной блок */.product-v2-main{display:flex;gap:50px;margin-bottom:20px;}.product-v2-left{flex:0 0 700px;}.product-v2-right{flex:1;}/* Короткое описание */.product-v2-short-desc{padding:16px 24px;background:var(--n0);border-radius:var(--r3);font-size:15px;line-height:1.5;color:var(--n7);margin-bottom:20px;}/* Длинные характеристики */.product-v2-param-block{margin-bottom:20px;padding:16px 24px;background:#fff;border:1px solid #e8eef3;border-radius:var(--r3);}.product-v2-param-label{font-weight:600;color:var(--c3);font-size:14px;margin-bottom:8px;text-transform:uppercase;letter-spacing:0.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:50px;min-height:580px;display:flex;align-items:center;justify-content:center;}.product-v2-photo-img{max-width:100%;max-height:580px;height:auto;aspect-ratio:1 / 1;object-fit:contain;}/* Заголовок */.product-v2-title{font-size:26px;font-weight:600;margin:0 0 20px;color:var(--n8);line-height:1.3;}/* Опции вариантов (формы, дозировки, количества) */.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:10px 18px;background:var(--n0);border:2px solid var(--n2);border-radius:var(--r2);font-size:14px;color:var(--n9);text-decoration:none;transition:all 0.2s;cursor:pointer;font-weight:500;}.variant-option-btn:hover{background:var(--g0);border-color:var(--c4);color:var(--c4);}.variant-option-btn.active{background:var(--c4);border-color:var(--c4);color:#fff;cursor:default;}.variant-option-btn .opt-stock{font-size:11px;font-weight:400;opacity:0.7;margin-left:4px;}.variant-option-btn.active .opt-stock{opacity:0.85;}/* Комбинированный список вариантов */.variant-list-group{margin-top:20px;}.variant-list{display:flex;flex-direction:column;gap:8px;}.variant-list-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--n0);border:2px solid var(--n2);border-radius:var(--r3);text-decoration:none;color:var(--n9);transition:all 0.2s;}.variant-list-item:hover{background:var(--g0);border-color:var(--c4);}.variant-list-item.active{background:var(--c4);border-color:var(--c4);color:#fff;cursor:default;}.variant-list-label{font-size:14px;font-weight:500;}.variant-list-price{font-size:15px;font-weight:600;color:var(--c5);}.variant-list-item.active .variant-list-price{color:#fff;}/* Fallback варианты */.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 0.2s;}.product-v2-variant:hover{background:var(--g0);border-color:var(--g5);}.product-v2-variant.out-stock{opacity:0.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(--n0);border-radius:var(--r3);padding:24px;margin-bottom:20px;}.product-v2-price{margin-bottom:8px;}.product-v2-price-from{color:var(--n5);font-size:14px;}.product-v2-price-value{font-size:36px;font-weight:700;color:var(--err);}.product-v2-price-currency{font-size:24px;color:var(--err);}.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{font-size:13px;color:var(--n5);margin-bottom:15px;padding:10px;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:none;border-radius:var(--r3);cursor:pointer;transition:all 0.2s;text-decoration:none;}.product-v2-btn-cart{background:var(--c4);color:#fff;flex:1;}.product-v2-btn-cart:hover{background:var(--c3);}.product-v2-btn-cart .btn-icon{margin-right:8px;}.product-v2-btn-buy{background:var(--g5);color:#fff;}.product-v2-btn-buy:hover{background:var(--g6);}/* Табы */.product-v2-tabs{margin-bottom:40px;}.product-v2-tabs-nav{display:flex;gap:4px;border-bottom:2px solid var(--n2);margin-bottom:20px;}.tab-btn{padding:12px 24px;font-size:15px;font-weight:500;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;color:var(--n5);transition:all 0.2s;}.tab-btn:hover{color:var(--n9);}.tab-btn.active{color:var(--c4);border-bottom-color:var(--c4);}.tab-pane{display:none;}.tab-pane.active{display:block;}.product-v2-tabs-content{overflow-x:hidden;}/* Список аптек */.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(--n2);border-radius:var(--r3);}.store-address{font-weight:500;color:var(--n8);margin-bottom:6px;line-height:1.3;}.store-details{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}.store-worktime{font-size:13px;color:var(--n4);}.stock-qty{display:inline-block;padding:4px 12px;background:#e8f5e9;color:var(--g6);border-radius:20px;font-size:13px;font-weight:500;}.price-value{font-size:15px;font-weight:700;color:var(--err);}.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:16px;background:var(--n0);border-radius:var(--r3);}.reviews-rating{display:flex;align-items:center;gap:10px;}.rating-value{font-size:32px;font-weight:700;color:var(--n9);}.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(--c4);color:#fff;border-radius:var(--r3);font-size:12px;margin-left:6px;}.reviews-write{margin-bottom:24px;}.product-v2-btn-review{background:var(--n1);color:var(--n9);border:2px solid #ddd;}.product-v2-btn-review:hover{background:var(--n2);border-color:#ccc;}/* Review form */.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;}.review-form-field{margin-bottom:12px;}.review-input{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;}.review-textarea{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;}.review-input:focus, .review-textarea:focus{outline:none;border-color:var(--c4);box-shadow:0 0 0 3px rgba(76,175,80,.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(--c4);color:#fff;border:none;}.product-v2-btn-submit:hover{background:#388E3C;}.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(--n2);border-radius:var(--r3);}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}.review-author{font-weight:600;color:var(--n9);}.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:#e3f2fd;border-radius:var(--r2);border-left:3px solid var(--c4);}.reply-header{font-weight:600;color:var(--c4);margin-bottom:8px;font-size:13px;}.reply-text{color:var(--n9);line-height:1.6;}/* Описание */.product-v2-description{line-height:1.7;color:var(--n9);}.product-v2-description p{margin-bottom:12px;}/* Похожие товары */.product-v2-analogs{margin-top:40px;}.product-v2-analogs h2{font-size:22px;margin-bottom:20px;color:var(--n8);}/* Сетка — 2 строки по 6 */.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(--n2);border-radius:var(--r3);text-decoration:none;transition:all 0.2s;}.analog-card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.1);transform:translateY(-2px);}.analog-photo img{width:100%;height:120px;object-fit:contain;aspect-ratio:1 / 1;}.analog-name{font-size:13px;color:var(--n8);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(--err);font-weight:600;margin-top:8px;}/* Cross-sell блок "Покупатели также берут" */.cross-sell-block{margin-top:36px;}.cross-sell-block + .cross-sell-block{margin-top:24px;}.cross-sell-label{font-size:17px;font-weight:600;color:var(--n9);margin-bottom:14px;}.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 #e5e5e5;border-radius:var(--r3);text-decoration:none;transition:box-shadow 0.18s, border-color 0.18s;}.cross-sell-card:hover{box-shadow:0 4px 14px rgba(0,0,0,0.09);border-color:#c8e6c9;}.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(--n8);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(--err);font-weight:700;margin-top:4px;}@media (max-width:600px){.cross-sell-grid{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch;}.cross-sell-card{flex:0 0 180px;}}/* 404 */.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-main{flex-direction:column;gap:20px;}.product-v2-left{flex:none;}.product-v2-title{font-size:20px;}.product-v2-price-value{font-size:28px;}.product-v2-actions{flex-direction:column;}.product-v2-btn{width:100%;}.product-v2-stores-list{grid-template-columns:1fr;}.store-stock, .store-price{text-align:left;}.product-v2-tabs-nav{flex-wrap:nowrap;overflow:hidden;}.tab-btn{flex:1;padding:10px 6px;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;}}@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:#f9f9f9;border-radius:var(--r2);}.product-v2-params-title{font-size:18px;font-weight:600;margin-bottom:15px;color:var(--n8);}.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:none;border:none;color:var(--c4);font-size:13px;cursor:pointer;padding:6px 0 0;}.product-v2-param-expand:hover{color:var(--c3);text-decoration:underline;}/* Блок "Также в категориях" */.product-v2-also-categories{font-size:13px;color:var(--n5);margin:-8px 0 12px 0;padding:0;}.product-v2-also-categories .also-label{color:var(--n4);}.product-v2-also-categories a{color:var(--g5);text-decoration:none;transition:color 0.2s;}.product-v2-also-categories a:hover{color:var(--g6);text-decoration:underline;}/* Layout для страницы товара V2 */.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;}/* Fix:предотвращение перетаскивания на мобильных устройствах */.product-v2-photo-img,.product-v2 a,.product-v2 img,.analog-card,.analog-card img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none;}.product-v2-photo-img,.analog-card img{pointer-events:none;}.product-v2-main,.analog-card{touch-action:manipulation;}/* Fix:блок «доступно в других городах» на карточке товара — заметнее */.product-v2-other-cities{margin-top:12px;padding:12px 16px;background:#e3f2fd;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;}/* Fix:улучшенный статус «нет в наличии, но есть в других городах» */.product-v2-outstock-other{color:#e65100;font-size:14px;font-weight:500;}/* Fix:вкладка «Описание» — заглушка для товаров без описания */.product-v2-description-placeholder{padding:30px 20px;text-align:center;color:var(--n4);font-size:15px;background:#fafafa;border-radius:var(--r2);}/* === Сценарий 2:Под заказ === */.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:transparent;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);}/* === Сценарий 3:Доставка из другого города === */.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:none;border-radius:var(--r3);font-size:15px;font-weight:600;cursor:pointer;transition:all 0.2s;}.order-request-btn svg{flex-shrink:0;}.order-request-btn--preorder{background:var(--c4);color:#fff;}.order-request-btn--preorder:hover{background:var(--c3);}.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,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,0.2);}.order-request-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;background:var(--n1);border:none;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--n5);transition:all 0.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-form{margin-bottom:16px;}.order-request-field{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 0.2s;box-sizing:border-box;}.order-request-field input:focus{outline:none;border-color:var(--c4);}.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(--c4);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:hover,.order-city-dropdown .order-city-item.active{background:#e3f2fd;}.order-city-dropdown .order-city-region{font-size:12px;color:var(--n4);}.order-request-submit{width:100%;padding:14px;background:var(--c4);border:none;border-radius:var(--r3);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background 0.2s;}.order-request-submit:hover{background:var(--c3);}.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) === */.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;}/* === Mobile breadcrumbs:horizontal scroll === */@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 a, .product-v2-breadcrumbs .sep, .product-v2-breadcrumbs .current{flex-shrink:0;}.product-v2-breadcrumbs .sep{margin:0 5px;}}