

/* Start:/local/tools/lobas_ads_fixes_v70/assets/frontend.css?17915210902015*/
/* Lobas v70: safe cosmetic fixes, scoped. Business logic remains in Bitrix. */
.lobas-v70-optional-hidden,.lobas-v70-duplicate,.lobas-v70-hide-phone{display:none!important}
/* Product descriptions should not become inaccessible on smaller viewports. */
@media(max-width:1200px){
 .catalog-detail .detail_text,.catalog_detail .detail_text,.product-detail .detail-text,.catalog-detail .description,.catalog_detail .description{
  max-height:none!important;overflow:visible!important;white-space:normal;overflow-wrap:anywhere;
 }
 .catalog-detail .tabs,.catalog_detail .tabs,.product-detail .tabs{max-width:100%;min-width:0}
 .catalog-detail table,.catalog_detail table,.product-detail table{max-width:100%;display:block;overflow-x:auto}
}
/* Laboratory form: fields flow in one column on small screens, without hiding inputs. */
@media(max-width:767px){
 body.lobas-v70-laboratory .popup-window-content form input:not([type="checkbox"]),
 body.lobas-v70-laboratory .popup-window-content form select,
 body.lobas-v70-laboratory .popup-window-content form textarea {max-width:100%;box-sizing:border-box}
}
.lobas-v70-lightbox{position:fixed;inset:0;z-index:2147483000;background:rgba(12,17,22,.94);display:flex;align-items:center;justify-content:center;gap:8px;padding:52px 58px;color:white}
.lobas-v70-lightbox img{display:block;max-width:min(92vw,1400px);max-height:calc(100vh - 112px);width:auto;height:auto;object-fit:contain}
.lobas-v70-lightbox button{color:white;border:0;background:rgba(255,255,255,.12);cursor:pointer;font-size:42px;line-height:1;border-radius:5px;padding:6px 12px}
.lobas-v70-lightbox button:focus-visible{outline:3px solid orange}
.lobas-v70-lb-close{position:absolute;right:22px;top:16px}.lobas-v70-lb-prev{position:absolute;left:10px}.lobas-v70-lb-next{position:absolute;right:10px}
.lobas-v70-lb-count{position:absolute;bottom:16px;left:50%;transform:translateX(-50%)}
@media(max-width:650px){.lobas-v70-lightbox{padding:55px 30px}.lobas-v70-lightbox button{font-size:30px;padding:8px}}

/* End */


/* Start:/bitrix/templates/landing24/template_styles.min.css?17652781712734*/
.landing-edit-mode,.landing-public-mode{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:flex;flex-direction:column}.landing-layout-flex{display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1}@media(max-width:780px){.landing-layout-flex.sidebar-right .landing-sidebar{order:1}}.landing-header+.landing-main{flex-grow:1}@media(min-width:1px){.landing-layout-breakpoint--all .landing-layout-flex{flex-direction:row}.landing-layout-breakpoint--all .landing-layout-flex.sidebar-right,.landing-layout-breakpoint--all .landing-layout-flex.without-left{flex-direction:row-reverse}.landing-layout-breakpoint--all .landing-layout-flex .landing-sidebar{width:30%}.landing-layout-breakpoint--all .landing-layout-flex .landing-main{width:70%}}@media(min-width:576px){.landing-layout-breakpoint--mobile .landing-layout-flex{flex-direction:row}.landing-layout-breakpoint--mobile .landing-layout-flex.sidebar-right,.landing-layout-breakpoint--mobile .landing-layout-flex.without-left{flex-direction:row-reverse}.landing-layout-breakpoint--mobile .landing-layout-flex .landing-sidebar{width:30%}.landing-layout-breakpoint--mobile .landing-layout-flex .landing-main{width:70%}}@media(min-width:768px){main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex,.landing-layout-breakpoint--tablet .landing-layout-flex{flex-direction:row}main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex.sidebar-right,main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex.without-left,.landing-layout-breakpoint--tablet .landing-layout-flex.sidebar-right,.landing-layout-breakpoint--tablet .landing-layout-flex.without-left{flex-direction:row-reverse}main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex .landing-sidebar,.landing-layout-breakpoint--tablet .landing-layout-flex .landing-sidebar{width:30%}main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex .landing-main,.landing-layout-breakpoint--tablet .landing-layout-flex .landing-main{width:70%}}@media(min-width:992px){.landing-layout-breakpoint--desktop .landing-layout-flex{flex-direction:row}.landing-layout-breakpoint--desktop .landing-layout-flex.sidebar-right,.landing-layout-breakpoint--desktop .landing-layout-flex.without-left{flex-direction:row-reverse}.landing-layout-flex .landing-sidebar{width:300px;min-width:300px}.landing-layout-flex .landing-main{width:calc(100% - 300px)}.landing-layout-flex.landing-layout-flex-mainpage .landing-sidebar,.landing-layout-breakpoint--tablet .landing-layout-flex .landing-sidebar{width:262px !important}.landing-layout-flex.landing-layout-flex-mainpage .landing-main,.landing-layout-breakpoint--tablet .landing-layout-flex .landing-main{width:calc(100% - 262px) !important}}
/* End */
/* /local/tools/lobas_ads_fixes_v70/assets/frontend.css?17915210902015 */
/* /bitrix/templates/landing24/template_styles.min.css?17652781712734 */
