/* MTOPrograms — MOBILE / Produkty v301 */
@media screen and (max-width:1199px){
  body main.products-page{box-sizing:border-box!important;margin:0!important;padding:var(--m-header-content-gap) 0 0!important;overflow-x:hidden!important;background:transparent!important;color:var(--m-text)!important;font-family:var(--m-font)!important;}
  body main.products-page .products-canvas{width:var(--m-page-w)!important;max-width:var(--m-page-w)!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:var(--m-gap)!important;}
  body main.products-page .products-title-box{width:100%!important;height:64px!important;margin:0!important;padding:0 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:var(--m-panel)!important;border:1px solid var(--m-border)!important;border-radius:var(--m-radius)!important;box-shadow:var(--m-shadow)!important;color:var(--m-text)!important;font-family:var(--m-font)!important;font-size:30px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.35px!important;text-align:center!important;}
  body main.products-page .products-panel{width:100%!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:var(--m-gap)!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;}
  body main.products-page .product-row{position:relative!important;width:100%!important;margin:0!important;padding:14px!important;display:flex!important;flex-direction:column!important;gap:12px!important;overflow:hidden!important;background:var(--m-panel-soft)!important;border:1px solid var(--m-border)!important;border-radius:var(--m-radius)!important;box-shadow:var(--m-shadow)!important;}
  body main.products-page .product-row::before{content:"";position:absolute;left:0;right:0;top:0;height:60px;background:var(--m-card-top-glow);pointer-events:none;z-index:0;}
  body main.products-page .product-row>*{position:relative!important;z-index:1!important;}
  body main.products-page .product-row-image{width:67.5%!important;max-width:67.5%!important;height:128px!important;margin:0 auto!important;padding:3px 0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none!important;}
  body main.products-page .product-row-image img{width:100%!important;height:122px!important;margin:0 auto!important;display:block!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:12px!important;box-shadow:none!important;}
  body main.products-page .product-row-text{width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--m-muted)!important;font-family:"Funnel Display",var(--m-font)!important;text-align:left!important;white-space:normal!important;}
  body main.products-page .product-row-text h2{margin:0 0 3px!important;padding:0!important;color:var(--m-text)!important;font-family:var(--m-font)!important;font-size:18px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-.15px!important;text-align:left!important;overflow-wrap:anywhere!important;}
  body main.products-page :is(.product-row-text p,.product-desc-line){margin:0!important;padding:0!important;color:var(--m-muted)!important;font-family:"Funnel Display",var(--m-font)!important;font-size:14px!important;line-height:1.42!important;font-weight:400!important;text-align:left!important;overflow-wrap:anywhere!important;}
  body main.products-page .product-desc-line{display:block!important;margin-bottom:3px!important;}
  body main.products-page .product-desc-list{margin:0!important;padding:0 0 0 20px!important;color:var(--m-muted)!important;font-family:"Funnel Display",var(--m-font)!important;font-size:14px!important;line-height:1.42!important;font-weight:400!important;text-align:left!important;}
  body main.products-page .product-desc-list li{margin:0 0 3px!important;padding:0!important;color:var(--m-muted)!important;font-family:"Funnel Display",var(--m-font)!important;font-size:14px!important;line-height:1.42!important;font-weight:400!important;}
  body main.products-page .product-row-button{position:relative!important;width:100%!important;height:46px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:var(--m-button-bg)!important;border:1px solid var(--m-border-soft)!important;border-radius:var(--m-radius-small)!important;box-shadow:var(--m-button-shadow)!important;color:var(--m-text)!important;font-family:var(--m-font)!important;font-size:14px!important;line-height:1!important;font-weight:900!important;letter-spacing:.55px!important;text-align:center!important;text-decoration:none!important;}
  body main.products-page .product-row-button::after{content:"";display:none;}
  body main.products-page .product-row-button:is(:hover,:focus,:focus-visible,:active){background:var(--m-button-bg)!important;border-color:var(--m-border-soft)!important;color:var(--m-text)!important;outline:none!important;}
}

/* v332: docelowe usunięcie niebieskich strzałek z przycisków WIĘCEJ. */
:is(.button,.desktop-more-button,.desktop-product-more-button,.product-row-button,.product-back-button)::after,
a:is(.button,.desktop-more-button,.desktop-product-more-button,.product-row-button,.product-back-button)::after {
  content:none !important;
  display:none !important;
  visibility:hidden !important;
  width:0 !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  opacity:0 !important;
}

:is(.button,.desktop-more-button,.desktop-product-more-button,.product-row-button,.product-back-button) {
  padding-right:0 !important;
  text-align:center !important;
}

